
Russell Kelly's Rantings and Ravings on Technology, Geekdom, Music, Life, and some other stuff
Well, my vacation officially started Friday night. Which also happened to be the same day that my Cousins came into town. So Friday night we got together for a little bit just to say hi. You see I took my vacation to correspond with theirs.
Saturday we went to the races. The Saturday night races at LACR is a great thing to see. You get see the future motorcross starts as well as some of the veterans ride. My favorite part was watching the kids race. These little kids not only have skills but heart. One of my favorite announcements was when the announcer was reading off the name of the rider and their sponsor (Yes, these 8 year olds are sponsored). The one that got my attention was ‘Little Timmy’ being sponsored by “Grandma”.
It was nice to see motorcross being such a family sport. The races started with the youngest and then went to the veteran and then to amateur classes. So the kids would race first, which meant the Dads and Moms would be in the stands cheering for the kids. Then after the kids would race, and then the kids would storm the stands still all decked out in their race gear and would cheer for Mom or Dad as they raced. It was really kind of heartwarming.
Two of my three Cousins from West Virgina are in town this week and I am so excited to see them. I haven’t seen C since I was 17, so it’s been a while, and J it’s been at least three or four years. I’m sorry that D couldn’t make it out, I would of loved to see him too. It amazes me how it works with my Cousins, we can go years without seeing each other, and we just start up where we left off, like we just saw each other last week. I’ve taken the week off so that I can make sure to make the most of their visit.
In other news, I finally got the results of my manogram. Good news is it isn’t the big C, the bad news is, they don’t know what is going on. So next week, I’ll go back to the doctor.
Since The Little Boy’s Disneyland annual pass was going to expire on Monday we took him on Sunday. I don't think I've ever been on so few rides. Turns out, that when you are on "something for your nerves" and hurt, it's a small world is a pretty damn good ride. We also descovered a new character at Disneyland, “Capt’n Cranky”. We’ve even got photographic proof.Google has made my life a little more difficult, but in a good way. Now that google has their Gmail and Google Suggest sites up and people are using them and loving them. They’ve become the new standard/model for user interfaces on the web. Till these interfaces things like web mail haven’t advanced very far since 1999–2000 as far as the user interface goes. However with Google proving that application that use AJAX are a very viable method of enhancing a web interface without the use of plug-ins like Flash or Shockwave. The browser support for these applications are wide reaching as is the kind of applications that they can use it.
For example, we have an employee directory application at work. It’s built the way that you would expect. ASP.NET for our presentation layer, SQL Database for the data layer and a business logic middle tier that acts as a transaction broker between the presentation layer and the data layer. Well being a database driven application, you have to have input data, right. So we have a page for inputting employee data. So of these fields are information about the employee. There are of course some fields that while not, duplicates are related to each other. For example, as with most places email addresses and network logins are derived from the users first name and last name. So using some logic on the server side, and the AJAX.NET component, I fill the earlier fields from the later ones. Now we’ve saved people steps, and saved steps are saved mistakes. However you have to know how javascript works to connect these things together.
I’ve had a love hate relationship with javascript, some of the things I don’t like about javascript, just isn’t it’s fault and goes back to my netscape 4.7 days. The fact that the DOM (Document Object Model) is just a little different for each browser is sometimes very hard to deal with. It requires hours of testing on different browsers and different operation systems. Another thing I have a really tough time is with debugging. I wish there was a tool that acted like Visual Studio and would at least give me a hint that something is awry in the code before I try to use it.
Javascript is a good tool though and something that we are going to use more and more. In web development there use to be more of a line between the front-end logic and the back-end logic. They were written in different languages and didn’t communicate. Well AJAX and the demand for more dynamic user interfaces will demand, that they do communicate, they may not have to be written in the same language, but they are going to have to work together. Which brings me to my next point, I’ve gotten use to writing applications in reusable classes. Javascript doesn’t really work that way, you can create structures that mimic a class, but not very closely. This is going to need to improve, especially if you are going to have more logic in the front-end.
The brings us to another point, now that the logic is in both the middle tier and the front-end the three-tier architecture gets a little muddy. The dividing lines are harder to see, and for a time like mine, there is more overlap that can be hard to communicate. If I ask my back-end guy to write javascript, he’ll think, that is the front-end guy’s job, if I ask the front-end guy to write a function in C# to handle some front-end process, he will look at me and say C#, that is the back-end guy’s job.
Security is another aspect that has to be considered. There are some real risks having logic in the front-end. Especially with search engines scouring every web page on the Internet. If your a financial institution you have to worry about phish, in fact you have to assume you will be phished. So with those things in mind, having a calculation that is important to your business in a .js file for anyone to find in a browser is like hiding the house keys in the mailbox. Sure it’s out of sight but most people can guess where they are. So anything really and truly important like that needs to be done on the back-end. This is where AJAX over just javascript definely has an advantage. However it still must be smart enough to be session/context sensitive. AJAX.NET does a good job of this.
In short, I think that AJAX applications are only going to grow in popularity and complexity. Popularity because it provides a user experience closer to a native application. Complexity because the developer is going to be knowing where and where not to use these methods. With a little forethought by application developer and architects web applications can be dynamic, easy to use and secure, but only if we user AJAX, where it makes sense, not just to use it.
I grew up driving trucks. Being that my family is in construction, and trucks and construction go to hand and hand it make sense that I learned to drive, trucks. In fact the first six months I had my license I would drive a D-50 dodge flatbed through downtown LA every day to pickup one of the guys we worked with and then would drive to Santa Monica. Also being in construction, you are always backing up to drop off or pick up materials. As if that wasn’t enough, my first driving lesson my Dad ever gave me was backing up. He said, if you can back a car up, the rest is easy. So needless to say, I thought I knew how to back a vehicle up till last night.
We are doing some concrete work in the back yard and need to go pick up some more concrete. Of course I can’t put 20 bags of 90lb concrete in the back of the camry, so I borrow brother K’s truck, which use to be Papa’s Truck. So we are at the big orange home store, buying concrete. And as you may know, I can’t borrow a truck without the Little Boy going with me. What can I say the Boy Loves trucks. Anyhow, so I have to back up to get the concrete in the back of the truck. I had to back up around a corner and miss shopping carts, building materials and other vehicles. So I start to back up, and the Little Boy jumps in the back seat of the truck, (its a club cab) and presses his nose right against the glass, and starts saying, “Okay, go left a little bit, right a little bit, stop, go forward Al right you got it, good job, keep going, keep going, you did it!”It was so darn cute. So next time I back up a truck, I’ll need the assistance of our back seat drivin’ Little Boy.
You have to see Jake Shimabukuro play to believe your ears. This artist can play things on a ukulele that most guitarist would like to be able to play with 6 strings, and Jake is playing it on 4. You have to see Jake play “While My Guitar Gently Weeps”.
As you know I work in the technology . It’s imperative that I keep up with the latest news on the technology front. If there is a new web browser, I download it and start testing our web site and home banking. Enter digg.com, digg is a social bookmarking and rating site that is center around technology. One of the nice things about the site is that you can see all of the links/articles you “dugg” as well as being able to see the what your friends are “digging” too. I really like it, check it out.You want to see want to see what I dugg? My username is “o2bjang” Just add me to your friends list.
As you may or may not know, I am very allergic to grass, specifically cut grass. Because of this I am denied the basic male excuse for going to home depot, which is, I need to get something to finish mowing the lawn. General my Beautiful Wife mows the lawn. I try to help get everything ready for her, and then flee the area. There are times with I do get to mow the lawn, however it looks like I’m about to perform surgery with a darth vader mask on. (Which by the way I still think is over at my Folk’s house). I have latex surgical gloves on, and a respirator that makes my breathing sound like darth vader, and is amazingly warm to wear. Not the most ideal lawn mowing apparel.
That is where the RCLM2006S comes in. A completely remote control lawn mower. I bet if I put a wireless camera on it I could mow the lawn from the living room.
Phishing is a reel pain. (pun intended) So the phishing I am referring to in the Internet scam kind. I know that my family reads my blog, so this is for you guys. I don’t want you getting ripped off by the evil people out there on the Internet. In 2004, 970,000 people were victims of phishing scams.
So lets talk about what a phishing attack is, and how it starts. Its starts simple enough, you get an email that says it is from your bank or credit union. It usually says something to the effect that they’ve either done some system maintenance or had a system upgrade and need you to log in to the home banking site to verify either your information or your account. Of course for your convenience they’ve added the link to home banking in the email for you, so all you have to do is click the link to login.
See the Evils Phishing Bad Guys or EPBGs for short are very crafty. They will completely copy the look and feel of the website they are trying to imitate. Oh and don’t think because your bank or credit union is small that the EPBGs won’t try to phish it. It’s become a matter of when not if for all banks and credit unions.
So how do you tell the real email from the fake ones? Here is where the details matter. For the most part the EPBGs are launching these attacks from overseas, mostly Eastern Europe and Asia, so improper grammar and spelling are give aways that the email is probably a fake. Take it from me, our marketing people go through at least 5 revisions before an email is sent out. Another thing to look at is the link in the email, does it look like the right address or is something a little off? If it doesn’t look right, it probably isn’t right. Third call the FI (Financial Institution) that send the email, don’t be afraid to ask them, “Hey did you send me this?” If they don’t know about it, then they didn’t send it.
Okay now you’ve figured out that the email you got was a phishing scam, don’t delete it just yet, report the email to the company that the email claims to be from. They need to know as soon as possible, to protect themselves and their customers, as well as get the scam site shut down.
I’m not trying to scare you guys, I just want to keep you informed.
“Hello my name is Russ and I am a Dot.com survivor. I worked for four dot.com. Only one of them is still around. The last dot.com I worked for I survived five rounds of layoffs. By the time it was my turn to get laid off I was even relieved. I even asked my boss if he was okay, because he was more broken up about it then I was.That was in May of 2001.” I heard this monologue in my head as I was reading the article “10 Years That Changed the World” in this months issue of wired. I imagined that I was in a room full of ex-dot.comers as we take turns telling our dot.com survivor stories.
As I continue to read the article, which has a chronological order to it, I read from year to year and I think about where I was working in each of those years. It was the dot.com years so of course you never worked at the same place for more than a year. A fact that almost played against me when I first interviewed at my current job almost four years ago now. Of course I used monster.com to find these jobs. Monster being the first dot.com to spend all of their advertising budget on a super bowl add which worked for them. The very next year their were 17 dot.coms doing the same thing, it didn’t work as well for them. Can you remember any of them? Me Neither.
In 1999 I worked at two dot.coms, the first one moved up north to the silicon valley a month after I started, they moved, I didn’t. The second was a dot.com that had a personalized license plate for a URL. It was a contract job of course, and we all started with brand new G3 macintosh machines, and 21 inch CRT monitors. We were spoiled right from the get go. When they redesigned the new office space to have a fountain soda machine in the kitchen I should of known things were in trouble. Through giving computer geeks an endless supply of caffeine is a good way to get tons of work out of them, and they did. The deal breaker for me was, we had a huge project to do for the “Folks in New York”, so I worked from 5am and work till 9 pm for a couple months. The Execs saw what they wanted to see and our pleased boss took us out lunch to celebrate. Then he proceeded to congratulate his very attractive secretary whom hand only been there a week for the success. Two weeks later I was working somewhere else. What can I say, all I had to do was post my resume on monster.com and my voicemail would fill up with offers from hunger recruiters (head hunters) who didn’t know what HTML was but they knew they could get a finders fee for bring in someone that did.
2000, another year, two more dot.coms. The first was little startup that had great ideas, and offered me more money than the previous job. So of course that sounded great. However it ended on a Friday three months after I started when the “Big Boss” called us in the the conference room and gave a great speech about being a team and reorganizing for the betterment of the company (his wallet) , after that I was called into my bosses office, and laid off. “Don’t call us, we’ll call you”. A month later I finally got my last paycheck from them.
The second dot.com was one that you may have actually heard of , but I’m not going to tell you. This one had music though, and it was a blast, a lot of fun and a lot of work. I’d work till 4am sometimes, in a well designed working space blasting my music as loud as I wanted sitting in my Herman miller chair, and drinking all the free soda/caffeine that was offered. I got to meet quite a few famous people, and didn’t even have to leave the office. This place was the epitome of the rock and roll internet company. Honestly, if I told you that I accidently bumped in to a rock star in the hall, I really did. I was working here when the dot.com bubble burst. I saw the large offce space shrink. We moved from working in to stories of a completely overpriced building on the Miracle Mile, to everyone fitting on just one floor again. I saw my friends and co-workers get laid off, and waited for my turn. My turn came May in 2001. I called my Beautiful wife, told her the news and bought her some flowers on the way home.
So that is it, those are my dot.com days. I worked in some of the nicest buildings, with the nicest office furniture money could buy. Others had the refigerator in the server room, and would open the frig door every once in a while if the servers got to hot.
I may not work for a dot.com any more, but I am still in web development, Sr. Web Developer in fact. I heard that most the dot.comers became Real Estate Agents. That makes sense, they just traded one comdity for another.