Posted by Ben Jackson
Wed, 02 Jul 2008 23:56:51 GMT
Update: Thanks to help from Trevor Johns and Jeff Scudder, the error mentioned in this article has been fixed. We owe both of them a favor for jumping in to help.
We've had more than a few requests for a version of Blogo for Windows. Rest assured that we are considering it, but we're holding out for a little while we evaluate the development platforms out there and wait to see if Apple releases any of the dev tools I know they have stashed away in Cupertino (fingers crossed).
For now, at least Blogger seems to think we're good enough to include in the Windows software section of their Third-party Apps page. So much so, in fact, that they didn't even include us in the list of Macintosh clients.
Before you direct me to the Google group, I've been there (+1 to Gatsby for responding my first post on the same day, sorry for not being clearer about the platform when I first requested the listing), and bumped the thread twice now. After it became clear that I was irritating some of the group members, I've decided to give up on that avenue for now and hope that someone at Blogger reads this post.
Yes, that's Blogger. Blogger, Blogger, Blogger. If any readers would like to link to this post, please make sure to use the word "Blogger" in the link title. Thank you.
Posted by Ben Jackson
Fri, 06 Jun 2008 14:24:00 GMT
Very, very well done. While most DJs were chopping up Radiohead's "Nude" and throwing it into standard-issue club fare, this guy had a better idea:
4 trackbacks
Posted by Ben Jackson
Wed, 21 May 2008 16:11:00 GMT
As requested by hivelogic:
module TitleCase
SMALL_WORDS = %w(a an and as at but by en for if in of on or the to v[.]? via vs[.]?)
def self.convert input
# then capitalize
input.gsub!(/\b([a-z])([a-z\-_]+)/) { "#{$1.capitalize}#{$2}" }
input.gsub!(/(\b)(#{SMALL_WORDS.join("|")})(\b)/i) { "#{$1}#{$2.downcase}#{$3}" }
# If the first/last word in the title is a small word, then capitalize it:
input.sub!(/^(#{SMALL_WORDS.join("|")})\b/i) { $1.capitalize }
input.sub!(/\b(#{SMALL_WORDS.join("|")})$/i) { $1.capitalize }
# "v." and "vs.":
input.gsub!(/ V(s?). /i){ "v#{$1}." }
# 'S (otherwise you get "the SEC'S decision")
input.gsub!(/(['’])S\b/i){"#{$1}s"}
# "AT&T" and "Q&A", which get tripped up by
# self-contained small words "at" and "a"
input.gsub!(/\b(AT&T|Q&A)\b/i){ $1.upcase }
input
end
end
# some brief tests
puts TitleCase.convert("The book is On the table")
puts TitleCase.convert("the book is on the table")
# and the edge cases
puts TitleCase.convert("at&t u-verse marks one-year anniversary of giving los angeles")
puts TitleCase.convert("the SEC'S decision")
# Thanks Louije for pointing this case out
puts TitleCase.convert("iTunes users now happy with iPhoto")
Let me know of any bugs in the comments. Enjoy.
Posted in Development, Distractions | Tags daringfireball, ruby, writing | 2 comments | 4 trackbacks
Posted by Ben Jackson
Mon, 12 May 2008 23:46:00 GMT
After much hard work and a great effort from our beta testers, we're thrilled to announce that Blogo 1.1 is available for download as of today.
The new version brings a ton of new features and bug fixes. Highlights include:
Support for Twitter: You can now post status updates and send direct messages from Blogo, as well as view your friends' and their friends' status updates. You can even configure Blogo to send a new status update whenever you post a new article.
Improved Interface: We've done a complete revision of the interface, tightening up the look and feel as well as adding a new theme, Black, to complement the original Blue theme.
Better Fullscreen mode: We've added the title and keywords to the fullscreen editor, as well as an image dropbox and buttons to post, draft and preview. Now you can write and publish an entire post without having to leave fullscreen mode.
Expanded support for more filetypes: Blogo now accepts most raw image file formats in addition to jpeg, gif and pngs.
Download the new release and start blogging today!
Posted in Development, Distractions | no comments | 13 trackbacks