<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Aaron Toponce</title> <atom:link href="http://pthree.org/feed/" rel="self" type="application/rss+xml" /><link>http://pthree.org</link> <description>Linux.  GNU.  Freedom.</description> <lastBuildDate>Wed, 01 Sep 2010 22:04:20 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.1-alpha</generator> <item><title>Ramadan &#8211; Week Three</title><link>http://pthree.org/2010/09/01/ramadan-week-three/</link> <comments>http://pthree.org/2010/09/01/ramadan-week-three/#comments</comments> <pubDate>Wed, 01 Sep 2010 22:04:20 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[Personal]]></category><guid
isPermaLink="false">http://pthree.org/?p=1503</guid> <description><![CDATA[My second week of experiencing Ramadan is already documented, this is week three. When studying Anthropology in higher education, you learn in your first class the necessity of &#8220;participant observation&#8220;. This is defined as getting involved with the group you wish to study. In other words, rather than sitting on the sidelines, just watching the [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://pthree.org/2010/08/26/ramadan-week-two/">My second week of experiencing Ramadan is already documented</a>, this is week three.</p><p>When studying Anthropology in higher education, you learn in your first class the necessity of &#8220;<a
href="http://en.wikipedia.org/wiki/Participant_observation">participant observation</a>&#8220;. This is defined as getting involved with the group you wish to study. In other words, rather than sitting on the sidelines, just watching the group, if you really want to learn what the culture is about, what they do day-to-day, what their emotions are how they speak, etc, you need to roll up your sleeves, and get your hands dirty. You need to participate in the culture you&#8217;re studying if you want to get a true, grounded study of the culture. You clean when they clean. You dance when they dance. You cry when they cry. So, that is what I have done with Ramadan. I have attended mosque more than once. I have gone out of my way to associate with Muslims. I have read the Qur&#8217;an. I have familiarized myself with the language and customs during Ramadan. While it would be much more effective if I was in a nation predominantly Islam, I&#8217;m doing the best I can here.</p><p>Now, I ask: is participant observation &#8220;extreme&#8221;?</p><p>On two different occasions this week, I was told that what I was doing was considered &#8220;extreme&#8221;. One later apologized, recognizing that what I&#8217;m doing is just trying to increase the religious tolerance of the American public, and that this person could learn a thing or two from my example. However, the other person did not apologize, and continues to spread the view that engaging in a religious activity other than your own is &#8220;extreme&#8221;.</p><p>On both cases, a discussion ensued about the philosophies and politics of participating in activities in a religion other than your own. The first, who later apologized, ended quickly when I mentioned anthropology and &#8220;participatory observation&#8221;. The second discussion brought up a fundamental belief in my church, then questioned if I was breaking that belief.</p><p>You see, as <a
href="http://mormon.org">Mormons</a>, we have temples all over the world. However, only people who have led good, clean, repentant lives, being called &#8220;worthy&#8221;, can enter the temple. There is an interview with your local church authorities that determines your worthiness. In that interview, a question is asked if you affiliate with or belong to a group that teaches opposing views of the <a
href="http://lds.org">LDS Church</a>. If you do, then you are not worthy to enter the temple. So, it was suggested that by participating in Ramadan, I&#8217;m affiliating with a religion that goes directly against the teachings of the LDS Church. Now, of course I don&#8217;t agree. After reading the Qur&#8217;an three times, and on my fourth time currently; after studying the people and their beliefs and actions, I am confident that I am participating with a religion that has many, many similar teachings as my religion.</p><p>Anyway, I won&#8217;t go into any more detail about the discussion than that. However, I do want to know that if participating in a religion other than your own is considered &#8220;extreme&#8221;. What do you think? I don&#8217;t see what&#8217;s extreme about fasting for a full month. I don&#8217;t see what is extreme about reading a holy book. I don&#8217;t see what is extreme about making friends. So, I pose the question to you. Discuss it in the comments if you wish.</p><p>Here&#8217;s how the week went for me:</p><ul><li><strong>15 Ramadan</strong>- School is proving to be somewhat of a challenge while fasting. Not due to lack of energy or starvation, but because I can see everyone around campus enjoying their soda pop, pizza, hamburger, fries, grilled chicken, etc. And with it being the first week of school, there are booths setup everywhere handing out free donuts, candy, drinks, etc. Not only the sights, but the smells. Oh, the smells. It&#8217;s really, really hard to resist temptation, and get a bite to eat. But, so far, I&#8217;ve remained strong.</li><li><strong>16 Ramadan</strong>- I met someone on the public transit today who noticed me reading the Qur&#8217;an. He asked if I was Muslim, as he didn&#8217;t know any Caucasian Muslims. I told him I wasn&#8217;t, then proceeded to explain to him what I was doing and why. It was a good conversation, and he had a great deal of respect for me doing it. When it came time to break the fast at sunset, I had my standard peanut butter and jelly sandwich with chips and drink.</li><li><strong>17 Ramadan</strong>- I was to meet up with a study group for math at school, but no one showed. I got to the school around 08:00, and stayed until about 18:00. I noticed that as the day got later, I was struggling keeping my focus of solving some math problems. I recognized that this might be a problem for getting good grades on my homework. Thankfully, I really will only have a problem with this on Saturdays, and there is only one Saturday left during Ramadan.</li><li><strong>18 Ramadan</strong>- Went to a family function that my grandparents call &#8220;The 5th Sunday Ice Cream Social&#8221;. Aunts, uncles, cousins, kids, grandkids, etc all show up. My grandfather makes the ice cream, and everyone is encouraged to bring a treat of some kind. So, there are cookies, ice cream, brownies, and other treats. It was hard to not have any, and it sparked some conversations with my cousins and aunts and uncles. My grandmother made me pigs-in-a-blanket, with mixed vegetables and tomatoes with whole milk for breaking my fast at sunset. After which, I quickly had as much ice cream and cookies as I could handle, and even brought many home.</li><li><strong>19 Ramadan</strong>- I was caught today chewing gum by a fellow Muslim student in one of my math classes. She informed my that chewing gum was breaking the fast. I quickly spit it out, now knowing about that. I told her that I was concerned about my bad smelling breath, but she reassured me that because I&#8217;m fasting and resisting temptation to break my fast, my breath smells sweet to God. I felt bad, as I&#8217;m a big gum chewer, and have been chewing gum probably every day.</li><li><strong>20 Ramadan</strong>- About a week ago, a good wind came through and blew over part of my fence, and destroyed some of my retaining wall. So, I had a contractor come over and look at it and give me a bid. He asked if I wanted some sunflower seeds, and I declined. He teased me that they weren&#8217;t poisoned, so I explained to him why I declined, due to my fasting. Then a long conversation ensued about having religious tolerance. He too held a great deal of respect for me for what I was doing. Two positive experiences this week advocating religious tolerance for Islam.</li><li><strong>21 Ramadan</strong>- Nothing fascinating today. Went to school, went to work. I was offered pretzels by a school-mate, but when I declined, he remembered why I declined (I had already discussed with him about Ramadan). He was impressed that I&#8217;ve made it this far. I am too. I never thought I would make it three weeks of straight fasting. Only one week left to go, and I&#8217;ll be planning of having a big <a
href="http://en.wikipedia.org/wiki/Eid_ul-Fitr">Eid ul-Fitr</a> with my family. We&#8217;re planning a pot-luck, inviting brothers, sisters, parents, step-parents and in-laws. It should be a lot of fun to celebrate ending the month. I also found out that the University of Utah will be holding Iftar on Friday at campus. I plan on attending.</li></ul> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/09/01/ramadan-week-three/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Newsbeuter, Mutt and Google</title><link>http://pthree.org/2010/08/31/newsbeuter-mutt-and-google/</link> <comments>http://pthree.org/2010/08/31/newsbeuter-mutt-and-google/#comments</comments> <pubDate>Tue, 31 Aug 2010 23:26:37 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[email]]></category> <category><![CDATA[google]]></category> <category><![CDATA[mutt]]></category> <category><![CDATA[newsbeuter]]></category> <category><![CDATA[reader]]></category> <category><![CDATA[rss]]></category><guid
isPermaLink="false">http://pthree.org/?p=1484</guid> <description><![CDATA[I just discovered Newsbeuter supports synchronization with Google Reader. Not only your read/unread feed items, but you can also share and star items in Newsbeuter as you can in the Google Reader interface. This blog post is documenting how. Further, by using Buzz, you can also comment on your shared items, and others. I&#8217;ll cover [...]]]></description> <content:encoded><![CDATA[<p>I just discovered <a
href="http://www.newsbeuter.org">Newsbeuter</a> supports synchronization with <a
href="http://reader.google.com">Google Reader</a>. Not only your read/unread feed items, but you can also share and star items in Newsbeuter as you can in the Google Reader interface. This blog post is documenting how. Further, by using <a
href="http://google.com/buzz">Buzz</a>, you can also comment on your shared items, and others. I&#8217;ll cover that as well.</p><p>First, I like the command line. I like minimalist function and design. It&#8217;s always pulled me in. So, this solution is a command line solution. With that said, the command line doesn&#8217;t work well for viewing images, does it? This can be problematic for RSS feeds. I understand this. However, since using Newsbeuter for the time I have, I&#8217;ve found that I read a lot of blogs that are 100% images, and when push comes to shove, it&#8217;s adding a lot of noise to my RSS signal. As a result, I&#8217;ve removed a great deal of those feeds, and haven&#8217;t missed them. Again, going back to minimalism, I read fewer feeds now, and the signal is much, much higher. However, the link to the RSS feed is in the post itself, so you can follow the link from Newsbeuter to the browser of your choice if you wish. This will be the minority of the time for myself.</p><p>Second, this solution is not only using Newsbeuter, but also <a
href="http://www.mutt.org">Mutt</a>. Really, any mail client will work, but I like Mutt, so I&#8217;ll be using it in the solution here. Further, we&#8217;ll be tying Reader and Buzz together to make a few things work. But, everyone hates Buzz, right? Well, I don&#8217;t. I love the tight integration it has with Gmail and with Reader. Yeah, the design is lacking, that&#8217;s for sure. And some of the keystrokes are completely bass-ackwards compared to reader, and can cause problems with Gmail. However, because of the integration, and the reply-by-mail feature, which we&#8217;ll take advantage of here, you&#8217;ll find you won&#8217;t miss your Google Reader much (unless you absolutely have to view images in your feeds).</p><p>With that said, let&#8217;s begin. First, you need to install Newsbeuter 2.2 or greater and an mail client (Mutt, as already mentioned, will be used here). After installing Newsbeuter, you need to configure it to sync with your Google Reader account. Here&#8217;s what I set in my ~/.newsbeuter/config:</p><pre># setup google reader sync support
urls-source "googlereader"
googlereader-login "username@gmail.com"
googlereader-password "my-password"
googlereader-flag-share "S"
googlereader-flag-star "s"</pre><p>Make sure you <a
href="http://www.newsbeuter.org/doc/newsbeuter.html#_google_reader_support">read the documentation about the Google Reader support</a>. Now, fire up Newsbeuter. After authenticating, you will notice that it has populated your feeds, and you can start pulling down the updates to unread items. Here&#8217;s a screenshot of my Newsbeuter &#8220;home&#8221;:</p><p><a
href="http://pthree.org/wp-content/uploads/2010/08/newsbeuter.png"><img
src="http://pthree.org/wp-content/uploads/2010/08/newsbeuter.png" alt="" title="newsbeuter" width="570" height="387" class="aligncenter size-full wp-image-1485" /></a></p><p>You now have access to your starred items, your shared items, popular items and people that you follow (what others are sharing), but not the comments. That&#8217;s okay, we&#8217;ll cover how to get access to that in a second. However, if you have access to your starred items and shared items, how do you share or star an item in Newsbeuter? <a
href="http://www.newsbeuter.org/doc/newsbeuter.html#_flagging_articles">This is done through flags</a>. Newsbeuter has a flagging system that allows a custom categorization of feeds by the user. The flag must be a letter, ether uppercase or lowercase, A-Z and a-z. You set the flag by pressing &#8220;Ctrl-e&#8221;, then entering the flag you wish to set. Now, you&#8217;ll notice that in my config, I have two options that are for flags: &#8220;googlereader-flag-share&#8221; and &#8220;googlereader-flag-star&#8221;. If I press &#8220;S&#8221; for my flag, then it will share the item. If I press &#8220;s&#8221; for my flag, then it will star the item. Test it, then log into the Google Reader interface to see it work.</p><p>Now, when I would share items, they usually were shared with a comment to encourage discussion with those who are following me (or anyone who can read the shared item). However, in Newsbeuter, there is no way to comment on a flagged item directly. Further, when you read items that your friends share, and they have comments with them, how do you add your own commentary? Well, I have a solution, but it doesn&#8217;t involve Newsbeuter. Rather, it requires that you use Buzz and an email client.</p><p>With Buzz, you can add your Google Reader shared items as a connected page. This means that whenever you share an item on Reader, it will show up as a new item in Buzz. Further, Buzz will send you an email of all the items you&#8217;ve posted to your wall, as well as your items that have been commented on. When you receive the email, the body of the message might be something like this (text copied and pasted from Mutt):</p><pre>Date: Tue, 31 Aug 2010 13:59:49 -0700 (PDT)
From: Aaron Toponce &lt;z12dhj4psprvstctz23vcxg5wleozbfi104@gmail.com&gt;
To: Aaron Toponce &lt;aaron.toponce@gmail.com&gt;
Subject: Buzz from Aaron Toponce

[-- Autoview using /usr/bin/elinks -force-html -dump ''/tmp/mutt.html'' --]
   [1]Aaron Toponce – Google Reader   Aug 31, 2010
   [2]Man Already Knows Everything He Needs To Know About Muslims - [3]Aaron
   Toponce's Friends' Facebook Links
   [4]Man Already Knows Everything He Needs To Know About Muslims
   Source: [5]www.theonion.com
   [6][IMG]
   SALINA, KS—Local man Scott Gentries told reporters Wednesday that his
   deliberately limited grasp of Islamic history and culture was still more
   than sufficient to shape his views of the entire Muslim world.
       I seem to recall that in earlier times it was only the court jester
   who could get away with speaking unwelcome truth to power. Perhaps that is
   why comedy often forces us to see things about ourselves we don't want to
   see.
   –––––
   Reply to this email to add a comment to this post.
   Link to this post:

http://www.google.com/buzz/115784859563110525602/BaqgGreVqdT/Man-Already-Knows-Everything-He-Needs-To-Know

References

   Visible links
   1. http://www.google.com/profiles/aaron.toponce
   2. http://www.facebook.com/profile.php?id=1068226280&#038;v=wall&#038;story_fbid=124010764315178
   3. http://www.facebook.com/posted.php
   4. http://www.theonion.com/articles/man-already-knows-everything-he-needs-to-know-abou,17990/
   5. http://www.theonion.com/
   6. http://www.theonion.com/articles/man-already-knows-everything-he-needs-to-know-abou,17990/</pre><p>Notice the &#8220;From&#8221; address. It&#8217;s a long unique string that gives you access to comment on the post directly. As mentioned in the email, all you have to do is reply to the email, adding your commentary, and it will be posted as a comment on the shared item. You&#8217;re actually commenting on a Buzz post, not a Reader post, however, because you tied Reader and Buzz together, they become one and the same. Also, Buzz is smart enough to strip signatures and attachments from the reply, so your email signature and S/MIME PGP attachment will also be stripped. Just make sure you trim your email appropriately, so you&#8217;re not adding anything irrelevant to your comment (trim everything out of your reply).</p><p>Go back to Reader, pull up the shared item, and notice your comment on the post. Of course, you can comment on others shared items by sharing it first (the &#8220;S&#8221; flag for me), then replying to the mail sent from Buzz. When Buzz gives the ability to be notified of everything that your friends are posting, then you shouldn&#8217;t have to share it also. However, I usually reshare what others have shared, so this isn&#8217;t a show-stopper for me, even if it is less than perfect.</p><p><strong>UPDATE:</strong> I forgot to mention Newsbeuter&#8217;s tagging feature. In Google Reader, I have separated my feeds into folders. However, when I sync with Reader, it seems all my feeds are in one massive &#8220;river of news&#8221;. I don&#8217;t like this, and wish the folders were preserved. Well, with Newsbeuter, it is through tags. When in the main window, press &#8220;t&#8221; and it will take you to your &#8220;tags&#8221;, or folders as Reader would call it. At which point, you can read only what specific topic you&#8217;re interested in. However, I do know that Google Reader supports tagging beyond their folders. I don&#8217;t know of a way to apply Reader tags inside Newsbeuter.</p> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/08/31/newsbeuter-mutt-and-google/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Ramadan &#8211; Week Two</title><link>http://pthree.org/2010/08/26/ramadan-week-two/</link> <comments>http://pthree.org/2010/08/26/ramadan-week-two/#comments</comments> <pubDate>Thu, 26 Aug 2010 20:55:38 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[Personal]]></category><guid
isPermaLink="false">http://pthree.org/?p=1478</guid> <description><![CDATA[My first week of experiencing Ramadan is already documented, this is week two. This week was the week that school started for fall semester at my local university. I&#8217;m a bit nervous being able to keep my energy high all day long after going from class to class at school, so it will be interesting [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://pthree.org/2010/08/19/ramadan-week-one/">My first week of experiencing Ramadan is already documented</a>, this is week two.</p><p>This week was the week that school started for fall semester at my local university. I&#8217;m a bit nervous being able to keep my energy high all day long after going from class to class at school, so it will be interesting to see how this plays out the last few weeks. Also, I&#8217;ve been very diligent on keeping up my pace to get through the Qur&#8217;an by 27 Ramadan. Some days are light reading, other days are heavier reading, but I&#8217;m still ahead of schedule, so that&#8217;s good should I have a day or two that I forget or can&#8217;t get to it.</p><p>By the end of this week, I&#8217;m half way through. I&#8217;ve now fasted more days consecutively in two weeks than I do in an entire year with my religion. My motivation is strong, and I&#8217;m sure I can finish. Also, my cold that I had the previous week is subsiding, so I have more strength and less pain going throughout the day.</p><p>Lastly, I&#8217;ve been shocked by the anti-Islam and anti-Muslim comments that I&#8217;ve received from people close to me or who I have a great deal of respect for, even if our political or philosophical views don&#8217;t align very well. I&#8217;ve heard comments calling Islam a religion of hate and a religion of terror. I&#8217;ve heard comments that Muhammad was a false prophet, and will likely spend his afterlife in Hell. I&#8217;ve heard comments that being around Muslims makes them feel uncomfortable for their own safety, because they could be terrorist moles. I&#8217;ve heard that the Qur&#8217;an endorses murder and terrorism. I&#8217;ve heard that Islam is totalitarian, communist, and the perfect religion to build an army of Satan. I&#8217;ve heard all sorts of despicable things about these people, and it makes me sick.</p><p>Of course, many of these comments are directed to the fact that an Islamic community center will be built 2 blocks away form Ground Zero, in New York City, New York. So, I guess my timing to participate in Ramadan, and raise awareness for their religion, even though I&#8217;m Christian myself, couldn&#8217;t have been better timed. However, the prejudiced and racist comments that I&#8217;ve endured, and the videos I&#8217;ve seen, have brought to my attention the naive, ignorant, and belligerent hate that people can have, of which I have never before seen. I grieve for the American people and their &#8220;holier than thou&#8221; ideals.</p><p>Anyway, here&#8217;s how my week went physically.</p><ul><li><strong>8 Ramadan</strong>- The cold is progressing, but really, nothing to report here. I just have sinus congestion, headaches and a sore throat. Even though I shouldn&#8217;t be fasting while I&#8217;m sick, this cold isn&#8217;t bothering me enough to justify ending the fast. So, I&#8217;m sticking with it. At least until school starts back up again on 12 Ramadan.</li><li><strong>9 Ramadan</strong>- I went to an amusement park with my family today. We got there around 11:30 in the morning, and stayed until 11:00 at night. Temperature was around one hundred degrees Fahrenheit. So, by around 2:00 pm, I was physically exhausted and completely dehydrated. My energy was gone, I was weak and started to get dizzy. I took my health more seriously than the fast, and broke the fast for a couple quarts of water. After rehydrating, I was able to keep my energy level up the remainder of the day until sunset, and eat. The toughest part, was around 6:00 pm, there was a dinner for families supporting adoption (our daughter is adopted). They had sandwhiches, chips, drinks, and cookies. Even though I had broken the fast and had water, I was only doing it for my health, and not for breaking the fast, so I still felt like I was fasting. So, I refrained from eating what looked like a great dinner. At sunset, I finally broke the fast for ending the day, and had a burger, fries and drink.</li><li><strong>10 Ramadan</strong>- Went to another family reunion, and of course, there was a smorgos board of food- three picnic tables worth. Sloppy Joes, chips, Jello salad, pasta salad, brownies, cookies, juice, root beer, and on, and on, and on. And, of course, I can&#8217;t eat any of it. I told my wife that this is three very tempting and solid meals that I resisted eating during the month of Ramadan. I could have eaten very well the past couple of weeks, but I resisted.</li><li><strong>11 Ramadan</strong>- Today felt like a standard &#8220;Fast Sunday&#8221; that we have once per month in our religion, so it didn&#8217;t really feel any different. Wasn&#8217;t a hard day, wasn&#8217;t really an easy day either. However, I am 1/2 way through reading the Qur&#8217;an. I&#8217;m trying to keep the pace to finish by 27 Ramadan. I think I&#8217;m on target.</li><li><strong>12 Ramadan</strong>- First day of school at my local university, and I forgot to wear my topi. I really want to raise awareness for Islam, so I&#8217;m a bit upset that I didn&#8217;t put it on before leaving out the door. Also, I was a bit nervous at first that I would run out of energy quickly going from class to class, and I wouldn&#8217;t have the energy to carry me throughout the day, but I did just fine. I went to a local cafe for dinner.</li><li><strong>13 Ramadan</strong>- I only had an apple, banana and a glass of milk for the meal at sunrise. Needless to say, I was starving very early in the day, and I didn&#8217;t have much energy to carry me throughout the day. I quickly learned that was not a wise choice. <img
src='http://pthree.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> My wife made parmigiana chicken for dinner with onions and carrots. It was very good..</li><li><strong>14 Ramadan</strong>- This time, I corrected my opening meal with some Grape Nuts (grains, oats, cracked wheat, high in fiber, etc) and yogurt, along with milk and orange juice. I had a much better time getting through the day. I had plenty of energy and didn&#8217;t really get hungry until about 8 hours later. Also, I went to the grocery store, and bought some wheat bread, peanut butter (crunchy, of course), strawberry jam and vitamin water for my late dinners at work before heading home. That worked well. Lastly, my cold is subsiding. Finally.</li></ul> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/08/26/ramadan-week-two/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Ramadan &#8211; Week One</title><link>http://pthree.org/2010/08/19/ramadan-week-one/</link> <comments>http://pthree.org/2010/08/19/ramadan-week-one/#comments</comments> <pubDate>Fri, 20 Aug 2010 04:48:46 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[Personal]]></category><guid
isPermaLink="false">http://pthree.org/?p=1442</guid> <description><![CDATA[I mentioned that I wanted to participate in Ramadan, even though I&#8217;m Mormon. This is my first week of doing so. So, the first week of Ramadan has been a good one for me. There have been times when I have struggled with fasting, and there have been times when it wasn&#8217;t such a big [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://pthree.org/2010/08/09/looking-forward-to-ramadan/">I mentioned that I wanted to participate in Ramadan</a>, even though I&#8217;m <a
href="http://lds.org">Mormon</a>. This is my first week of doing so.</p><p>So, the first week of Ramadan has been a good one for me. There have been times when I have struggled with fasting, and there have been times when it wasn&#8217;t such a big deal. Ramadan started August 12th for North America. The following Saturday, I decided to attend the <a
href="http://utahmuslims.com">Khadeeja Islamic Center in West Valley</a> and listen to <a
href="http://en.wikipedia.org/wiki/Tarawih">Tarawih</a>. It was an awesome event to participate in, even if I don&#8217;t understand Arabic, and didn&#8217;t understand some of the motions that they were doing at the time. It started at 22:30 and went until roughly 00:15. Here&#8217;s more of a detailed rundown of what I have experienced during my first week:</p><ul><li><strong>1 Ramadan</strong>- I prepared well by eating a good breakfast at sunrise. It was full of fruit and dairy high in proteins and fats. Had a little carbohydrates as well. Didn&#8217;t really start getting hungry until about 8 hours later, which I thought was pretty good. Because I&#8217;m used to fasting for 24 hours on the first Sunday of every month, this wasn&#8217;t a big deal. I was a bit nervous about getting the shakes, as I usually get them when I fast. At sunset, I had a balanced meal with grains, vegetables and more fruit.</li><li><strong>2 Ramadan</strong>- I prepared just as well this morning, by eating a balanced breakfast, full of proteins and fats to help carry me through the day. However, I got hungry a bit earlier than the day before. But, the hunger pains subsided early, and I was fine, although without energy, for the rest of the day. Thanks to my wife, I again had a good mean at sunset that balanced what I didn&#8217;t eat that morning.</li><li><strong>3 Ramadan</strong>- This has been the hardest day for me. First, I didn&#8217;t get a full night&#8217;s rest. I only slept about 4 hours, as I didn&#8217;t retire early the night before. Then, I didn&#8217;t eat a very balanced breakfast, and as a result, got hungry <em>much </em>earlier than the previous two days. As a result, I was very tempted to break my fast, and eat early. I held on, although I was completely drained of energy by the end of the day. Part of the problem was going to a family reunion for my wife&#8217;s side of the family, where several tables of food was laid out. I resisted and held true to fast. By sunset, I was more eager to have a good meal than previous days. I never did get the shakes</li><li><strong>4 Ramadan</strong>- I must have been close to someone with a cold, because I woke up with a sore throat, a runny nose, and a pounding headache. I debated taking cold medicine. Would that break the fast? I held on as long as I could, but I gave in and took two DayQuil pills to relieve the pressure, pains and general crap that you deal with when having the common cold. I also visited my mother, but forgot to take a meal with me for sunset. So I ate chocolate cake and cookies to tide me over until I could get home and have roast, potatoes and carrots.</li><li><strong>5 Ramadan</strong>- I debating quitting this day. I thought to myself that I&#8217;ve gone further than many people would in their entire lives. The temptation from Satan to break the fast and eat was very strong. Further, I can tell that by me fasting, I&#8217;m putting my family at a bit of odds, as they eat without me, and I without them. Fortunately, my wife told me she supports me in my decision to keep going, and helped me to be strong. I remade my committment to hold true to the fast for the entire month, and set temptation aside.</li><li><strong>6 Ramadan</strong>- This day was probably the easiest during the week. I never really got hungry, at least not where I really noticed it. Nothing eventful happened today. Although, I did have to mow the lawn and trim the weeds before sunset. I did notice that I didn&#8217;t have a lot of energy, so it was a bit difficult to keep the physical labor going, knowing that it had to be done.</li><li><strong>7 Ramadan</strong>- Another hard day physically for me fasting. I definitely have a cold, so I make sure to take medicine in the morning before starting the fast. Then when breaking the fast I night, I take more cold medicine. Hopefully, I can kick it. However, despite not being in top shape, I met a lady from Egypt who was Muslim. She&#8217;s attending the University of Utah this fall to study comparative literature. She just arrived last Saturday, and was getting her final paperwork ready for the fall semester. It was good to talk with her. I&#8217;ve read more than 1/3 of the Qur&#8217;an- well ahead of schedule to finish by 27 Ramadan. So far this week, I haven&#8217;t gotten the shakes.</li></ul> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/08/19/ramadan-week-one/feed/</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>Identica&#8217;s Unwritten Rules</title><link>http://pthree.org/2010/08/19/identicas-unwritten-rules/</link> <comments>http://pthree.org/2010/08/19/identicas-unwritten-rules/#comments</comments> <pubDate>Fri, 20 Aug 2010 04:34:42 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Identica]]></category><guid
isPermaLink="false">http://pthree.org/?p=1465</guid> <description><![CDATA[I guess now that I&#8217;ve published this post, the rules are written down, even if they are still unofficial. However, with that said, I&#8217;d like to address a few things with the popular microblogging service Identi.ca. I&#8217;ve been actively involved with the service since July 2, 2008, which means I&#8217;ve been on the service now [...]]]></description> <content:encoded><![CDATA[<p>I guess now that I&#8217;ve published this post, the rules are written down, even if they are still unofficial. However, with that said, I&#8217;d like to address a few things with the popular microblogging service <a
href="http://identi.ca">Identi.ca</a>.</p><p><a
href="http://identi.ca/eightyeight">I&#8217;ve been actively involved with the service since July 2, 2008</a>, which means I&#8217;ve been on the service now for three years. In my opinion, it has trumped Twitter by leaps and bounds in terms of features. But, with these features has come uncharted territory, much of which is getting heavily abused. After being involved with the service as much as I have, I&#8217;d like to address some points that I would think should be common etiquette when using Identi.ca. All of these items have to do with group tags, or the ability to send messages to a group that you belong to using the exclamation point &#8220;!&#8221;.</p><p><strong>DON&#8217;TS</strong></p><ol><li>Don&#8217;t use group tags on &#8220;retweets/redents&#8221;. When &#8220;retweeting/redenting&#8221;, strip any and all group tags from the post, and replace them with the hashtag &#8220;#&#8221;. Nothing is more annoying than seeing the same post posted to the group six, seven or eight times. Once is enough. Further, navigating to http://identi.ca/tag/foo will show all posts about &#8220;foo&#8221;, both hashtags and group tags.</li><li>Don&#8217;t post off-topic with group tags. When sending a message to a group, make sure it meets the groups rules for staying on topic. Don&#8217;t abuse the tag, because you think it&#8217;s semi-related to the topic at hand. In other words, don&#8217;t send messages to the Linux group and the Arch Linux group, when the post is entirely about Arch Linux. Chances are high most people in the Arch Linux group are in the Linux group as well.</li><li>Don&#8217;t abuse the number of group tags. We all know that GNU and Linux are married at the hip, but that doesn&#8217;t mean every post to the Linux group needs to go to the GNU group as well. When you start adding three, four and five group tags to your post, you&#8217;re just spamming as many groups as you can, to reach the widest audience, when the fact remains that many people are likely already in most of the groups your spamming. Try to keep your group tags to one or two. Any more than that is just spam, it&#8217;s annoying and I for one will block you, especially if you&#8217;re a repeat offender.</li><li>Don&#8217;t use the group tag if the person you&#8217;re in conversation with is not using it. Use the hashtag &#8220;#&#8221; instead. The problem with only one party using the group tag, is half of the conversation is available to the group, and if the conversation is highly active, it&#8217;s considered spam. If a reply thread has been carrying on during a discussion, people can navigate to the web interface, click the &#8220;in context&#8221; link and read the relevant discussion. There is no need to keep sending your replies to the group. However, if everyone in the discussion is using the group tag, then feel free to keep it going.</li><li>Don&#8217;t use the group tag and the hashtag for the same word in a single post. You only need to use the tag once. Using the group tag again or using a hashtag on the some word as the group tag doesn&#8217;t provide any extra functionality. When people navigate their browsers to http://identi.ca/tag/foo, or click on the hashtag &#8220;#foo&#8221;, they will see &#8220;foo&#8221; group tags and hashtags. So, having it once in your post will reveal it to that query. Any additional tagging on the same word in the same post is just silly.</li></ol><p><strong>DOS</strong></p><ol><li>Do use group tags to post relevant questions, stories, links or HOWTOS from the Internet. It&#8217;s always great to see a good article that I didn&#8217;t have in my RSS feeds that someone posts, and is usually worth of a &#8220;retweet/redent&#8221;.</li><li>Do use group tags interweaved with your post. In other words, while appending group tags at the end of your post is fine, using them as words in your post is even better. Same can be said for hashtags. Make them work with you in the post, rather than anchors at the end.</li><li>Do use the group tag sparingly. While you might be a member of the &#8220;listening&#8221; group, and your posts are strictly on topic, sending listening updates every 5 minutes might start to piss people off, and you could get blocked, and/or removed from the group.</li><li>Do use the recycle unicode symbol for &#8220;retweets/redents&#8221;. Although nothing to do with group tags per se, lots of posts to group tags are reposted. Using &#8220;RT&#8221; or &#8220;RD&#8221; is sooooo 2006 Twitter. Using U+2672 ♲, U+267A ♺ and U+267B ♻ seem to be most common. Plus, it saves you a character in your 140 character limit.</ol><p>I&#8217;m certainly no expert on microblogging, nor am I any authority on Identi.ca. However, I have noticed that when these unwritten rules are violated, it usually ends up in pissed off people and a less-than-pleasant experience.</p> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/08/19/identicas-unwritten-rules/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Cloning Debian System Packages</title><link>http://pthree.org/2010/08/19/cloning-debian-system-packages/</link> <comments>http://pthree.org/2010/08/19/cloning-debian-system-packages/#comments</comments> <pubDate>Thu, 19 Aug 2010 09:43:55 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[Debian]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Ubuntu]]></category><guid
isPermaLink="false">http://pthree.org/?p=1444</guid> <description><![CDATA[Just over the past couple of weeks, I have done a few Debian GNU/Linux installations for various people, including myself. I am a minimalist. I like to have installed on my system only exactly what I specify. However, I&#8217;m also a realist, and know that Debian has likely chosen sane defaults in the installer when [...]]]></description> <content:encoded><![CDATA[<p>Just over the past couple of weeks, I have done a few Debian GNU/Linux installations for various people, including myself. I am a minimalist. I like to have installed on my system only exactly what I specify. However, I&#8217;m also a realist, and know that Debian has likely chosen sane defaults in the installer when choosing whether or not to install the Desktop or Laptop selections. For servers, I do only a base install, then install OpenSSH, and whatever else is necessary for the server.</p><p>So, when installing on a desktop or laptop, I&#8217;m slightly annoyed by the default package sets that are installed. I understand why they&#8217;re chosen, and I&#8217;m definitely not arguing with the decisions made, however, some of the packages just aren&#8217;t for me. So, on my wiki, I&#8217;ve been documenting what should be installed and removed on every Debian GNU/Linux installation I make. As soon as the install finishes, I&#8217;ll login to the system, pull up my wiki, and copy and paste the following commands as root (trying to keep the horizontal scrolling in your browser to a minimum):</p><pre># aptitude install abiword apt-file checkconfig chromium-browser clusterssh deborphan flashplugin-nonfree git-core \
gmrun gnumeric htop network-manager openbox openssh-server python-docutils rst2pdf screen tango-icon-theme \
vim vim-gnome xfce4 xfce4-icon-theme xfce4-terminal xscreensaver-data-extra zsh zsh-doc</pre><pre># aptitude purge dasher gnome-accessibility gnome-accessibility-themes gnome-mag gnome-orca gok nano \
openoffice.org{,-base,-base-core,-calc,-common,-core,-draw,-emailmerge,-evolution,-filter-binfilter,-filter-mobiledev} \
openoffice.org{-gcj,-gnome,-gtk,-help-en-us,-impress,-java-common,-math,-officebean,-style-galaxy,-style-tango,-thesaurus-en-us,-writer} \
xserver-xorg-input-{all,synaptics,wacom} xserver-xorg-video-{all,apm,ark,ati,chips,cirrus,fbdev,i128,i740,intel,mach64,mga,neomagic} \
xserver-xorg-video-{noveau,nv,openchrome,r128,radeon,radeonhd,rendition,s3,s3virge,savage,siliconmotion,sis,sisusb,tdfx,trident,tseng,v4l,voodoo}</pre><p>First, I will identify which xserver-xorg-video driver I&#8217;ll need for the hardware I&#8217;m installing to, and remove that from the purge, even though the VESA driver always works just fine for me, as I&#8217;m certainly no gamer, and it&#8217;s never let me down in my desire to power any video card at any resolution and frequency I&#8217;ve encountered. I&#8217;ll also leave the Synaptics driver in place when installing to a laptop.</p><p>Second, I realize that this isn&#8217;t for everybody. Most people won&#8217;t care about having OpenOffice.org or the GNOME accessibility packages installed. I don&#8217;t need them, they free up hard drive space for me, and when running updates, downloads are much faster. So, this works for me.</p><p>Lastly, I have a hard time deciding between using GNOME and Openbox for my default desktop. I like the GDM for logging in, and I like the power management features that GNOME brings to the table. However, I like the minimalist approach to Openbox, and its configuration capabilities. I login to both from time-to-time, just in case you noticed that I&#8217;m installing Openbox, but also removing GNOME packages that would only come from a default GNOME install.</p><p>I&#8217;ve gotten tired of executing this on every install, and wondered if there was something more I could do. So, <a
href="http://identi.ca/notice/46660961">I mentioned my frustration on Identi.ca</a>, not really looking for a reply, but <a
href="http://identi.ca/notice/46667461">one came through</a> at any event (<a
href="http://identi.ca/conversation/46304157#notice-46660961">thread here</a>). The reply was to use DPKG to get a list of the software that is installed when I&#8217;m finished with my install and purge, then use that list during the next install.</p><p>So, how to do this? Well, after you have your system installed the way you want, with all the packages installed and purged to suit your needs, run the following command:</p><pre>$ dpkg --get-selections \* > packages.txt</pre><p>You now have a text file with all the packages that are installed on your system. So, when doing a fresh Debian install at a later date, it&#8217;s trivial to get these packages installed, so I don&#8217;t have to do the install and purge copy/paste that I was doing before. After installing only the base, and nothing more, login to the system, copy the packages.txt file you created via SCP or some other method to the filesystem, and run the following commands (as root):</p><pre># apt-get update
# dpkg --set-selections < packages.txt
# apt-get -u dselect-upgrade</pre><p>You now have your system installed with exactly the packages you want installed, and nothing more. Not only that, but the latest version as well. No need to update after you login (Windows, you could learn something here).</p><p>To me, this is beautiful. This is a simplistic way to clone a Debian system, without using utilities like Norton Ghost or CloneZilla, either though both have their place in administration. I just love the simplicity and elegance of this. To me, this makes administration fun. When I can solve simple problems with core system tools, I'm a happy admin.</p><p>Long live Debian.</p> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/08/19/cloning-debian-system-packages/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Looking Forward to Ramadan</title><link>http://pthree.org/2010/08/09/looking-forward-to-ramadan/</link> <comments>http://pthree.org/2010/08/09/looking-forward-to-ramadan/#comments</comments> <pubDate>Tue, 10 Aug 2010 04:57:32 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[Personal]]></category><guid
isPermaLink="false">http://pthree.org/?p=1435</guid> <description><![CDATA[I&#8217;m a Christian. Specifically, I belong to The Church of Jesus Christ of Latter-day Saints. Yes, I&#8217;m a Mormon. In fact, I&#8217;m a very active Mormon. I believe the doctrine, I attend church every Sunday, I read the Holy Scriptures, I pray, I attend the temple when I can and I try to live my [...]]]></description> <content:encoded><![CDATA[<p>I&#8217;m a Christian. Specifically, I belong to <a
href="http://lds.org">The Church of Jesus Christ of Latter-day Saints</a>. Yes, I&#8217;m a <a
href="http://mormon.org">Mormon</a>. In fact, I&#8217;m a very active Mormon. I believe the doctrine, I attend church every Sunday, I read the <a
href="http://scriptures.lds.org">Holy Scriptures</a>, I pray, I attend the temple when I can and I try to live my life in harmony with the teachings of the Savior as much as I can. I&#8217;m not perfect, but I try to do my best. My wife is the same, and we&#8217;re raising our daughter in the church as well. However, in two days, I&#8217;ll be participating in the most holy month of Islam- <a
href="http://en.wikipedia.org/wiki/Ramadan">Ramadan</a>. But wait, didn&#8217;t I just say I was Christian? What is a Christian doing participating in a Muslim religious observance?</p><p>Well, the story is a long one, loaded with details I won&#8217;t bother covering here. To keep it short, I served a mission for my church in Toronto, Ontario, Canada. I spent two years of my life there preaching the Good Word and spreading the Gospel to all that would hear it. It was there I met my wife actually. But, during this time, I developed a great love for those I was serving. You see, Toronto is one of the most multi-cultural cities in the world. I think at the time I was there, it was said to be the home of 80 different cultures, with hundreds of different spoken dialects. It wasn&#8217;t uncommon to talk to a Buddhist at one door, a nihilist at another, a Christian at the third and a Muslim at the fourth. As you spent your day among the people, you really were dipped deeply in many cultures.</p><p>Many LDS missionaries say that their mission was the best mission in the world, because they grew to love the people they were with so much, and had experiences that they wouldn&#8217;t trade for anything. Well, in Toronto, the world was in my mission, so I got to see everything.</p><p>Well, during these two years, one group of people that I developed a great deal of respect for were those belonging to Islam. I developed this respect, because of all the people that I met; of all the cultures that I got involved with, it was the culture of Islam that was the most friendly. Sure, there was your bad seed every once in a while, but overall, I was constantly shown respect and love to. I was invited more often into the homes of Muslims. I was invited to dinner or lunch more with Muslims. I was able to talk more openly with Muslims. All-in-all, it was the people of Islam that were very friendly. As a result, I learned so much about their culture and what made them tick. And the more I learned, the better I was able to build a foundation of trust with them. It was mutually beneficial for both of us.</p><p>So, you can imagine my heartbreak when I came back to Utah. Sure, there is culture here, but it&#8217;s nothing like Toronto. Further, I was amazed at how many people here were prejudiced against Muslims. It blew me away. Especially after the September 11, 2001 attacks on the World Trade Center, in New York City, New York. All of the sudden, it was as if every Muslim in the country was to be feared. Members of the Sikh religion were being falsely categorized as Muslims, because of their turbans. It was rather infuriating. I felt like I needed to be a missionary for the Muslim people. I needed to let these prejudiced, racist pigs that Islam is a God-fearing culture. They pray five times per day. The attend holy services at a mosque. They even read their holy book, the <a
href="http://en.wikipedia.org/wiki/Qur%27an">Qur&#8217;an</a>, which has much of the same stories as the Holy Bible. For the first time in my life, I was on the defense for another culture and religion other than my own.</p><p>On a side-note, every wedding anniversary, my wife and I would celebrate a new culture. We started with Italian, then did Celtic, then Chinese, Jewish, Mexican, Japanese and others. This past Saturday was our eleventh wedding anniversary, and when we were planning it ahead of time, I mentioned that I wanted to do an Islamic celebration. So, when the anniversary came, we read from the Qur&#8217;an, ate dates, visited a mosque, ate Lebanese food (the best we could do in Utah) and purchased a <a
href="http://en.wikipedia.org/wiki/Taqiyah_(cap)">topi</a> and a couple <a
href="http://en.wikipedia.org/wiki/Hijab">hijabs</a>, and henna tattoos. It was a wonderful evening.</p><p>So, come August 11th, or 12th, depending on when the first crescent moon is sighted, the holy <a
href="http://en.wikipedia.org/wiki/Ramadan_(calendar_month)">month of Ramadan</a> starts. The month is a month of fasting and sacrifice. Participants abstain from food and drink, as well as personal pleasures such as gambling or sexual intercourse from sunrise to sunset every day for the entire month. Because the month is starting in only a couple of days, the fasting will be about 14 hours in duration each day. Also during this time, Muslims are encouraged to read the entire Qur&#8217;an before the month&#8217;s end, and attend recitations at the mosque every evening. The <a
href="http://utahmuslims.com/welcome.html">Khadeeja Islamic Center</a> here in Salt Lake City will be doing the nightly recitations after the fifth prayer.</p><p>My participation for that month will be as follows:</p><ul><li>I&#8217;ll be attending at least one of the recitations, if not two.</li><li>I&#8217;ll be wearing my topi every day, all day long.</li><li>I&#8217;ll be reading the Qur&#8217;an, both in private and in public, in its entirety before the month ends.</li><li>I&#8217;ll be fasting as they would fast from sunrise to sunset every day of the month</li></ul><p>In addition to what&#8217;s listed above, I&#8217;ll also be incorporating some aspects of my religion into the daily routine. In the LDS Church, the first Sunday of each month is usually reserved for a fast. It is meant to start the night before, and end 24 hours later. For our monthly fast, we&#8217;re encourage to open our hearts to God, and ask for His blessings or thank Him for what He has given us. In other words, our fast should accompany prayer. So each day, I&#8217;ll start my fast with a prayer and end my fast with a prayer. Second, I&#8217;ll be reading my scriptures as much as I can as well. The LDS Holy Scriptures include the Holy Bible, The Book of Mormon, the Pearl of Great Price, and the Doctrine and Covenants. I won&#8217;t be able to get through all four books, so I&#8217;ll just be focusing on one. Not sure which at this moment.</p><p>Why am I doing this, if I&#8217;m a Christian? The biggest reason is to raise awareness of the culture that is Islam. There are a lot of misconceptions about Muslims and Islam in general, and I&#8217;m hoping to help people understand that Islam is not a religion of hate, but a religion of peace, love and integrity. These people are good people. The fear God, they follow the Prophets, they pray daily and frequently. They do good to others by helping in their community and they&#8217;re respectful of others. My wearing my topi in public, and reading the Qur&#8217;an in public, hopefully, people will ask me questions, and I can educate them. I certainly won&#8217;t be out preaching or knocking doors. I&#8217;ll be on the passive side of things, hoping people notice, and have the courage to ask me questions.</p><p>The other reason for doing this, is I have bad habits and sins that I would like to remove from my life. I&#8217;m hoping that by making such a large sacrifice for a month, I will grow closer to God, and He will grant me the ability to make my weaknesses strengths and forgive me of my sins. So, I have deep, personal reasons for doing it.</p><p>It will be difficult, especially seeing as though school is starting up in two weeks, and I&#8217;ll still have two more weeks after that to go. I plan on blogging updates about my experiences during Ramadan. Don&#8217;t worry, I won&#8217;t blog every day. Most likely, it will be a weekly summary of activities, conversations, studies, how I feel, and so on. So, likely there will only be four posts during the month.</p> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/08/09/looking-forward-to-ramadan/feed/</wfw:commentRss> <slash:comments>47</slash:comments> </item> <item><title>OpenID Comments Working</title><link>http://pthree.org/2010/06/21/openid-comments-working/</link> <comments>http://pthree.org/2010/06/21/openid-comments-working/#comments</comments> <pubDate>Tue, 22 Jun 2010 03:57:28 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[OpenID]]></category><guid
isPermaLink="false">http://pthree.org/?p=1419</guid> <description><![CDATA[After much sweat, pain and tears, I have finally nailed down the source to my troubles with OpenID on my blog, specifically when commenting on posts. It turns out that Filosofo Comments Preview plugin is the culprit, causing a &#8220;You must submit a comment using the comment form&#8221; error. The plugin hasn&#8217;t been updated in [...]]]></description> <content:encoded><![CDATA[<p>After much sweat, pain and tears, I have finally nailed down the source to my troubles with <a
href="http://openid.net">OpenID</a> on my blog, specifically when commenting on posts. It turns out that <a
href="http://austinmatzko.com/wordpress-plugins/comments-preview/">Filosofo Comments Preview plugin</a> is the culprit, causing a &#8220;You must submit a comment using the comment form&#8221; error.  The plugin hasn&#8217;t been updated in about 18 months, so I wonder if the developer has abandoned the project? Anyway, disabling the plugin brings OpenID full swing to my blog. It works, and it works well. I know there have been other blog installations where OpenID commenting has probably ruined your experience to OpenID, my blog included, but hopefully, now that it&#8217;s fixed, I can help provide a positive experience.</p> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/06/21/openid-comments-working/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Breakfast, Anyone?</title><link>http://pthree.org/2010/06/21/breakfast-anyone/</link> <comments>http://pthree.org/2010/06/21/breakfast-anyone/#comments</comments> <pubDate>Mon, 21 Jun 2010 23:13:36 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[General]]></category><guid
isPermaLink="false">http://pthree.org/?p=1411</guid> <description><![CDATA[I&#8217;m constantly amazed to read, over and over again, about people who don&#8217;t &#8220;tweet&#8221;, because they don&#8217;t care what you had for breakfast. When I first heard about Twitter in early 2007, I had the same feeling. What am I supposed to do? Tell people when and what I&#8217;m eating, how often I&#8217;m using the [...]]]></description> <content:encoded><![CDATA[<p>I&#8217;m constantly amazed to read, <a
href="http://tech.slashdot.org/story/10/06/21/2030259/Why-Engineers-Dont-Like-Twitter">over</a> and <a
href="http://techdirt.com/articles/20100613/1601209793.shtml">over</a> again, about people who don&#8217;t &#8220;tweet&#8221;, because they don&#8217;t care what you had for breakfast. When I first heard about Twitter in early 2007, I had the same feeling. What am I supposed to do? Tell people when and what I&#8217;m eating, how often I&#8217;m using the restroom, and what time I went to bed? It seemed so pointless to broadcast my life in such a way. Why in the world would anyone care what&#8217;s going on in my personal life?</p><p>Then, while working for <a
href="http://gurulabs.com">Guru Labs</a>, I was on the road with <a
href="http://ubuntu-tutorials.com">Christer</a>, another guru, and he was using it rather intensively. After dinner one day, and heading back to the hotel, he called me over to his room to hack on some stuff for our classes. In the meanwhile, he was go, go, go on Twitter (back then, they rocked it hard with a Jabber bot. They&#8217;ve since ditched the bot, and as a result, my interest in using it).</p><blockquote><p><strong>Him</strong>: &#8220;Dude, you need to get on Twitter. It&#8217;s a lot like an IRC room. Just post something, and people following you will likely reply if it&#8217;s interesting enough.&#8221;<br
/> <strong>Me</strong>: &#8220;So, I just tell people I&#8217;m having a burger for dinner, or that I&#8217;m about to take a shower, and people are supposed to care?&#8221;<br
/> <strong>Him</strong>: &#8220;Would you post that in an IRC channel?&#8221;<br
/> <strong>Me</strong>: &#8220;I guess not.&#8221;<br
/> <strong>Him</strong>: &#8220;Here&#8217;s the thing: start following others that you would be interested in keeping up-to-date with, like those in an IRC channel. They&#8217;ll likely start following you in return, especially if they know you. Eventually, you&#8217;ll have enough people to start a conversation with. Then, post something, and see if replies come back in. You know, stuff like what you would read on Techdirt, why the latest random distro sucks, etc. You know, stuff you care about that others can relate with. The conversation will just follow.&#8221;</p></blockquote><p>He was right. I started following people first that I already knew personally. Mostly, those in the Ubuntu community. Then I started finding others that I didn&#8217;t know too well, but knew that their nerd level was on par with mine. As I started following others, people started following me. Then, the test- posting something. I don&#8217;t recall what I posted, as I ended up deleting my account in favor of <a
href="http://identi.ca/eightyeight">Identi.ca</a> (which I <a
href="http://twitter.com/astoponce">re-opned later</a>, but lost my nick, my posts, and those I followed), but I&#8217;m sure they were awkward.</p><p>Then it hit me. When I found cool posts online, I usually shared the URL with an IRC channel I was in. Instead, I started sharing that link on Twitter. Sure enough, it would usually garner a reply. Then, a conversation would ensue. Before long, I &#8220;got it&#8221;. Twitter was nothing more than a platform for casual, off-the-cuff conversation. It wasn&#8217;t about what I was eating for breakfast, as much as it was discussing current topics, trends, fads, and such that I and my followers were interested in. As Christer mentioned, it was just like IRC, except rather that starting a conversation with a very limited set of people, it was being broadcast to anyone who could see my public profile, and people could subscribe to that feed if they liked what they read. Further, it was nothing about what I was eating for breakfast. Instead, it was all about having conversations with people I wouldn&#8217;t normally converse with.</p><p>Of course, if you know your Twitter history, you know it finally found its fame when celebrities started using it. People wanted to get closer to celebs. Celebs want to get closer to their fans. Then TV stations, news, weather, and just about anything and everything hit the Twitter trend. And rarely, since I&#8217;ve been on it, do I see people broadcasting what they had for breakfast. I see hurricane updates, earthquake news, when and where my favorite music artists will be, discussions, arguments and flames over some certain technology and on and on. Twitter has been the biggest platform for discussing the World Cup. Follow your favorite sports team, player and stats. Check out <a
href="http://hashtags.org">http://hashtags.org</a>, and you&#8217;ll see what I&#8217;m talking about. It&#8217;s really quite remarkable.</p><p>So, it never ceases to amaze me those who don&#8217;t understand the technology, or the Luddites fighting against it, keep saying &#8220;I don&#8217;t care what you had for breakfast&#8221;. Is it really hard to understand how to use a microblogging service? Let me guess. You probably don&#8217;t have a Facebook account either, right? Don&#8217;t get me wrong. I&#8217;m not saying everyone should jump on the social bandwagon, but if you aren&#8217;t using the service, because you think it&#8217;s nothing but vain, self-proclamations and promotions, then it&#8217;s clear you don&#8217;t &#8220;get it&#8221;, just as I didn&#8217;t back in 2007.</p><p><a
href="http://en.wikipedia.org/wiki/Twitter#Notable_usage">There are a number of reasons</a> why Twitter, Identi.ca, Facebook, and other microblogging platforms will be successful over and over:</p><ul><li>Keeping in touch with those you care about</li><li>Getting caught up on the latest news</li><li>Looking for a social outlet beyond your current lifestyle</li><li>Using it when other methods of conversation would fail (maybe you&#8217;re a mute)</li></ul><p>Sure, as with any service, there are those that abuse it, and people who have used a microblogging platform knows that there is some noise to come along with it. But, when you learn how to use the tool effectively, it&#8217;s rather trivial to filter out the noise, and get a high degree of signal.</p><p>I use it entirely for conversation and news. I am an IRC junkie, and hang out in far more channels than I would care to admit. I do it for the social conversations, as well as support and providing support. Identi.ca and Twitter are that for me. A place to converse when I want to converse. It&#8217;s a place for news, when I&#8217;m in the mood to keep up-to-date (along with RSS and email. No, I don&#8217;t watch TV). I&#8217;ve even used it to get deals when travelling and scheduling appointments with friends. Heck, <a
href="http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=3205368">I recently became a ham radio operator</a> for similar reasons.</p><p>So, to each their own, but if your problem with Twitter is not caring what people have for breakfast, then it&#8217;s clear that you don&#8217;t know what you&#8217;re talking about and you haven&#8217;t used the service. But then again, unless I ask, I&#8217;m likely not interested in your opinion anyway. I definitely won&#8217;t try to &#8220;convert&#8221; you. <img
src='http://pthree.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/06/21/breakfast-anyone/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>Using Symantec NetBackp With A Fedora 12 Live CD</title><link>http://pthree.org/2010/06/17/using-symantec-netbackp-with-a-fedora-12-live-cd/</link> <comments>http://pthree.org/2010/06/17/using-symantec-netbackp-with-a-fedora-12-live-cd/#comments</comments> <pubDate>Thu, 17 Jun 2010 17:26:44 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[Linux]]></category><guid
isPermaLink="false">http://pthree.org/?p=1402</guid> <description><![CDATA[At work, we use Symantec NetBackup for all our full and incremental backups to tape. With currently about 100 servers in operation, and roughly 300+ virtual development environments on the horizon using RHEV, NetBackup and Bare Metal Restore, also from Symantec, will be crucial in our operations. Recently, we had some virtual servers take a [...]]]></description> <content:encoded><![CDATA[<p>At work, we use Symantec NetBackup for all our full and incremental backups to tape. With currently about 100 servers in operation, and roughly 300+ virtual development environments on the horizon using <a
href="http://www.redhat.com/virtualization/rhev/">RHEV</a>, NetBackup and Bare Metal Restore, also  from Symantec, will be crucial in our operations.</p><p>Recently, we had some virtual servers take a dive, because the disk array they were on took a dive, and with it, all the storage that these VMs were relying on for their OS and other needs. So, we&#8217;ve been building these machines back up from backup on a new NetApp SAN. Everything has been working well with Bare Metal Restore for Windows VMs, but we were struggling getting it to work with RHEL. So, I got the idea to boot up a Fedora 12 Live CD, install the NetBackup client in the live environment, and do a restore from there, then reboot into the newly built machine.</p><p>Works like a charm! So, I documented the steps necessary to make it work. Realize, that this was documented for my place of employment. Of course, I&#8217;ve completely changed the hostnames, IP addresses, and other details that would be specific to work. However, if you deploy this in your environment, then you&#8217;ll need to make the necessary architectural changes that fit your needs. Also, this should work with Fedora 13, the latest release at the time of this writing, but Fedora 12 works well for us, and because it&#8217;s used just for this purpose, we see no pressing need to use the latest. Also, Debian or Ubuntu, or some other GNU/Linux based operating system might work as well, but NetBackup doesn&#8217;t support these operating system necessarily, and it is expecting the filesystem layout that is common with Red Hat based operating systems. Regardless, Fedora 12 is being used as a tool here, not because of any loyalty or fanboyism.</p><p>So, here&#8217;s the tutorial:</p><p>Fedora can be used as a temporary live environment for NetBackup when doing restores to RHEL machines. Just boot from the Fedora ISO or CD, and make sure you have configured networking appropriately, and that you can get out to the Internet. After that, follow the instructions below. This does assume that you have a base, bare-bones, RHEL install that matches the partitioning or volume layout of the previous install that you&#8217;re restoring. This must be completed first, because at the end of the tutorial, you will be mounting these devices, and restoring only the files, to these mount points.</p><p>First, the liveuser can get root access without any password. However, for this tutorial, you will need to set a password for root, so go ahead and do that:</p><pre>[liveuser@localhost ~]$ su -
[root@localhost ~]# passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]# </pre><p>At this point, we need to setup the hostname and networking correctly. We have set aside the &#8216;netbackup.example.com&#8217; domain name for the Linux restore system in our DNS environment, and the IP address that has been set aside is &#8217;10.19.84.254&#8242;. In the terminal as root, set the hostname:</p><pre>[root@localhost ~]# hostname netbackup.example.com
[root@localhost ~]# export HOSTNAME="netbackup.example.com"</pre><p>Now get networking configured with NetworkManager. In the status bar of the desktop, there is an icon that looks like two computers. Right click this, and click “Edit Connections…”. Click “Auto eth0”, click the “Edit…” button, click the “IPv4 Settings” tab, and set the parameters as necessary:</p><pre>Method: Manual
Address: 10.19.84.254
Netmask: 255.255.255.0
Gateway: 10.19.1.254
DNS servers: 10.19.2.192, 10.19.3.192, 10.19.4.192
Search domains: example.com</pre><p>Click “Apply…”, and enter the password for root, then close the “Network Connections” widget. The icon looking like two computers should have a red “X” next to it now. This means it&#8217;s not online. Left-click the icon, and click “Auto eth0” to get it back online. Back in your terminal, you should be able to verify that the networking has been set correctly:</p><pre>[root@localhost ~]# ip a show eth0
2: eth0: <BROACAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:1a:4a:06:14:24 brd ff:ff:ff:ff:ff:ff
    inet 10.19.84.254/24 brd 10.5.31.255 scope global eth0
    inet6 fe80::21a:4aff:fe06:1424/64 scope link
        valid_lft forever preferred_lft forever
[root@localhost ~]# ping -c 4 mediaserver.example.com
PING mediaserver.example.com (10.19.84.60) 56(84) bytes of data
64 bytes from mediaserver.example.com: icmp_seq=1 ttl=64 time=0.942 ms
64 bytes from mediaserver.example.com: icmp_seq=2 ttl=64 time=0.230 ms
64 bytes from mediaserver.example.com: icmp_seq=3 ttl=64 time=0.193 ms
64 bytes from mediaserver.example.com: icmp_seq=4 ttl=64 time=0.212 ms

--- mediaserver.example.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
rrt min/avg/max/mdev = 0.193/0.394/0.942/0.316 ms</pre><p>In order for the NetBackup client to communicate with the media server (mediaserver.example.com &#8211; 10.19.84.60), we need to make a modification to our /etc/hosts file, and add it&#8217;s IP address and hostname:</p><pre>[root@localhost ~]# echo "10.19.84.60      mediaserver.example.com mediaserver" >> /etc/hosts</pre><p>With networking correctly set, we need to start up the SSH server:</p><pre>[root@localhost ~]# service sshd start
Generating SSH1 RSA host key:                              [  OK  ]
Generating SSH2 RSA host key:                              [  OK  ]
Generating SSH2 DSA host key:                              [  OK  ]
Starting sshd:                                             [  OK  ]</pre><p>Because this is a temporary live environment, we&#8217;re not interested in SELinux nor any firewall. So, let&#8217;s get those disabled first:</p><pre>[root@localhost ~]# getenforce
Enforcing
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
Permissive
[root@localhost ~]# service iptables stop
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Unloading modules                                [  OK  ]</pre><p>At this point, you should verify that you can SSH to the Fedora live environment from another host. It should work. However, we still have more work to do. Before we can get the NetBackup client installed, we need to install a few packages. So, in your terminal, type the following:</p><pre>[root@localhost ~]# yum install glibc-2.11-2.i686 libacl-2.2.47-5.fc12.i686 libstdc++-4.4.2-7.fc12.i686</pre><p>This will download about 30MB of packages and metadata necessary for installation. Depending on your Internet connection, this might take a while. If you don&#8217;t want to wait, you could change the repo files in /etc/yum.repos.d/, and use a faster mirror. Or, you can wait. After the packages are installed, and everything configured, we should be able to install the NetBackup client. To do this, we need to SSH to mediaserver.example.com, and send the client over. You can do this from the terminal you&#8217;ve already been working in:</p><pre>[root@localhost ~]# ssh mediaserver
The authenticity of host 'mediaserver (10.19.84.60)' can't be established.
RSA key fingerprint is 14:d3:50:f1:27:d5:14:ab:c2:ca:51:fa:7e:5a:98:4c.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'mediaserver,10.19.84.60' (RSA) to the list of known hosts.
root@mediaserver's password:
[root@mediaserver ~]# </pre><p>Now transfer over the client. First, mediaserver.example.com will likely have the wrong SSH key for this box on file, as you might have done this more than once, and every time you boot into the Fedora 12 Live CD, and start up the SSH server, a different key will be generated. You will need to delete it:</p><pre>[root@mediaserver ~]# cd /usr/openv/netbackup/client/Linux/RedHat2.6/
[root@mediaserver RedHat2.6]# ./sftp_to_client netbackup.example.com root
Connecting to 10.19.84.18...
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
89:db:1f:12:f9:8f:76:38:63:6e:54:75:7a:43:ed:9e.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:4
RSA host key for netbackup.example.com has changed and you have requested strict checking.
Host key verification failed.
Couldn't read packet: Connection reset by peer

sftp connection to netbackup.example.com failed.</pre><p>Notice, that it says the offending key is on line 4 of /root/.ssh/known_hosts. So, I&#8217;ll delete line 4 from that file:</p><pre>[root@mediaserver RedHat2.6]# sed -i 4d /root/.ssh/known_hosts</pre><p>Now, try again:</p><pre>[root@mediaserver RedHat2.6]# ./sftp_to_client netbackup.example.com root
Connecting to netbackup.example.com...
The authenticity of host 'netbackup.example.com (10.19.84.254)' can't be established.
RSA key fingerprint is 4d:74:e6:66:ed:d9:bc:dc:3a:71:41:51:18:58:da:e9.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.19.84.254' (RSA) to the list of known hosts.
root@netbackup.example.com's password: 

sftp completed successfully.

The root user on netbackup.example.com must now execute the command
"sh /tmp/bp.22802/client_config [-L]".  The optional argument, "-L",
is used to avoid modification of the client's current bp.conf file.
[root@mediaserver RedHat2.6]# exit
[root@localhost ~]#</pre><p>Now that we are back in the live environment, we can execute the command as given us from mediaserver.example.com. Of course, the name of the file transferred over might be different. First, let&#8217;s get xinetd running:</p><pre>[root@localhost ~]# service xinetd start
Starting xinetd:                                           [  OK  ]
[root@localhost ~]# sh /tmp/bp.22802/client_config</pre><p>It will spit out a bunch of files and directories that it&#8217;s installing for the client, and will reload the xinetd server. All that is left, is to start the NetBackup client, and we&#8217;re finished!</p><pre>[root@localhost ~]# service nbclient start
NetBackup SAN Client Fibre Transport daemon started.</pre><p>Verify that the default NetBackup ports 13722, 13724, 13782 and 13783 are bound to the system:</p><pre>[root@localhost ~]# lsof -Pan -i tcp | grep 137
xinetd   3261 root    5u  IPv6  22914      0t0  TCP *:13782 (LISTEN)
xinetd   3261 root    6u  IPv6  22915      0t0  TCP *:13722 (LISTEN)
xinetd   3261 root    8u  IPv6  22916      0t0  TCP *:13724 (LISTEN)
xinetd   3261 root    9u  IPv6  22917      0t0  TCP *:13783 (LISTEN)</pre><p>At this point, you should be able to login to the NetBackup Administrator Console, find the netbackup.example.com client, and verify that they can talk. The only thing that you should be aware of, is that you need to mount all logical volumes and partitions to their respective mount points BEFORE the restore! This is important! When in the NetBackup Administrator Console, and doing the restore, you restore the files to a specific mount point. In our case, it&#8217;s going to be &#8216;/&#8217;. This means, that if the host has separate /var, /u01, /, /home and other mount points, they all need to be mounted to their respective mount points BEFORE doing the restore!</p><pre>[root@localhost ~]# mount /dev/work/root /mnt
[root@localhost ~]# mount /dev/work/var /mnt/var
[root@localhost ~]# mount /dev/work/u01 /mnt/u01
etc</pre><p>CONGRATULATIONS! At this point, you&#8217;re ready to start restoring the data using NetBackup in the Fedora 12 live environment. Just remember, that when you&#8217;re in the NetBackup Admin Console, you need to restore the data to netbackup.example.com, and the directory path you need to use should be /mnt, not /, obviously.</p><p>I hope someone on the remote corners of the Internet finds this tutorial helpful. If so, let me know if the comments. If there are any spelling errors or I&#8217;ve missed something giving away detail of my works, also let me know so I can make the corrections. Thanks!</p> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/06/17/using-symantec-netbackp-with-a-fedora-12-live-cd/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>MzMgWWVhcnMgT2xkIGFuZCBDb3VudGluZwo=</title><link>http://pthree.org/2010/06/09/mzmgwwvhcnmgt2xkigfuzcbdb3vudgluzwo/</link> <comments>http://pthree.org/2010/06/09/mzmgwwvhcnmgt2xkigfuzcbdb3vudgluzwo/#comments</comments> <pubDate>Wed, 09 Jun 2010 13:05:22 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[Personal]]></category><guid
isPermaLink="false">http://pthree.org/?p=1393</guid> <description><![CDATA[Believe it or not, you can figure this out on any Unix-like operating system. Should keep you guessing for at least a few minutes. by9+IFlvdSd2ZSBoYWQgYSBiaXJ0aGRheSwgc2hvdXQgaHVycmF5ISBXZSB3YW50IHRvIHNpbmcg dG8geW91IHRvZGF5LiBPbmUgeWVhciBvbGRlciBhbmQgd2lzZXIgdG9vLiBIYXBweSBCaXJ0aGFk eSwgdG8geW91ISBvL34K]]></description> <content:encoded><![CDATA[<p>Believe it or not, you can figure this out on any Unix-like operating system. Should keep you guessing for at least a few minutes. <img
src='http://pthree.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><pre>by9+IFlvdSd2ZSBoYWQgYSBiaXJ0aGRheSwgc2hvdXQgaHVycmF5ISBXZSB3YW50IHRvIHNpbmcg
dG8geW91IHRvZGF5LiBPbmUgeWVhciBvbGRlciBhbmQgd2lzZXIgdG9vLiBIYXBweSBCaXJ0aGFk
eSwgdG8geW91ISBvL34K</pre>]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/06/09/mzmgwwvhcnmgt2xkigfuzcbdb3vudgluzwo/feed/</wfw:commentRss> <slash:comments>17</slash:comments> </item> <item><title>My New Hobby &#8211; CW</title><link>http://pthree.org/2010/05/22/my-new-hobby-cw/</link> <comments>http://pthree.org/2010/05/22/my-new-hobby-cw/#comments</comments> <pubDate>Sat, 22 May 2010 14:27:47 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[Personal]]></category><guid
isPermaLink="false">http://pthree.org/?p=1385</guid> <description><![CDATA[The day before Mother&#8217;s Day, my family went up to the Golden Spike National Monument. We went through the museum, checked out the exhibits, and they even had a reenactment of the ceremony there on Promentory Summit. It was a fun day. On the way back to the car, I head some radio operators: CQ [...]]]></description> <content:encoded><![CDATA[<p>The day before Mother&#8217;s Day, my family went up to the <a
href="http://www.nps.gov/gosp/index.htm">Golden Spike National Monument</a>. We went through the museum, checked out the exhibits, and they even had a reenactment of the ceremony there on Promentory Summit. It was a fun day. On the way back to the car, I head some radio operators:</p><blockquote><p>CQ CQ CQ. This is KB7MRL. Over. CQ CQ CQ. This is KB7MRL. Over.</p></blockquote><p>Contact was made, a short conversation ensued, and they went on to the next band. I knew immediately they were hams, and I wanted to check out their rig, where they were from, and how long they had been doing amateur radio. They were handing out Golden Spike QSL cards to anyone they could make contact with. So, I headed over to their pavilion, chatted with them for a bit, then went back to my family for lunch.</p><p>During my meeting, they gave me a couple ARRL magazines, their personal QSL cards, and a Morse Code CD (bundled with Windows software). I&#8217;ve always been interested in learning Morse (commonly called &#8220;CW&#8221; for &#8220;continuous wave&#8221;), ever since I was a scout. So, recently, I decided to set to the task of learning it. Why, you ask? What&#8217;s the point, when we have the Internet, cell phones, satellites, and other forms of communication? My answer: I like a good challenge, and I just want to see if I can learn it. I can still get involved with satellite radio, and packet radio.</p><p>So, I fired up the software, and set to task. I&#8217;m learning CW using the Koch method, which means learning the number of characters I want, at the target speed I feel comfortable with. So, I set with 10 WPM, and I&#8217;m up to 7 characters: ABHJMTW, with about 90% accuracy. I&#8217;m hoping by the end of the month, I&#8217;ll have the entire alphabet down at 10WPM, where June I can focus on doubling the speed, as well as reaching the assigned 40 characters of CW. Maybe that&#8217;s a bit optimistic. We&#8217;ll see.</p><p>Eventually, I&#8217;ll set the goal for getting my Amateur Extra license here in the States. I understand that CW is no longer a requirement for obtaining that license, and as already mentioned, that isn&#8217;t the reason for me learning CW. However, when I do get my license, and eventually a rig setup, I would like to chat on the CW-only bands from the outset. So, becoming proficient with CW before then is important to me.</p><p>I&#8217;m not sure how my wife will enjoy me picking up a new hobby, especially seeing as though I have so very little time in my life for anything, let alone a hobby. She probably won&#8217;t be excited about me setting up my ham shack when we move. But, on the flip side, she&#8217;s always complaining that I spend too much time on IRC/IM, so maybe this can take that place. After all, hams step up for public service when they can, win awards,  and just enjoy good company. It&#8217;s a bit more involved than IRC, with actual purposes, so we&#8217;ll see. Maybe she&#8217;ll get her license as well. I know I would like to see my daughter licensed. That would be cool.</p><p>So, anyway, there you go. Learning CW for fun. I&#8217;ll keep progress on this blog as I go along. No promises, or threats, on the frequency of the posts.</p> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/05/22/my-new-hobby-cw/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>Happy Open Discussion Day, 2010</title><link>http://pthree.org/2010/05/19/happy-open-discussion-day-2010/</link> <comments>http://pthree.org/2010/05/19/happy-open-discussion-day-2010/#comments</comments> <pubDate>Wed, 19 May 2010 18:08:43 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[Jabber]]></category> <category><![CDATA[irssi]]></category><guid
isPermaLink="false">http://pthree.org/?p=1376</guid> <description><![CDATA[I almost let today go by without blogging about Open Discussion Day. Of course, lately, I haven&#8217;t been doing much blogging at all, which is entirely out of my person, but anyway, let&#8217;s get onto the festivities. First, so you understand, Open Discussion Day started back 4 years ago when Ploum first blogged about showing [...]]]></description> <content:encoded><![CDATA[<p>I almost let today go by without blogging about Open Discussion Day. Of course, lately, I haven&#8217;t been doing much blogging at all, which is entirely out of my person, but anyway, let&#8217;s get onto the festivities.</p><p>First, so you understand, Open Discussion Day started back 4 years ago when <a
href="http://ploum.frimouvy.org/?2006/04/06/103-may-19th-the-open-discussion-day-19-mai">Ploum first blogged</a> about showing support for open protocols, such as Jabber/XMPP (using Google Talk, jabber.org, and others). <a
href="http://pthree.org/2008/02/25/support-free-software-then-ditch-proprietary-im/">I&#8217;ve blogged about it in the past</a>, even though I missed blogging about it last year.</p><p>You can start with by checking out the page <a
href="http://www.opendiscussionday.org">http://www.opendiscussionday.org</a>. There, you&#8217;ll find a wiki that has some information on how to get started with open communication platforms, protocols and software. Given the ways we communicate with each other on the Internet and elsewhere, it makes sense to advocate supporting these open platforms. Here&#8217;s a brief, non-exhaustive list of various open protocols worth checking out:</p><ul><li><b>Jabber/XMPP</b>- <a
href="http://jabber.org">Jabber</a>/<a
href="http://xmpp.org">XMPP</a> is probably the most successful open communication platform to date. According to Wikipedia, it has more than <a
href="http://xmpp.org/xsf/press/2003-09-22.shtml">50 million active users</a>, mostly on the Google Talk/Gmail service. It&#8217;s supported on Windows, Mac and Linux. It&#8217;s a federated protocol, which means Jabber/XMPP can communicate across different domains. It uses SSL encryption by default, which means your communication is secure, and most of the clients are free, and solid applications.</li><li><b>OMB</b>- The <a
href="http://en.wikipedia.org/wiki/OpenMicroBlogging">Open MicroBlogging</a> protocol was started in response to Twitter. Rather than being tied to a particular vendor for your status updates, Laconi.ca, now <a
href="http://status.net">Status.net</a>, launched and announced they would provide an open, federated, protocol for broadcasting your &#8220;tweets&#8221;, following others, and others following you. <a
href="http://identi.ca">Identi.ca</a> was their product, and it has proven to be very successful, and the open platform has sparked a number of other microblogging servers, all in tight communication. <a
href="http://army.twit.tv">http://army.twit.tv</a>, <a
href="http://brainbird.net">http://brainbird.net</a>, and <a
href="http://status.net/wiki/ListOfServers">others are based on this code</a>, and can all communicate together. Lastly, there are a number of microblogging applications that support Identi.ca, and the others. You can follow me at <a
href="http://identi.ca/eightyeight">http://identi.ca/eightyeight</a>.</li><li><b>IRC</b>- <a
href="http://en.wikipedia.org/wiki/Internet_Relay_Chat">Internet Relay Chat</a> is one of the older forms of open communication in this list, except for email. It uses TCP for the transport protocol, and optionally SSL/TLS for encrypting your communication. As with everything else is this list, IRC is federated, meaning connecting multiple IRC servers together, and communicating transparently. <a
href="http://freenode.net">Freenode</a> is probably one of the more common IRC servers for open source projects. <a
href="http://oftc.net">OFTC</a>, <a
href="http://efnet.org">EFNet</a> and <a
href="http://undernet.org">UnderNet</a> are popular as well. There are many IRC clients out there that can get you chatting on any number of different IRC networks at the same time. My personal favorite is <a
href="http://irssi.org">Irssi</a>, a text-based client.</li><li><b>Email</b>- The last, but definitely not least, however the oldest, and probably most ubiquitous. Everyone is familiar with email, and it&#8217;s rare to find people these days that don&#8217;t have an email address. It too is federated, meaning you can send an email from gmail.com to hotmail.com, without thinking about it. Many open protocols have been built around email, including SMTP, IMAP and POP, as well as their secure, encrypted versions. As much as the Internet would like to see email die, I personally think it will be around for quite some time. The only thing I would ask, is that people stop sending proprietary attachments to their message, bottom post, trim unnecessary cruft from the mail, and write in plain text (I think I might be reversing my stance on HTML email- we&#8217;ll see).</li></ul><p>Of course, there are many closed discussion platforms and protocols, such as Twitter, Facebook, Skype and MSN/AIM/ICQ/Yahoo. It&#8217;s important to note that you don&#8217;t own your data on these services, unlike the ones I&#8217;ve mentioned above. You are subject to vendor lockin, and everyone else must use those services too, as they don&#8217;t communicate with each other. But, we&#8217;re about the open discussion protocols, not the closed ones, so let&#8217;s continue.</p><p>I&#8217;m sure there are many other open communication platforms that would be worthy discussing in this post. I chose what I feel to be the biggest and most successful of the open protocols. The future will tell what else we see in this arena, but right now all I can say, is we have a great deal of options for supporting an open protocol, many of which are doing very, very well. If you have other open communication protocols that you use, make sure you specify them in the comments, or add them to the Open Discussion Day wiki. For the record, I fully support all the open protocols/communication platforms, and you can find me on any of the protocols listed above.</p><p>Happy Open Discussion Day, 2010!</p> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/05/19/happy-open-discussion-day-2010/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>My ZSH, Irssi and Screen Themes On White And Black Backgrounds</title><link>http://pthree.org/2010/04/29/my-zsh-irssi-and-screen-themes-on-white-and-black-backgrounds/</link> <comments>http://pthree.org/2010/04/29/my-zsh-irssi-and-screen-themes-on-white-and-black-backgrounds/#comments</comments> <pubDate>Fri, 30 Apr 2010 06:43:38 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Scripting]]></category> <category><![CDATA[irssi]]></category><guid
isPermaLink="false">http://pthree.org/?p=1359</guid> <description><![CDATA[Now that school is out for the summer, I have a bit of time to work on some of the themes I&#8217;ve created for my ZSH prompt, Irssi and GNU Screen. The first focus of mine was to get all themes working well with both white text on black backgrounds, and black text on white [...]]]></description> <content:encoded><![CDATA[<p>Now that school is out for the summer, I have a bit of time to work on some of the themes I&#8217;ve created for my ZSH prompt, Irssi and GNU Screen. The first focus of mine was to get all themes working well with both white text on black backgrounds, and black text on white backgrounds. I&#8217;ve been leaning more and more to black text on white background colors for my default terminals, so I wanted to make sure that everything I was using day-to-day looked good with that setup.</p><p>First, my ZSH prompt was <a
href="http://pthree.org/2009/10/14/more-zsh-prompt-love/">already developed</a> from the outset with that in mind. So, no additional hacking has been needed on that. There are some elements that I&#8217;m not too terribly excited about. I don&#8217;t care for the dark blue directories on a black background, and I don&#8217;t care for the yellow character devices on a white background. Using the <a
href="http://tango.freedesktop.org/Tango_Desktop_Project">Tango scheme</a> for gnome-terminal makes both of those scenarios much more tolerable. However, I do have additional items that I want to put in my prompt, but that will be for a later post. Also, my GNU Screen hardstatus line also needed to be compatible. This wasn&#8217;t that big of a deal, as I only needed to apply some colors to a few elements. Hhere&#8217;s a couple screenshots showing both black and white backgrounds, and how the ZSH prompt inside looks in each. Note the GNU Screen hardstatus line is at the bottom of the terminal.</p><table
style="width:auto;"><tr><td><a
href="http://picasaweb.google.com/lh/photo/VEs4lOWonaHjJUfZhvVAuA?feat=embedwebsite"><img
src="http://lh6.ggpht.com/_UjZEx7iINYc/S9pzPJlvNQI/AAAAAAAAAx4/vBb1Xij848s/s144/zsh-screen-white.png" /></a></td></tr><tr><td
style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a
href="http://picasaweb.google.com/aaron.toponce/DesktopScreenshots?feat=embedwebsite">Desktop Screenshots</a></td></tr></table><table
style="width:auto;"><tr><td><a
href="http://picasaweb.google.com/lh/photo/L0SeomtjbteBgH95hyKdCA?feat=embedwebsite"><img
src="http://lh3.ggpht.com/_UjZEx7iINYc/S9pzPPgsL8I/AAAAAAAAAx0/CjszuCg_Hyw/s144/zsh-screen-black.png" /></a></td></tr><tr><td
style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a
href="http://picasaweb.google.com/aaron.toponce/DesktopScreenshots?feat=embedwebsite">Desktop Screenshots</a></td></tr></table><p>Second, my Irssi theme also needed to work well with both. As I&#8217;ve already blogged before, I was really, <i>really</i> <a
href="http://pthree.org/2010/01/12/more-88-madcows/">impressed with the madcows theme</a>. However, I didn&#8217;t care for a few elements, so I started hacking it, making my own changes. I&#8217;ve tried keeping the true nature of the theme, while still adding my own style. The theme was already largely compatible with my ZSH prompt colors, it just needed some adjustments here and there, before I was totally satisfied. Further, it looked like crap using a white background, so this needed some hacking as well. I think I&#8217;m overall happy with the result, although I&#8217;m sure I&#8217;ve missed many things (like DCC, or CTCP), so there&#8217;s likely much more hacking to go before it&#8217;s perfect. However, for the general day-to-day chat, it&#8217;s 95% there. Screenshots for both backgrounds below:</p><table
style="width:auto;"><tr><td><a
href="http://picasaweb.google.com/lh/photo/0DvCb_vsNGWKN3j6vi7uNg?feat=embedwebsite"><img
src="http://lh5.ggpht.com/_UjZEx7iINYc/S9pzOj281fI/AAAAAAAAAxw/YL-NyubDrb8/s144/irssi-white.png" /></a></td></tr><tr><td
style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a
href="http://picasaweb.google.com/aaron.toponce/DesktopScreenshots?feat=embedwebsite">Desktop Screenshots</a></td></tr></table><table
style="width:auto;"><tr><td><a
href="http://picasaweb.google.com/lh/photo/Hdxl0nvnQ3wHCfRKiyQWwQ?feat=embedwebsite"><img
src="http://lh4.ggpht.com/_UjZEx7iINYc/S9pzOaOQ0uI/AAAAAAAAAxs/iC70wR8vCcI/s144/irssi-black.png" /></a></td></tr><tr><td
style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a
href="http://picasaweb.google.com/aaron.toponce/DesktopScreenshots?feat=embedwebsite">Desktop Screenshots</a></td></tr></table><p>In a nutshell, the themes are compatible with xterm-color support on most terminals. Mainly, I&#8217;m using bold and normal weights on red, green, yellow, black, white and blue. Anything else takes the default color of the terminal itself, whether it be the foreground text or the background. So, as long as your TERM variable is set to &#8220;xterm-color&#8221; or something better, you should be okay.</p><p>This post wouldn&#8217;t be complete without the source for you to try it out. <a
href="http://pthree.org/wp-content/uploads/2010/04/all-themes.tar.gz">Here&#8217;s a compressed tarball</a> for giving it a shot, and reporting anything you find in the comments, if you like.</p><p>Cheers!</p> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/04/29/my-zsh-irssi-and-screen-themes-on-white-and-black-backgrounds/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Chromium Removing http://</title><link>http://pthree.org/2010/04/18/chromium-removing-http/</link> <comments>http://pthree.org/2010/04/18/chromium-removing-http/#comments</comments> <pubDate>Mon, 19 Apr 2010 03:29:30 +0000</pubDate> <dc:creator>Aaron</dc:creator> <category><![CDATA[General]]></category><guid
isPermaLink="false">http://pthree.org/?p=1356</guid> <description><![CDATA[A recent build of Chromium removes &#8220;http://&#8221; from the Omnibar in the browser, and replaces it with a globe icon. As a result, typing &#8220;http://www.google.com&#8221; will result in &#8220;www.google.com/&#8221; being displayed, rather than the full URI. There&#8217;s been a lot of heat and discussion about this, and near and far as I can tell, people [...]]]></description> <content:encoded><![CDATA[<p>A recent build of Chromium removes &#8220;http://&#8221; from the Omnibar in the browser, and replaces it with a globe icon. As a result, typing &#8220;http://www.google.com&#8221; will result in &#8220;www.google.com/&#8221; being displayed, rather than the full URI. There&#8217;s been a <a
href="http://code.google.com/p/chromium/issues/detail?id=41467">lot of heat</a> and <a
href="http://groups.google.com/a/chromium.org/group/chromium-discuss/browse_thread/thread/6cae4a79d61a9330#">discussion about this</a>, and near and far as I can tell, people just plain don&#8217;t like it.  At least the vocal minority doesn&#8217;t. From what I&#8217;ve pieced together, here are the reasons the developers have removed &#8220;http://&#8221; from the display:</p><ol><li>The browser uses HTTP as its default protocol. Any other protocol, such as HTTPS, FTP, etc is not default.</li><li>It&#8217;s already understood that HTTP is the default protocol of the browser by users.</li><li>Displaying &#8220;http://&#8217; is redundant information, as the user is already aware of #2.</li><li>If the user is not familiar with #2, then why does it need to be presented at all? Why clutter the interface or display &#8220;geek code&#8221; to the average user?</li><li>Removing &#8220;http://&#8221; from the OmniBar removes the redundancy, while keeping the browser behavior and user interface entirely in tact.</li><li>The browser will display other protocols that isn&#8217;t default to the browser, such as &#8220;https://&#8221; and &#8220;ftp://&#8221;.</li></ol><p>Fact of the matter is, the Chromium developers aren&#8217;t going to revert the change. I&#8217;ve read all the comments I can find on this matter, and here&#8217;s an overall summary:</p><p><b>It&#8217;s UGLY!</b><br
/> After seeing &#8220;http://&#8221; in every browser on the market since browsers have been used, as soon as it&#8217;s removed, it seems there&#8217;s a big gaping hole in the address bar. For some reason, it keeps their eyes floating back to the address bar, wondering what had happened and why it was changed, when it wasn&#8217;t hurting anything to begin with. In other words, displaying &#8220;http://&#8221; is sexy, and removing it is not. Either that, or they feel that there&#8217;s a big void in their life with it missing.</p><p><b>It breaks other applications with copy and paste</b><br
/> By removing &#8220;http://&#8221; from the Omnibar, when copying a URL to the clipboard, and pasting it into other applications, these applications may or may not be able to recognize the URI, and as a result, not make it &#8220;clickable&#8221;. However, there have been no use cases submitted of such breakage. No one has come forth saying &#8220;Application X won&#8217;t linkify a URL pasted without http:// in front&#8221;. Plenty of speculation about it, however. Plenty. But, what appears to be the problem, isn&#8217;t Chromium, but either your operating system, or the application you&#8217;re pasting your URL to. You see, Chromium will present a web object to the operating systems clipboard. If the operating system is worth its weight in gold, it will preserve the web object, and present the object to the pasting application.</p><p>So, at this point, it&#8217;s up to the application how it wants to handle it. Every email and IM client that I can test, including office document creators, treat the web object as it should, and linkifies the paste, even though &#8220;http://&#8221; isn&#8217;t part of the paste. If an application exists that doesn&#8217;t linkify the paste, it should be brought to that developer&#8217;s attention. After all, it&#8217;s the problem of their application, not Chromium. Think about it. Do you type &#8220;http://www.google.com&#8221; when chatting with your buddy, or just &#8220;google.com&#8221;. So, not only should the client recognize clipboard web objects, but it should also recognize partial URI schemes.</p><p><b>It doesn&#8217;t adhere to specification</b><br
/> This is semi-valid. At least people are concerned about Chromium adhering to spec. The specification is the URI scheme includes a scheme name, such as &#8220;http&#8221;, &#8220;ftp&#8221;, &#8220;smb&#8221;, etc, as well as an authority, path, query and fragment. So, by not displaying the scheme name in the Omnibar, Chromium is not adhering to specification. The problem with this argument, however, is that the specification is really only dealing with applications referencing a URI, through another program, source code, etc. What is displayed visually to the user shouldn&#8217;t matter if it&#8217;s &#8220;breaking spec&#8221; or not. I tell you right now, your mom isn&#8217;t going to care if her URI is valid specification.</p><p><b>Observations</b><br
/> Frankly put, I&#8217;ve been all over the mailing list and on the bug report trying to explain to people soundly and logically why the move was made, and why the Chromium developers aren&#8217;t going to revert the change. As I outlined above, no one, other that developers and Internet geeks, are going to notice, if they haven&#8217;t caught wind already. If the change is indeed breaking applications, then the developers need to know what is breaking and how. What they don&#8217;t want is a bunch of whining, moaning and threats that you&#8217;re going back to Firefox. That doesn&#8217;t help. If copying and pasting is broken in other applications, let them know what application is broken, and how it broke. You know, bug reports. Actual, solid, bug reports.</p><p>Currently, there is a regression. When removing &#8220;http://&#8221; from the Omnibox, copying the URL didn&#8217;t include &#8220;http://&#8221; in the clipboard web object. So, a paste wouldn&#8217;t show it either. So, they added &#8220;http://&#8221; to the clipboard on copy. However, something else broke this behavior, and as it sits, a copy and paste will not give &#8220;http://&#8221; in the pasted result. However, this has been marked as release critical, so the next stable push likely won&#8217;t go out until this is fixed.</p><p><b>Conclusion</b><br
/> Personally, I welcome the change. Knowing the default protocol of your software may or may not be important, but I don&#8217;t think the software really needs to communicate that to you. Think of your email client. It communicates over SMTP, IMAP and POP3, sometimes simultaneously. Yet, you don&#8217;t think twice about it, and it certainly doesn&#8217;t tell you &#8220;Okay, now I&#8217;m using the SMTP protocol to send your message.&#8221;. IRC clients don&#8217;t tell you they&#8217;re using &#8220;irc://&#8221;. Chat clients don&#8217;t tell you their protocol, whatever it may be. FTP clients, SSH clients, Samba clients. On, and on, and on. The browser is the only exception to this rule. Why? Why does the browser need to tell you that it&#8217;s using HTTP when it&#8217;s already generally understood? Isn&#8217;t the important thing interacting with the sites you want to visit? Not the protocol? Frankly, I say good riddance!</p><p>Now, if only we can get system administrators to register &#8220;domain.tld&#8221; as well as &#8220;www.domail.tld&#8221;. I would like to go to <a
href="http://vim.org">vim.org</a> without forcing me to type the <a
href="http://www.vim.org">www</a>.</p> ]]></content:encoded> <wfw:commentRss>http://pthree.org/2010/04/18/chromium-removing-http/feed/</wfw:commentRss> <slash:comments>21</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)

Served from: pthree.org @ 2010-09-02 23:31:19 -->