Welcome to MSDN Blogs Sign in | Join | Help

blogging less, twittering more?

This ~110 character tweet by Veronica Belmont sums up why I too, have been blogging less.

I've been wanting to write a post about my 75 day experience Twittering (which may very well end up becoming my 90 day experience Twittering). Either way, for better or worse, I'm twittering a LOT more now.

Follow me.

"ai"

Posted by aniyer | 1 Comments
Filed under:

Jeff Atwood : Donating $5K to a .NET Open Source Project

Last year, Jeff Atwood and I had spoken about ways in which we can encourage development of Open Source projects in the Microsoft Ecosystem. At that point, Jeff decided to throw ads on his blog and to graciously donate a portion of his ad revenue to an open source .NET project.

Today, Jeff picked a project, wrote the check for $5000, and signed off on it. ScrewTurn Wiki is the lucky recipient.

I'd verbally committed to getting Microsoft to match Jeff's contribution to the project. I personally didn't want to have much say in the project that gets picked. But I will now work on getting the funds to match the contribution.

Jeff and I will be participating in an Open Source Panel at ReMIX, along with Anil Dash and Joseph Hill with Sam Ramji moderating. We'll be sure to talk about this in a little more depth then.

I know Jeff has struggled quite a bit to make this happen. He had several amazing ideas to put this plan in to motion, and it wasn't easy picking just one project. Rest assured, this is just the beginning. Jeff is very passionate about both .NET and Open Source, and I'm looking forward to working with him to excite .NET developers about open source.

"ai"

Posted by aniyer | 1 Comments
Filed under: ,

what would you do if you were a Microsoft Evangelist?

I've been a Microsoft Evangelist for a few years now. From an inside-out perspective, it seems like things are going well. We spend a lot of time before a fiscal year begins laying out our goals. And typically, we do the best job we can to execute. But the thing about this job is that you don't really know what you are missing. Is meeting the goals we set out for ourselves good enough? As Microsoft ambassadors, are we doing what we are supposed to be doing?

So, help me help you. What would you do if you were a Microsoft evangelist? I understand that I haven't defined either what an evangelist is, what we do, or what our typical goals tend to be. But if you had the opportunity to set your own goals, and be an evangelist at Microsoft, what would you do?

Why would you want to do this?

  • Help influence change, internally and externally
  • Maybe you want to be an Evangelist someday? (Two years ago, I met someone at an MSDN Event who told me he wanted to be an Evangelist. He started working with me on a lot of events I was doing here in the Valley. We recently made him an offer to join our team as an Evangelist. I had no idea how good he was till he started working with me, and I referred him for the job)
  • For the experience, perhaps?

I really appreciate your feedback. Really.

"ai"

Posted by aniyer | 19 Comments
Filed under:

new hot startup - thatsWhatSheTwittered.Com

I'm proud to announce the beta launch of thatsWhatSheTwittered.com. The co-founders gave me an early preview of the site. This has to be one of the most brilliant ideas I've ever come across, and I'm proud to be a part of this new venture.

thatsWhatSheTwittered (starts with a small 't') is an amazing concept. Here's how it works :

  1. You follow '_twst' on twitter.
  2. For every tweet that you twitter, you will get an automatic reply from _twst that says "thats what she twittered". If you think about what that means contextually, you'll understand that nothing has ever made more sense. Ever. For example, check out this thwead (thats a 'twitter thread', also a cute way to say 'thread') :
    _twst
  3. Every interaction with _twst will automatically make its way on to thatsWhatSheTwittered.com and will appear in a threaded fashion (that is much friendlier than what appears on quotably.com). The site is currently in private beta.

I hear the co-founders are currently to raise a round in the 50-100 mil range. If you want in on the beta, please send an email to 'thatswhatshetwittered@gmail.com'

I'd also like to take this opportunity to thank Dan Lyons for his support on this project, but sorry Dan, I'm out of time.

"ai"

Posted by aniyer | 2 Comments
Filed under:

Shouldn't Twitter be able to do exactly what FriendFeed does?

I've started using FriendFeed. Not as a consumer of different people's feeds (because there is just way too much information), but because I can now point people to one location (http://friendfeed.com/anandiyer) where most of my different social networking services' activities are getting aggregated. I really like it for that purpose. However, shouldn't Twitter be able to accomplish exactly the same thing? TwitterFeed, for example, can be configured to ping your blog and post tweets about your blog posts. Why can't Twitter ask you which services you use, ping those services for your activities, and then auto-tweet them for you?

Besides, I can see how I'm probably inundating my friends on friendfeed (lets call them 'friendfeeders') :

  1. I've configured Twhirl, a client I use to Twitter, to auto-post my tweets to Pownce. So if you go to my friendfeed feed, you're likely to see duplicate messages :
    Tweets and Pownces on FriendFeed
  2. At one point, I'd started using TwitterFeed. Some my friendfeeders, saw my blog post on FriendFeed. And, TwitterFeed tweet'd (or is it twittered?) it, which means it showed up a couple of times on my friendfeed. I've stopped using TwitterFeed.
  3. Every now and then I send cute tweets about a blog post that contained a picture on Flickr (much like this blog post will). So, my friendfeeders saw my Flickr photo go up, they saw my tweet about my Flickr photo, and they saw my blog post with my Flickr photo, and my tweet about my blog post with my flickr photo.

Twitter can (and should) be the non-walled garden for aggregating data from different social networking services. I also find Twitter's RSS feed more superior than FriendFeed's. If not for anything else, it'll save us the trouble of having

  1. yet another account (which means managing credentials) on a site like FriendFeed (or SocialThing), and,
  2. a group of friends on another service.

"ai"
PS: I'm going to be twhirling this post. So you're likely going to see it show up thrice on my friendfeed :|

Posted by aniyer | 1 Comments
Filed under: ,

blogger's block

I'm suffering from a serious case of blogger's block. If you're wondering, yes, it is like writer's block in a lot of ways. I've also been extremely busy and suffering with some (professional) issues. But aside from that, everything's been peachy. In a few lines here are some things I've wanted to communicate :

Here's what's coming up :

  • I'm helping organize and I'll speaking at our DigiGirlz event tomorrow (3/25). As many of you know, I love working with kids, and this is the part of my job that really gets me going.
  • Next week (4/1) the famous Code Trip swings around to NorCal. We'll be doing some exciting things up here - stay tuned to the website for details.
  • I'll be speaking on a Web 2.0 panel on 4/14. Wanna come?
  • We'll be bringing some of the MIX magic to the valley. We're calling it ReMIX and it'll be held on 4/17 at our Mountain View campus.

Here are things in the pipeline that I plan on writing about in the near future :

  • pedanticism (I know it's not a word)
  • "children of the world"
  • why is craigslist so popular?
  • sometimes yes, sometimes no (I may combine this one with the one on pedanticism)

Shout-outs :

  • Shout-out to my buddy Kurt Brockett. This guy is cooler and awesomer than the Fonz. Kurt gets it. He's always been the life of every party that I've been to. And above all, I have immense respect for him because of all his personal accomplishments. He's a model 27 year old, and I admire him for it.

That's all for now. Stay tuned, yo. Tah!

now playing : Virginia Moon by Foo Fighters, featuring (s)Norah Jones

"ai"

PS: I, too, have jumped on the bandwagon and joined FriendFeed. You can see catch my "lifestream" at http://www.friendfeed.com/anandiyer.

Posted by aniyer | 1 Comments
Filed under: , , , ,

Steve Ballmer should no longer be misunderstood

I'd mulled over my post on Steve Ballmer being misunderstood for a long time before I actually posted it. I wanted it to be known that he is in fact one of the most intelligent human beings on the planet, and I Steve Ballmer screaming Web Developersfelt that way for more than just personal reasons. I think the giant crowd that is here at MIX'08 got a glimpse of the Steve Ballmer that I have known, and I believe in. Guy Kawasaki interviewed Ballmer (video) in front of several thousand people live, and several thousand more watching online.

Ballmer is not the technical powerhouse of Microsoft - in fact he acknowledged that when Guy asked him about Bill Gates' plans come June this year. But the articulate, concise, amiable, humorous and yet PR-friendly way in which Ballmer answered all of Guy's questions was just plain freaking amazing. He even took questions from a technical audience and answered each and every one of them brilliantly and most importantly, factually (which is Ballmer's way of handling any question - factually). Did you notice how he was quoting market share and revenue numbers off the top of his head? Guy took several several jabs at Ballmer, he knew he was in a position to do so, that this was his chance to say whatever he wanted. But Ballmer maintained his cool and didn't take the bait once.

I was sitting next to Dave McClure watching the interview for a while, and McClure posted this tweet :

"listening to Guy Kawasaki kiss Ballmer's ass about MSFT in Silicon Valley... i smell an MS-dependent startup in Guy's portfolio."

I think McClure is an awesome and intelligent guy who speaks and writes extremely well. But this tweet was a classic example of needless negativity. Up till the point when Guy made this comment about how he loves working with Dan'l Lewin's team and Microsoft in the Silicon Valley (ahem ahem ;), Guy had taken numerous numerous jabs at Ballmer and Microsoft. In fact, in the beginning, every other comment was a shot at Ballmer, like, "don't throw your chair at me", "dont go monkey on me" etc. Guy makes *one* pro comment... I get that Dave wasn't taking a shot at MS or Ballmer but more-so at Guy but it's funny how even a positive comment can get construed negatively.

For the most part of the interview, I was standing next next to Walid Abu-Hadba, our new corp vice-president. I couldn't contain the excitement and I needed to talk to someone about what I was seeing. Here are some more reasons why I think this Ballmer-propoganda that floats around can come to an end :

  • from Ballmer skewered at Mix : "Apple does a pretty good job," Ballmer said. "I'm not going to take anything away from them. "At the end of the day, we have a much bigger footprint." That is a HUGE statement by Ballmer. People are so quick to point out negatives, but Ballmer realizes and calls out greatness when he sees it. And he did. Apple does a pretty good job.
  • An audience member asked Ballmer about the iPhone-Exchange announcement that happened earlier today. Ballmer is the head of one of the biggest companies in the world. He looks over a ridiculously large number of products. He sleeps for maybe 3 or 4 hours a night. He spends almost all his time with customers. In spite of that, being this busy guy, Ballmer was already up on Apple's iPhone announcement. In fact he even quoted some facts about the announcement. And the facts were on the nose.
  • Ballmer did an impromptu "monkey dance" (watch the video here : http://www.istartedsomething.com/20080307/steve-ballmer-screams-web-developers/). I knew he didn't care what other people thought. But to be ok with being called the "monkey boy" and screaming out "web developers! web developers!" just because some attendee asked him to do - that is mind-blowing!
  • Ballmer openly shares his email address. He's done it in the past, and he did it again today. Arguably one of the most powerful people on the planet is ok with people sending him email directly. And he also publicly stated today that he has no email assistants and he manages his own email.

I heart Ballmer.

"ai"

Posted by aniyer | 2 Comments
Filed under:

life is so unfair

I was at a friend's son's birthday party last weekend. We were all huddled around the parents, and the kid, with the cake and everything. No one seemed to be taking the initiative to start singing happy birthday. The parents didn't wanna do it. So I screamed out "1, 2, 3, happy birthday ..." and everyone magically followed suit. I felt really good about that. All those years of idolizing Papa Smurf and watching him be this unsung paternal hero who leads others with his profound words seemed to have paid off.

After everyone had done singing, and while everyone was applauding, I screamed "speech, speech". I thought it'd be funny given that the kid had just turned 1. But my funniness got muffled in the applause and no one heard what I said. Except for this prick guy who was standing right next to me. Just as the applause ends, he yelps "speech, speech, speech, speech, speech" like a baby howler monkey and everyone just erupts into laughter. I looked at him as if to say what the hell, but he was avoiding eye contact. The guy had clearly stolen my joke. I wanted to confront him after, but didn't think it'd be appropriate with all the kids around. So I rolled my elmo-napkin in to a ball and threw it at him (from behind) later.

Everyone thinks he is a funny guy now, and that I'm someone who just loves to sing (happy birthday). So unfair.

"ai"

Posted by aniyer | 4 Comments
Filed under:

have a song stuck in your head? too bad...

I have a problem. Songs magically make their way in to my head, and often stay there. Sometimes, I can't get them out. Sometimes, the only way to get one song out, is to get another one in. There was this incident, and then this incident. It seems to keep happening.

I was super excited when I read this headline on KillerStartups.com : "SongTapper.com : Name That Tune Stuck in Your Head". Of course, this would've been a killer idea if the site actually worked. The user interface on the site sucks. I tried 'tapping' for several songs, including the one I thought the site should've picked up because it's kinda unique (Gold Digger, Kanye West), but nothing. I think the site's a giant time-sync with poor navigation and UI.

Can songtapper recognize any of the songs you have stuck in your head?

"ai"

Technorati Tags: ,
Posted by aniyer | 2 Comments
Filed under: ,

Yelp valuation too high? Oh please...

First, congratulations to the Yelp team on raising another round.

Just last week at the Online Marketing Summit after our panel talk, I spoke to a few people from other verticals like medical, finance and automotive about how I think everyone sees the world through their own little lens. By the same token, I think I got a harsh taste when I started reading some of the comments on TechCrunch this morning. It's no secret that I'm a huge fan of Yelp's. I think the Yelp crew know what they are doing, they are attracting the right crowds and they are doing all the right things to retain their members. So with that said, I was surprised that there were as many negative comments about Yelp's valuation. I thought everyone felt the way I did about Yelp - intense love and adoration. Apparently not.

  • Number of user reviews is high, so what? The questions that seemed to be raised are around whether 'user reviews' on Yelp are a sustainable fact that counts towards a proper valuation. The answer is probably not. Facts are a great thing, but let's leave it to the HBS/Stanford/Kellogg/Wharton MBA grads-turned-VCs to determine what facts count towards a proper valuation, please. Some Yelp elites churn out several reviews a day, I doubt that's a telling fact by any measure. Yelp is popular because of its honest set of reviews by people like you and me. Yelp is probably popular with the VCs because of its booming user base.
  • The NYC Office - The most number of reviews on Yelp are for businesses that are restaurants. According to statemaster.com, the state of New York has the 5th largest number of restaurants per capita. California is way down there. I wish I had numbers to back me up (I'm sure they're somewhere on the web), but I'm positive that San Francisco and Manhattan are right up there when it comes restaurants per capita. It only makes logical sense for Yelp to establish an east coast presence in a vibrant town that houses young people like NYC. Also, I remember looking up places on Yelp when I was in NYC last year. There aren't as many reviews by locals there - Yelp isn't quite the brand in NYC that it is here. As one of the comments correctly pointed out on TC :

    "Because Yelps distribution is not viral. It’s manual, word of mouth.
  • Here’s how this works: Local interest websites are always non-viral, because they operate in the disjoint “internets” of each metropolitan area. So one needs to wait a very long time before they reach decent size."

    That comment is so money!

    Besides, DC is another town that has a ridiculously high number of restaurants per capita. An east coast presence is the logical next step.

  • Profitability - Private companies don't need to report these numbers. Period. Unless you are seriously considering working for a private company or are investing in them, there is no reason to understand this stat. And, no one will give'em to you.
  • Yahoo Open Search - Let's see here, what company did Yahoo! pick to highlight their recently announced Open Search platform? First, kudos to Yahoo for this - this is super innovative and as opposed to doing all the work themselves they're opening their platform up to 3rd parties. Companies, especially like Yelp, can really benefit from this.
  • Agility - Yelp is super agile, even for a company that has as many impressions and unique as it does. I use Yelp daily, and every week I see new, interesting and usable features pop up. I know the Yelp crew has been trying to hire devs for a while now, I think they're doing great for a small company with big ambitions and such a huge user base.

If there's one area where I think Yelp can do better, it's working with the tech crowd in SF and maybe forming some more partnerships, like they have with Nokia. It's commendable that Yelp has the kind of reputation they have with the consumer crowd, but the influential web crowd in SF can be great evangelists for them (trust me ;) And if there's one thing I've learned from Microsoft, that is to have great partners.

Yelp's valuation is not high. Let's not forget that

  1. Yelp has not even gone international yet, and,
  2. Yelp reviews are not yet available for all US cities.

There's still a LOT of work to be done.

There's several ways to determine a company's worth, and if Yelp's user trends and impressions are any measure, they are going to take off in a big(ger) way.

Congratulations again!

"ai"

PS: This person ought to be ashamed of himself/herself - nice job maintaining your blog.

Posted by aniyer | 2 Comments
Filed under: , ,

google maps for mobile v window live for mobile

I've had my Samsung Blackjack II for a few months now. One of the things about this phone that excited me the most was the integrated GPS. I unlocked the GPS receiver (follow the instructions on that site verbatim to unlock your GPS*) to work outside of just TeleNav. Unfortunately though, I couldn't get Windows Live maps to detect the GPS. So I decided to download Google Maps for Mobile and started using it exclusively.

The one thing to keep in mind is that the Windows Live App has more than just Maps to offer. It's a full fledged 'search' application with Maps as one of the features.

A couple of weeks ago, I found the patience (and the time) to startup Windows Live for mobile again to see if I can figure out why exactly the GPS wouldn't work. Turns out, it was working just fine. Since, I've started using Windows Live Maps for Mobile and I thought I'd chart out my comparison between the 2 products. Overall, feature wise, Windows Live Maps for Mobile wins. User interface wise, Google Maps for Mobile wins.

Feature Winner Why
User Interface Google Google Maps for Mobile has a very clean, intuitive, usable, simple and pretty-looking interface. It's looks like a trimmed down version of their regular browser client which makes it familiar. Even when you punch in to get directions, the simple "Show Route" and the "Next" and "Previous" commands on the map are very easy to understand and use. When you hit "Next" for example, the map zooms out and starts moving to the next turn or exit that needs to be taken and then zooms back in to the location where the action needs to be taken - it kinda jumps to the next action that needs to be taken. That is a pretty neat interface for a phone.

I really like the simple blue dot on Goog Maps for mobile that indicates your current location. The Windows Live Maps equivalent is not bad in that it actually gives you the direction in which you are headed. It's not a dot. But it's bigger and not as simple or pretty.

I also like the fact that when you have to look up directions, you can enter your current location in just the one single box in Google Maps. Alternately you can check the box that says use your current GPS location as your starting or your end location.

The UI on Windows Live Maps needs quite a lot of work. It looks like a bunch of interns put it together over the summer. :|
Turn by Turn directions Windows Live Yep, clear winner here. The GPS helps you stay on top of where you are, but as you approach a location where you need to veer from just driving straight, the phone makes a 'beep' and indicates that you need to do something here.

Surprisingly, Google Maps for Mobile (the version I have) does not give you live turn by turn directions.
Misc. Features Windows Live Windows Live definitely has a lot more features, like finding movies or finding gas prices. These are really easy to pull up using the interface. Windows Live definitely kicks butt feature-wise.
Application Startup Time Google Maps Google Maps starts up in about 2 seconds. Windows Live seems to take anywhere from 8-10 seconds on my phone.
Rerouting from your current location Windows Live Lets say you're driving along, and you miss one of your turns. Windows Live will prompt you for the option to reroute you to your destination. It's almost like a full-fledged GPS.
Current Traffic conditions Windows Live I've used both applications on multiple instances and I've found WL Maps to be consistently accurate. This could be related to the data sources that each of these applications use to check traffic conditions.

For example, I was stuck on the 101 for a longggggggg time the other day. I think there was a high-speed car chase or something that had ended up badly. The 101 was like a giant parking lot. So I pulled out the phone to check traffic conditions. Windows Live gave me dead accurate traffic conditions whereas Google Maps was not even close. In fact, Google Maps told me that everything was a green, when I'd been averaging 0.05mph for the last 30 minutes.
Finding Businesses None Although Windows Live Maps has a better set of features overall, neither of the two applications are consistent when it comes to finding certain businesses.

For example, I remember searching for "Jamba Juice, San Mateo, CA" on Google Maps for Mobile, and it didn't yield anything whereas Windows Live Maps for Mobile did. In another instance, I'd searched for another business (can't remember which one), but Goog Maps pulled it up when Windows Live Maps didn't.
Find your current location without GPS Google Maps This feature gives you somewhat of a current location for a given radius (don't ask me what the radius is) without using your GPS. I think you'll start to realize sooner than later that this feature is really quite useless. Because when you're lost, you don't want to know that you're somewhere in 2 mile radius of something - that is just pointless. Worse, it can't tell you which direction you're headed in.

I admire that Google Maps is trying to something innovative, but the feature is really not as useful as it is fancy.

In spite of all these features, I'd warn you to consider charging your phone while you're using the GPS. On average, I've noticed that my fully charged phone runs out of juice in about 45 minutes when I have the GPS turned on. Yikes!

I can't wait for the next version of these apps. I think they'll try to outdo what they have currently, which means we win!

"ai"

PS: Please do not use your phone while you are actually driving.

* - Neither Microsoft nor I take responsibility for this patch on your phone. Use it at your own risk.

Posted by aniyer | 2 Comments
Filed under: ,

the past and pending

You couldn't be listening to a better song on a wet Friday afternoon...

now playing : "the past and pending", "the shins"

"ai"

Posted by aniyer | 1 Comments
Filed under:

Steve Ballmer is misunderstood

In the wake of the Microsoft-Yahoo acquisition proposal, I've met quite a few disappointed Yahooligans. And they are not disappointed that they'd be working at Microsoft, they are disappointed that they'd be working for Steve Ballmer. And it's not just the Yahooligans - I can't tell you how many random people I've met who just simply hate Ballmer. And none of their experiences have been personal. I can see how Ballmer can come across as a mean, shrewd and cocky person who likes to eat babies and kills people for sport, but I'm here to tell you that Ballmer is probably the most intelligent, tactical and loyal person I've ever known. Clearly, this is going to be hard to digest especially considering I work at Microsoft.

I know, I know, I've seen the videos. I've heard about the Lucovsky incident. Unfortunately, I wasn't there. I don't know what happened. But I don't think people give Ballmer enough credit. I think people have to realize that this man sleeps like 4 hours a day, if that. Every word coming out of his mouth has the potential to change the world in some way. It'd be ridiculous to think that everything he says out loud hasn't been planned or rehearsed multiple multiple times (some people think he just mouths off). Take this video for example :

I know it sounds like he's just saying things for the sake of saying things, but, would this video have made YouTube otherwise? If I had to guess, he was trying to send a strong message subtly (and humorously).

In trying to deal with people who think Ballmer is a psycho, I've found that personal experiences don't work so well. So, I'm going to quote John Wood from Room to Read who wrote "Leaving Microsoft to Change the World". Please take some time to read this, it'll help you understand Ballmer a LOT LOT better (please also buy Wood's book - the proceeds go to a great cause) :

Chapter 15, BUILDING "THE MICROSOFT OF NONPROFITS", Pg 146 :

Here was a guy worth over $10 billion, but he had not lost his human element or his willingness to look out for his team members. He's a man who demands intense loyalty from his team. He more than reciprocates.

Pg 147-148 :

The next time I saw Steve was the day after the Boston marathon.

...

I rushed from the Seattle airport to the downtown Sheraton and walked into the meeting ten minutes into Steve's presentation. Over 1,000 people were in the room, so I was not worried about anyone noticing my late arrival.

...

As I was talking to colleagues, I noticed out of the corner of my eye an entourage moving at warp speed in our direction. It was Steve, with twelve disciples trailing in his wake. As he passed us, he stopped, spun 90 degrees on his heels, and stared me in the eye. Holy shit, I thought, did he actually notice me walk in late? A maniacal grin crossed his face, he raised his right arm (to hit me?), and bellowed out in his inimitable style: "Three hours and four minutes in the Boston Marathon. Great time! Well run!"

...

"Wait. Stop! How did you know that?" Another abrupt halt. He grinned and with gusto boomed, "I know everything about my people!" That loyalty, more than anything else, explains why so many people who have worked for Steve are, to this day, intensely loyal to him.

Tell me that didn't just give you goose bumps.

From Bad Boy Ballmer :

Ballmer adjectives abound. Steve's described as "richly experienced." "hyper-competitive," "hardworking," "relentless," "a bully," "Mr. Loud," "quick-witted," "impatient with fools," and "sharply critical." He's Microsoft's "chief coach, cheerleader, and hatchet man" who "focuses with laser intensity."

Ballmer is Microsoft. Ballmer comes across as a mean bully, but I can only guess that this persona he carries around is for good reason. And he says what he says for good reason. What I like about him the most, is that he doesn't care what anyone thinks. He's trying to do his job and keep the company successful no matter what it takes, and for that, I totally respect the man.

"ai"

Posted by aniyer | 15 Comments
Filed under: ,

my upcoming events - see you there?

Events I think I'll make it to :

Events I wish I could've made it to:

Not to mention that I have to somehow squeeze two weddings in to this schedule.

I wonder if there's a tool that automatically updates my Dopplr when I subscribe to an event in Upcoming or Facebook. Anyone know of one?

"ai"

Posted by aniyer | 3 Comments
More Posts Next page »
 
Page view tracker