Raam Dev

Hello, future.

Life's Melons

The day started off wrong; I woke up at 10:30am instead of the 7:00am I set my alarm for. I felt even more sick than the night before. Five voicemail messages. "Something must be wrong with the computers at the office" I think to myself. A call a few seconds later confirms this. No one has the key to get into the server room (my office) so Thea can't even attempt to reboot the server. My brother stops by a few minutes later and I run out in my pajama's to give him the key; the bright sun already pushing towards a new record high temperature for today. I jump in the shower and rush to get ready. I cram down my bowl of oatmeal and protein shake.

Before hopping on the 12:15 train, I stop by the office to finish making sure all the computers are working. It's 11:45 when I arrive, and I leave at 12:05, ten minutes to drive to the train station, find a parking spot and hop on the train. I make it with 2 minutes to spare.

On the subway into work, I saw someone forget a brand new bottle of Gatorade on the seat. The day at Aerva went well. I finished a lot of what I was hoping to finish.

One of my consulting clients called me the other day to setup an appointment for me to come over and move files from her old computer, to her new laptop. I told her I'd give her a call when I get out of work in Boston today and setup an appointment for later that evening. By 6:00pm, I decided I was going to stay at work later and catch the 7:30pm train home. So I called her and told her we'd need to reschedule for next Monday.

The next time I looked at the clock, it was 7:00pm. Damn, that doesn't give me enough time to unplug my computer, pack my stuff, take the subway, and make to the train. No problem, I'll take the 8:30pm train.

I was rushing to finish programming a feature before I left, so I could have a working example to show David. I was packed and ready to leave at 8:00pm. I decided to explain to David how to use the feature I just finished. By 8:05pm I left the building. The subway train from Downtown Crossing to North Station has been extra slow every single time this week. The day before yesterday I missed the train because it took 20 minutes just to arrive. Today, I missed my 8:30pm train by 2 minutes. Oh well, I'll have to wait for the 9:40pm train. So I took a few pictures:

I made sure I was watching the monitors 15 minutes before the train was due to leave. The last time I took pictures while waiting for the train, I almost missed it! So there I was, standing underneath the monitors waiting for the announcement of which track the train was boarding on. It was 9:30pm, 10 minutes before the train was due to leave. Suddenly, the screen updated. "9:30 PM - Lowell - Track 6". The second I saw that, I started walking to track 6, and boarded. The thought had crossed my mind that something was off. "It was supposed to leave at 9:40, not 9:30... Oh well, it said Track 6, and I'm walking onto the train stationed at Track 6." Then I noticed something else: the train was FULL. "How the hell was that possible? I was the first person to see the screen update!" Before I even had time to turn around, or sit down, the train started to move. "Great". A few minutes later when the conductor asked for my ticket, I asked him if this was the Lowell train. Nope, it was the Pittsburg train! DAMNIT. The conductor told me to get off at the next stop and take the next Inbound train back to North Station. He didn't stamp my ticket, so I'd still be able to use it on the way back. AS I was getting off, he looked up the next train that was leaving Chelsea: 11:45pm! The last train to leave North Station for Lowell was 11:55pm, so I wouldn't even make it. He recommended I call a cab and get a ride back to North Station to catch the 10:40 train to Lowell.

The scenery looked different on the ride to Chelsea, more lights. The people on the train looked different too. It's odd how I can recognize a change in the destination just by the passengers on board. When the Chelsea stop arrives, I get off. Not what I was expecting. It's not even a train station, just a intersection with train tracks going through it. Not many street lights either. I call 411 on my phone and ask for any Taxi cab company in Chelsea, MA. The operator connects me to one, and I tell him I need a cab at the Chelsea train stop, on the corner of Sixth and RT1. Usually I make it a habit to remember numbers when I call 411, so as to not have to call 411 for that number again. This time however, I tell myself I won't be needing that number again so whats the point. If only I knew how much I'd regret that decision. While waiting, I noticed someone forgot a full bottle of beer on the bench, still in the black bag. A few minutes later a cab pulls up and off I go, back to North Station.

The ride there was nice; a whole different perspective of Boston for me. I drove over the bridge I'd always looked at from a distance when driving into Boston. I was coming towards Boston from the West, a direction I'd never faced Boston at night. Wow, a $4.50 toll charge. I arrive at North Station and pay and tip the cab driver. It costs me $20 all together, leaving me with $4 in my pocket. "I'd better not make anymore expensive mistakes like that", I say to myself.

As I walk into the train station, I tell myself things couldn't possibly get any worse. I'm just happy to be back at North Station. Then I reach down for my phone. It's gone! The cab! It must have fallen off when I got out of the cab! AaahhhH! I rush back outside, highly doubting the cab is still there. Nope, he's long gone. "I know! I'll use the pay phone to call the cab company and tell him to radio the cab driver to tell him I forgot my phone in the car. I tipped him, so he'll come back!" I have two quarters in my pocket. I figured I'd use one to call 411 and the other to call the cab company. The 411 operator picks up, and I ask for the cab company on Washington St, as that was the only detail I remembered. She tells me there's over 30 cab companies on Washington St. AAaaahhh! Hoping fate will be on my side, I tell her to give me a random one. I call, and it's the wrong one. IF ONLY I KEPT TO MY HABIT OF REMEMBERING THE NUMBER I GET FROM 411!!!

I accept that my phone is gone. Now the problem is going to be preventing anyone else from using it to call out of the country, or even worse, expensive numbers that cost an arm and a leg per minute! I wait in line at the McDonalds for 5 minutes to get 4 quarters. Finally when it's my turn, the cashier tells me he needs to ring up the next person in line first, because he can't open the register manually. So I wait. Finally I have another 4 quarters. "Hmm, whats the number for Nextel? Usually I just dial 611 from my Nextel phone... 1800NEXTEL?" I try that, but its wrong. The phone spits out my quarter. "Thank god, not another costly mistake.". Then I remember that I still have my Blackberry with me. I take it out of my bag and get the number for Nextel. I call them up, and whatta-ya-know: they're CLOSED. !?!?!? I figure there must be a 24/7 line for reporting lost/stolen phones. A few seconds later I hear an option for lost/stolen phones. "I'm sorry, customer service is currently closed. Please call back during normal business hours." AaaarrggghhhhH!

So with all this free time, I decided to write about today's unusual events on my laptop. Today's commute took a wonderful 3 1/2 hours, and cost me a grand total of $187 (including the lost phone I now have to replace). Oh, it doesn't help that my nose is stuffy, my head is pounding, and my throat feels like I'm swallowing razors. But as I sat down on the bench and took out my laptop to start writing this post, while waiting for the 10:40 train, I took a deep breath and realized: Life is Good. 🙂

P.S.: DJT, I think I've felt a hint of what it's like to be you, and I don't like it!

A Paper Solution to an Electronic Problem

I started to get a sore throat during the day on Sunday and by Monday morning it had become a lot worse. I feel the full effects of a cold or flu, but I'm doing my best to ignore them. Yesterday I decided to take a one week break from working out to let my body recuperate. I completed four straight weeks of my workout routine and with the exception of the aerobic part, I'm going to continue with this routine for another four week cycle. It's only three days a week and I feel that it works each of my major muscles very well. I've also increased my protein intake, so I'm now consuming between 150g - 180g of protein per day.

My new phone, the Nextel i560 has been randomly shutting off. Every 30 minutes or so, I would take it out of the holster only to find that it's not even on. So I turn it back on and put it back in the holster. A little while later, same thing. A couple of times I actually saw it turn off right after I took it out of the holster. So I figured it must have been something I pressed to make it turn off. After a little pushing, poking, and other general torture, I was able replicate the problem, the most important step in diagnosing a something.

Either the phone is defective, or the battery is defective. But whichever it is, the problem is that the area the battery fits into is not the correct size. This makes it possible to press on the back of the phone (or the top when pulling it out of the holster) in just the right spot to push the battery off the gold contacts inside the phone, resulting in the phone shutting off. My solution?

I was on the train to Boston this morning when I figured this out, so I used a piece of paper from the bag of Honey Herb Ricola throat drops I bought earlier this morning. The solution works like a charm! My phone has not turned off once since I "fixed" it. The discovery of this solution makes me wonder if this could be the same problem my mom had when her phone was constantly turning off. She kept bringing it back to the Nextel store but they never seemed to fix it...

My work at Aerva has been going well. I have so much programming work to finish, it's overwhelming. But I love programming, so I'm enjoying it. If only I didn't have so many other responsibilities to worry about. The house on Ware street still hasn't sold, despite being the cheapest 4 family house on the market in this area. I haven't even had anyone interested in taking a look at it! Hopefully the $5k I spent to renovate two of the units will help it sell more quickly.

The temperature for tomorrow is supposed to hit 115F in pockets around southern New England, a new record. All the heat is causing such a drain on the electric grid that New York City is taking measures to conserve electricity wherever it can. This kind of stuff is going to become the norm over the next 10 - 15 years. The extreme heat in the summer and stormy blizzard winters will increase. Ah, another reason for me to start putting money aside to buy a plow this winter.

Foreign Substance

I had the opportunity to have some ice cream tonight, and since I haven't had any in a long time and I've been very consistant with my workouts, I decided to reward myself and indulge... just a little. A few spoonful's later and I had to force myself to stop.

Ten minutes have passed and right now I'm feeling like CRAP. My stomach is rejecting the unhealthy foreign substance. It feels like the stomach bug all over again!

Damnit, you idiot. You need to be stronger than that!

It’s amazing how much a simple thing like this can make you feel as if all your hard work has gone straight down the drain. I feel as if I’m suddenly 15lbs heavier around my mid-section. But when I look in the mirror, what I see isn’t what I’m feeling. A very odd psychological phenomenon that I’ve never experienced before. I’ll bet its based on the same neurological processes that affect anorexic and bigorexic people.

The Magic Door Detector

Akmai.net, my web hosting company, has picked up another customer (thanks Tom!), bringing the total customers to 7 and total hosted domains to 28. I've decided to add a link to akmai.net on my links section. If you, or anyone you know is looking for web hosting, I'd appreciate a refferal. I can be extremely flexible with package options and will answer any questions you have about the process. Send me an email if you'd like more information.

Because of yesterday's missed train, I left the office 40 minutes ahead of time today, instead of the normal 25 - 30 minutes. I arrived at the orange line's downtown crossing stop only to watch the people pile up. Usually the subway train arrives within 5 minutes (10 minutes max). But 5 minutes passes, then 10, then 15. "Great, the train leaves at 6:25pm and it's already 6:15!" I see that plenty of other people in the crowd were annoyed that they were about to miss their train, so I wasn't alone. People would lean over the edge of the walkway looking in the direction the subway train would come, as if peering down the tracks would somehow make the train arrive faster.

There always seems to be a competition between who can get in front of the subway trains doors first. The past few days I've been pretending that I have a physic ability to "guess" where exactly on the walkway the trains doors will stop. Three days in a row, my "guesses" were all correct, not one miss. Today, I did it again, and somehow, I was able to feel exactly where the trains doors would stop on the walkway. As I'm walking down the corridor, along the edge of the tracks, I clear my mind and look down at the walkway. When my mind suddenly picks a place, I stop and stand there facing the tracks. When the train flies by and eventually comes to a stop, I'm standing right in front of a door! Pretty cool.

Anyhow, myself and a load full of other passengers stepped off the subway train at North Station and bolted for the train station; a good 3 minute walk from the subway stop, up 3 flights of stairs. At 6:35 I get to the train station and quickly glance at the TV screen to see what track the Lowell train is on, sure as anything that it's already left. To my surprise, it says "Lowell -- Delayed"! The train finally arrives at 6:40.

A few days ago I swapped the computer case for my Windows box with a much more quiet and roomy replacement. Now I can sleep without hearing the roar of a power supply and extra fans. For some strange reason though, my sound no longer works. I'm guessing it might have something to do with the placement of the additional Firewire card I have in my PC. I'm not sure which PCI slots the cards were in, but I know the order is differnet. That's the only thing that's changed since I replaced the case, so I can't think of anything else that could have caused that problem. I don't have the time, or the need, to fix it right now.

I missed Wednesday's leg workout, so I completed it this morning. Tomorrow is an arm's and upper body day. Tomorrow will mark the 4th complete week I have followed this workout routine. I completed the interval cardio the first two weeks, but quit on the third week because my knee's were feeling too much stress. I can already see huge changes in my lean body mass and my body fat level has dropped significantly in the past 4 weeks. I might take pictures tomorrow to compare to the ones I took before I started this routine.

Thirty seconds to spare

A picture of the guys I work with at Aerva.

From left to right: me, Rafael, Nick, John, and David.

I missed my 9:40pm train by 2 minutes because for some reason the subway took extra time at each of its stops. So I had to wait around for an hour until the 10:40pm train came in. While I was waiting, I decided to take a few pictures using my water bottle and a twig as a tripod to hold the camera still (low light required a slower shutter speed, 1-2 seconds).

I then almost missed my 10:40pm train! Since I had walked so far down the walkway to take those pictures, I didn't realize how long it would take me to get back. I stepped on the train with 30 seconds to spare, literally.

I subscribe to a magazine called NewScientist, which is published on a weekly basis. You can imagine how quickly they pile up if I don't read them regularly. While on the ride into work today (on the train), I managed to read half of this week's issue and on the ride back, I read the second half. NewScientist writes about tons of interesting information, on everything from biology to astronomy to computers!

From this week's NewScientist magazine, a few subjects I'll comment on:

Using a new tool called Africa@home, people can use their computer's processing power to help calculate ways to find a cure for malaria. Although Africa@home isn't currently accepting anymore PC volunteers, you can check out this site for more cool projects that allow you to use your computer's processing power for more than browsin' the web.

While sleeping, sharing the bed with a partner actually makes men more stupid. Women, on the other hand, sleep more deeply and feel more refreshed. Studies showed that men who shared the night with someone (regardless of whether or not they had sex) actually woke up and scored worse in simple cognitive tests. Lack of sleep also effects men more than it effects women. Hmmmm. Married men = sharing bed 7 days a week, 365 days a year......

Global warming is melting huge ice sheets, which no doubt will create new, shorter routes for ships. This also means that as ships start traveling closer and closer to the poles, their effect on global warming will increase. The atmosphere is more fragile near the poles, and changes there are felt globally. New pathways will probably be open by the year 2050 and studies show the new routes would cause ozone levels to triple.

The damn pharmaceutical companies are using their power and money to "create" new conditions and syndromes that don't even exist. They use the media and brainwash unsuspecting people everywhere. ADD? Fake. High cholesterol? Way over played. Aging male syndrome? Fake. Sisi syndrome, an alleged form of depression? Created by SmithKline Beecham (which is now GlaxoSmithKline) in attempt to market and sell a "cure" for it. Five years later, skeptical researchers published their findings: no proof the condition ever existed. People are constantly hammered with drug commercials, doctors suggesting possible conditions they may have, friends and coworkers passing information about diagnosis of a particular problem. The bottom line is: we're all actually a lot healthier than we may think. Of course, exercise and eating right can go a long way to extending our life and overall living condition.

And lastly, scientist have found what they call a hypervelocity star. It's a star traveling at a much higher speed than any other star, usually 3 - 6 times as fast. How does a star begin moving so quickly? Well, the direction the stars seem to be coming from is the center of the milky way galaxy. Scientist are already theorizing that there's a big black hole at the center of our galaxy and the stars, instead of being sucked into the black hole, are slingshot around the edge of the black hole and out into space. The extreme gravity of the black hole causes the star to pickup enormous speed. But now here's the puzzling part: they found stars that were a mere 25 million years old, an infant in the life of a star. They already know that star's cannot form close to a black hole because the intense gravitational pull would tear apart any star beginning to form. My theory? The hypervelocity stars are actually being flung out from inside the black hole. And where are they coming from? Another black hole, somewhere else in the universe, that swallowed the star. Maybe black holes are portals or gateway's to other areas of the universe, or maybe even other dimensions. Maybe what gets sucked into one black hole comes out the other end of another black hole, on the opposite side of the universe.

Where's the future? Oh, that's where…

I was sitting outside in my backyard yesterday and I saw some nice cloud formations, so I grabbed my camera and snapped a few shots.

A good memory is something you can teach yourself to have. Just as you learn a language or new skill, you can learn to better manage your memory. Being an organized person like myself has really helped me remember things easier. I found a good article with tips on how you can improve your memory.

This came in handy today:

gnome-session-remove gnome-panel
gconftool-2 --recursive-unset /apps/panel
gnome-panel &

I really like the GMail user interface, but I'm weary about storing all of my email on Google's servers. I've never liked the idea of putting important stuff in the hands of someone providing a free service. You never know what they will do with the data, or whether or not they will suddenly shut down. I've hosted my email on my own rented server and use an IMAP client to connect to the server. The popular webmail interfaces provided by hosting companies are usually SquirrelMail or Horde. Both are decent webmail clients (I prefer SquirrelMail over Horde), however they lack the instant response that an AJAX mail client such as GMail provides. Today I did a quick Google search to see if I could find an opensource AJAX webmail client that I could install on my web server. Sure enough, two exist: Zimbra and RoundCube. The latter is exactly what I was looking for. Zimbra is a much bigger project, however it also feels bloated. There are too many features and it felt slow. RoundCube is more or less run by one guy, but it's still under active development. Check out the demo's on both sites and make your own conclusions. When I get a chance, I'm going to integrate RoundCube with my CPanel hosting software. This would give all my hosting customers access to this nice AJAX web mail client.

Another really cool site I'd like to mention is YouOS.com. It's basically a web based operating system. How cool is that? You can have your own desktop, applications, and files, and be able to access it from anywhere with nothing but a web browser! I believe the idea behind this web based operating system holds a key to what the future of computing and technology have in store. There will come a time when computers are so wide spread that everyone will have access to one, whether it be a public computer (and I'm sure there will be many), or your own private computer. Having a web based operating system, or an operating system that needs nothing but an Internet connection to access, would solve many issues faced by home computer users today. Data would be centrally located, so backup wouldn't be an issue. Of course, when data is centrally located security becomes a huge issue. Big corporations might have their own centrally located server which all the company computers use to access the "office" operating system.

Even now, technology is only in its infancy. The next couple hundred years will see the true technology revolution. When you're in a box, you can't tell how big the box holding your box really is. The same way, we tend to see the past 50 years as the "technology revolution" because we're only comparing it to where technology was before that. A hundred, or two hundred, years from now people will look back and see the bigger picture that encompasses the real technology revolution. Things such as wireless technology and camera's on our cell phones may seem like new and exciting technologies, but that's because we've never had anything even remotely similar to compare them to. If you get a new camera phone with a 10 megapixel camera built-in, you might not be very excited about it, even though the technology required to create a 10 megapixel camera phone is extremely amazing, even to current technology standards. You already know camera phone's exist, so any improvement on such a thing will not strike you as particularly amazing or futuristic.

The present is yesterday's future, and today's future is tomorrow's present. With that in mind, how could we ever live in the present and feel the effects of futuristic changes? I'd say the only way to feel the effects of the future would be to not evolve with the present; to isolate yourself entirely from the world. Or we could find a planet with another, more advanced civilization. I'd choose the latter. 🙂

A Plan to See the World

I've always wanted to travel, to see the world and explore the places I've never seen. The only thing I've felt holding me back are the responsibilities that I am already committed to; basically work and the houses I own. I realized that a way to make my dream come true may be to take one month out of each year, and spend it traveling to a new place. Scotland one year, Japan, Australia, China, Jamaica, Romania (this picture triggered this idea), Brazil, Indonesia, India, or Vietnam another year, and so on. I think a whole month exploring each place would be sufficient. For the bigger places that require more time, I could revisit them another year.

I had thought of taking four smaller trips, every three months, but that would be more difficult to plan and making arrangements for when I'm gone would be more of a hassle. If I know I'll be gone for one month, each year, then I can plan ahead; pay bills ahead of time, notify work ahead of time, etc. I figured about $4000 per trip should be enough for all expenses. Obviously, I would keep things simple and conserve money wherever possible. $4000 for a one month trip each year would mean I'd need to set aside $360 a month, or $90 per week.

Since I'm still working on fixing my current financial position, I'd probably start this plan next year, or start saving for it towards the end of this year. As a side thought, I could have a little voting area on my blog that allows my visitors to vote on my next trip's destination. You get to choose where I go. Then I'd keep a daily journal, complete with pictures and maybe even a few video clips, and post them on my blog whenever I get a chance.

I took the boxes of books out of my shed and stacked them on my new bookcase. This is only half of all the books I own; the rest are on a bookshelf in my office. The books you see laying down are actually flatting the pages of a couple of books that were bent in storage.

A Free Bookcase

When one of my tenants moved out, they left behind a nice big wooden bookcase. After disassembling, transporting the pieces to my basement, and then reassembling it (not without some help), I was able to replace the over sized desk I was using as a makeshift TV stand. Now I have a place to store all my books and DVDs as well as extra space in front of the TV. Not bad for a FREE bookcase. 🙂

The Swarm

Wow, the days are just flying by. I've been really busy working on a programming project for Aerva, so I haven't had a chance to write a post. I just noticed it's been four days since my last post, so I thought I'd better stop putting it off.

I decided to cancel my Blackberry service all together, buy a Nextel i560, and save myself $60 a month on my phone bill. I was very close to switching to a T-Mobile Blackberry, but I realized that the instant email on my phone was more a luxury than a necessity. Combine the $60 I'm now saving on my phone bill with the $30 I'm saving by taking the train into Boston, and thats a whole $90 a month ($1080 a year) that's now going in my savings account.

The days have been hot, and I love it! Sometimes I'll be sitting in my truck, sweating from the heat, and I will reach for the A/C switch. Then I stop. "Remember a few months ago? You were freezing and wishing for 90 degree weather! Now you have 90 degree weather and you want the A/C!?". I love the heat.

My chiropractor hadn't seen me in about 2 months. He said my muscles grew exponentially and that I "looked jacked". Hah, good to know. It's hard to see physical changes in yourself when you see yourself everyday. If anyone could see changes, it would be him. Speaking of workouts, I thought I should mention that I've stopped the interval cardio. I completed it two weeks in a row. Now on my third week, I've decided to do intense mountain biking for 30 - 40 minutes instead.

I was mountain biking in the Dracut State Forest today and I tell you, the horseflies were unforgiving. I quite literally had 5 - 10 of them swarming around my head at any one time. It helped me constantly keep in motion, hoping to get away from them, but that didn't work. A couple times while I was riding down a hill, going about 15 mph, I looked behind me and saw the swarm chasing me! Seriously. A few times I was able to outrun them, going 20 mph, but every time I slowed down more seemed to magically appear.

I upgraded my laptop (Thinkpad T41) last night to Ubuntu's latest release, Dapper. I was hoping a newer version of the wireless drivers (IPW2100) would resolve an issue I was having with the wireless card randomly dropping the connection. So far, the upgrade seems to have fixed it. I did have one complaint about the upgrade. I had modified a color scheme for GVIM to color my folds. When VIM/GVIM was upgraded, it replaced the color scheme with a new copy. Also, for some strange reason, the newer version of VIM didn't like the path setting in my .vimrc and I needed to remove it (or change it, I can't remember).

Thinking about all the stuff going on in my life right now gives me a headache. I keep telling myself to take a deep breath (and then I take one), but the deep breath doesn't feel deep enough to relax me. I'm finding more and more ways to save money, but I keep being reminded how many things are unnecessarily costing me money. The property on 53 Ware street was a mistake. Wait, it wasn't a mistake but rather bad timing. I will feel as if a huge stone has been lifted off my back once that property has been sold.

The lawyer, who I paid $1850 to evict the tenant upstairs from me, called the other day. He said the sheriff called him and said there was a problem with the service, and so now the court date has been moved from the 13th to the 28th. Another two weeks of no rent and listening to screaming and bitching people upstairs.

Gas was at $3.09 today. I stopped by the gas station that usually has the cheapest gas on any given day. It was $3.09. Filled my tank up; $95. Later in the day I drove by the gas stations in Drumhill (Chelmsford), where the prices are usually the most expensive; $2.98 a gallon.

Headaches seem to be back. Probably because I can't seem to kill the goddamn coffee habit.

Green tea, you idiot!

Eclipse

After spending so much time customizing my vim and GVIM programming environment, I finally decided to give in and use the Eclipse IDE for managing my programming projects. The overwhelmingly large scale of the Aerva project I'm working on made me realize that I need a better way of keeping track of all the files, classes, functions, and templates. I also purchased a MyEclipse subscription ($30 a year). MyEclipse is a plugin for Eclipse that features a visual HTML editor (WYSIWYG), similar to Macromedia's Dreamweaver.

Previously, I had been using VMWare on my laptop to run Windows XP on top of Linux (Ubuntu). I then used Dreamweaver to create HTML pages and copied the HTML over to whatever PHP script I was working on in GVIM. It was a messy; constantly switching from one window to another. Now I have a WYSIWYG HTML editor (through MyEclipse), PHP syntax highlighting and other PHP tools (through PHPEclipse) all integrated in a single programming environment (Eclipse).

If I have one thing to say about Eclipse, it's that they need to make the installation process easier. When you visit the Eclipse homepage, it's difficult to figure out what the hell is going on. Everything is a link to something else that only describes vague features. But I guess that's what you can expect to happen when you create a platform that's designed solely for developers who want to create plugins that add functionality to the platform. Eclipse is like the skeleton for a creature and using plugins you create the animal you want.

Bugs are in my Stomach!

Some useful things I learned the past few days:

Want to disable the annoying Linux console bell that beeps when you type the wrong command?

setterm -blength 0

Want to disable the graphical login on Ubuntu/Kubuntu?

echo "false" | sudo tee /etc/X11/default-display-manager

Here's an excellent article on getting PHP4 and PHP5 running side by side while using Apache 1.33. I'm recoding the work I've been doing for Aerva using Object-Oriented programming and templates. So to utilize PHP5's OOP features, I needed to have it running on my laptop.

Last night, while taking a crap, I suddenly became extremely dizzy and almost fainted. I literally almost fell off the toilet! I've never almost fainted like that before, ever. When I stood up, I couldn't even walk. Since then I've had a really bad stomach ache, almost threw up twice, and wasn't able to eat very much today. Maybe it's food poisoning (DJT, Vietnam?) or some stomach bug. I was reconsidering completing my Friday workout, but I decided I'd start the workout and stop if I started feeling worse. I actually felt better after I started the workout and I was able to complete it in it's entirety.

The temperature for today, as well as the next two days, is supposed to be in the upper 90's. I'm headed to the beach tomorrow morning, then I'll probably spend the afternoon doing programming work for Aerva. The project I'm working on has a deadline of this Wednesday, and I've got plenty to finish before then.

I had 4 appointments to show the Bowers ST 3 bedroom apartment today. None of them showed up. Anyone looking for a 3bdrm apartment? New stove, new bathroom floor, some new paint, 3rd floor, first month + security deposit, no utilities included, $800 a month.

My truck's transmission really felt as if it was about to crack open while driving to work on Wednesday, so I took the train in on Thursday. I parked my truck at my Lowell office and rode my bike to the train station. I think it was quicker to ride the bike to the train station than it was to drive there; three minutes tops, and I save myself $5 parking. I did some quick calculations and figured out I can save $30 a month taking the train into work three days a week (assuming I don't have to pay for parking and instead ride my bike to the train station, otherwise it's $30 more expensive to take the train in). But the $30 isn't the great part. I actually save my truck from 1000 miles every month! That should extend it's life for awhile (it has 143k miles right now). Taking the train adds an extra 3 hours a week of commuting, but that's 3 hours I can read or use my laptop, so its all good.

I decided not to buy another cell phone. However, by accident I was looking at T-Mobile's website and I glanced at their Blackberry plans. If I switch to T-Mobile's service, I can get the same number of minutes with the unlimited Blackberry Internet service for $40 less than what I'm paying now! And if it costs me $170 to cancel my 2 year contract with Nextel, I still would save $340 by switching to T-Mobile right now ($40 x 12 months = $480 saved, $480 - $170 = $340). Add that $40 to the $30 a month I'm saving by taking the train, and I've just saved myself $840 a year! This finding-ways-to-save stuff is becoming fun!

Urgh, I still feel the stomach bug inside me and my body still feels weird. I've had chills all day today, even though its been 85+ degrees and I still feel a little dizzy when I stand up. I'm sure if I threw up, I'd feel better, but I'm too stubborn to throw up. To give you an idea of how stubborn, I've only thrown up twice in the past 15 years.

Maybe lying in the sun at the beach tomorrow will help.

Must
Remember
To
Wear
Sunblock...

Keep the End Out of Sight

Does knowledge of the end make everything easier? Does our understanding and acceptance that we're all going to die some day somehow unconsciously help us get through the toughest times in our lives? Does our subconscious mind tell us that we've got nowhere else to go until the day we die, so why not just push on? This directly relates to what I said in my earlier post, Timeless Living. Maybe the unconscious anticipation of the end makes us grow old quicker.

Have you ever noticed how when you're on a trip somewhere, say vacation for example, the trip there always seems longer than the trip back? I noticed this when I was younger, traveling to different places for business with my family. I came to the conclusion that the time differences are 100% related to our anticipation. We're excited and looking forward to reaching our destination, so we're more aware of the time as it goes by. Each moment we ask ourselves "How much longer?" "What will we do and see when we get there?" "What will it look like?" "I can't wait to get there, it's going to be so much fun!". All these thoughts make us aware of the moment, and being aware of the moment makes the moment last longer.

However, when vacation is over and we're on our way back home, we don't have the same anticipation for our destination. We already know what awaits us when we arrive, and if anything we'd rather delay getting there. So we sit back and relax, and instead of thinking about the moment we think about the past; we think about everything we've done while we were on vacation. So what happens? Time speeds up, and the very thing we wished we could delay arrives sooner.

How can you stay young forever if you can't even remain who you are in the moment? You're life is a rope, strung over the edge of a tall wall. You need to get to the other side and you've already climbed 1/4 the way up, your present. The bottom half of the rope, your past, is on fire and is burning fast. Do you jump for the top of the wall, your future, and risk falling? Climbing back down would be stupid, as the rope is only getting shorter. You stay in the moment, slowly and steadily moving forward until you've reached the end. The only thing you need to know about your past is that it's gotten you to where you are now.

It's amazing how much the concept of time is ingrained into us. Try, for a moment, to imagine that there is no time. No past, no present, no future. It's hard. You have to take everything as a whole, instead of placing things on a time line. The idea of time makes our life easier and more predictable so we readily accept it.

Odd, I think all this pondering about life and time is making my life pass by quicker...

Tripin'

Sunday evening I had planned out my entire day for Monday. I had my schedule filled from 10am until 5pm with things I needed to do and I set reminders 5 minutes before each event. The following day I went through each of the scheduled items, adjusting the schedule when necessary to fit in anything unexpected that came up. When 5pm rolled by, I couldn't believe how fast the day seemed to have passed. I had finished 90% of what I set out to do. It was a good feeling.

While at work today, I found a very nice site explaining Linux file permissions. I had always struggled to understand the three octal digit method of setting file permissions but now its as clear as day and as easy as 4 + 2 + 1!

I was on the treadmill this morning, doing my Tuesday interval routine. This is my second week on this new workout routine and I must say, the aerobic part is certainly the most challenging. About 10 minutes into the workout, while running at 7 MPH, I tripped. And I'm not talking about a little mis-step. I had to grab the handle bars to prevent myself from slamming headfirst into the spinning belt. I jumped back up and continued running, without even skipping a beat. "That was weird" I said to myself. Then it happen again a few minutes later! I don't know if it was the shoes I was wearing or maybe a lack of energy causing me to feel dizzy and loose my balance.

This morning's run felt unusually difficult; and it was supposed to be the easiest aerobic workout this week! Maybe I'm still adjusting to the morning workout schedule. I need to time my breakfast and morning protein shake a little better. As I was running on the treadmill, the only thing that kept me going was counting down the minutes until I was done. "Fifteen minutes left. Comon' its only fifteen minutes. Fifteen minutes and you don't have to run for another 48 hours. What's fifteen minutes out of your entire day?! Just do it!" The less time I have until I'm done, the less it makes sense to give up. No matter how hard it hurt, no matter how sore I was, no matter how bad the cramp in my side was bothering me, giving up was not an option. The end was in sight and I knew exactly what I needed to do to get there.

Thoughts on a New Cell Phone

I've been trying to decide whether I should buy a new phone. My Nextel Blackberry 7520 seems to have crappy reception ever since Sprint bought out Nextel. I decided I could keep my Blackberry for email and have a different, more compact and rugged, phone for normal phone calls. I'd normally leave my Blackberry in the truck, or my backpack, and just carry around my cell phone. But then I realized something: I wouldn't have access to the 150+ contacts stored in my Blackberry. Any new contacts I add to my cell phone wouldn't magically transfer to my Blackberry, so I'd end up having two sets of contacts to worry about. On second thought, that might not be an issue. Since I'm only using the Blackberry for email, the only contacts I need to store are those I have email addresses for.

It makes sense to go with a different provider if Nextel is giving my crappy service, but from my experience, its not just the network but also the radio hardware inside the phone. I might be able to get a different Nextel phone and have much better service. I'd hate to switch providers because that would involve two separate phone bills and I'd have to transfer my number, which means phone downtime.

I'd like to get the i580 but since I'm trying to be careful with spending money, I'd be plenty satisfied with less expensive i670. It adheres to the military 810F spec's, so I wouldn't have to worry about keeping it in my pocket when I'm workin' outside or doing construction work. I've been very happy with the abuse my Blackberry has taken over the past year and a half, but I've already gone through three Blackberry's (luckily they were replaced by Nextel for a small $35 shipping fee) and I have a feeling at least some of those replacements were a direct result of my getting them wet and dirty. I wouldn't have that problem with an i670. 🙂

I still haven't decided whether I'll replace the phone capabilities of my Blackberry with another cell phone. Feel free to help me decide by leaving your comments or thoughts on my situation.

Yard Work

I spent the afternoon working in my backyard. I finally got around to removing the huge pile of old wood that had been removed from my basement last year. It took two trips to the dumpster with my truck, but it was nice to spend the day working outside, in the sun never the less.

Pictures are always fun:

Also, I almost forgot to post Friday's workout; the last of the three workouts on my new routine. I decided to write a post containing all three of the workouts, instead of having them disbursed throughout several different posts. Click here to view the entire routine (including the aerobic workouts I had forgotten to mention!).

Timeless Living

Does our concept and understanding of time make us old? We already know that strong thoughts are capable of changing physical matter. In certain cases, there have been people who have cured their own fatal diseases by refusing to accept death; by refusing to give up. Some of those who have an extreme faith in God have experienced unexplainable events. Are these events nothing more than an example of mind over matter? Is their own mind unleashing the power to cause events that are unexplainable to current day science?

If the mind is this powerful then why wouldn't our understanding of time also affect the way we age? We have in our heads the concept of years, months, days, hours, minutes, and even seconds. We look at a watch and see the seconds ticking away. We say to ourselves "time is ticking away" or "X amount of seconds has passed since I looked at this watch". Every time we write down the date, on a check, a deposit slip, a letter, we are reminded of today's date. We know Monday through Friday is a work day and Saturday and Sunday are our mini-vacations. Periodically we check how many days or weeks until our next long vacation or holiday. We have a birthday every year to remind us how much time has passed since we were born.

It's as if we have this concept of time so that we know when we should be close to death. Why would anyone want to keep track of such a thing? People have in their mind "I'm 50 years old, so I'm at least half-way through my life". They believe it with such conviction that they probably help make it come true.

Escaping the concept of time is nearly impossible. We live in a world where everything is dependent on the time. We have appointments set by the date, we need to write checks with today's date on them, and arriving at work on time requires our knowledge and understanding of time. From the day we are born, the concept of time is cast upon us. We are put to bed at a certain time, we are allowed to play for a certain amount of time, and each year that passes we have a memorable birthday to celebrate it.

I'm sure everyone can agree that the older we get the faster the years, and time in general, passes us by. Maybe it's because our understanding of time, and our experience with it, has caused our biological clocks to speed up. We know that time is relative to size. Larger objects perceive time different then smaller objects.

Take for example a common house fly. He buzzes around at 7.2 feet per second, pretty fast from our point of view. Now add into the equation his maximum life expectancy of 30 days and assume our maximum life expectancy is 100 years. That means for him there are 69 seconds in a typical day. OK, great, so what does all this mean? Well, let me finish. Let's say the house fly is watching a car moving at 200 MPH (293.2 feet per second). To get his perspective of how fast the car is actually moving, we need to calculate how many times more seconds there are in a typical human day (86400) than in his day (69); about 1250 times more. Now divide the car's speed (293.2 feet per second) by 1250, and we get .23 feet per second. That's how fast the 200 MPH car seems to be moving to the fly: .23 feet per second. Now do you know why you never seem to be able to catch a fly? The holes in fly swatters work by reducing the amount of air flow pushed downwards, which reduces the chances the fly will feel the fly swatter coming.

OK, enough about flies. I used that example to prove that the larger the object, the faster time appears to pass. Does that mean when we're toddlers, time passes much slower because we are physically smaller? It probably does. But think beyond physical size. The older we become, the more "stuff" we accumulate, the more stuff we accumulate the more things become "ours" and the bigger "our" world becomes. Take me for example: I own three investment properties, and hold several different jobs. My world feels much bigger than it did before I owned any properties and when I held only one job. I know more people than I did 5 years ago and my social network has grown. I am larger in life than I was 5 years ago. Why wouldn't that also cause time to pass quicker?

Maybe the secret to a long life isn't as simple as living healthy or taking care of yourself, but rather a combination of positive thinking and uncluttered, simple living. The goal shouldn't be to live as long as you can, but rather to create an environment where normal time has no meaning, and no impact, on your life. We can accept responsibility without creating a physical or mental attachment to things in the world. A cameraman uses a quarter-million dollar camera with care and precision, but he doesn't own the camera, his director does. An actor plays his role with full knowledge that he isn't really the character he's playing, but he fools everyone into believing he is. He feels better and more relaxed when he's off the set and can act like himself again. Don't you feel better when you're on vacation, away from all your "stuff"? Or when you're sitting on the beach listening to the ocean? Why? Why do we feel that way?

Workout Routine for July 2006

The workouts are done in pairs as alternating sets, with a 30 second rest after the first exercise and 60 seconds after the second (so one set of the dumbbell bench press, rest 30 seconds, then one set of the dumbbell row, rest 60 seconds, and continue until all sets are complete for that pair). Also, you might notice that all of my weights are even heavier than my previous routine (55lb dumbbells for the bench press!). I can’t believe how light 55lb dumbbells feel!

Workout A (Monday)
Dumbbell Bench Press, 4 sets, 6 reps, 55 LBS
Dumbbell Row, 4 sets, 8 reps, 45 LBS
Incline Dubbell Press, 4 sets, 8 reps, 50 LBS
Wide-Grip Seated Row, 4 sets, 8 reps, 200 LBS
Chinup, 3 sets, 15 reps
Dip, 3 sets, 15 reps
Kneeling Cable Crunch, 3 sets, 15 reps, 100 LBS
Bicycle Crunch, 3 sets, 60 reps

Workout B (Wednesday)

Wide Squat, 4 sets, 8 reps, 110 LBS
Dumbbell Shrug, 4 sets, 10 reps, 50 LBS
Barbell Forward Lunge, 4 sets, 10 reps, 20 LBS
Dumbbell Romanian Deadlift, 4 sets, 8 reps, 35 LBS
Dumbbell Bulgarian Split Squat, 3 sets, 10 reps, 25 LBS
Rear-Delt Raise, 3 sets, 10 reps, 10 LBS (plates not dumbbells)

Workout C (Friday)
Dumbbell One-Arm Press, 4 sets, 6 reps, 45 LBS
Snatch-Grip Barbell Row, 4 sets, 8 reps, 90 LBS
Lying EZ-Bar Triceps Extension, 3 sets, 6 reps, 60 LBS
Dumbbell Decline Triceps Extension, 3 sets, 12 reps, 30 LBS
EZ-Bar Curl, 3 sets, 6 reps, 70 LBS
Dumbbell Alternating Incline Curl, 3 sets, 12 reps, 25 LBS
Slow Swiss-Ball Crunch, 3 sets, 15 reps

Also, I can't forget to mention the aerobic workouts. This routine is, after all, designed to cut fat. There are three aerobic workouts, each done on the days I don't workout. They are interval workouts and can be performed on either a bike, or treadmill (or just plain running outside, but that's harder to keep your sprinting pace the same each time). I prefer the treadmill, simply because it forces me to be consistent with the speed and time. There's a 5 minute warm-up and 5 minute cool down. For the last three minutes of the cool down, I usually decrease the speed by 1 mph until I'm at a walking speed after my five minutes are over. This gradual cool down actually helps keep your body revved up for hours after the workout! Each of the sprints should be sprinting as fast as you can for prescribed number of seconds. The speeds listed are just what I use. If you're taller or shorter than 5'8 (or in better aerobic shape), then you'll need to use different speeds. OK, enough talk, here's the three aerobic workouts.

Workout A (Tuesday)
Warm-up: 5 Minutes @ 7 MPH
Sprint: 30 seconds @ 10 MPH
Jog: 90 seconds @ 7 MPH
(repeat the above pair 6 times)
Cool Down: 5 Minutes @ 7, 6, 5, 4.5, 4 MPH
Total Time: 22 Minutes

Workout B (Thursday)

Warm-up: 5 Minutes @ 6 MPH
Sprint: 45 seconds @ 9 MPH
Jog: 60 seconds @ 6 MPH
(repeat the above pair 6 times)
Cool Down: 5 Minutes @ 6, 5.5, 5, 4.5, 4 MPH
Total Time: 22 Minutes

Workout C (Saturday)

Warm-up: 5 Minutes @ 6 MPH
Sprint: 60 seconds @ 8 MPH
Jog: 90 seconds @ 6 MPH
(repeat the above pair 8 times)
Cool Down: 5 Minutes @ 6, 5.5, 5, 4.5, 4 MPH
Total Time: 30 Minutes

Genuine Junk

It's rather easy to overcome the urge to keep junk. However it's very difficult to determine what things you genuinely have a need for, before actually accumulating them.

$250 an Hour!?

Theres nothin' quite like waking up to a chilly morning and being unable to take a hot shower because the sunburn all over your stomach burns when even warm water touches it.

I received a call from CBIZ yesterday, a company that hired me through OnForce to install a Cisco router in a local Applebee's restaraunt when it opened up. They told me a thunderstorm ruined the router and that it needed to be replaced. They told me it was a $100 work order and that the router was pre-configured; I just needed to hook it up. So I accepted.

This morning I receive the work order: $75, and router is not configured. So I rejected it. Then while I was working out, around 10:30am, the guy from CBIZ called me. I told him the work order was for the wrong amount and the job description didn't match what he told me. He offered to change the work order to $125 and explained that he will email me all the configuration instructions. So I accepted. Rushed home to change, arrived at Applebee's around 11:30am and was done by 12:00 and on my way to Aerva. I wish I had more simple work orders like that one. 🙂

Day Dreaming

My morning workouts are going well. I'm still struggling to get everything done earlier in the morning, so I can start work around 10 or 11, but nevertheless, its going well. This morning was a lifting day, as you know from my previous post. Tomorrow will be a aerobic day. I can really feel my legs and hips hurting from this morning's workout, which is always a good sign. It means I stressed my body enough to shock it into growing (hopefully).

I was at Aerva until 10pm this evening. I spent the entire 10 hours programming, so the time flew right on by. The project I'm working on is coming along nicely, however I am a little unhappy with the way my code is jumbled up. Once I have all the little features and kinks worked out, I'm going to work on rewriting all of the code using Object-Oriented Programming (OOP).

My day's have been feeling a little confusing. I know it's because I'm doing what I usually do in the morning, in the evening instead, when I return from work. On tonight's late night drive home from work, I was day (or night) dreaming about how nice it would be to have three houses. Oh wait, I already have three houses. But that's not what I meant. I'd like to have three houses, one in Lowell, one in Boston, and one somewhere along the coast near the ocean. I'd buy houses with good size basements so that I could turn the basements into a little studios. I'd then rent out the rest of the house and have a place to live rent free. That way if I wanted to spend the weekend at the beach, I'd already have a place to stay! Or if I needed to work really late at Aerva for a couple of days, I could save myself the commute, which would not only save me time, but also gas.

Then again, I was day dreaming. Reality is not quite as simple.