Thursday, December 31, 2009

Mom and Dad here

Mom and Dad arrived a few weeks back and Dad is now busy working the garden. The zucchini we planted is almost dead - eaten by some kind of a pest caterpillar. Dad has been busy preparing a corner of the garden for planting and some peppers and eggplants went in a few days back.


I installed fluxbox on my FreeBSD 8 running Sony Vaio laptop. I always liked it and after going through kde and xfce4, this is it.

Not to self for future reference: installing a background image using fbsetbg does not work as expected when done remotely. Namely, the lastwallpaper file remembers that the host screen was :0:0, not just 0:0.


Monday, December 14, 2009

Haskell platform and FreeBSD 8

Alright - I bit the bullet and installed FreeBSD 8 on my Vaio. I have been learning Haskell for a while and decided to install it on the laptop. ghc comes in the ports and that part was easy. Then I downloaded the haskell-platform and tried to compile it. A simple gmake will not do since there is an issue with one of the packages in the platform - namely the editline- - it apparently depends on libreadline. I tried the one in ports and I tried this libedit but none of the worked. I fiddled with copying include files between /usr/local/include and /usr/include, making symbolic links beween /usr/local/lib and /usr/lib but to no avail. At the end, I deleted the editline subdirrectory out of the whole platform and I also removed it from the platform.packages file that comes in the .tar.gz. With this out of the way and with a bunch of OpenGL libraries installed out of the /usr/ports, the Haskell platform compiled happily.

Next was cabal. It compiled with no issues and installed itself in ~/.cabal/bin. I proceeded with cabal update and then cabal install cabal-install. My final goal was to do cabal install GLFW (a Haskell binding for glfw which I installed from /usr/ports). This failed with a complaint of a missing platform.h which was included from internal.h included from enable.c. The solution was to do the following: go into .cabal/packages/ and do tar -xzf on the .tar.gz in there. This produced a subdirectory named GLFW-0.4.1, I went in there and then to its subdir glfw/lib. In there was the enable.c and internal.h. A change needs to be made to internal.h where #include "platform.h" is changed to #include . I then copied x11/platform.h to /usr/include (as root) and suddenly cabal install GLFW worked. Voila!

Monday, December 07, 2009


For all of you who care, I have been suffering from some kind of pneumonia for a week now. It sucks.

Monday, November 16, 2009

Finality's first photos

She is finally here:

Planting time

A few zucchinis went into the ground today. We grew them from seeds (variety: Black Beauty).

Sunday, October 25, 2009

Boss is supervising my yard work

Alright, I hope this guy at least has a work permit...

You missed a spot....right over there!

Tuesday, September 08, 2009

Of horses, training and horse trainers

I have been meaning to write this article for a while, just never got around to it. My horse experience starts in January 2008 - 21 months ago when Dacia and I adopted two horses from a local rescue. The rescue buys these animals at slaughter auctions and then adopts them out for a fee to people like me. Some would call this a business, not a rescue but that is not my call. Be it as it may, we each paid $1500 per horse plus $600/month in training fees. As many people soon learn, training is a very flexible term, in our case the trainer trained the horses by sitting in his golf cart, smoking and watching them run around on their own. On top of that, my horse who came in emaciated and ill was turned out with a particularly unfriendly mare. After a few weeks of her tutoring, this 3-year old got all the bad habits such as ear pinning at people around feeding time. We decided that the "training" method was not up to our standards and took the horses home. For a while we sat there and looked at them, acting as human food dispensers. My horse gained some weight and we decided to hire a local trainer to break them. You would be surprised at the plethora of individuals that will come to your place calling themselves horse trainers! One showed up with a pouch full of grain and treated the horse every time he did something right. Needless to say, she was ruled out. The next one got too close to Dacia's horse and got grazed by his kick. Needless to say, she was out too. One "trainer" would not even get into the paddock, he just looked at them and said "I will fix them up for you". "No thanks!" is what we said. Then our first farrier offered some training. We said "please stick to farrying". Finally, we ran into a normal person who lived about ten miles away on a ten acre property - she took them in and did three months of training, ponying them on local trails. When we got them, they were green-broke but ridable in a mechanical hackamore, which is what she used. We took them up and down the street and on a few trails and they did alright, but as anyone with any experience will know - once you start with a trainer you never really end. So, she was called in to our place quite a few times to fix this and that, charging every time per hour what you would expect a surgeon or a lawyer to charge. Needless to say, we were done with that quickly too (our decision was also helped by me being bucked off my horse when he reared after being asked to cross a puddle of water).

So, we decided to seek out a "reputable trainer with a certification of some sort". We had already invested a few hundred dollars in John Lyons DVDs and it seemed logical to just go that route. After all, John Lyons is "America's most trusted horseman". Every year he handpicks a group of people and they pay good money to get certified under him and to have the right to use his good name with clients. However, everyone gets the certification at the end and John is not really responsible for what people do with that piece of paper.

After interviewing a few certified trainers, we zeroed in on one across the state, about 200 miles away from home, in Bradenton, Florida. This particular trainer teaches the clinics with John and Josh Lyons in Colorado and seems (or seemed) to be reputable. We came out for a private clinic (cost us about $900 for two days) and he did an evaluation with our horses. As one would expect, after the evaluation the conclusion was that both horses and us would need training. He had just the solution for us - an apprenticeship, $5,000 per person that spans six months, includes 15 "core days" and up to ten "study days" a month on his property where during core days both our horses and us would get undivided attention of the trainer. After a few horror stories about what happens to untrained people with untrained horses on trails, we were scared and hooked. We thought to ourselves, "what idiots we were to go on trail rides untrained!". We thought, "here is a guy who offers a methodology that is almost scientific, it is a question-answer communication with the horse, it all makes sense". Together we spent a few hours at the end of the weekend laughing about backyard trainers who know nothing but take your money, old cowboy "daddy taught me and his daddy taught him" horse training methods - the kind of discussion you usually have when you hire a plumber and he sees your setup at home and asks "what idiot plumber did this one???".

Anyways, the six months came and went, there were a lot of weekends of driving across the state with our horses, staying at hotels and eating out. Being that we both work, weekends were our only options, with a possibility of a dedicated vacation down the road.

However, by the end of the apprenticeship, it became apparent that weekend training in the arena was not going to cut it. (We didn't know it yet but we were coming to learn an old truth: you need to use your horse every day to get him to really bond with you and respond to you.)

At the time, we didn't know that. So, we decided to take a two week vacation and finish our apprenticeship there - we would work every day with our horses - that should make them better, right? To accelerate our progress we even left our horses with the trainer for a month prior to our vacation - so that they could get ahead with the training. Notice that the original sales pitch was that in six months we would train our horses no matter what! Well, once you get invested in the process you can't just stop. You forget what was promised and because you spent so much time and money already, it comes natural that you should spend more money, do the right thing and have the trainer work with your horses before you show up for your two weeks. The logic is that you want to come there and the horses should be maximally ready for you to learn on them.

I will not go into the gruesome detail of what happened during the vacation, but will mention that by this point the trainer had a group of people in the apprenticeship with their own horses and problems and he had also gone into a starting of a business where he would buy quarter horses from Idaho, train them at home and sell them to people as finished horses for quite a handsome amount of money (he was actually gone to Idaho for a week out of the month we paid him to train the horses - his hired apprentice supposedly worked with our horses that week). During that process he had maybe lost some interest in us being that we were the pesky little people with constant problems and questions. Compared to training his horses in peace and quiet and selling them for handsome profit, we probably looked pretty unappealing.

When we showed up at his property, it was dead of summer in Florida, our horses were sitting in a small round pen in mud up to their knees, covered in flies and my horse had lost a huge amount of weight - he looked like a rescue case again. Being nice and polite that we are, we did not say anything. We did get the trainer to move my horse into a shaded stall and he slowly gained back some lost weight. Needless to say, the whole property was filthy, overgrown with grass, covered in huge puddles of water from the excessive rain we had received and most of the horses looked filthy and plain pitiful.

After my horse spent a few days of our vacation just resting and eating, we started on the work. The remaining days were alright for one big exception: my horse would rear when frightened. We put him through a few basic situations and were able to bring out the behavior. I complained to the trainer but he dismissed it by saying that my horse is the best horse on his property and that he would always pick him for the trail ride if he had a choice. Being a beginner, I believed him. My wife's horse had by then had a problem he had always had - pulling on the bit in a direction opposite of where my wife would ask him to go. The trainer blamed my wife's lack of riding skills on this one. She apparently had "below average timing". At that time we never went back and questioned him on his statements that a truly trained horse should "move automatically when I pick up the rains, no questions asked". He claimed our horse was trained so this should be the expectation, right? Well, being beginners, we did not dare question our fearless trainer-leader.

At this point I need to mention that all the horses on his property also had bad feet and were constantly lacking water - to this day it is not clear to me if this was his training method (break their spirit by withholding water and food) or was it pure negligence.

To top our experience off, the trainer took us to the trail head on the last day. We got there, he told us to leave the horses in the trailer (it was around noon on a hot Florida summer day) and he took us on foot to show us the trail (why? I don't know!). 45 minutes later we came back to the trailer (we were starting to worry about the horses in the trailer boiling in the heat but he wasn't worried at all so we went along thinking he knows better than us), we got the horses out and mounted them. Finally, we thought, a trail ride! We had trained for this in the arena for months! Well, it was not to be. We rode around the trailer a bit to get the horses accustomed to the new situation and then "called it a success" as the trainer put it, and went home.

When we got back to his place we decided to leave the horses for two more months of training at his property. At this point, the trainer swore, "they are ready to be trail ridden". However, to get the most of their training, it would be wise to leave them for at least a month or two. We opted for that and with the $2,100 for that month, our total bill with this trainer was around $14,000, without all the expenses of every single trip across the state (gas, hotel, food etc...). We thought, one more month and we will be enjoying the trails!

Well, a month later we had another $900 private one day clinic (see, that's excess of $100/hour the man charges for his services!) and we went to the trail one more time. You guessed it by now, we never rode on the trail, just around the staging area and the trailer. But, we took our horses home, happy and thinking that we will be on the local trails soon!

What happened next was interesting. A few days into our horses being back, we started riding them in our backyard, where they live day-to-day. I decided to take my horse through a puddle, he braced and I could feel he got very nervous. Not wanting to provoke another blowout I dismounted and proceeded to put the halter and lead rope on and asked him (using a stick) to go through the water. To that he violently reared twice and kicked out at me, missing me by a foot or so. I decided to not dare devil anymore and call it quits so I started walking towards the barn. As soon as I made another step, he reared up again. So, there I was, at least $22,000+ later in training fees (first and second trainer together) and I have a rearing, violently dangerous horse! My wife did not fare better either, her horse is not spooky but braces on the bit and pulls in the opposite direction every time when asked to turn in a trot. He has learned this behavior so well that he is willing to take the rider into obstacles, trees, bushes, rocks etc., knowing that the rider will soon give up on the request and the horse will be let off the hook from working. In my opinion, both behaviors are almost equally dangerous, only my horse's rearing is very violent and looks very scary.

Do you want to guess the reaction of our trainer when told about our problems? Well, you don't have to - I will tell you. To paraphrase him: " I am proud of the training I did with your horses, they are good horses. You should not have played roulette by asking your horse to go through a puddle.". He also got very offended that I was questioning his expertise. Gee, you think $14,000 later I would have the right to ask what was done with my horse during the two months of training at his facility. To this day I received no answer - he was pretty unwilling to share what exercises were done with our horses during the training. From what anecdotal evidence we have from other apprentices, the horses were always ridden by his hired help, not him. He denied that claim too, saying that he personally works with every horse on his property. Funny as it may sound, during our two weeks vacation there, he never worked with anyone's horse. In fact, come to think of it, we only saw him ride a horse once or twice.


My wife and I think we did the right thing by seeking to educate ourselves and train our horses. We sought out trainers, paid them handsomely and put in our time (you can imagine our house was in disarray most of the time since we traveled every weekend to train and worked throughout the week, we had also packed on some weight due to lack of time to exercise). It is not like we paid people to train our horses and went off to the beach or sat on the side and whined all the time.

So, here is a list of things I have learned in the 21 months of horse ownership:

1. Just because someone says they are a horse trainer, does not mean they are.
2. Just because someone has a certification in horse training, does not mean that piece of paper carries any weight.
3. Just because you pay someone a lot of money does not mean they will do a good job.
4. When your trainer does not show up on time or shows up on time but starts late with your session, it is a red flag - you are paying him for this time and he is using it to do something else.
5. Next time you enter into a deal with someone, get all the details right - in our case a "core day" was actually three hours of training time. We heard that now the trainer shortened the core days to 1.5 hours length. You got to wonder why it is called a core DAY, don't you?
6. When you show up at someone's facility and your horse has lost 200 lbs and looks pitiful, call the authorities and take your horse home. Take lots of photos of everything and later you should probably consider legal action against the trainer, if nothing else just to teach them a lesson.
7. Your trainer's facility should always be in tip-top shape, clean and inviting. The grass should always be cut, the manure should always be cleaned out of pasture or it should be spread to dry. Lack of any of these is a red flag and shows disrespect for the paying clients.
8. Your trainer's truck should be neat and clean - not a pig sty. It shows attention to detail on his/her part. The only reason I mention this is because the trainer asked us to drive his truck once and boy, I got to tell you, my horses stalls looked cleaner than that.
9. The appearance of the training facility is a direct measure of the respect the trainer has for his clients. (see 7. and 8.)
10. Even though you think you are a beginner, don't let someone walk all over you with their "knowledge and experience". When things don't sound right or you have a gut feeling about something - go with it and voice your concerns.
11. Don't be worried about looking like the typical whining client that everybody hates. Remember, the squeaky wheel gets all the grease.
12. When you see someone else's horses without water and food, assume the same thing will happen to your horse tomorrow when you are gone. To lazy trainers you are not special. They will feed and water your horse on time just because you are there. Once you leave, the practice will stop and they will revert back to their routine.
13. Maybe your trainer does not believe in brushing or bathing the horse once he or his helpers are done riding. They may not believe in picking/cleaning their hoofs either. But, if you do, make that known to the trainer and demand that it happens. If not, leave.
14. Any trainer who will not email you or call you daily to report on the progress of your horse's training is not worth your money. The trainer should be able to produce a log of daily exercises done with your horse and demonstrate these on demand successfully.
15. Beware of promises. When the trainer says "your horse will do this when he is done with training", write it down and ask for the trainer to show you what has been taught before taking the horse home. Or show up periodically to check on the progress yourself by asking the trainer to demonstrate the exercises worked on. It is very easy for the lazy, dishonest trainer to promise a lot and deliver nothing, as in our case.
16. Horse clinicians are people who scare you into spending money on DVDs and clinics. Most of them barely ever ride. My trainer's horse had not been ridden in months and was only "tuned-up" before demonstrations and clinics. He who does not ride every day...
17. Most of your horse's problems come from lack of use. Use your horse!
18. Do not be a human food dispenser. Don't make your only interaction with your horse be the act of feeding him/her. It will not end up well for you.
19. If you can, have a pasture for your horse. That way he can feed himself and you are eliminating the "love for food" portion of your relationship with your horse.
20. There are good horses out there. But, the majority are bad and spoiled and definitely not worked enough.
21. Trail training starts in the arena BUT it does not end in it. Beware of any trainer who tells you that he/she can train your horse for the trails in the arena. They are either incompetent, lazy or plain lying.
22. You need not tippy-toe around a truly trained horse. They should do what you ask them to do without any fuss. Beware of the trainer who is constantly keeping you only in "safe" areas where the horse is dull and bored. Once you take the horse out to a new area, it might be a new horse you are dealing with. They should be trained everywhere!
23. Everyone is doing natural horsemanship now and most of these people laugh at the cowboys working cattle on ranches. Apparently these brutes beat their horses into submission. I don't know what is the truth (never been on a ranch) but I do know that a cowboy spends days in the saddle and comes home at night to tell about it. Whose horse would you rather have, the arena clinician's or the cowboy's?
24. Ask your trainer to video-tape his sessions. He should invest in a good, inexpensive camera - if he is truly competent he should have no problems showing you what he did day-to-day.
25. Go with your gut feeling. This applies to people and horses.

My $0.02.

Wednesday, August 12, 2009

Healthcare reform - my $0.02

This is a public reply to John Mackeys' op-ed in WSJ (can be found at

Sir, some of your suggestions sound alright. However, your company is hardly the measuring stick for the whole country: every time I have gone to WholeFoods, the pace is relaxed, the employees are under no pressure or stress, they are all fit and thin and I am betting they don't kill themselves with overtime either. They also have access to healthy foods, I am betting at better prices than the rest of us. The root cause of obesity and general lack of health in America is not lack of exercise or a lifestyle choice (as you so over-simplistically make it sound), it is the following quartet of reasons:

1. Most Americans are slaves to their jobs. I need not look further than my wife - she is an educated veterinarian with a BSc in Biology. In her field/job it is common to work 12 hour days, leave the home at 7 am and come home at 7 or 8 pm. When she does get home, she is drained of any desire to work out, especially after not having the time to eat lunch! (You would think with all her degrees she would have a choice, what about the majority of America without a college degree?). Even though her official work hours are 8-5, she NEVER EVER gets home on time. She is also on-call at night, one week of the month. This is her third job with the same hours. Find one employee at Wholefoods that has these hours, please. However, most of America is doing this, juggling children and maybe working an extra job to be able to afford something like a vacation or basic medical care. So, do not tell me it is a lifestyle choice. The solution to this, in my opinion, is to legally prevent employers from making their employees stay at work after 5 pm. The employee should be able to stay IF THEY WANT TO and get paid for it too. But don't just offer me a choice of getting paid for the extra time or getting fired for not wanting to work the extra hours. Only then will it be a lifestyle choice.

2. The environment is polluted with all sorts of chemicals outside of our own individual control. Just because the coal company swears its products are safe and just because today's science says the paint in my bedroom is not toxic, does not mean it is true. We have been shown over and over that what science thought was harmless at a point t in time proved not to be true at point t+x in time. Nobody can measure the effects of our surroundings on our bodies and clearly that needs to be factored into the lifestyle. Most Americans cannot afford the wall-paint that you can, they also cannot afford to move far away from the county garbage disposal facility, the county water treatment plant or the local pig farm that seeps antibiotic and hormone infested manure into their soil or water. Most of us also have no control over the amount of pesticide and chemicals that go into our food chain simply because we do not produce our food. We also cannot control the acid-rain that goes into our garden or water supply or the amount of sewage that seeps into our water table.

3. The price of organic, healthy food is much higher than the conventionally grown food. You should know, you are making billions off of the backs of "health-conscious" Americans. I consider myself to be a middle-class professional who can afford the organic foods you sell but honestly, how many of us can, on an everyday basis, especially families of four or more? My bills at Wholefoods are almost twice what I pay at the local grocery chain and oftentimes I come home with less food! So you tell me, how am I to make that healthy choice if I can barely afford rent and gas? Add to that the cheapness and the overabundance of the processed junk out there and the choice for many is clear. Oh yeah, isn't the basic reason d'etre of Wholefoods the abundance of the cheap processed junk? If organically grown food was as cheap and accessible to everyone you really would not have much of a business model now, would you?

4. Urban planning: have you ever noticed how people in New York City, Boston, Chicago or Seattle just look slimmer? Well, they walk a lot! So do all the Europeans we so much cite for their health. You cannot expect to build a suburb 40 miles outside of town and basically create vehicle-bound invalids out of everyone living there, making them spend half their day in traffic, work overtime, only to expect them to find the time to exercise afterwards. Sorry, ain't gonna happen. Even if you are a stay-at-home Mom with three school-age children, the amount of driving you would have to do in one day to get them all to their schools and practices and all the other activities in INSANE. Fix that first, allow people to walk everywhere (work, school etc.) and you will instantly get an exercising nation.

You talk of the need to have transparency in medical treatment charges. That means you must have looked at a bill or two in this department. Assuming that you have, show me one industry where a pill of aspirin costs $10 in a hospital when I can buy a bottle of 50 in my grocery store for $4? My calculator says that is a hospital profit of 12500%. If that is not price gouging I don't know what is. But yet we all turn a blind eye to it and the insurance company pays the bill. You know why? Cause I as a consumer will pay it at the end. The winners in this "war" are always the insurance companies and pharmaceutical manufacturers. Hey, Aspirin is a 100-year old medication and it still sells for $4-5/bottle. You would think by now it would be $0.5/bottle.

Show me one industry that makes the profit margins that the pharmaceuticals do on the volume that that industry has. If your car manufacturers had those margins - your average Honda would probably cost $4 million a piece. Also do not forget that a lot of drug research happens to be funded by tax-payer money through University programs only to end up producing wild profits for the pharma companies for years to come. Don't you find that a bit perverted?

You speak of the market regulating itself to a correct solution and you also sound like you believe that the correct solution can be reached if the market is left to itself. Well, let me ask you this question: if the processed food is so bad for you and the organic food is so good for you - how come the market has not regulated itself to the desired position of all of us eating cheap organic food? I mean, the correct solution would be to have healthy and cheap food for everyone, right?

I also see you want to allow people to donate money to the less-fortunate uninsureds. Sir, I already pay taxes! That should count for something (I consider that my "donation" to society).

Finally, I ask you, why not lower your own profit margins at Wholefoods and help the nation eat organic and healthy? Make the lifestyle choice for the rest of us easier.

Saturday, August 08, 2009

Bathroom work

Here are some pics after we demolished most of the bathroom. The new impact window is in and now we are off to leveling the floor which is severely out of level. After that I will be building a standalone composting toilet - no sense in wasting drinking water to put out waste back into the same drinking water supply onto to have to purify it to be able to drink it. Plus, our waste makes great compost!

Tuesday, August 04, 2009

Garden growing

Well, we have been hard at work at growing our garden! Bought another avocado tree, two citrus trees, a fig tree, a raspberry bush and a muscadine grape and a small pineaple plant. Yesterday was the big planting day and we did some new flower beds. Dacia is a smartie artist and she asked me to not give up my old tires - instead she created flower beds out of them!

We also had this guy to assist us!


Monday, June 22, 2009

Some riding photos

Some riding photos from Bradenton this Saturday. The horses are doing great and we can't wait to finish the training and set off onto the trails...I think I am ready to become a wrangler ;)

Friday, June 05, 2009

Nasty, nasty weather outside

We are under thunderstorm watch (what's new?) - this is the view from my office now (usually you see the rich people on the yachts in the ocean).

Thursday, June 04, 2009

Where is Cash?

There is a guy called "Cash" from Dallas, TX. He used to call us to see how we are doing but no more?

Thursday, May 28, 2009

I love this one!

I was playing with the camera this Saturday and caught Coyote in this photo - hope you like it!

Memorial day weekend in Bradenton

The new Billy Cook saddle makes a lot of difference both for me and Coyote!

I like this one - there are a lot of us in it :)

Finally, Dacia is happy playing with Flippee too

The rest of the photos are here

Saturday, May 23, 2009

Nasty, nasty weather

It has been raining for the past week NON-STOP!!! Could not go running, could not go riding, nothing. We are prisoners in our own homes.

I bought a new saddle so the two ones I own are now up for sale on e-bay. The Australian saddle is really nice but just did not fit Coyote. Speaking of whom, he has some discharge coming out of his right nostril again so on Tuesday we are taking him to Ocala for a recheck.

Cash, if you are reading this - did you lose your cell phone? ;)


Monday, May 11, 2009

Interesting CS reads

Funny history of computer languages:

Something a bit more serious:


Coyote and Flippee get to do some work

So, this weekend we did a lot of work with our horses. James is the best trainer ever, he explains everything so that anyone with some common sense can understand why the horse is doing what it is doing. Since Dacia and I are not bronc riders, we would like to have a safe and predictable experience with our horses.

Here we are getting ready for the trip:

Very focused on getting the truck ready...

The boys are snacking happily on the way to James.

We even found some time to do some jogging in Lakewood Ranch. The area is quiet and pretty, so we could not resist Starbucks after our jog.

We even saw someone else exercising near Starbucks!

Some nice dinner time after an afternoon of horseback riding and exercise.

Scared in Sarasota:
You don't say!!

Yeah, yeah, got it....
Check the teeth for food leftovers...
Every great horseman always holds his horse's head in his armpit:
Look at that alert student!!

Some other stuff from Sunday ride:

Ready to go home: