Saturday, May 31, 2008

Actually, the security check was worse than I thought

Leaving the Bangalore airport actually had more silliness then I expected. Security checked my ticket, passport, and the stamps that were put on my luggage tags at the top of the jet way. And then, for some weird reason, there was a security guy at the bottom of the ramp that checked my ticket stub.

What possible security risk could occur between the top of the jet way and the bottom? Or is this just a jobs program for security companies?

Microsoft Junction v1.05

While I was getting Groove training, they mentioned that the Groove client puts all of the files on the C:\ drive by default. What the Hommes et Process guess recommended was an old SysInternals application that Microsoft maintains called Junction. The software allows you create a virtual folder or mount point that points the C:\...\Groove directory to another drive. Since Groove can’t let you change it, you can have the OS point all requests for the default directory into a different location. Windows Vista has this as a native option but you need the additional software for XP.

To use this on Groove, you need to:

  • Logon to Groove and configure it for the current user
  • Exit from all Groove applications, including the systems tray icon
  • Move the %USERPROFILE%\Local Settings\Application Data\Microsoft\Office\Groove folder to a different location
  • Download Junction
  • Create a virtual folder called Groove at the Office level that points to the new locations
  • The command will look like this: junction "%USERPROFILE%\Local Settings\Application Data\Microsoft\Office\Groove" "D:\Groove"
  • Junction does not currently support UNC paths
  • Restart Groove
I think this trick would work for other programs that have hard-coded file paths. It is a pity that Groove doesn’t let you move all the data. The Groove workspaces could get pretty big over time.

Flying out of Bangalore

The trip to Bangalore is wrapped up and I’m sitting at the new airport here. It looks pretty nice but the airport is a long way out from downtown (and that is just the start of the problems). I left at 6pm (pretty much rush hour) and it took just over two hours to get here. Even when I arrived at midnight, it took over an hour to get here. One of the business people who talked at the regional meeting summed it up as “organized enough to build a new airport but not organized to build a good road to the airport”. It seems to be pretty accurate to me. There is a nice, broad highway that goes from the airport to the main highway out of Bangalore but they didn’t make any improvements to the highway for the airport traffic. For a Seattle comparison, it would be the same as if you put a new airport near Carnation and built a nice freeway to Monroe to hook up with Highway 2, don’t bother to do anything to any of the highways that feed Monroe, and assume that the Seattle-bound traffic will be fine.

As hard as it might be to believe, but the security check at the airport is worse than the TSA.

Here’s the flow:
  • They check your ticket and passport to let you into the building.
  • At check in, they check your passport.
  • After you check in, you go through an outgoing immigration where they check your passport and collect an outgoing passenger form. They stamp the passport and the boarding pass
  • After you leave the immigration, they check it again to make sure both were stamped
  • At security, they check your boarding pass and passport again
  • They let people through one at a time and perform an individual search for every person going though the hand pat-down and wand treatment
  • The security people stamp your boarding pass
So, from door to the gate, you get your passport checked six times. I am sure that they will check my passport at the gate again, too. For extra irony, the security and immigration people are all within easy viewing distance of each other and the flow of traffic is controlled and guided. Even with almost no line, the process took almost 20 minutes. I can’t imagine how it works with a typical rush. Good thing I got here early…

Bangalore is an odd place - reminds me of parts of the Philippines and Malaysia in the dust, unruly traffic, and the odd combination of old and new buildings. Bangalore is high-tech boom town that rivals Silicon Valley for creativity and energy but the living conditions are no different than any other part of India or Southeast Asia. The regional office is in a really nice building that is only a couple of years old but it is immediately adjacent to building that could have been there since ‘50s and haven’t had and repairs since the ‘70s.

I didn’t have much of chance to look around but I did get to sample some good food. For the meals that we had earlier in the week with the large groups, they toned down the spiciness a little but later in the week I talked them into turning up the spice when it was just a couple of us. There was some good stuff to be had. Only one person out of the group of 12 visitors managed to get sick so it looks like the food was fairly trustworthy. They did take us out to some of the fancier restaurants, though, so I can’t say for sure that the food is completely safe. It tasted great, though.

Wednesday, May 28, 2008

On the ground in Bangalore

I did finally get to Bangalore (at midnight, local). I've been in the meeting all day so didn't get out and look around but it seems pretty chaotic around the city. Bangalore is definately a boom town - roads always underconstruction, every other building seems to be underconstruction, and everyone seems to be in a hurry.

Tuesday, May 27, 2008

In Bangkok for a couple hours

I've landed in Bangkok for a couple hours and I think I've found the real advantage of traveling business class. Sure, the seats are wider and the food is better but I think the real advantage is the business class lounges. Here I am, stuck on the ground with nothing to do for 5 hours and instead of hanging out at a coffee shop or those little uncomfortable chairs at the gate, I can sit on a sofa with a near by juice and snack bar and get free internet.

The Bangkok airport is seriously confusing. It's a sprawling building that really needs an outside archictect or interior desginer to overhaul the signage. I started down a long consourse base on one sign that said "international transfers" and didn't see another sign for 10 minutes or so of walking. I was starting to wonder if I'd gone the wrong way. At least I have plenty of time to get lost.

I'll have even more time in Bangkok on my way back from India. The flight with the best connection (2 hours in Bangkok) is full so I'm on standby. I have a confirmed seat on the next flight but that is 10 hours later. If I get the standby seat, I will land in Tokyo at 4pm Saturday but the other flight gets me there at 6am sunday so the difference is acceptable. I don't get much sightseeing time but that's okay. I'm traveling for a specific business meeting, not for pleasure, after all.

95% Unpacked and Moved-in

Chiho's been busy unpacking things while I've been out of town and it looks like most of our stuff in unpacked and usable. My office stuff and computer stuff is only partially set up and I think that is all that is left. Chiho found out that the basic internet access service is free (included in the rent, I assume) so we don't actually have to pay a seperate bill for 100Mbs internet access. Sure, the internet is shared amongst the whole building but that is still 60-70 times faster than Comcast's real throughput back in Seattle and they charge about $50 a month for that.

I am going to India after all

After some last minute heroics by our travel agency, I finally got my visa to India at 5:00pm last night. I'm sitting at the airport now, waiting for my flight to board. I guess it's good news from a business perspective but now I have to go give 8+ hours of training lectures over the next three days. Somehow, I think I'm going to be drinking a lot of coffee...

Monday, May 26, 2008

Visa silliness continues

Well, my trip to Bangalore is hanging the breeze again. The Indian embassy has outsourced their visa process and it's pretty obvious that they really don't want people to visit the country.
  • Two weeks ago, I dropped off my application.
  • The paperwork says to return in a week
  • One part of the paperwork says to come by in the morning, another says to stop by in the afternoon.
  • I went to the visa processing office for India this morning
  • They sent me to the main embassy to drop off my passport
  • I got to the office to find it closed. (It was about 11:50 so I am hoping it is just closed for lunch)
  • I called the visa processing center to find out the hours but they only accept phone calls between 3pm and 4pm

So, I am sitting at a Tullys having a coffee and I'll go check on the embassy office at 1pm and see if it is open again. If it isn't open, then I guess I'm not going. I love this kind of back and forth - doesn't everyone? I'm supposed to fly out tomorrow at 11am and we haven't been able to buy my tickets yet. I bet all of this screwing around is going to cost the company a couple thousand in extra airfare at this rate.

Also, I'm supposed to be giving about 8 hours of technical training over the next three days. I guess everyone is going to just sit around and waste time. And DS flew people from all over the world to Bangalore to get this training, too...

Sunday, May 25, 2008

I was In Paris this week

The business trip for Paris finally went through and got scheduled and I am just wrapping up a 5-day training seminar for Groove. Things were pretty busy while I was here so I wasn’t able to update this blog or even really sightsee. The trip was tied tightly to my work week – arriving late on Sunday and leaving Friday afternoon. After this Paris trip, I have to fly to Bangalore for an IT regional summit. I was originally planning of flying straight from Paris to India but there was a delay in getting my visa for India. I have to fly back to Tokyo instead of flying straight to India so I couldn’t stay in Paris like I originally planned. I couldn’t come early, either, because our household goods shipment arrived on the Friday before and I needed to be there for the unpacking. So, I got out to a couple of Paris restaurants but absolutely no other side trips at all.

The Dassault Systemes HQ is located in Suresnes near La Defense and it seems to be a pretty nice area. My jet lag woke me up a little early the first day so I decided to walk around the area a bit before I went to work. The area is full of classic, two story row houses and single homes that are in excellent shape. A lot of them have very nice yards, nice cars parked out front, and other hints that you’re in a very well to do area.

The hotel I’m staying, however, is not so nice. It’s not that bad but it really isn’t that good, either. I’m staying in the Best Western Atrium Hotel Suresnes and it is a reasonably priced business hotel but it seems to have some issues. The biggest drawback as a business hotel is that the wireless internet access doesn’t cover the entire building. You need to go to the atrium area to get a reliable connection. At least they have plenty of couches and tables to work at.
The smaller annoyances are the fact that that it doesn’t have air conditioning, the elevator is amazingly slow, and the rooms are pretty noisy. Since May isn’t that warm, I guess I don’t care about the a/c but Paris can get pretty uncomfortable in summer. And, the hotel fronts a busy street so you can’t leave the windows open.

I’m writing this on my way back but I won’t be able to post it until I get back. I’m at Charles de Gaul airport right now and the price for wireless access is a little high for just a blog post. I’m at Terminal 2E at CDG airport and it looks like they are 2/3rds of the way through a very nice looking remodel. However, that also meant that the security lines were incredibly long because they only had a couple of scanning machines running and all of the stores are closed up. There is one little coffee stand open but that is it.

For this trip, I flew business class on Korean Air from CDG to the new(ish) Inchon airport near Seoul to Narita. They are flying a fairly old 747 type but they have done some recent upgrades so it fairly comfortable. The business class seats are definitely a better way to travel then coach but they aren’t that comfortable. I still had trouble sleeping and it is still a 16 hour flight. However, the short check in lines, nicer food, first off the plane, first through immigration, and first at baggage pick up is definitely worth it. My trip to India will be by coach, thanks to the last minute change of schedule, so I guess I should enjoy my trip now as much as possible.

Wednesday, May 14, 2008

Default behavior of Outlook Auto Archive might be different than users expect

If you are relying on Auto Archive to help our users stay below the a mailbox limit, there is something important that all end users need to be aware of:


If you create new folders in your mailbox, those new folders are not automatically archived. This may cause problems for people who think that all folders in their mailbox are covered. Any new folder will need to have the archiving option set manually during creation by selecting the properties of the subfolder. You can also reset the folders for the entire current mailbox from the Tools >> Options >> Other >> Auto Archive >> Apply these settings to all folders now.



There appears to be no way for us to change this default behavior without creating a custom Outlook plug in from scratch. Programming for Outlook is incredibly difficult so it is highly unlikely to be worth the effort. If you know of any existing plug in, please let me know.

Sunday, May 04, 2008

Getting settled

We’ve got keys for the new condo and have started to get appliances and stuff. We had refrigerator a combo washer/dryer delivered on Thursday. Almost no one uses a real dryer in Japan because the cost of electricity is so high. The vast majority of people line-dry their clothes so as you travel around Japan you will see a lot of clotheslines – even in the fancy parts of town.

Japanese retail stores have a different spin on the “90-days same as cash” financing scheme that American retailers do. The majority of salaried positions in Japan have a twice-a-year bonus, one in summer and one at new-years, so the retailers offer delayed billing. They will not charge your bank account or credit card until your bonus is scheduled to arrive. It’s a lot simpler than the “open an account” process that you get at American retailers.

The major appliance stores are willing to negotiate a little, too. The one that we finally bought from was willing to go lower in price after Chiho found some advertised prices online for the same products. It’s not quite a match-or-beat-the-price guarantee but it functions in a similar fashion. Chiho shaved about $150 (USD) off the price of everything with a half-hour worth of online searching.

Paris and Bangalore

It looks like I’ve got a business trip coming up at the end of May that could get kind of long. There is a training session for the Groove software in Paris the week of May 19th and it will be followed by an IT Regional Meeting in Bangalore from the 25th to the 29th. I might actually end up flying direct from Paris to Bangalore. Not all of the details have been worked out, yet. I sure hope all of our household goods arrive before I have to leave. I think Chiho would kill me if I wasn’t in town when it came time to unpack.

I’ll try to take pictures and send gifts if I do go on these trips. I’ve been to Paris but I’ve never been to India at all so this should be interesting.

Thursday, May 01, 2008

Major typo in SQL article

In my SQL 2005 article for changing the model database, I made a big typo: second section, step #4. The real settings are:

4. Enter ;-c;-T 3608 at the end of the current string. As a side note, the Microsoft documentation for this does not mention the semi-colons

The space is really important and placing at the end of the string is more likely to work (post SP2). You will need the semi-colon in front of the -c, too.

Wednesday, April 30, 2008

Default location for SQL Backups

In an earlier post, I showed how to change the "model" database to have new databases created in the correct location. In tandem with that, I've found out how to change the default backup location. This one is a little easier:
  • The setting is contained in the registry on a per-instance basis. First, find the MSSQL.[Number] directory for the instance you are working with. 95% of the time, it will be MSSQL.1
  • Open REGEDIT and find the following key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
  • Change the DefaultBackupLocation key to whatever path you would prefer.

This change effects the wizards related to the maintenance plans and the one-off special backups.

Monday, April 28, 2008

Removing Groove Indentities from a workstation

I've been learning a lot about the Groove software over the last couple of weeks and one of things I've learned is that Microsoft's documentation is HORRIBLE.

I know, that's not very surprising but this has been worse that usual. Even the client-side help documentation is bad and Microsoft does a better job than most at client-facing documenation. From an end-user prespective there is acouple of important items to note

Groove Identities

Groove ties very hard to be network OS neutral so it uses special terminology for itself. Instead of a Groove user account, the logon process is through a Groove identity. These identities are very tightly bound to the management server and have a fairly paranoid built-in security system. Each identity is tightly bound to a workstation and you allow or deny privledges based on that identity. The logon process is sepereate from any other logon process and the username and password are unique.

Because of this tight binding, you have to remove the identity from the local workstation. You have to options:

If I can still login to this identity:


  • Logon to the Groove client software.
  • From the toolbar, select Tool >> Preferences
  • Select the Identity tab
  • Select Delete

There will be a couple of prompts to warn you that you can't undo this action and that all data will be deleted.


If you can no longer logon to an identity

If you can't logon to this identity, you will get annoying pop ups about how it can't logon and will will always see the user name in the list. There is no real way to delete the identity from inside the Groove software. The only way to do it is to purge all the identities from your computer.

  • Backup, archive, or export any existing workspaces that you want to keep. Remember, this process will delete all Groove data from the local workstation so you have to backup anything you want to keep.
  • Close out of all Groove software (including the system tray icon)
  • Run the following command: %ProgramFiles%\Microsoft Office\Office12\GrooveClean.exe -all. This will delete all of the cached data.
  • Go to the current user's profile at %USERPROFILE%\Local Settings\Application Data\Microsoft\Office\Groove\User and delete all files and all sub-folders
  • Restart Groove. You should be presented with the first time user wizard.
  • Configure the user account and import the workspaces that you archived.

Major Japanese Holiday

Over the next two weeks, there are four national holidays in a tight grouping, normally referred to as Golden Week. The vast majority of offices are closed during this week and most Japanese take a major vacation. This year, several of the days occur over the weekend so it kind of warps the traditional tight cluster of days. It looks like about half of my office took this week off and half will take next week off. I'm actually going to come in for a couple of these holidays so that I can take comp-time for whenever our household goods arrive from the states.

Speaking of that, the moving company seemed to get us on a pretty fast boat. The truck was packed on April 18th (in about 4" of snow, too) and it looks like the container ship is expected to dock on May 1st (as scheduled). We don't know how long the customs process will take and the Golden Week holiday will probably slow it down a bit. I'm guessing that the move-in date will be the week of May 12th. We'll see...

Friday, April 25, 2008

Fully packed out of Seattle

Chiho wrapped up the house move, the moving company stopped by last week, and Chiho arrived in Tokyo yesterday. That wraps up the first half of the home move... well, except for all the stuff my mom and dad are taking care of for us this weekend.

The flight over for Chiho was pretty uneventful. The plane was almost completely empty which seemed pretty surprising. We've flown at this time of year before and it was normally pretty full. However, we normally flew on Thursday or Friday so maybe it's the day of the week. So if you have to fly to Japan, try to do it on Wednesday.

Mimi (our lop-eared rabbit) seemed to survive the flight without too much trouble. He seemed to be in a very grumpy mood when Chiho dropped him off at the airport quarantine. We'll be picking him up on Saturday from the airport.

Tuesday, April 22, 2008

Hardcore flashback time

I saw an advertisement on the train today that really, really, shocked me. It was for a live concert from these guys. What the heck are these guys doing staging a global reunion tour - they weren't that good in the '80s...

Monday, April 21, 2008

Found a new domain-naming wrinkle

Several of my clients in the past had not followed Microsoft's domain naming recommendations and made thier internal domain name match thier external domain name. This always caused problems connecting from the outside, screwing up routing, and other irritations but I've actually found something that is worse - incredibly worse, actually - the Single Label Domain (SLD)

In a single label domain, instead of domain.local or something.domain.com, you actually make your domain without a dot-anything like INT or LOCAL. This makes your internal domain names kind of simple, server.int, web.int, or whatever but you be amazed as to how much breaks when you do you this:

  • Live Communicator breaks

  • Kerberos authentication between Active Directory and any other kerberos based service brakes

  • Windows authentication to an SQL server breaks

  • Domain trust become extremely difficult

  • Groove Server Active Directory Integration breaks

Trust me on this one, you never want to do a single label domain. And, guess what we have at my new company....

Tuesday, April 08, 2008

Address in Japan

We've picked our preferred place and have it pretty much locked in. The new address will be:

Beach Terrace #111
3-1-1 Mihama-ku Utase
Chiba-shi 261-0013
Japan

〒261-0013
千葉市美浜区打瀬3-1-1 
幕張ビーチテラス111号
JAPAN

We will get keys on the 26th or 27th of April. I got a chance to look at it last weekend and here are some pictures:
It's hard to take good interior shots so I don't have much. Hopefully, I can get some more in a couple of weeks.