Monday, October 31, 2005
This weekend I spent some time with my best friend, his wife, and their new baby. This isn't the first time in my life that someone close to me has had a child however they have all been family members in the past. I must admit that its an interesting feeling when you look at how your life changes and you realize there are specific experiences or events such as having a child where you notice that things will never be the same. A month ago we would get together on a Thursday night for drinks and general debauchery until the late hours. Now? Its Saturday morning visiting with the baby and cappuccinos at Starbucks. Not to say that I'm not happy for them or that my best friend is lamenting over now officially being domesticated but we all on some level know that things will never be the same.
I was on the plane back from Seattle on Thursday night and met an interesting girl whom happened to be sitting next to me. We ended up talking for about 2 hours about life choices such as jobs and relationships. I found her insights about marriage interesting as she and her husband seem to be very much the same type of people that I am, Introverts. Now that’s not a bad thing as I do a lot of public speaking in my job and work with customers all day long however she really knew what I was talking about when I said there are times that I just want to sit at home for a day or so after a long week and not go out or talk to anyone. She and her husband are the same way and eventually they just learned each other's habits and things work well. This guy really did seem to know what he was doing as well when it came to making her happy. During the flight she found a card that he wrote and left in her overnight bag. Nice.
I really started to think a lot about the choices that I've made in life and how I ended up where I am now. No regrets however more and more I can really see where and why I made certain choices and how I ended up where I am now. Its a good realization because you can use that to make sure that you end up where you want to be in the future.
Friday, October 21, 2005
I hate just linking directly to another post but I can't really say it any better other than he did.
Tuesday, October 18, 2005
This poll is really indicative of either a poor job Bush just might actually be doing representing African-Americans or a poor job making them feel represented. After seeing this poll the comments made by Kanye West are less surprising to me. While I don’t condone his actions it is apparent more to me now why they were made. The interesting thing to me is that I heard a lot of backlash towards him for his comments but it was more along the lines of “Why would you make something like this racial” (in regards to Katrina) rather than defense of Bush’s treatment of African-Americans. Even in Rice’s response on the show she talked about how the president has represented African-Americans on the cabinet and how dedicated to minorities he is however she doesn’t actually mention anything concrete. If there is an image issue perhaps that is the reason why.
Sunday, October 16, 2005
My father is looking to purchase a bar where I grew up. He's pretty excited about it and I think this will be a good venture for him. Its interesting to me to look at all the different businesses he has been in which are completely unrelated to what I do for a living. When he was 18 he took over my grandfather's automobile repair shops (2 locations, about 18 bays with roughly 35 employees) when he went into the hospital. That’s a lot of responsibility for someone that young. He ran those for I think about 5-7 years and then went into the construction business for about 1 or 2. There was a lot of corruption (worse than today) in that industry with people stealing material for one job after passing inspection to use on another and keep costs down and he just didn't want to put up with that so he went back into the automobile industry but not working for his father again. My memory is a little rough but I believe that there was some split of the business where my grandfather owned and ran the gas station side of the business while my father and his brother owned and ran the repair shop side. There are less and less of these types of shops in existence today. I think the business model started to disappear with warranties (since people were forced to go get their car worked on at a dealership) and the fact that many people will lease a car for a few years and then get a new one. The old thought process was that if you had a repair shop with a gas station the more traffic would generate more business. It’s a shame that this model is dwindling because there was more of a relationship between the consumer driving their vehicle and the person doing the work since people would hit the same station a lot and have the same people working on their car.
Anyway when my grandfather died there was a splitting of assets with his second wife and my father ended up going to work for a Chrysler dealership. I think he worked there in total for 15 years. There was a period that he took I believe a year off when I was about 5 or 6 and was trying to get into the sport fishing/charter boat business. It was a natural fit really since growing up in South Florida he (and consequently I and pretty much everyone else in my family) had been around boating his entire life. His Uncle and Cousins had a few thriving businesses in the Florida Keys between a resort, B&B, and a chartering business of their own (http://www.strikezonecharter.com/). I actually worked there one summer when I was 16 but I have been going down to the keys since before I can remember really. Both my father and my mother studied for and passed the Captains test which is a really big deal. I think a few parts of the test (like the Rules of the Road) you need to pass with something like a 90% or better. Note that I'm not talking about the 6 pack license either but the full Masters license. There is a certain amount of hours you need as well, something like 500 but I could be way off on that I just remember it was a lot.
My parents ended up deciding not to go down that road. I think there were a lot of factors such as moving us down to the keys and also financially the biggest pain is buying your first sport fishing boat (and I'm talking like a 60 ft boat, not one of these POS's that weekend warriors putter around on) but it was probably a good thing. You see my father really likes fishing and in recent years it’s become more evident from talking to relatives that the real money is made by taking people out on the diving/snorkeling trips to the reefs on the catamarans. See if you can get 30-40 people on a trip to a reef its more profitable than 5-10 people out fishing for the day. Especially when you start factoring in gas, captains pay, first mate, etc. My father also really likes working on sport fishing boats. We have owned boats all my life but the current boat he owns is a 30-ft Bertram about 6 months before I graduated high school. In the summer before I went to college we trailer it onto the side of the house and built 3 horses to hoist it up (remember these things weigh like 12,000 lbs) and basically renovate this thing from end to end. Let me tell you this was the first and hopefully the last bottom of a boat that I will ever do in my life. You have to grind about 1-3 inches of paint off but not dig into the fiber glass but your holding up, many times on your back, a 7 pound grinder that after 4-5 hours feels like its 100. I still have a few scars from when the grinder got too heavy and I dropped it on my leg. We also didn't have the proper equipment to do this so my father got a friend of his that did auto body repair work to lend him an air pump and we took one of my old racing helmets (story for another day) and sealed every crevice up and built a makeshift tarp so that it would go down all the way to your waste. Then we drilled a hole into the side of it and put the hose from the air pump into it and sealed that off. Now we could grind and have a fresh air supply without having all the toxic fumes from the paint flying off get in our lungs. So after a couple weeks of grinding then you sand everything down and use special paint to not only seal the bottom of the boat but also a second coat which makes it slick going through the water. This was really the toughest part of the restoration. The other stuff was easy because you could sit in the boat and work on things (other than the engines which we thought were in good shape but once we pulled the heads off we saw that rings were needed and it was just easier to get things out of the way and yank them out and do the bottom end as well).
Getting back to the story, I noted that my father worked at the Chrysler dealership for about 15 years. My Uncle had actually been working there for a few years before my father before that and when my father left he continued. My father left because he really didn't find that industry fun any longer. When he was in high school and even in his 20's it was exciting to work on cars and not only fix them but to also make them run faster. He also didn't like working for people (a trait that I inherited and has hurt me at times inside a corporation) and wanted to be his own boss again. Also mechanics get treated like crap. It’s actually ironic because many of them are as technical as many engineers out there but because of the reputation that a few have made it hurts the whole. Even dealerships have treated them with little respect by paying them low and forcing many to work 6-7 days a week. So he decided to buy a Laundromat and get out. I was about 14 when this happened and my sister was 16. For the first year he would go in at 6 or 7 am and work for a couple hours while my mother got in at 8 and he would go to work. He came back at noon for an hour or so to help out and then go back to work for the afternoon only to return after work and then work the evening shift of the Laundromat until it closed at 10pm. I had been working in repair shops or doing other small jobs since I was a little kid with my father but this was one of the first "real" jobs I had where on a regular basis I would go to every day after school and most of the day on Saturday.
I gained most of the respect I have today for my parents for the time that I spent working there when I was growing up. I think they ended up owning it for 7 years and most people in my family and many friends worked there at some point in time. When they sold it my mother got an insurance license for something to do while they decided what the next business should be and my father spent a couple of years doing different things including trading stocks online. About 10 months ago he decided to purchase a bar with another one of my uncles (on my mothers side) and they have spent a lot of time investigating the business and tried to open up a couple in new locations but its very difficult to do. Ironically they have a new location that they have been offered and its a few storefronts down from the old laundry mat that we used to own. Things like this always make me smile because you never know where you are going to end up or what opportunities are going to present themselves.
Saturday, October 15, 2005
SMS Network Discovery
One of the problems with Network Discovery is that not many people in the Product Group understand every bit of it from a code level any longer. In fact I wouldn't be surprised if it was removed from the next version of SMS. I did want to take a moment to publish some things that I have investigated that aren't documented but I've been told are fine to publicly disclose. Note that this is legacy SMS 2.0 stuff that is still true with SMS 2003 is Standard Security but I'm not sure how much of it changes when going to Advanced other than dropping everything DHCP specific:
OIDs that are access:SnmpObjectIdentifier objIdSysDescr ("184.108.40.206.220.127.116.11.0");SnmpObjectIdentifier objIdSysObjId ("18.104.22.168.22.214.171.124.0");SnmpObjectIdentifier objIpForwarding ("126.96.36.199.188.8.131.52.0");SnmpObjectIdentifier dataObjId = data.GetInstance(); SnmpObjectIdentifier objIdIpNetToMediaPhyAddress("184.108.40.206.220.127.116.11.1.2");SnmpObjectIdentifier objIdIfPhysAddress("18.104.22.168.22.214.171.124.1.6");SnmpObjectIdentifier objIdIpRouteNextHop("126.96.36.199.188.8.131.52.1.7");SnmpObjectIdentifier objIdIpAdEntNetMask("184.108.40.206.220.127.116.11.1.3");SnmpObjectIdentifier objIdIpAdEntIfIndex("18.104.22.168.22.214.171.124.1.2");SnmpObjectIdentifier objIdIfType ("126.96.36.199.188.8.131.52.1.3");
Only MIB2 is accessed.
SNMP is v2 and its used to query hosts in three different phases to acquire a lot of information from the host (query if it is a router, get its ARP cache, and other values). It uses MIB II, RFC1213. Specifically the system, interfaces, interface table, nettomedia tableand routing table.
OSPF is used to detect subnets that are announced in the Hello packets. RIP is used pretty much the same way (announcement only).
The extra information to determine different devices and OS types is collected using only the NetServerGetInfo API call with the discovered device name. I don't know how the call interrogates the devices or whether it sends requests to non-Lanman devices. The device types are reported as various sorts of Windows if recognized, otherwise as "Unknown".
An ICMP ping is done agains discovered devices having IP addresses.
The DNS name is queried using the sockets API gethostbyaddr.
From what I've been told, Network Discovery extracts all information using only the published network APIs like the ones mentioned above. No DCOM communication seems to be used other than the exception of some Active Directory awareness.
Here is the simplified process flow:
1. Discovery enumerates networks and devices inside the defined scopes and queues them for processing.2. Various processing modules (dns resolver, icmp echo, nt browser, ...) process the devices, and for any device that matches the module defined scope, they extract more info and add it to the device's attribute list.3. At the end of the processing queue each processed device record generates a DDR containing its collected data. The DDRs are written to the Discovery Data Manager inbox.
BTW - I don't think the Carver is a woman.