Written by Patrick Tulskie
This morning we had an email from someone who wanted us to capitalize their name because they had not done it at signup. That’s fine and all, but this is one of those things we’re going to see again. Normally you’d just slap a .capitalize on the string and call it a day. Unfortunately with Irish names, you run into a problem because capitalize doesn’t capitalize those types of names properly. I wrote a quick function to extend the String class in Ruby that will help get around this problem.
class String
# Extension of the string class to properly handle camel names
# Should be used on pieces of names, not full names.
def nameize
# If they took the time to capitalize their name then let's just jump out
if self.match(/\A[A-Z]/)
return self
else
name = self.downcase
end
# Let's now assume that they were lazy...
return case
when name.match(/^mac/)
name.capitalize.gsub(/Mac/, "").capitalize.insert(0, "Mac")
when name.match(/^mc/)
name.capitalize.gsub(/Mc/, "").capitalize.insert(0, "Mc")
when name.match(/^o\'/)
name.split("'").each{ |piece| piece.capitalize! }.join("'")
else
name.capitalize
end
end
end
I know it’s not perfect, but it should handle most oddly capitalized names. Let me know what you think in the comments or on Twitter or whatever and definitely give me any changes you think should be in there.
Posted in
Code,
Software Development,
ruby at October 24th, 2008.
No Comments.
Written by Patrick Tulskie
The other day, I noticed something that sort of pertained to what I wrote a few months ago about killing off JiveMasterT. I see a lot of people doing this, albeit, subconsciously. I’m not sure when this change in mentality began and I believe I was actually late to the party. What follows here is what I think happened.
Over the past ten years, the way that people identify themselves on the internet has changed drastically. It’s not quite obvious because the change was very gradual and it has not totally affected every area of the internet. Despite this, it definitely happened. It’s almost like when your girlfriend asks you if you think she’s lost weight. It happened so gradually you didn’t notice but when asked – you notice. There was a time when someone could jump onto IRC and chat with their friends using a username that had varying value. The username could be thrown away if its reputation faltered and it could be retained if it had meaning and significance to those that interacted with it.
Read More…
Posted in
Opinion,
Social Media at September 13th, 2008.
No Comments.
Written by Patrick Tulskie
The night time, it was great. Air was cool, had just gone on a nice jog with my girlfriend, and I was quite content with everything. Being that my girlfriend has my health in my best interest, she decided to give me some cereal to take home with me. I walk out to my car in my running shorts that have no pockets and I’m half juggling my clothes, laptop case, shoes, cereal, and… my Blackberry.
def for_the_record
running_shorts != skin_tight
end
I do what I can, placing my blackberry on the roof of my car, get everything inside the car and start driving home. I get about half way there and…
Read More…
Posted in
Uncategorized at August 27th, 2008.
No Comments.
Written by Patrick Tulskie
If you read my site from your Blackberry or iPhone then try pointing your browser at http://m.patricktulskie.com
This is powered by Mobi which basically takes the RSS feed from my site and parses it into a normally readable page. This works pretty good on iPhones and Blackberries but I would imagine that it will be just fine on even your normal cellphone. It took me like 1 minute to setup my site so if you’ve always wanted the m.yourdomain.com then here is an easy way for you to do it.
I think I might need to write some logic in the back end to redirect viewers to the mobile site if I detect they are browsing from a mobile browser. Hmm. That’s a post for another time I suppose.
Please note: I am not affiliated with this service at all.
Posted in
Blog News,
New Stuff at August 24th, 2008.
No Comments.
Written by Patrick Tulskie
Quite frankly, I’m tired of about hearing about REST.
…
So what if I started off my post with a pun? Look you’re just going to have to deal with it. Let’s move on. No stop it with the face, it’s my blog and I can do what I want.
Anyhow – REST is one of those things I hear a lot of people talk about as if it is this big mystery. Then, when you finally find someone to explain it, it turns out they have never actually used it and only understand the theory. It’s so frustrating to the beginning Ruby on Rails developer because not everyone has a mini David Hansson in their pocket and it really is one of those things you need to see to understand.
Read More…
Posted in
Code,
Software Development at August 20th, 2008.
No Comments.
Written by Patrick Tulskie
You know what I am talking about. It happens to us all at some point.
Oh no it doesn’t, you’re just being silly/bragging/etc.
No. It will happen if it hasn’t already so just shut up and listen.
The Night Before
You’re working on a project, it’s late at night, you can barely function, so you close the lid on your Macbook and go to sleep. A meer fifteen minutes later and you’re coding again. How is this possible? You’re not at your computer anymore. You’re off in la la land and yet the project you’re working on continues to consume your subconscious.
Suddenly, at 3am, you spring out of bed, open up Textmate, and write in some code, relaunch your application and sometimes it works perfectly, other times the foos and bars don’t line up properly so you start trying to fix it. Next thing you know it’s 5am and you need to wake up for work in an hour. Then you get back into bed, angry at yourself for ruining your sleep, and get out of bed an hour later, shower, head into work a complete zombie.
Read More…
Written by Patrick Tulskie
My father IM’d me this afternoon because he wanted to comment on my article about Digg vs Mixx. Apparently no one could register and no one could comment on my blog as a result. I had initially turned it all off so that I didn’t have to deal with spammers and the like but I had forgotten to turn it all back on once I had some countermeasures in place. Oops.
Read More…
Written by Patrick Tulskie
I spend a pretty equal amount of time on both sites. On Digg I mostly go to read whereas on Mixx I go to participate in a community. Both get me my news and both deliver different content, but it got me to thinking… what makes these two sites so different?
If you Digg this then you Dugg this.
The typical workflow at Digg is that you go, submit an article, people digg or bury it and if it’s popular and makes it through their algorithm it makes it to the front page. If you aren’t up for submitting something you can just read the articles, make comments, and digg or bury them. The comment stream at Digg is really great. Sure there is a lot of stupid stuff, but the user participation is fantastic. It’s not uncommon to see a few hundred comments on an article. Furthermore – you can actually digg or bury the comments. If people are saying stupid stuff then they can be burried so no one has to look at them. If you leave a good comment then it can be dugg up so you and everyone else can see what the community is thinking about things today.
More after the jump…
Read More…
Posted in
Opinion,
Social Media at July 20th, 2008.
1 Comment.
Written by Patrick Tulskie
The fine folks at Twitter have been talking about a search feature for quite some time now. They never actually pulled it off since they were busy focusing on stabilizing the platform and restoring functionality to the service. Off in the distance, a website called Summize rose up and filled that void. The nice thing about Summize is that it was able to provide a realtime query into what’s going on in Twitter without having to visit the actual Twitter website. It also proved to be a solid failover for developers for when Twitter had gone down or was busy firing off whales like a mad man. Aside from that, there was no real cap on the number of API requests one could make in a given time frame. It just worked. Period.
Read More…
Posted in
Opinion,
Social Media at July 15th, 2008.
No Comments.
Written by Patrick Tulskie
Well I had a smooth upgrade to Wordpress 2.6. No problems. I also changed themes at the same time. Not entirely sure if I like this or not. The Hemmingway stuff from the previous one was pretty awesome. Maybe I’ll try to combine to two into a super theme of sorts. For now this one will stay though because it feels more readable and comfortable.
Like it? Loathe it? Tell me.
Update 7/15/2008:
I was informed today by James Januszka (http://twitter.com/jamesjanuszka) that if you were not logged into the site and you tried to view a full article that it would not work properly. I apologize for that and spent some quality time with the theme working out what was going on. Apparently there was a missing close div tag. The author of the theme still denies that there was a bug and insists it is a conflict with plugins in Wordpress. If anyone is looking to use “Hello :D” and needs the fix, let me know.
Posted in
Blog News,
New Stuff at July 15th, 2008.
2 Comments.