<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>New RIFERS blogs entries from Tyler Pitchford</title>
		<link>http://www.rifers.org/blogs</link>
		<description>The feeds of the Rifers community blogs</description>
		<language>en</language>
		<copyright>Copyright of the content contained is attributed to the original authors</copyright>
		<pubDate>Thu, 16 Oct 2008 03:03:03 +0200</pubDate>
		<managingEditor>Rifers Blogs: https://rifers.org/blogs</managingEditor>
		
			<item>
				<title>Why does American Express hate the blind?</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/12/6/why_does_american_express_hate_</link>
				<description>So anyone here with an American Epress has probably gotten the MylifeMyCard advertisments and the information on their MyWishList contest (&lt;a href=&quot;http://mywishlist.mylifemycard.com/&quot; target=&quot;_blank&quot;&gt;http://mywishlist.mylifemycard.com/&lt;/a&gt;). What I find interesting is every year the contest has been in Flash (not good for the blind to start), but this year they outdid themselves. They managed to add a captcha to the contest that has no audio alternative --wonderful.&lt;br /&gt;
&lt;br /&gt;
You&apos;re probably thinking well why does this guy care? Mainly 1) my neighbor is blind and 2) I&apos;m in law school and had to study the American with Disabilities Act. All in all I&apos;d say anyone with standing could sue the living shit out of AMEX for a violation of their ADA rights --since this is a public contest. I mean AMEX might argue &amp;quot;Hey, we&apos;re a private group and the contest is private,&amp;quot; but I doubt a court would buy it. They&apos;ve got millions of card holders and the contest is open to every one of them. Either way, it&apos;s not very nice of American Express to forget their are blind card holders who they&apos;re straight screwing over. &lt;br /&gt;
&lt;br /&gt;
Time to make a phone call,&lt;br /&gt;
  Tyler</description>
				<pubDate>Wed, 06 Dec 2006 20:55:54 +0100</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/12/6/why_does_american_express_hate_</guid>
			</item>
		
			<item>
				<title>Can Wardialing help in a war?</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/12/5/can_wardialing_help_in_a_war</link>
				<description>First off, finals are over and I&apos;m back to being human for a few months (yay!). Second I still love RIFE and now I&apos;ll have time to use it. Thrid and the point of this post is can the old BBS days trick of Wardialing to find connections help in a war?&lt;br /&gt;
&lt;br /&gt;
What I mean is there have been several articles posted on bombs being set off remotely by cell phones in Iraq and other places like Bangladesh. I was just wondering if it would be possible to have the phone company periodically just ring all the phones and set off the bombs before they&apos;re supposed to detonate. Obviously using simple triangulation, etc. the possible canidates for dialing could be lowered, but either way it&apos;s still the principle that&apos;s interesting.&lt;br /&gt;
&lt;br /&gt;
Might be better than using cell phone jammers. If nothing else it would make the detonators more complex and harder to build instead of a simple 5V or whatever pulse off the phones speaker there would have to be some kind of tone reader to check for key presses or at least a counter for X rings. &lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
  Tyler  </description>
				<pubDate>Tue, 05 Dec 2006 22:04:24 +0100</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/12/5/can_wardialing_help_in_a_war</guid>
			</item>
		
			<item>
				<title>The fairytale of Ruby, her magical kingdom, and the mutilation of poor elseif</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/7/20/the_fairytale_of_ruby_her_magic</link>
				<description>Once upon a time there was a beautiful thing born and it was known as Logic. Eventually, Logic gave birth to a beautiful baby Computers. Now, Computers gave birth to many things, but this story focuses on part of it&apos;s bastard step child --programming languages and it&apos;s cousin software development.&lt;br /&gt;
&lt;br /&gt;
Now programming languages was very promiscuous and had many many bastard children of it&apos;s own. One was the demon seed known as Perl. However, evil can change it&apos;s stripes in this magical land and eventually from Perl arose a somewhat less evil descendant. This somewhat less evil descendant was named &amp;quot;Ruby.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Eventually, Ruby, the somewhat less evil descendant of the demon seed Perl, developed a kingdom and a large following (mostly from her vast rail network). Many wars were waged between Ruby&apos;s kingdom and those of the somewhat evil PHP, a bastard child of C++, who himself was a bastard child C, and so on. These wars lasted many years, but they&apos;re not the focus of this story. No, this story focuses on Ruby.&lt;br /&gt;
&lt;br /&gt;
Now, Ruby, with her vast kingdom made many decrees. Some where simple such as &amp;quot;Types shall not be found in my kingdom!, unless they&apos;re for conversions?&amp;rdquo; Other degrees were to appease her kingdom and it&apos;s vast population of characters. &lt;br /&gt;
&lt;br /&gt;
One example, was Ruby&apos;s degree: &amp;quot;No character shall not have a meaning in our kingdom!&amp;quot; &lt;br /&gt;
To which the people cried &amp;quot;Not even ! ?&amp;quot; &lt;br /&gt;
Ruby replied &amp;quot;No, ! shall be factorial AND not&amp;quot; &lt;br /&gt;
&amp;quot;What of @?&amp;quot; they said next.&lt;br /&gt;
&amp;quot;@ shall define class members&amp;quot; she replied&lt;br /&gt;
&amp;quot;And |, what of smelly old | ?&amp;quot; the pondered,&lt;br /&gt;
&amp;quot;Ah, a tough one, but | shall have a use in iterators&amp;quot;&lt;br /&gt;
... this went on for awhile as there were a lot of characters to be appointed.&lt;br /&gt;
&lt;br /&gt;
Near the end one character spoke up, little ^, and asked Ruby for a meaning. Poor little ^ said to Ruby, &amp;quot;Your majesty, I&apos;ve been known around the world to represent the exponential operation and I&apos;d like have the same meaning in your kingdom.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ruby, who had a brief affair with ** several years earlier; told poor little ^ to go to hell and appointed ** as the exponential operator. Poor little ^ was left with only being useful as a regular expression operator and eventually committed suicide. Poor little guy. Many in the kingdom were furious and confused about Ruby&apos;s decision to select ** over brave little carrot and swore off Ruby and her kingdom forever. &lt;br /&gt;
&lt;br /&gt;
Eventually, an underground began to form in the kingdom. They tried for years to over throw ** as the exponential operator but failed. The operators of the underground were two nobles named If and Else. If and Else were lovers and were recently blessed with a child. If and Else, being subjects of a kingdom founded by a distant relative of Logic, name their child Elseif --a token of their undying love for each other and honor to the legend of Logic. &lt;br /&gt;
&lt;br /&gt;
The wars fought between the underground and Ruby&apos;s armies were amazing, even more so then those waged between the Ruby&apos;s kingdom and PHP, but there is no time to describe them here. Eventually, the leaders of the movement If and Else were caught along with their two greatest generals, the twins { and }. Being slightly evil, really pissed off by the underground&apos;s attacks, and insulted by the fact that anyone in her kingdom would question her decision to appoint ** over ^, Ruby came up with a horrific plan to teach any dissenters a lesson. &lt;br /&gt;
&lt;br /&gt;
First, she imprisoned If and Else&apos;s generals, { and }, to work with smelly old | for all eternity. Next, and the most dastardly of all, Ruby ordered Elseif&amp;rsquo;s e cut off in front of the whole kingdom. Yes! Poor newborn&amp;rsquo;s e was cut off Poor and waived around for all to see. Poor little Elseif, now forever more only Elsif was forever ruined by Queen Ruby and never could find meaning in life. Yes, it was a sad day for all. The entire kingdom wept, developers fled upon hearing the news and If and Else could not believe Ruby would commit such a horrific act and begged to be executed immediately. In a misguided attempt to honor Elsif, Interpreter, a good friend of the family, refused to throw an error or warning if Elseif&amp;rsquo;s name was ever used. &lt;br /&gt;
&lt;br /&gt;
However, reaching deeper into her well of evil, Ruby declared one final punishment. Ruby stayed If and Else&apos;s executions and ordered them to live with end --the most annoying of all Ruby&apos;s kingdom for all eternity. &lt;br /&gt;
&lt;br /&gt;
And all wept again.</description>
				<pubDate>Thu, 20 Jul 2006 22:45:06 +0200</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/7/20/the_fairytale_of_ruby_her_magic</guid>
			</item>
		
			<item>
				<title>Tesla Testament (A Book Review)</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/5/11/tesla_testament_a_book_review</link>
				<description>So about 2 weeks ago I get a package on my door. Not 100% sure what it was, figured it&amp;rsquo;s something from my family (usually is). I guessed it was a care package, since finals were about to start here at law school. Anyway, I toss it to the side and head to class. Get back that night and decide to open it up. I&amp;rsquo;m thinking I could use some cookies.&lt;br /&gt;
&lt;br /&gt;
I have to admit I was a little disappointed when I opened it, but 2 days later I was happy with what I received. Turns out it was an advanced copy of &lt;i&gt;Tesla Testament&lt;/i&gt; a novel by Eugene Ciurana. I normally wouldn&amp;rsquo;t start reading a book right before finals, but it wasn&amp;rsquo;t a case book and had Tesla in the title. That sparked my interest. I may be a law student now, but in my former life I was definitely a computer geek and a man-of-science.&lt;br /&gt;
&lt;br /&gt;
So I flip the book over and read the description to make sure it&amp;rsquo;s not just a catchy title. Turns out &lt;i&gt;Tesla Testament&lt;/i&gt; is a spy thriller based around Tesla&amp;rsquo;s works and a spy named Francis Montagnet. Ok, I think, maybe I&amp;rsquo;ll read a few pages. I was quite surprised to find out the book changes the back story to the Tunguska event, one of my favorite mysterious happenings, by the end of chapter one. That definitely grabbed my attention and as I said earlier it was done by the next night.&lt;br /&gt;
&lt;br /&gt;
I don&amp;rsquo;t want to give away too much about the plot, but the book definitely held my attention through the whole read. The book follows Francis Montagnet&amp;rsquo;s quest to stop the Rebirth Alliance, a terrorist organization, from using Tesla&amp;rsquo;s works to create a new super weapon. Montagnet travels the globe in his quest to stop the Alliance, traversing numerous cities and countries. Of course, there&amp;rsquo;s a girl. A beautiful Russian girl no less.&lt;br /&gt;
&lt;br /&gt;
I always figured a spy novel wouldn&amp;rsquo;t have much in the way of character development, but was presently surprised that &lt;i&gt;Tesla Testament&lt;/i&gt; actually developed its characters. I really felt like I understood the characters by the end of the book. The descriptions of the numerous landscapes brought back memories of my trips through the Europe (ah, for pre-law school days again). The action scenes are well described, with a lot of kick boxing references. I have to admit, I liked the kick boxing, they reminded me of the Bloodsport movies. The only real issue I had with the book was the use of Islamic extremists as the villains. I&amp;rsquo;ve spent time in Islamic countries and as a result I have a lot of Muslim friends. I think they&amp;rsquo;ve been getting a bad rap, in the media, lately and would liked to have seen a different group being utilized. Otherwise, no complaints.&lt;br /&gt;
&lt;br /&gt;
All in all, &lt;i&gt;Tesla Testament &lt;/i&gt;is well written and has the right balance of science, technology, sex and action to make a believable plot. Some parts might be a little technical, but Mr. Ciurana provides explanations and I think that most readers should get by without issue. If you like Tesla and I hope you do, then you should check the book out. &lt;br /&gt;
&lt;br /&gt;
In conclusion, it may not have been cookies, but it was still tasty. I&amp;rsquo;ve never read a spy novel, but I&amp;rsquo;ll definitely read another one. Now that finals are over. &lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
  Tyler</description>
				<pubDate>Thu, 11 May 2006 16:29:01 +0200</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/5/11/tesla_testament_a_book_review</guid>
			</item>
		
			<item>
				<title>Making OSS Contributions that are Voidable?</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/4/30/making_oss_contributions_that_e</link>
				<description>After some recent events, I&apos;ve been wondering: &amp;quot;Should we contribute to OSS, but make these contributions voidable?&amp;quot; What I mean is should we write code for a project, donate it to that project, but make sure it can be taken out / stop use, if that project goes sour? Here&apos;s an extreme example:&lt;br /&gt;
&lt;br /&gt;
Project X is formed and it&apos;s a great idea. You join up with Project X and make a few modifications and add some cool new features. Project X continues to grow and becomes really popular with millions of users, so you start listing yourself as connected with Project X. Finally, Project X&apos;s administrator, who you trusted to handle the project correctly, decides that the logo should be switched from a Teddy Bear to Ted Bundy and display a message about killing your family. There was no fork, there was only a modification to the project, a project that you&apos;ve tied yourself to. So you of course cut your ties and do your best to explain you had nothing to do with that project, but what if you could say &amp;quot;stop promoting your project until you remove my ties / contributions to it?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Unlike most OSS project where there is was a fork to the project before it went sour, here this is not the case. Here, we&apos;ve got a project administrator who just decided to up and change course out of the blue and you&apos;re caught in the crossfire. The best you can do is drop all connections with the project and play clean up with your reputation, but is that right? You can fork the project, hoping that the users offended by the changes are willing to try your new product, but you&apos;ve still been negatively impacted (reputation, lose of users, etc.). What if they jump to another alternative, because the &amp;quot;Project X&amp;quot; name has been tainted forever and when they see your application load, they&apos;re just waiting for Ted Bundy to pop up and tell them to kill their families so they just shut it down and uninstall it?&lt;br /&gt;
&lt;br /&gt;
I know as OSS developers we allow our code to be used freely by others, but we assume that major changes will result in a fork. What happens when there is no fork and the administrator of the project just decides to switch coarse taking us with them? What can we do? I like to think most OSS developers have faith that people who start/maintain OSS projects are going to keep to their words and keep software free and/or at least follow the path. Should we take out insurance on our contributions, make contracts with the administrators (&amp;quot;you can use this until you sell us out&amp;quot;) or should we just have blind faith that OSS will manage itself?&lt;br /&gt;
&lt;br /&gt;
Right now, I&apos;m at a loss. Do I plan to keep my faith in people to do what they promise or do I make sure I can stop them from adversely affecting me? Is open source going to get to the point where we need contracts with Administrators to keep their words and keep projects on track? Or should we stick to the old Fork and Rebuild ontology and hope that we can &amp;quot;cover&amp;quot; all the damage to our reputations without much hassle?&lt;br /&gt;
&lt;br /&gt;
I just don&apos;t know,&lt;br /&gt;
  Tyler</description>
				<pubDate>Sun, 30 Apr 2006 23:52:42 +0200</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/4/30/making_oss_contributions_that_e</guid>
			</item>
		
			<item>
				<title>A great day / Why you should be active (Non-Java)</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/4/5/a_great_day_why_you_should_be_a</link>
				<description>Just wanted to share a great experience I had today. I started volunteering with a group who helps monitor foster families. I went to visit a child and his family. The child has gone from a troubled past to making honor roll twice this year. He told me &amp;quot;I love my life.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
I won&apos;t say anymore, except it&apos;s wonderful to hear something like that and actually see a system that we hear so much bad about working. Sure millions might get &amp;quot;wasted&amp;quot; a year, but that money has really helped this child out. Anyway, I know there are still a lot of horror stories out there and this is probably the &amp;quot;exception&amp;quot;, but that&apos;s why I&apos;m volunteering to make this the norm. &lt;br /&gt;
&lt;br /&gt;
If you have the time you should really consider working with some kind of community group. I&apos;m holding 2 jobs and attend law school fulltime and I&apos;ve made time to help out. The only real difference I find from most people is I don&apos;t watch TV. If you are saying to yourself &amp;quot;I don&apos;t have time,&amp;quot; make sure it isn&apos;t because you&apos;re watching &amp;quot;American Idol.&amp;quot; I hope anyone reading this would have a hard time justifying that &amp;quot;American Idol&amp;quot; is more important than making sure that children in the foster system have their needs met and are in a safe home. It only takes a few hours a month, think about it.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
  Tyler</description>
				<pubDate>Wed, 05 Apr 2006 06:51:58 +0200</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/4/5/a_great_day_why_you_should_be_a</guid>
			</item>
		
			<item>
				<title>Peace Corps Closes Bangladesh Program</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/3/17/peace_corps_closes_bangladesh_p</link>
				<description>It&apos;s been awhile since my last post, it&apos;s been a busy couple of weeks. Anyway, to the point. The Peace Corps has closed down its Bangladesh Operations after the JMB attempted to kidnap one of the volunteers. &lt;br /&gt;
&lt;br /&gt;
While I&apos;m glad to see the Peace Corps finally taking responsibility for its volunteers safety, they&apos;ve still let their volunteers down. Many of the volunteers gave up homes, apartments, jobs, etc. to take a position with the Peace Corp and now have no money and no place to live, because the Peace Corp failed to provide these volunteers with a site that they could serve their 27 month commitments. Due to Peace Corp policies all of the volunteers now receive NOTHING. &lt;br /&gt;
&lt;br /&gt;
They do not get their $6,000.00 adjustment fees (read what MANY of the volunteers were counting on to get housing when they got home). They do not get scholarships to grad school. They get NOTHING. Correction, they can sign up for another 27 month commitment (note: the 7+ months / 18+ months for others won&apos;t count at ALL towards the next 27 months).&lt;br /&gt;
&lt;br /&gt;
Hell, the Peace Corps puts it in their records that they&apos;ve &amp;quot;quit.&amp;quot; That&apos;s just disgraceful. These people have given up their lives in America to represent our country. They were faced with bombing attempts, kidnappings, suicide bombers, poor medical treatment (sound like a soldier to you? except without training to defend themselves, no guns, and working for peace) , and what do they get? &lt;br /&gt;
&lt;br /&gt;
They get shafted by the government that they honorable served and represented in Bangladesh. I have been to Bangladesh and I can tell you first hand that the citizens of Bangladesh know that the Peace Corp&apos;s volunteers were representing America and that they were all well respected. In conclusion, these give up their lives in America, risk their lives in an increasingly hostile environment, and when they get home some have no homes, and none were given what they were promised due to the Peace Corps&apos; negligence. &lt;br /&gt;
&lt;br /&gt;
So to hell with the Peace Corps unless they fix the mess they&apos;ve created. Until then I suggest everyone tells anyone thinking of joining the Peace Corps to find another organization to work with. Personally, I think everyone should protest the Peace Corps publicly (anyone for a trip to D.C.?) and call their Senators / Congress people and let them know of this terrible atrocity against, literally, some of the bravest and nicest American&apos;s I&apos;ve ever met.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
  Tyler&lt;br /&gt;
&lt;br /&gt;
[Legal aside since I&apos;m in law school]&lt;br /&gt;
Negligence = DUTY, BREACH, CAUSATION, DAMAGES&lt;br /&gt;
&lt;br /&gt;
Duty: Duty to [provide volunteers a cite they could finish their 27 months and a Duty to disclose possible problems with the country BEFORE they accept their commissions&lt;br /&gt;
&lt;br /&gt;
Breach: They sure as hell didn&apos;t do EITHER of those&lt;br /&gt;
&lt;br /&gt;
Causation: Yup, not doing those caused the problems&lt;br /&gt;
&lt;br /&gt;
Damages: Let&apos;s see... No homes, No money, No health care, Nothing to put on a resume, 7+ months down the drain, and I&apos;m sure there&apos;s a lot more.</description>
				<pubDate>Fri, 17 Mar 2006 14:02:12 +0100</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/3/17/peace_corps_closes_bangladesh_p</guid>
			</item>
		
			<item>
				<title>Back in Action</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/2/28/back_in_action</link>
				<description>Sorry for the lack of posts as of late. I&apos;ve had an extremely busy week. In the next week or two there should be a big annoucement, so look out for that. Sorry that I can&apos;t be more specfic, but NDAs and all (I&apos;m sure you all know the drill). Anyway, keep an eye out. &lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
  Tyler&lt;br /&gt;
&lt;br /&gt;
P.S. Checkout RIFE 1.4 (just released with full POJO support).</description>
				<pubDate>Tue, 28 Feb 2006 16:06:32 +0100</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/2/28/back_in_action</guid>
			</item>
		
			<item>
				<title>Closed source can keep you out of jail</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/2/11/closed_source_can_keep_you_out_</link>
				<description>The choice of Closed vs. Open source can keep you out of jail. Florida recently decided that evidence from a Breathalyzer test could not be introduced because the source code was closed. The court found that the lack of source code, denied the accused the right to determine if the machine accurately calculated his Alcohol levels. I found it an extremely interesting issue and I figured others might too. &lt;br /&gt;
&lt;br /&gt;
If you&apos;ve read my Blog you know I&apos;m a law student and software designer. I&apos;m probably best known for being the co-founder of the Azureus, an open-source bit torrent client. I&apos;d consider myself an open source proponent, but by no means am I an open source zealot, though I think I may be changing. What interested me about this case is the conflict between Open vs. Closed source and it&apos;s impact on a humans freedom. No freedom to get a job, freedom to information, but literally the possibility of someone going to jail. This is about a person&amp;rsquo;s right to confront their accuser. As we&apos;ve privatized the justice system, we seem to have forgotten that these machines, radar guns, breathalyzers, DNA analysis, etc. are used to convict people of crimes, serious crimes. These people have the right to confront their accusers, but if they&apos;re not made of Silicon. &lt;br /&gt;
</description>
				<pubDate>Sat, 11 Feb 2006 04:15:32 +0100</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/2/11/closed_source_can_keep_you_out_</guid>
			</item>
		
			<item>
				<title>Software and Reputations</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/2/10/software_and_reputations</link>
				<description>I do work for a http://www.ikarma.com . They&apos;re a reputation engine site, think ebay&apos;s feedback, but without being tied to any one company. The concept is to create a reputation that you can take anywhere. Interesting concept, I think, but I wanted to know what others think. 
&lt;br/&gt;&lt;br/&gt;
Anyway, their site is built on ASP / IIS (ugh) and I&apos;m trying to get them over to RIFE. I remember many an hour spent working with their developers to build Mail Queues, RSS feeds, CSS, blah blah blah. When I look at RIFE and Ikarma, I realize how much time would have been saved, oh well. 
&lt;br/&gt;&lt;br/&gt;
Here&apos;s what the badge looks like, I want a dynamic image showing my stars, but it&apos;ll be another week or two until the Web 2.0 stuff rolls out. Whenever that&apos;s released I&apos;ll have my API to the ratings data and can have my way with the badges, woo.
&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;http://www.ikarma.com/user/tyler&quot; target=&quot;_new&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;http://images.ikarma.com/seals/sealcolors10_100x30.jpg&quot; border=&quot;0&quot; /&gt;
&lt;/a&gt;
&lt;br/&gt;&lt;br/&gt;
So what does everyone think of a portable reputation engine? I know it&apos;s trite but I really like playing with the network viewer, heh.</description>
				<pubDate>Fri, 10 Feb 2006 06:16:12 +0100</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/2/10/software_and_reputations</guid>
			</item>
		
			<item>
				<title>Do data provides hate the blind?</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/2/6/do_data_provides_hate_the_blind</link>
				<description>Why do computers make life for blind living hell? Most major databases, when they generate a PDF file for download store the file as unsearchable images in a PDF. The result, screen readers for the blind don&apos;t work. &lt;br /&gt;
&lt;br /&gt;
Why does this matter? Well a year ago I would have said it really didn&apos;t, but living next to a blind L.L.M. candidate made me think differently. I spent 4+ hours converting PDFs for him to a readable format so his screen reader would read the text to him. It ended up costing him $60.00 in software, 4+ hours of both of our time, and he now gets OCR&apos;d text formats that a sighted person gets to read for free. However, $60.00 later there&apos;s still some major problems. &lt;br /&gt;
&lt;br /&gt;
If you&apos;ve ever read a legal treatise there&apos;s about half a page of text and then half a page of cites. The normal reader skips over the cites, but for my neighbor they get read to him by his screen reader and throw his comprehension off. The other big problem? The OCR software (the only one sub 500.00) didn&apos;t structure their menus to be navigated by keyboard, so the screen reader can&apos;t read off the menu items. The result, a sighted person has to convert all of the documents, because the blind can&apos;t use the software. Argh.&lt;br /&gt;
&lt;br /&gt;
Over the years he&apos;s learned to kind of block out the citations, but it&apos;s a sad state of affairs. You honestly never consider how a blind person deals with software or data until you spend your entire night helping them out. No Superbowl, No homework done, No coding done, nothing... just 4+ hours spend making something readable for a friend. Seriously, for everyone who hates XML take a lesson from this. If the documents were sent out in a well formatted XML, the reader could be configured to ignore cites while reading, not generate UNREADABLE images (or at least provide text descriptions), and a billion other formats.&lt;br /&gt;
&lt;br /&gt;
We as software developers really need to put more time into accessibility planning. I know it&apos;s a seemingly small percentage of users, but for the ones it impacts it really makes a huge difference. So in the future, turn off your screen, turn on a screen reader and see if you can navigate your software, read the data you&amp;rsquo;re pumping out, get around your website, if you can smile. If not, try again.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
  Tyler&lt;br /&gt;
&lt;br /&gt;
P.S. Next project after CRUD updates and when I get free time (read: 2015ish) I&apos;ll add the RIFE/Accessibility framework</description>
				<pubDate>Mon, 06 Feb 2006 06:09:39 +0100</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/2/6/do_data_provides_hate_the_blind</guid>
			</item>
		
			<item>
				<title>RIFE/CRUD gets Rails like ActiveRecord Support</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/2/6/rife_crud_gets_auto_generation</link>
				<description>Ruby on rails, it&apos;s the new hot thing. I hate it. I hate it, because I hate Ruby Syntax. Why do I hate Ruby&apos;s syntax, easy it looks like Perl and I hate Perl&apos;s syntax. I also dislike the naming convention of Rails tables, bah. Ok, so I&apos;m a script hater, I&apos;ll admit it. Scripts have their place, just not as the backbone of my projects.&lt;br /&gt;
&lt;br /&gt;
However, I like what Ruby on Rails has to offer. The simple command line tools to generate basic elements, scaffold, it gets you a crappy looking prototype up in no time. I&apos;m jealous I must admit. So, instead of learning to put up with Ruby&apos;s syntax, I took a syntax I prefer Java (no it&apos;s not my favorite syntax, but it&apos;ll do) and a tool I love RIFE/CRUD and added Admin generation based on a DB schema. Currently it&apos;s in a closed Alpha, but trust me it does work so far.&lt;br /&gt;
&lt;br /&gt;
I hope to have full support for all primitive DB types tonight, and within a week full support for RIFE specific constraints. By next week, the eCalender demo ( &lt;a href=&quot;http://www.rifers.org/theater/rifecrud_intro_tutorial&quot; target=&quot;_blank&quot;&gt;http://www.rifers.org/theater/rifecrud_intro_tutorial&lt;/a&gt; ) should be generatable automatically by the new CRUD support. More importantly, it should be generatable in under 5 minutes. A full eCalender site with back end administration, in under 5 minutes (sweet). A blog demo in under 15 including the RIFE download, installation of RIFE, image support, comments, time to get a cup of coffee, would be more than possible by next week.&lt;br /&gt;
&lt;br /&gt;
Keep an eye out for the new CRUD release, especially if you dislike Ruby, but love the prototyping abilities offered by Rails. One more thing, it auto handles schema updates too, just refresh your browser.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
  Tyler&lt;br /&gt;
&lt;br /&gt;
P.S. My disdain for Ruby is not shared by other RIFE developers, they have and should have their own opinions.&lt;br /&gt;
</description>
				<pubDate>Mon, 06 Feb 2006 02:16:33 +0100</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/2/6/rife_crud_gets_auto_generation</guid>
			</item>
		
			<item>
				<title>A sample of RIFE (overly advanced thumb gallery)</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/2/3/a_sample_of_rife</link>
				<description>This is my testing site for my rife experiments. &lt;a href=&quot;http://www.imleaving.com&quot; target=&quot;_blank&quot;&gt;http://www.imleaving.com&lt;/a&gt; . Right now the page is a seemingly simple thumbnail page for my fianc&amp;eacute;. If you visit the site (WARNING: it goes up and down as I make changes, forget to turn it on, etc). &lt;br /&gt;
&lt;br /&gt;
What you don&apos;t see is the site uses OSCache to handle the image caching, because the thumbnails are generated on the fly the backend determines if the browser is WAP, XHTML, or XHTML+MP, loads the proper size/image type (support GIF, JPG, or PNG) and then generates/caches the thumbnails correctly for each phone. Each Bi-directional template (WAP, XHTML, XHTML+MP) specifies to the backing Element how many images it wants per row. This allows all the templates to use the same Element for generation. The result is 3 different views and one controller (nifty). RIFE really is amazing at separating the model, view, and controller into distinct pieces. It takes some getting used to build templates without ANY logic in them, but when you master it, you really realize how useful it is to separate the logic and templates (AKA. 3 templates and one Controller... so nice). &lt;br /&gt;
&lt;br /&gt;
Right now I have the WAP stuff turned off, but all the auto generation/scaling code is in play. You can also see a small demo of integration of RIFE with AJAX like libraries (Lightbox in this example). How rife handles it&apos;s templates makes integration with AJAX libraries a breeze. &lt;br /&gt;
I&apos;ll re-enable the WAP stuff later, so be sure to check from your phones. &lt;br /&gt;
&lt;br /&gt;
Tonight I&apos;ll add in the paging code (quite easy w/ RIFE). When I enable the paging, the templates will specify how many elements per page, so for example the WAP can request 1 per page, XHTML+MP 3 per page, XHTML, 20 per page, and they&apos;ll ALL be controlled by the same logic in ONE controller. I absolutely love it. The designer does his work, and I simply build one Element, beautiful.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
  Tyler</description>
				<pubDate>Fri, 03 Feb 2006 19:58:57 +0100</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/2/3/a_sample_of_rife</guid>
			</item>
		
			<item>
				<title>Dynamic Image Generation / OSCache</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/1/29/dynamic_image_generation_oscach</link>
				<description>Managed to get OSCache and Dynamic Image Generation going with RIFE. Found a slight issue with GIF (damn you patents), but worked it out. Now I can generate, scale, cache, and serve out Images (Jpeg, Gif, Png, whatever else I want to integrate) on the fly with RIFE.&lt;br /&gt;
&lt;br /&gt;
I&apos;ll try to write up an article tomorrow, after I finish my reading for class, on how to setup this system. Bevin helped me with some of the finer details. The beauty of the way RIFE handles dynamic content generation is you can feed ANYTHING directly to a client without temp files, or swapping to disk at all, everything can be fed through memory. As a matter of fact, Bevin showed me a shot of a video streaming live to a client without the need to hold much of anything in memory (gotta get some more info on that one).&lt;br /&gt;
&lt;br /&gt;
Ok, I&apos;ll try to do a better job explaining this tomorrow. However, let me say the system is amazingly versitile and the ability to generate, cache, and serve out dynamic content (note: without temp files, without database backends, automatic expiration based on usage, etc.) opens the door to amazing possibilities. How many of us have worked at companies that needed dynamic document generation. &lt;br /&gt;
&lt;br /&gt;
I remember one company where they pulled the values out of a COBOL database, fed it to a PDF construction system, it got stored to a temp directory on the server, then it was served out to the requester. The system worked, but whenever there was an issue a temp file was left on disk, when someone else wanted the document (same values) another one was generated, stored, etc.&lt;br /&gt;
&lt;br /&gt;
Anyway, hopefully more on this tomorrow.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
  Tyler</description>
				<pubDate>Sun, 29 Jan 2006 10:18:40 +0100</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/1/29/dynamic_image_generation_oscach</guid>
			</item>
		
			<item>
				<title>Bombs in Bangladesh</title>
				<link>http://www.rifers.org/blogs/tyler.pitchford/2006/1/27/bombs_in_bangladesh</link>
				<description>Bombs in Bangladesh, who cares? Me. Why? Because while as I&apos;ve noted I&apos;m in law school, and a software architect for a company in China, but I haven&apos;t mentioned my fianc&amp;eacute; is a Peace Corps volunteer serving in Bangladesh. There&apos;s going to be some background information and then I&apos;ll get on with my griping.&lt;br /&gt;
&lt;br /&gt;
So back to the point, Bombs in Bangladesh, who cares? People with fianc&amp;eacute;s in the Peace Corps who live in Bangladesh, that&apos;s who. Apparently, last week an article came out about how the JMB (a militant group on Bangladesh) attempted to bomb the Peace Corps training facility and kill the 60 new volunteers when they arrived approx. 6 months ago (read: my fianc&amp;eacute;). They wanted to ward off NGOs from assisting the governments, so they tried to gather some extra suicide bombers to hit the Peace Corps training office in Gazipur.&lt;br /&gt;
&lt;br /&gt;
What has the Peace Corps done about this? Nothing, not a damn thing. What about world media? Nothing, not a damn thing. Why? Because just about no one cares about Bombs in Bangladesh, except those of us with loved ones there. &lt;br /&gt;
&lt;br /&gt;
The Peace Corps has offered its volunteers what is known as &amp;quot;Interrupted Service&amp;quot;, basically they&apos;re allowed to leave Bangladesh and try to find another country to work in with the Peace Corps. Sound nice, right? Well, it would be except that the 6 months of time + 3 months of training my fianc&amp;eacute; has put in doesn&apos;t transfer to the new project. That means that she would have to spend another 27 months to get her benefits and a proper discharge from the Peace Corps. &lt;br /&gt;
&lt;br /&gt;
It really ticks me off that they would take my fianc&amp;eacute;, who just wanted to help people, send her to a country where they KNEW their was trouble, knew an election was coming up next year, figured that they&apos;d have to close the program down and evacuate the volunteers, at some point, and offer her no other option than &amp;quot;start over and get nothing.&amp;quot; She&apos;s promised them two years of her life and the best they gave her back is placing her in harms way. It is disgusting that the Peace Corps would treat their volunteers this way. &lt;br /&gt;
&lt;br /&gt;
I understand that training from one country to another isn&apos;t transferable, but 1) they NEVER should have sent her to a country they didn&apos;t have full confidence for her safety and where she couldn&amp;rsquo;t finish her two year commitment or at least; 2) the time she&apos;s spent should count towards her two year commitment.&lt;br /&gt;
&lt;br /&gt;
In conclusion boo the Peace Corps, boo the JMB, yay Bangladesh, and yay software development, and yay RIFE ( &lt;a href=&quot;http://www.rifers.org&quot; target=&quot;_blank&quot;&gt;http://www.rifers.org&lt;/a&gt; )&lt;br /&gt;
&lt;br /&gt;
Note: I&apos;ve been to Bangladesh and the people are lovely, kind, caring, and completely against this kind of violence. The news media seems to forget to say that out of the 150 million people in Bangladesh there are probably 5,000 militant Islamists and the &amp;quot;average&amp;quot; people of Bangladesh detest them. Honestly, if you have a chance to visit Bangladesh I&apos;d definitely suggest it. Leave Dhaka and spend some time in one of the countryside towns, it&apos;s beautiful and the people are very kind. Honestly, I&apos;ve traveled all over the world and Bangladesh was one of my favorite places.</description>
				<pubDate>Fri, 27 Jan 2006 16:33:50 +0100</pubDate>
				<author>Tyler Pitchford</author>
				<guid>http://www.rifers.org/blogs/tyler.pitchford/2006/1/27/bombs_in_bangladesh</guid>
			</item>
		
		
	</channel>
</rss>