<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;CEUCQ3wyfip7ImA9WhBUFko.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026</id><updated>2013-05-04T05:57:42.296-07:00</updated><category term="pidgin" /><category term="projects" /><category term="first post" /><category term="misc" /><title>Casey Ho on Product Management</title><subtitle type="html">Users aren't stupid.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.caseyho.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/" /><author><name>Casey Ho</name><uri>http://www.blogger.com/profile/05026652472510569924</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://4.bp.blogspot.com/-3rOA-h98RSw/TdMqyPHS0LI/AAAAAAAAAAM/s36nbklEeUU/s1600/185853_10100236295124483_1204567_57165385_7508792_n.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/caseyho" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="caseyho" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0cBQXs6eCp7ImA9WxBWGUk.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026.post-1476767350140153315</id><published>2010-02-10T13:08:00.000-08:00</published><updated>2010-02-11T20:30:50.510-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-11T20:30:50.510-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pidgin" /><title>How to enable Facebook Chat in Pidgin using XMPP</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_aJjn1nW9OPk/S3MiBoMOojI/AAAAAAAAAB0/jCwkiY5_uFc/s1600-h/pidgin-facebook-xmpp-account.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 264px;" src="http://2.bp.blogspot.com/_aJjn1nW9OPk/S3MiBoMOojI/AAAAAAAAAB0/jCwkiY5_uFc/s400/pidgin-facebook-xmpp-account.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5436726586530243122" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Today, Facebook announced XMPP support for Facebook Chat.  This is big news, as this means that all XMPP enabled chat clients (including Pidgin) can now connect to Facebook with merely a few simple steps.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Doing so in Pidgin is quick and easy.  To start, go to the add accounts menu.  When adding an account, you should select the following values:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left; "&gt;For the protocol type, select XMPP.&lt;/div&gt;&lt;div style="text-align: left; "&gt;For the username, use your Facebook username. (see http://www.facebook.com/username/)&lt;/div&gt;&lt;div style="text-align: left; "&gt;For the domain, use "chat.facebook.com"&lt;/div&gt;&lt;div style="text-align: left; "&gt;For the password, use your Facebook password.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://1.bp.blogspot.com/_aJjn1nW9OPk/S3Mh3Rj6PwI/AAAAAAAAABs/lyf3dlGlXIM/s400/pidgin-facebook-xmpp-menu.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5436726408656862978" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 289px; height: 400px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;In advanced, do the following:&lt;/div&gt;&lt;div style="text-align: left;"&gt;Uncheck Require SSL&lt;/div&gt;&lt;div style="text-align: left;"&gt;Set connect port to 5222&lt;/div&gt;&lt;div style="text-align: left;"&gt;Set connect server to chat.facebook.com&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://4.bp.blogspot.com/_aJjn1nW9OPk/S3NB2HLCq_I/AAAAAAAAAB8/je-g7SXuC9k/s400/pidgin-xmpp-facebook-advanced.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5436761573060422642" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 289px; height: 400px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;That's it!  Hit save and you will be logged into Facebook chat.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For those of you who currently use the third party Facebook plugin, we strongly encourage you to switch to using the official Facebook XMPP protocol.  The plugin is rife with minor problems and bugs due to how it attempts to use a number of undocumented protocols.  Conversely, the XMPP implementation is official and fully supported, and will be far superior in the long run.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can read the official Facebook blog post at &lt;a href="http://developers.facebook.com/news.php?blog=1&amp;amp;story=361"&gt;http://developers.facebook.com/news.php?blog=1&amp;amp;story=361&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(Post edited to include necessary advanced settings)&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/caseyho/~4/NNzwRj_kCu4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.caseyho.com/feeds/1476767350140153315/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.caseyho.com/2010/02/how-to-enable-facebook-chat-in-pidgin.html#comment-form" title="43 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/1476767350140153315?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/1476767350140153315?v=2" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/2010/02/how-to-enable-facebook-chat-in-pidgin.html" title="How to enable Facebook Chat in Pidgin using XMPP" /><author><name>Casey Ho</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="21" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SVYbDlVUwuI/AAAAAAAAAAM/9TXnSBcUCnY/s1600-R/billgates.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_aJjn1nW9OPk/S3MiBoMOojI/AAAAAAAAAB0/jCwkiY5_uFc/s72-c/pidgin-facebook-xmpp-account.jpg" height="72" width="72" /><thr:total>43</thr:total></entry><entry gd:etag="W/&quot;A08AR345fCp7ImA9WxJVFUo.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026.post-316779520384281865</id><published>2009-07-02T17:08:00.000-07:00</published><updated>2009-07-02T17:10:46.024-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-02T17:10:46.024-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="projects" /><title>Current Projects: New ways to search within a book</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Arial; color: rgb(51, 51, 51); font-size: 13px; "&gt;&lt;div&gt;&lt;i&gt;Originally posted at &lt;/i&gt;&lt;a href="http://booksearch.blogspot.com/2009/07/new-ways-to-search-within-book.html"&gt;&lt;i&gt;http://booksearch.blogspot.com/2009/07/new-ways-to-search-within-book.html&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At Google we want to make it easy for you to find the information you need. As such, we've made searching for passages within a book part of the core experience of Google Books.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Earlier this month we &lt;a href="http://booksearch.blogspot.com/2009/06/new-features-on-google-books.html"&gt;revamped the search experience&lt;/a&gt; to make searching inside a book easier. You can now view the context of a search result, sort results by relevancy or page order, and flip through results quickly while viewing the book.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today I'm excited to announce one more addition to the experience of searching a book: search results in your scrollbar. Now when you search in a book, little hints will appear in the margin to indicate where you results are located. When you hover over one of these annotations, you'll get a quick preview of the search results and the option of jumping directly to the associated page. Here I searched &lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;&lt;i&gt;&lt;a href="http://books.google.com/books?id=6EUbAAAAYAAJ&amp;amp;pg=PA30&amp;amp;dq=pie&amp;amp;as_brr=1&amp;amp;ei=fDxNSvaFIITOlQTBiYXRAg"&gt;Aunt Mary's New England Cook Book&lt;/a&gt; &lt;/i&gt;for pie recipes:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_hdOWjXjuBNQ/Sk09F0Q5fqI/AAAAAAAAAL0/mZpmytKsy4k/s1600-h/asdf.png"&gt;&lt;img src="http://4.bp.blogspot.com/_hdOWjXjuBNQ/Sk09F0Q5fqI/AAAAAAAAAL0/mZpmytKsy4k/s800/asdf.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5354002702151548578" style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-width: initial; border-color: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); cursor: pointer; width: 530px; height: 335px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Previously, it was difficult to get a feel for where results were located in a book. You could count the page numbers and make a guess, but that's hardly efficient. Now there is a strong visual display of result locations, and often clusters will form around particular chapters or passages. This will help you navigate more easily between pages which contain your search term.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These annotations will both make navigation between results quicker and help users jump to the correct result.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As always, feel free to &lt;a href="http://books.google.com/support/bin/request.py?hl=en"&gt;provide feedback&lt;/a&gt;. Happy searching!&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/caseyho/~4/VZI-uXSqrOE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.caseyho.com/feeds/316779520384281865/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.caseyho.com/2009/07/current-projects-new-ways-to-search.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/316779520384281865?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/316779520384281865?v=2" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/2009/07/current-projects-new-ways-to-search.html" title="Current Projects: New ways to search within a book" /><author><name>Casey Ho</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="21" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SVYbDlVUwuI/AAAAAAAAAAM/9TXnSBcUCnY/s1600-R/billgates.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_hdOWjXjuBNQ/Sk09F0Q5fqI/AAAAAAAAAL0/mZpmytKsy4k/s72-c/asdf.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0IASXgzfyp7ImA9WxJVFU8.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026.post-1393181593877127968</id><published>2009-07-02T00:22:00.000-07:00</published><updated>2009-07-02T00:59:08.687-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-02T00:59:08.687-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="misc" /><title>Habits, routines, and posting</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aJjn1nW9OPk/SkxodKA8wZI/AAAAAAAAABY/UrRHEMPko8g/s1600-h/stockvault_13598_20081111.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 268px;" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SkxodKA8wZI/AAAAAAAAABY/UrRHEMPko8g/s400/stockvault_13598_20081111.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5353768907150508434" /&gt;&lt;/a&gt;&lt;br /&gt;Those of you who read my blog will notice I promised all sorts of content a while back, but never delivered anything asides from some Pidgin announcements.&lt;br /&gt;&lt;br /&gt;I have no shortage of things to write about, but just never found the time to write them.  I could never make time for a post out of my busy schedule.&lt;br /&gt;&lt;br /&gt;Starting today, that changes.  I've realized that it's near impossible to make time for things that are mundane and low priority.  Instead, you need to make habits out of them.&lt;br /&gt;&lt;br /&gt;Take going to the gym for example.  Ever have trouble motivating yourself to make time for a workout?  I sure did.  That changed the moment made it a routine.  Every other day, I commit myself to exercising no matter what.  If I'm busy, I cut my workout short, sometimes to a mere 20 minutes.&lt;br /&gt;&lt;br /&gt;The important part is that it is now 100% normal for me to show up at the gym on a regular basis.  Instead of planning other activities first and then wondering how I'll get to the gym, I expect to be at the gym a given time.  All my other plans have to defer to the gym to some degree.&lt;br /&gt;&lt;br /&gt;I've been successful with my gym habit, so let's see if I can apply the same lesson to blogging.  Don't touch that dial!&lt;img src="http://feeds.feedburner.com/~r/caseyho/~4/HNRD5ZQZP50" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.caseyho.com/feeds/1393181593877127968/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.caseyho.com/2009/07/habits-routines-and-posting.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/1393181593877127968?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/1393181593877127968?v=2" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/2009/07/habits-routines-and-posting.html" title="Habits, routines, and posting" /><author><name>Casey Ho</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="21" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SVYbDlVUwuI/AAAAAAAAAAM/9TXnSBcUCnY/s1600-R/billgates.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_aJjn1nW9OPk/SkxodKA8wZI/AAAAAAAAABY/UrRHEMPko8g/s72-c/stockvault_13598_20081111.jpg" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;DUUBSHs9eSp7ImA9WxJVFEQ.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026.post-4451242976108763958</id><published>2009-07-01T17:59:00.000-07:00</published><updated>2009-07-01T18:14:19.561-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-01T18:14:19.561-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pidgin" /><title>Pidgin 2.5.8 released</title><content type="html">As many of you may have noticed, Yahoo stopped working for all users not long ago.  We quickly pushed out 2.5.7 but several issues remained (such as crashes, phantom buddies, and being unable to compile).&lt;br /&gt;&lt;br /&gt;2.5.8 is now released, which should resolve (we hope!) the remaining problems.&lt;br /&gt;&lt;br /&gt;You can download 2.5.8 at &lt;a href="http://www.pidgin.im"&gt;www.pidgin.im&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/caseyho/~4/8rKyP6MAa-g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.caseyho.com/feeds/4451242976108763958/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.caseyho.com/2009/07/pidgin-258-released.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/4451242976108763958?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/4451242976108763958?v=2" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/2009/07/pidgin-258-released.html" title="Pidgin 2.5.8 released" /><author><name>Casey Ho</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="21" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SVYbDlVUwuI/AAAAAAAAAAM/9TXnSBcUCnY/s1600-R/billgates.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CU8BRHk_eip7ImA9WxVbFkk.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026.post-3721115922504428352</id><published>2009-04-01T20:28:00.000-07:00</published><updated>2009-04-01T20:44:15.742-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-01T20:44:15.742-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pidgin" /><title>Voice! Video!</title><content type="html">Yes, that's right ladies and gentlemen.&lt;br /&gt;&lt;br /&gt;PIDGIN NOW HAS VOICE AND VIDEO CHAT SUPPORT!&lt;br /&gt;&lt;br /&gt;I doubt much explanation is needed here.  Video and voice chat has probably been the most requested Pidgin feature over the past five years.&lt;br /&gt;&lt;br /&gt;Many thanks to &lt;a href="http://developer.pidgin.im/wiki/Maiku"&gt;Maiku&lt;/a&gt;, our Summer of Code student from 2008 who tirelessly spent many hours implementing this.  This was a huge undertaking.  Maiku has told me he will accept compensation in the form of pizzas.&lt;br /&gt;&lt;br /&gt;We expect this functionality will be released sometime this month.  Stay tuned.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=oHg5SJYRHA0"&gt;Watch a demo of video chat&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/caseyho/~4/Y3GnPQ6AM7o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.caseyho.com/feeds/3721115922504428352/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.caseyho.com/2009/04/voice-video.html#comment-form" title="30 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/3721115922504428352?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/3721115922504428352?v=2" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/2009/04/voice-video.html" title="Voice! Video!" /><author><name>Casey Ho</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="21" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SVYbDlVUwuI/AAAAAAAAAAM/9TXnSBcUCnY/s1600-R/billgates.jpg" /></author><thr:total>30</thr:total></entry><entry gd:etag="W/&quot;CkUFRHs-cSp7ImA9WxVVEU8.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026.post-4630484606675780827</id><published>2009-03-03T14:36:00.000-08:00</published><updated>2009-03-03T14:43:35.559-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-03T14:43:35.559-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pidgin" /><title>Pidgin 2.5.5 released, fixes minor headaches</title><content type="html">A number of minor problems have been fixed in this new release.  If you've been having problems, upgrade and hopefully they will be gone.&lt;br /&gt;&lt;br /&gt;The download and list of changes can be found at &lt;a href="http://www.pidgin.im"&gt;www.pidgin.im&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/caseyho/~4/MFLySi9ZgF8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.caseyho.com/feeds/4630484606675780827/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.caseyho.com/2009/03/pidgin-255-released-fixes-minor.html#comment-form" title="15 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/4630484606675780827?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/4630484606675780827?v=2" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/2009/03/pidgin-255-released-fixes-minor.html" title="Pidgin 2.5.5 released, fixes minor headaches" /><author><name>Casey Ho</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="21" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SVYbDlVUwuI/AAAAAAAAAAM/9TXnSBcUCnY/s1600-R/billgates.jpg" /></author><thr:total>15</thr:total></entry><entry gd:etag="W/&quot;AkMNR3k6cCp7ImA9WxVREUU.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026.post-4526907549490200270</id><published>2009-01-17T01:59:00.000-08:00</published><updated>2009-01-17T02:34:56.718-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-17T02:34:56.718-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pidgin" /><title>Encryption and OTR in Pidgin</title><content type="html">According to last month's user survey, "encrypted messages" was one of the most popular feature requests- 55% of users say it's important to them.  That's huge.&lt;br /&gt;&lt;br /&gt;To put this in perspective, only video chat is more popular at 57%.&lt;br /&gt;&lt;br /&gt;Pidgin already has plugin support for encrypted messages.  However, it helps if all your buddies have it installed too.&lt;br /&gt;&lt;br /&gt;Thus, I asked the developers what they thought of installing encryption by default.  Here's what we agreed on:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;OTR (Off The Record)&lt;/span&gt;: OTR is the most secure encryption protocol available for Pidgin, and is already a default for Adium users.  While promising, it has some usability bugs that need work.  Ian Goldberg, the professor who created OTR, told me he would love to have people contribute patches.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Pidgin Encryption&lt;/span&gt;: Pidgin Encryption has no private method of key exchange and verification, which can create a false sense of security.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Pidgin Paranoia&lt;/span&gt;: Pidgin Paranoia uses a form of encryption that is strong on paper, but in practice is vulnerable to attacks. &lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;XMPP/PGP&lt;/span&gt;: XMPP/PGP isn't as secure as OTR, but is a published protocol standard.  The developers will welcome a well written patch for this.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Long story short, we won't be including encryption in Pidgin despite how popular it is.  Sorry.  This may be reconsidered when improvements have been to the plugins.&lt;br /&gt;&lt;br /&gt;I hope this gives some good insight into decisions that are being made.  Feel free to ask if you want more clarification on what I wrote here.&lt;img src="http://feeds.feedburner.com/~r/caseyho/~4/smHk_T9CmXU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.caseyho.com/feeds/4526907549490200270/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.caseyho.com/2009/01/encryption-and-otr-in-pidgin.html#comment-form" title="21 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/4526907549490200270?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/4526907549490200270?v=2" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/2009/01/encryption-and-otr-in-pidgin.html" title="Encryption and OTR in Pidgin" /><author><name>Casey Ho</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="21" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SVYbDlVUwuI/AAAAAAAAAAM/9TXnSBcUCnY/s1600-R/billgates.jpg" /></author><thr:total>21</thr:total></entry><entry gd:etag="W/&quot;CUABR3w5fyp7ImA9WxVSGEw.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026.post-482056518869188130</id><published>2009-01-12T18:25:00.000-08:00</published><updated>2009-01-12T18:29:16.227-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-12T18:29:16.227-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pidgin" /><title>Pidgin 2.5.4 (No more freezing on exit)</title><content type="html">Pidgin 2.5.4 has been released, which contains a &lt;a href="http://developer.pidgin.im/wiki/ChangeLog"&gt;number of fixes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If Pidgin froze or hung when you tried to close it, this release will take care of that.&lt;br /&gt;&lt;br /&gt;Also, the MSN connection problems have been resolved by Microsoft.&lt;img src="http://feeds.feedburner.com/~r/caseyho/~4/Gt3WQyh8Ut0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.caseyho.com/feeds/482056518869188130/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.caseyho.com/2009/01/pidgin-254-no-more-freezing-on-exit.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/482056518869188130?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/482056518869188130?v=2" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/2009/01/pidgin-254-no-more-freezing-on-exit.html" title="Pidgin 2.5.4 (No more freezing on exit)" /><author><name>Casey Ho</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="21" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SVYbDlVUwuI/AAAAAAAAAAM/9TXnSBcUCnY/s1600-R/billgates.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CUMASXYzfip7ImA9WxVSEE4.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026.post-8729427348797013116</id><published>2009-01-03T17:24:00.000-08:00</published><updated>2009-01-03T17:44:08.886-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-03T17:44:08.886-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pidgin" /><title>No more brainstorming</title><content type="html">As some of you have already noticed, the Brainstorm site was taken down not long after the launch (for those of you subscribed to the Pidgin feed, apologies for the redundancy).&lt;br /&gt;&lt;br /&gt;This is not a post for debating why this happened. If you want to learn more, read the &lt;a href="http://pidgin.im/cgi-bin/mailman/listinfo/devel"&gt;development mailing list&lt;/a&gt; and maybe even send an email.&lt;br /&gt;&lt;br /&gt;In lieu of Brainstorm, you can now &lt;a href="http://developer.pidgin.im/query"&gt;vote on individual issues&lt;/a&gt; on the development site.&lt;br /&gt;&lt;br /&gt;I'm interested in knowing what you think you think of the alternative (since comments are disabled in the other posts).  If it's better, great!  If not, why?&lt;br /&gt;&lt;br /&gt;If you did not see Brainstorm, here's &lt;a href="http://brainstorm.ubuntu.com"&gt;an identical example&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/caseyho/~4/mlcOG3D97FY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.caseyho.com/feeds/8729427348797013116/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.caseyho.com/2009/01/no-more-brainstorming.html#comment-form" title="17 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/8729427348797013116?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/8729427348797013116?v=2" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/2009/01/no-more-brainstorming.html" title="No more brainstorming" /><author><name>Casey Ho</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="21" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SVYbDlVUwuI/AAAAAAAAAAM/9TXnSBcUCnY/s1600-R/billgates.jpg" /></author><thr:total>17</thr:total></entry><entry gd:etag="W/&quot;Dk8CQnY_eyp7ImA9WxVTGU4.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026.post-6376957429392344186</id><published>2009-01-01T21:34:00.000-08:00</published><updated>2009-01-02T14:21:03.843-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-02T14:21:03.843-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pidgin" /><title>Brainstorm and vote on ideas for Pidgin!</title><content type="html">Today Pidgin is launching a new community for users.  &lt;a href="http://community.pidgin.im/brainstorm/"&gt;Brainstorm&lt;/a&gt;, the centerpiece of this site, features a voting system for discovering the most popular Pidgin-related ideas.&lt;br /&gt;&lt;br /&gt;With this, the developers will hopefully get a good sense of what is important.  Brainstorm will also track when submitted ideas are finally implemented.&lt;br /&gt;&lt;br /&gt;The benefits aren't limited only to the developers.  Plugin developers and patch writers will be able to get some inspiration too.  &lt;br /&gt;&lt;br /&gt;Many thanks to the guys who made Ubuntu Brainstorm, which forms the backbone of Pidgin Brainstorm.  Also needing recognition: Vadim Peretokin and maxious, who suggested an ideas board on my blog post about &lt;a href="http://blog.caseyho.com/2008/12/help-build-better-pidgin-user-community.html"&gt;building a better community&lt;/a&gt;.  This was all put together in less than 72 hours (notwithstanding some New Year's celebrations).&lt;br /&gt;&lt;br /&gt;Please comment on what you think about the new site, and how it compares to the old system.&lt;br /&gt;&lt;br /&gt;So get on out there and start submitting ideas for your favorite &lt;a href="http://www.pidgin.im"&gt;chat client&lt;/a&gt;!&lt;img src="http://feeds.feedburner.com/~r/caseyho/~4/ol1jxcXNy-0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.caseyho.com/feeds/6376957429392344186/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.caseyho.com/2009/01/brainstorm-and-vote-on-ideas-for-pidgin.html#comment-form" title="16 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/6376957429392344186?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/6376957429392344186?v=2" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/2009/01/brainstorm-and-vote-on-ideas-for-pidgin.html" title="Brainstorm and vote on ideas for Pidgin!" /><author><name>Casey Ho</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="21" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SVYbDlVUwuI/AAAAAAAAAAM/9TXnSBcUCnY/s1600-R/billgates.jpg" /></author><thr:total>16</thr:total></entry><entry gd:etag="W/&quot;D0UCRng9cSp7ImA9WxVTF08.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026.post-8568616350534629162</id><published>2008-12-29T00:11:00.000-08:00</published><updated>2008-12-31T04:07:47.669-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-31T04:07:47.669-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pidgin" /><title>Help build a better Pidgin user community</title><content type="html">&lt;div&gt;2008 has been a slightly unusual year for the &lt;a href="http://www.pidgin.im/"&gt;Pidgin chat client&lt;/a&gt;.  Improvements were made, but the biggest news was caused by unhappy users.  That's one of the reasons why I created a &lt;a href="http://pidgin.im/survey/index.php?sid=84494"&gt;user survey&lt;/a&gt; to figure out what the big issues are.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you're a Pidgin user, please fill the survey out!  It should only take a couple of minutes and will be invaluable in figuring out how to improve Pidgin.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For some background, a change to the size of the &lt;a href="http://developer.pidgin.im/ticket/4986"&gt;chat input box&lt;/a&gt; led to the largest dispute.  Time will tell whether the right decision was made; for now a bigger question looms- was there anything we could have done to handle this better?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Most of the discussion occured in a back and forth email flamewar.  Frankly it's hard to gauge how big a problem is from a venue like this.  To put it into perspective, Pidgin has so many users that an issue affecting 0.1% of the userbase means thousands of people are unhappy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This post has comments enabled- do you have any suggestions for things we can do to improve the way users interact with one another and with developers?  Surveying users is just one step along this path.  I'm sure we can do more though, and we need things that can support the huge size of the Pidgin community.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you're a Pidgin user or someone who has experience managing user requests,  write down your ideas!&lt;/div&gt;&lt;br /&gt;&lt;!--&lt;br /&gt;&lt;a href="http://digg.com/submit?phase=2&amp;url=http://blog.caseyho.com/2008/12/help-build-better-pidgin-user-community.html" target="_blank"&gt;&lt;img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg!" border="0"/&gt;&lt;/a&gt;&lt;br /&gt;--&gt;&lt;img src="http://feeds.feedburner.com/~r/caseyho/~4/mXC_-uOTh00" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.caseyho.com/feeds/8568616350534629162/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.caseyho.com/2008/12/help-build-better-pidgin-user-community.html#comment-form" title="20 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/8568616350534629162?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/8568616350534629162?v=2" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/2008/12/help-build-better-pidgin-user-community.html" title="Help build a better Pidgin user community" /><author><name>Casey Ho</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="21" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SVYbDlVUwuI/AAAAAAAAAAM/9TXnSBcUCnY/s1600-R/billgates.jpg" /></author><thr:total>20</thr:total></entry><entry gd:etag="W/&quot;D0QHQnY4cSp7ImA9WxVTGEQ.&quot;"><id>tag:blogger.com,1999:blog-562681436633514026.post-8816904374594666396</id><published>2008-12-26T15:56:00.000-08:00</published><updated>2009-01-02T03:22:13.839-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-02T03:22:13.839-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="first post" /><title>An introduction</title><content type="html">&lt;div&gt;I'm a product management junkie.  I've launched several startups of my own and consulted with many times more.  Making a real impact on users motivates me first and foremost.  One of the first pitches I ever made (when I was still a teenager, no less) was to Bill Gates.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_aJjn1nW9OPk/SV34VM803nI/AAAAAAAAAAo/Z589cEmyCCw/s400/billgates.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 258px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5286654580740120178" /&gt;&lt;/div&gt;&lt;div&gt;I have the pleasure of working on two products with staggeringly large userbases right now- Google Book Search and Pidgin.  I am attempting to improve the relationship of Pidgin with its users, and will often blog about this.  &lt;br /&gt;&lt;/div&gt;&lt;div&gt;My roots also start in engineering.  I both design and build many of the things I work on.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;The question I want to answer: What does it take to an idea from nothing to success, and to get others to buy in along the way?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I want this blog to reflect that.  It will have a heavy dosage of musing about product issues, with a sprinkling of entrepeneurship and engineering.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I don't intend on maintaining any sort of regular posting schedule, but I will certainly write whenever I have some stroke of inspiration.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;This is a personal blog, and my writings do not reflect the opinions of my employers.&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/caseyho/~4/46Qi-F7dke0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.caseyho.com/feeds/8816904374594666396/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.caseyho.com/2008/12/introduction.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/8816904374594666396?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/562681436633514026/posts/default/8816904374594666396?v=2" /><link rel="alternate" type="text/html" href="http://blog.caseyho.com/2008/12/introduction.html" title="An introduction" /><author><name>Casey Ho</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="21" src="http://3.bp.blogspot.com/_aJjn1nW9OPk/SVYbDlVUwuI/AAAAAAAAAAM/9TXnSBcUCnY/s1600-R/billgates.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_aJjn1nW9OPk/SV34VM803nI/AAAAAAAAAAo/Z589cEmyCCw/s72-c/billgates.jpg" height="72" width="72" /><thr:total>0</thr:total></entry></feed>
