Aug 17

Soul Glo mp3

No comment - Post a comment

I found this in my itunes playlist today.

Soul Glo mp3

Whats up? Url rewriting is a pretty cool thing to have. [especially when people ask you for it] There’s a lot of requests by people who want to implement full on url rewriting or extension less urls in SharePoint 2007. After messing around for a little bit it, I came up with a good way to do it. When I was looking for examples on the web there were a lot of people saying that it couldnt be done. I thought, wtf, serial? But in the end it actually didn’t take much to implement it. Here’s an HttpModule that I wrote to do the work.

The key pieces are the this.app.BeginRequest += new EventHandler(app_BeginRequest) which
steps in front of the request and allows the module to get its redirect on.

And HttpContext.Current.RewritePath(redirect, false); will push the necessary headers n such forward so that the receiving .aspx page will understand how to correctly post back.

using System;
using System.Data;
using System.Data.SqlClient;
using System.Reflection;
using System.Collections;
using System.Text;
using System.Web;
using System.Web.Caching;
using System.Web.SessionState;
using System.Security.Cryptography;
using System.Configuration;
using System.Threading;
using System.IO;
using System.Security;
using System.Security.Principal;

namespace ScaredPanda
{
    public sealed class RewriteHttpModule : IHttpModule
    {
        HttpApplication app = null;
        public delegate void PostingEventHandler(Object s, EventArgs e);

        private PostingEventHandler _postingEventHandler = null;

        ///
        /// Initializes the httpmodule
        ///
        public void Init(HttpApplication httpapp)
        {
            this.app = httpapp;
            this.app.BeginRequest += new EventHandler(app_BeginRequest);
        }

        public void app_BeginRequest(Object s, EventArgs e)
        {
            try
            {
		//determine if the income request is a url that we wish to rewrite.
		//in this case we are looking for an extension-less request
                string url = HttpContext.Current.Request.RawUrl.Trim();
                if (url != string.Empty
                    && url != "/"
                    && !url.EndsWith("/pages")
                    && !url.Contains(".aspx")
                    && url.IndexOf("/", 1) == -1)
                {
                    //this will build out the the new url that the user is redirected
                    //to ie pandas.aspx?pandaID=123
                    string redirect = DoStuffWithURL(url.Replace("/", ""));

		    //if you do a HttpContext.Current.RewritePath without the 'false' parameter,
                    //the receiving sharepoint page will not handle post backs correctly
		    //this is extremely useful in situations where users/admins will be doing a
                   //'site actions'  event
                   HttpContext.Current.RewritePath(redirect, false);
                   if (_postingEventHandler != null)
                    _postingEventHandler(this, null);
                }
            }
            catch (Exception ex)
            {
                //catch your exception
            }
        }
        public event PostingEventHandler LoadEvent
        {
            add
            {
                _postingEventHandler += value;
            }
            remove
            {
                _postingEventHandler -= value;
            }
        }
        public void Dispose()
        {
        }
    }
}

A couple weeks ago we had some super amazing seats to the FC Barcelona vs Chivas de Guadalajara match at Soldier Field in Chicago. These are some of the pictures from the match that FC Barca ended up winning 5-2.

FC Barcelona vs Chivas
FC Barcelona vs Chivas
FC Barcelona vs Chivas
FC Barcelona vs Chivas
FC Barcelona vs Chivas
FC Barcelona vs ChivasBarca and Chivas walking onto the pitch
FC Barcelona vs Chivas

Right now we are creating some new php sites and I ran into the problem where I wanted to post an array or collection of input items from php page to php page. The solution that I found here works perfectly.

We have a collection of <input> items and when posted across the wire I wanted to loop through the collection. This code is does just that.

page 1 contains some <input> items:

<input name=”item_1″ id=”item_1″ />
<input name=”item_2″ id=”item_2″ />
<input name=”item_3″ id=”item_3″ />

page 2 contains this php code:

foreach ( $_POST as $varname => $postitem )
{
    echo ($varname."".$postitem);
    echo("<br />");
}

easy as that.

There are some new trance mixes that we have been listening to lately from AH.FM, DreamensioN and Johan Nilsson aka DJ Irish. Some of the best trance that we have heard lately is coming from AH.FM and the mixes that DreamensioN is putting out there. Here are the links to the newest sets that these guys have put out.

DreamensioN - Bedroom Sessions 10 (4 Disc Set)

(Disc 1 of 4 - The Best of Bedroom Sessions Disc 1)

01 - Whiteroom - The White Room ( Jump The Next Train Scott Bond Vs XDR Intro Mix )
02 - Airwave feat Jon O Bir - The Promise I Made (Digital Mix)  [Bonzai Trance Progressive]
03 - Lustral - Everytime (Nalin and Kane remix)  [Hooj Choons]
04 - Cass & Slide - Perception (Vocal mix)  [DanceNet]
05 - Solarstone feat Elizabeth Fields - Speak in Sympathy (Original Mix)  [Deepblue Records]
06 - Placebo vs Timo Maas - Special K (Timo Maas Mix)  [Virgin Records America]
07 - Markus Schulz feat. Departure - Without You Near (Coldharbour Mix)  [Coldharbour Records]
08 - Max Graham feat. Jessica Jacobs - I Know You’re Gone (Original Mix)  [Shinemusic]
09 - Keenan and Dale Anderson - Drift Away (Original Mix)  [SOG CHROME]
10 - PQM feat Chronik - Over The Edge (Andrew Bennett mix)  [Coldharbour Records]
11 - Yamin feat Marcie - Blanket of White (Original Vox mix)  [Abora Recordings]
12 - Motorcycle - As The Rush Comes (Gabriel and Dresden Sweeping Strings Mix)  [Positiva]

(Disc 2 of 4 - The Best of Bedroom Sessions Disc 2)

01 - Scott Bond vs Solar Stone - 3rd Earth (Intro Mix)  [Made In England]
02 - Hemstock & Jennings - Mirage (Of Hope) (Original Mix)  [Five AM Records]
03 - Matt Darey feat. Izzy - Eternity (Alex M.O.R.P.H. remix)  [Darey Products]
04 - Zirenz - Edge of Space (Whiteroom remix)  [Mondo Records]
05 - Lost Tribe - Gamemaster (Lost Tribe 99 mix)  [Hooj Choons]
06 - Max Graham vs Yes - Owner of a Lonely Heart (Movement One remix)  [Data Records]
07 - Schiller - Das Glockenspiel (DJ Tiesto remix)  [Data Records]
08 - Gabriel & Dresden - Tracking Treasure Down (Nick Thompson Remix)
09 - Armin Van Buuren - Shivers (Alex M.O.R.P.H. Remix)  [Ultra Records]
10 - Oceanlab feat. Justine Suissa - Satellite (Above & Beyond Original Mix)  [Armada Records]
11 - Above and Beyond - Alone Tonight (Above and Beyond club mix)  [Anjunabeats]
12 - Paul Van Dyk feat Wayne Jackson - The Other Side (Original mix)  [Positiva]

(Disc 3 of 4 - Bedroom Sessions 10 Disc 1)

01 - Orkidea vs Marc Mitchell - Eternal Love  [Ava Recordings]
02 - Solarstone and Alucard - Late Summer Fields (Deeper Sunrise mix)  [Solaris Recordings]
03 - Mike Foyle - Pandora (The Blizzard remix)  [Armind]
04 - Dash Berlin vs Mark Sherry vs Terry Ferminal - Till The Sky Walks Away (Darkmemoria Mashup)
05 - Lange and Gareth Emery vs Jimmy Vallance - Another You Need Me (LauraK mashup)
06 - Tilt - Angry Skies (Vadim Soloviev mix)  [Lost Language]
07 - Santiago Nino and Damien Heck feat Antonia Lucas - Red Sky (Duderstadt progressive dub mix)  [Vandit Records]
08 - Markus Schulz vs Andy Moor - Daydream (12 inch mix)  [Armada Music]
09 - Markus Schulz feat. Dauby - Perfect (Agnelli & Nelson remix)  [Coldharbour Recordings]
10 - DJ REM feat. Shakeh - I’m Alive (Original Mix)  [Boiler House Records]
11 - Fragma - Toca Me (Inpetto 2008 remix)  [Tiger Records]
12 - Armin van Buuren and DJ Shah feat Chris Jones - Going Wrong (Amin van Buurens Universal Religion remix)  [Armada Music Holland]

(Disc 4 of 4 - Bedroom Sessions 10 Disc 2)

01 - The Blizzard - Kalopsia (Original Intro Mix)  [Armind]
02 - Super8 and DJ Tab - Suru (Original mix)  [Anjunabeats]
03 - The Doppler Effect - Beauty Hides in the Deep (John O’callaghan remix)  [Armada Music Holland]
04 - Sunlounger feat Zara - Crawling (DJ Shah rework)  [Soundpiercing]
05 - Luminary - Amsterdam (Super8 and Tab remix)  [Anjunabeats]
06 - Armin van Buuren feat. Racoon - Love You More (Vocal mix)  [Armada]
07 - DJ Shog - (Feel Me) Through the Radio (Duderstadt uplifting remix)  [Drizzly Records]
08 - Vadim Soloviev feat Marcie - Stay with Me (Genix remix)  [Motion Music]
09 - Oceanlab - Sirens of the Sea (Above and Beyond club mix)  [Anjunabeats]
10 - Way Out West - The Fall (Richard Durand remix)  [Black Hole Recordings]
11 - Global Experience - Madras  [Songbird]
12 - Sunlounger - In and Out (DJ Shah rework)  [A State Of Trance]
13 - DreamensioN - Outtro

Download the set - DreamensioN - Bedroom Sessions 10 (4 Disc Set)

Afterhours.FM 2yr Anniversary Celebration (mixed by DreamensioN)

01 - AD Finem - Angel (XDR presents ‘Galaxia’ Ferry Corsten intro mix)
02 - Aly and Fila vs FKN feat Jahala - How Long (Kris Oneil remix)  [Soundpiercing]
03 - Fragma - Tocas Miracle (Inpetto 2008 remix)  [Tiger Records]
04 - Mat Zo - Out of Minority (Original mix)  [Coldharbour Recordings]
05 - Mandala Brothers - Sleepwalking (Duderstadt remix)  [Mandala Beatz]
06 - Purple Mood - One Night in Tokyo (DJ Shah’s Savannah mix)  [Anjunabeats]
07 - DJ Tatana - Silence (Extended Mix)  [Sirup Records]
08 - Adam White feat Martin Gretch - Ballerina 2007 (Nat Monday remix)  [Emalodic]
09 - Mellomaniacs - Solarcoaster (DJ Shah remix)  [Shah Music Digital]
10 - Destination X - Dangerous (Gareth Emery remix)  [Lyon Echo Records]

Download the set - AH.FM 2yr Anniversary Celebration Mix

Johan Nilsson - Assorted Hard Trance Vol. 12

01. Fei-Fei - Hangar One - CD-r
02. Kidd Kaos & Konflict - Logical Contrast - Trancefuzion
03. SBS Project & Mind Design Feat Lizzie Curious - In Mode (Indecent Noise Banging Tech Mix) - Communicate
04. Odysee Of Noise vs Alici Project - Fire Code (Johan Nilsson Mash-Up)
05. Loki - Nocturnal (DJ H2O + AutoImmune Mix) - Pro State
06. Orbital Frame - Neith (Original Mix) - Communicate
07. Armored Core - Voices In My Head (Original Mix)
08. Ben Fraser - Zero Tolerance - Sabretooth
09. The Projector - Rave Machine (FJ Project Mix) - German Trance
10. Phil York - Lead By Example (Vandall Remix) - Hardtimez
11. Aethna - Enigma (Dave202 Mix) - Thrust Groove
12. Skysurfer - Colors 2008 (Russenmafia Mix) - [Hindsight]

Download the set - Johan Nilsson - Assorted Hard Trance Vol. 12

DAY 3

The next morning we woke up around 8:30, got ready and had breakfast, then hopped a tram to Central Station. One thing we learned about making quick decisions is check train schedules. Upon arriving at the station we found the international ticket booth but found out the train for Paris didn’t leave until noon. We had 2.5 hours to kill, so we decided to hit up the Apple Store to check some email. We hung around there for about 30 minutes then walked back to the train station to get some food. While walking back we decided to take some pics of the huge parking ramp of bikes. I have no clue how they know which bike is theirs.



mega bike ramp

choo choo

We all decided to have some pastries for lunch, I really have no clue why but that’s how it ended up. After our meal we headed over to our train platform. None of us had ridden a train in Europe before so we really weren’t sure how it all worked, but we were excited. Our trained arrived just as it started raining and of course our train car happened to be outside. We hopped on, threw out packs on the storage rack above the seats and sat down. We were sitting in the middle of the car, our seats faced each other with a table in the middle. Clint and I sat next to each other while Brett sat across from Clint. A gentleman we didn’t know sat across from me. This guy had the worst cough ever and one point I thought we was going to keel over and die. Serial. For the whole trip to Paris he was coughing up his lungs on Brett and I. If you know Brett and you’re reading this - he gets cranky if he doesn’t get enough sleep and he was trying to take a nap on the train - so lets say Brett was not in a good mood. Our train ride was uneventful and the only entertainment was when they announced pick pockets might be boarding the train in Brussels, Belgium. So, ya know, watch out for that when you’re there.

DAY 2 - Into the night time

After our wicked nap we decided it was time to hit up this town again. We were once again hungry and feeling like sushi, earlier in the day we saw a Japanese restaurant near Wok & Cook and decided to head there. When we arrived we ordered some sushi rolls and flat bottled water because you can’t get tap water in Europe and most of the time they give you sparkling water, which is nasty. So note yourself, when in Europe make sure to ask for tap water if you are just looking for some plain American water. After our delicious meal we decided to head over to the Red Light district to get drunk and walk around and see the neighborhood.

Leidse Square

Upon arriving at the Red Light district we decided to hit up the Grumpy Sailor again. It was fairly busy with both guys and girls. From our table you could see the canal and all the ladies of the night. This one girl should have put a revolving door on her place because damn, she had a crazy turn around.

Red Light District

After having some drinks we decided to walk around and head to another bar the Bulldog which also has coffee houses by the same name, if you don’t know what a coffee shop in Amsterdam is, it’s a place to get and smoke weed. The Bulldog is a pretty popular place among the touristas. We enjoyed our drinks and decided to walk around some more. When we were walking around we ran into some drunk Irish guys looking for the Grumpy Sailor. Being the friendly Americans that we are, we showed them where it was and stayed to have some more drinks. They were friendly guys from Dublin and one of them didn’t like Guinness, I always thought that would be a crime in Ireland. The Irish guys called it an early night or they went off looking to buy some ass. Either way those dudes split and it was just us again. We needed some new scenery and decided to go to another bar down the street.

Bulldog

Canal at night

This new bar had a nice feel to it, the staff was polite and the girl bartender was cute. This bar had two levels to get to the upper level you had to climb this narrow staircase which wear the bathrooms are located also. With all these narrow stair cases all over Europe, I know now why most Europeans aren’t fat, they can’t be or else they would get stuck in the buildings. While we were enjoying our Heineken we decided that we need to see Paris. And since we were only a few short hours away, we were gonna go to Paris the next morning, via the sweet rail system. After we finished our drinks we decided to head back to the hotel to rest up, because in the morning we were hopping on the tram and heading to Central Station to catch a train to Paris.

In January 2007 we took a trip across the pond and around Europe in a world-wind 7 day trip to Amsterdam, Paris, Cologne and Frankfurt. Our first stop was Amsterdam - The Netherlands. This is the story about day two - day time adventures.






Here we are with day two.

The next morning we awoke to Brett SMSing us asking where the hotel is. After sending him the address and waiting for him to show up we went down to get one of the great things that come with European hotels, the free breakfast. This bad boy consisted of turkey, ham, cheese, hard boiled eggs and different types of bread, they also had different types of juice. The only real downside to this was that all the juices were sorta warm. This was not so good, but we have nothing to complain about here.

After fueling up we decided to hit the city again, heading up to Leidseplein then heading southeast over to the Rijksmuseum, which was under construction at the time.

After walking by Rijksmuseum we decided to head south to museum square to get some pics of the I AMsterdam sign. After the photo-op we decided to get some coffee and tea at a local cafe where Clint snapped some excellent pics. When we finished we decided to go to the Van Gogh museum to get our European culture on. It was enjoyable visit but we must look suspicious because security was riding our asses the whole time.

When we left the museum around noon and the rain was coming down at a good pace. A good enough pace that Clint got scammed into buying a sweet umbrella that cost 8 Euros. But being that it was lunch time we decided to celebrate and go on the Heineken Experience! If you go to Amsterdam this is a for sure place you gotta check out. And the cost was relatively low, I think it was 6 or 8 Euro. The people that work at Heineken are the nicest people in Amsterdam, not sure if its because they’re drunk or that they get to work in a brewery all day long. They all were very friendly and had big smiles all the time. The self guided tour was fun and they had a bunch of little activities which include drinking beer, sending video messages to friends, spinning on turn tables, a virtual tour of Amsterdam from a horse wagon and foosball. Also at the end of the tour you get a free gift, we received a bottle opener. Once we gathered our gifts and picked up our coats from the coat check we started are search for food.

When we walked outside the rain had turned into a mist and we decided to walk north towards the city centre. We didn’t know what kind of food we were in the mood for, so we decided to walk around and choose whatever looked good. We finally decided on Wok & Cook, it hit the spot, we all thought the meal was really good. They gave you generous portions the only thing that they could’ve had more of is seating. But the cramped seating was intimate, you might have issues if you’re claustrophobic. But this place that is tucked into a very tiny street was awesome. After enjoying are meal we needed to sleep it off and headed back to the hotel for some sleep.

We have been creating multiple MOSS2K7 sites in our development environment and then moving them up to production servers, as you usually do in this game. Instead of creating them by hand I have been using the stsadm.exe -o backup/restore functionality which works bichenly. But, there are a few problems that I have run into. Part of the problem when using the backup/restore functionality is that SharePoint page layouts hold onto the old server information. After doing a successful restore of one of my MOSS2K7 site I tried to edit the page settings through the Page — Edit Page Settings link when I got the error “Value does not fall within the expected range”. This problem is because the newly restored site is holding onto an old site definition and is unable to find the old site def. If you look at the page layout through the Content Structure page you can see the old server referenced. A while ago I came across some code that fixes this issue. However I can’t for the life of me find where the hell I found it. So if you recognize some of the variable names let me know so I can give you some credit. The code wasn’t written as a web part but as a command line utility, so for those who don’t have access to the server this code wasn’t much of use. So czech out the web part that I created, drop this onto your page and the part loops through all the sites and subsites in your site and it fixes up the layout urls.

*Note that if you are running this code from the web part that the code must be run using the SPSecurity.CodeToRunElevated objects. If the code is not run with elevated privileges you will receive an “access” error.

using System;
using System.Text;
using System.ComponentModel;
using System.Collections.Generic;
using System.Security.Permissions;

using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.Design.WebControls;

using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.Security;
using Microsoft.SharePoint.Publishing;
namespace ScaredPanda.Web.UI.WebControls.WebParts
{
    public class FixLayoutUrls : System.Web.UI.WebControls.WebParts.WebPart
    {

        protected override void CreateChildControls()
        {
            SPSecurity.CodeToRunElevated ElevatedCode = new SPSecurity.CodeToRunElevated(CodeToRunElevated);
            SPSecurity.RunWithElevatedPrivileges(ElevatedCode);

            base.CreateChildControls();
        }

        protected void CodeToRunElevated()
        {
            try
            {
                using (SPSite oSite = new SPSite(SPContext.Current.Web.Url))
                {
                    Context.Response.Write(oSite.RootWeb.Url);
                    FixPages(oSite.RootWeb);
                }

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        private void FixPages(SPWeb oWeb)
        {
            try
            {
                if (!PublishingWeb.IsPublishingWeb(oWeb)) return;

                PublishingWeb pw = PublishingWeb.GetPublishingWeb(oWeb);
                SPListItemCollection oList = pw.PagesList.Items;

                string sSiteUrl = oWeb.Site.Url;
                oWeb.AllowUnsafeUpdates = true;
                this.Context.Response.Write("Processing " + oWeb.Title + "(" + oList.Count.ToString() + " pages)...");

                foreach (SPListItem oPageItem in oList)
                {
                    string s = (string)oPageItem[FieldId.PageLayout];
                    if (s != null && !s.StartsWith(sSiteUrl))
                    {
                        this.Context.Response.Write(”Fixing ” + oPageItem.Title + ” (” + oPageItem.Url + “)”);
                        oPageItem[FieldId.PageLayout] = sSiteUrl + s.Substring(s.IndexOf(”/”, 9));
                        oPageItem.SystemUpdate();
                    }
                }

                foreach (SPWeb oSubWeb in oWeb.Webs)
                {
                    FixPages(oSubWeb);
                    oSubWeb.Dispose();
                }
            }
            catch (Exception ex)
            {
                this.Context.Response.Write(”Layout fix failed at site: ” + oWeb.Title + “”);
                this.Context.Response.Write(ex);
            }
        }
    }
}

In January 2007 we took a trip across the pond and around Europe in a world-wind 7 day trip to Amsterdam, Paris, Cologne and Frankfurt. Our first stop was Amsterdam - The Netherlands.

Clint’s Amsterdam flickr shots
Jay’s Amsterdam flickr shots

The stuff that we liked about Amsterdam:
The Heineken Experience
The endless amounts of Heineken that you can drink all over the city
Very beautiful women (the best in Europe some might say)
The small portions of food so we don’t get fat
Cool Dutch food
Really smooth liquor

Some of the dislikes that we had:
Small portions because we want to get fat and were always hungry. Expect small portions.
The mean looking people.






To sum it up
Some people can’t get past the reputation of weed and prostitutes, I mean its a def plus, but there are other things to do in Amsterdam too. If you’re not high and knockin’ around some ladies of the night<cough>brett</cough>, you could get some culture at one of the many museums, or grab 3 beers and a gift at the Heineken Experience. Just watch out for the bikes. There are a ton of bikes here. Also you’re gonna need a map. Navigation is a mess if you are used to navigating American streets. The best way that we have learned to experience a city and a culture is to walk around it. Pack up a bag and just start walking. So with camera’s in hand that is what we did in Amsterdam. We walked all over the city, across bridges and canals, and up and down little alleyways.

The Arrival

Clint and I arrived at Schiphol Airport in Amsterdam at 7:15 AM. It was a decent KLM flight from Chicago O’Hare. The flight attendants were good looking and polite, you can’t ask for more then that. After exiting the plane, we loaded up on euros at the first ATM we saw. Clint had some issues with the European pictures showing you how to insert your card, but after figuring that out, we thought we were set. So just take your time and make sure you put your card in correctly or you will start out looking like an ass. Next, we then headed over to the airport cafe to get a tiny cup of cappuccino. We needed a pick-me-up after the flight, and boy did it wake us up. Those tiny little cups sure do pack a punch. I def recommend picking one up if you haven’t yet. And don’t expect to get it to go. One of many cultural mistakes that Clint made.

Next on our agenda was to find Brett who we thought was coming in at the same time as us. The reason he didn’t fly over with us is he was heading back from climbing Mt. Kilimanjaro in Tanzania. I’ll let him tell that story. So we head down to baggage going through the passport check-in to the EU which I must say was a breeze - maybe it was because we were a couple nerdy looking white guys, but who knows. Getting back into the US was a lot more trouble thanks to the crabby asshole in Detroit who was on a power trip. We’ll save that story for a different time though.

Next, we arrived our carrousel. Our bags were the only ones left - we snatched them up and proceeded to wait for Brett. The plane from Tanzania landed, people picked up their bags and then everyone was gone. But where was Brett?! We had no clue, so we decide to sit there awhile longer and also checked to see if we could get some info from the airline. We knew it was a long shot but had to try and no it didn’t work. We tried calling his mountain climbing ass to see where he was, but we didn’t have any luck with that. We had to make a game time decision. Keep waiting because he might have missed his flight, or leave. We ended up leaving, I mean, who knows, he could’ve been dead on the summit and we weren’t going to let him dying ruin our time in Europe. After cruising through customs again where they don’t check anyone - its just a door, we headed over to the Amsterdam Information booth to buy some tram passes thinking we would use the tram a lot, turns out we like to walk more.

After talking to the girl at the Amsterdam info booth we headed down to catch a train into the city center. Not really knowing what train to take and where to get off, we decided to get on the first train that said city centre.

We ended up getting off at the RAI stop because I read in a book that if you’re staying by Leidseplein you should get off there. Hey we have time its 9:00 AM we get off start walking thinking this doesn’t look right, all we see is office building and a couple hotels. After walking for about 5 minutes we decide lets head back to the train stop. On the way back we see a tram and we’re going to ask one of the workers where it goes but they proceed to yell at us to get on. We decide why not it must go somewhere. It was a good move on our part because we were heading towards the inner city. After riding the tram for about 10 minutes and it looks like were well within the city we decide lets get out here. We hop out at Rembrandtplein if you know Amsterdam its not really close to Leidseplein but hey we’re closer. We pull out a map decide we’re here and need to get there lets walk it. When you’ve only been in the city for about 20 minutes Amsterdam can be confusing since all the buildings look the same and its no grid system. I must admit, it was fun walking around the city that morning. The streets were pretty quiet but by Amsterdam standards it was early. After finding are way through the streets and canals, we finally walked up to our hotel.

Exploring

Our room was nice it had a Euro feel especially with the beds pushed together. Clint and I were ready to explore, we ditched our packs and decided to head back out and hit this city by foot. We needed some food after are flight so we were looking for something kinda authentic to The Netherlands we decided to hit up the Pancake Corner. This place ruled. After looking at the menu with all sorts of weird pancake mixtures, Clint had the pear chocolate and ice cream pancake and I had a bacon cheese and mushroom pancake. I have to say it wasn’t that good but interesting.

The awesomeness of the Pancake Corner

Jay’s pancake w/egg, bacon and cheese

Clint’s pear, chocolate and ice cream pancake

After breakfast we had no clue what we wanted to see and where anything was so we just walked. We ended up finding are way to Nieuwmarkt which was pretty empty, so we decided to map up. After seeing we were close to Dam Square we said lets go west. We had a surprise on are way there. Hey there’s a half naked lady in a glass doorway knocking on it wanting us to come in. As you might have guessed we walked into the heart of the Red Light district, which can be shock right away but you get use to it pretty quick. We decided to stroll around the Red Light district and check out what was happening, we figured out whoring was happening. After checking out the ladies of the afternoon we headed over to Dam Square and check out the royal palace and things. We noticed on the map the Anne Frank’s house was near by so we strolled over. We didn’t go in because we were going to save that landmark when Brett got into town but never got back, maybe next time.

After Anne Frank’s we headed back to the hotel to take a power nap, which by the way, was most excellent.