<?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>Omri Shiv&#039;s Blog</title>
	<atom:link href="http://www.OmriShiv.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.OmriShiv.com/blog</link>
	<description>I guess this is my journal... and I guess these are my thoughts.... (unless otherwise noted)
</description>
	<lastBuildDate>Tue, 20 Mar 2012 18:34:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Steak Salad</title>
		<link>http://www.OmriShiv.com/blog/?p=1380</link>
		<comments>http://www.OmriShiv.com/blog/?p=1380#comments</comments>
		<pubDate>Sun, 24 Apr 2011 00:49:03 +0000</pubDate>
		<dc:creator>Omri</dc:creator>
				<category><![CDATA[Cooking/Food]]></category>

		<guid isPermaLink="false">http://www.OmriShiv.com/blog/?p=1380</guid>
		<description><![CDATA[Having just watched Julie &#38; Julia, I decided to get back and post about my cooking escapades. Today for dinner, Steak Salad. Having started trying to eat healthier and exercise more (I scored a cheap treadmill on Craigslist the other &#8230; <a href="http://www.OmriShiv.com/blog/?p=1380">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Having just watched <a href="www.imdb.com/title/tt1135503/">Julie &amp; Julia</a>, I decided to get back and post about my cooking escapades. Today for dinner, Steak Salad.</p>
<p>Having started trying to eat healthier and exercise more (I scored a cheap treadmill on Craigslist the other day and have used it every day since then), I find myself eating less, a very welcome change. We went to Costco today and bought, among other things, some thin steaks. I left one out in the fridge thinking I&#8217;d do something with it for dinner; good thing I did.</p>
<p>Whilst speaking to a friend who informed me he&#8217;ll be having taco salad for dinner, I decided I had to outdo him. I was not hungry enough for a full carb, protein, and veggie dinner, so this worked out splendidly.</p>
<p>I started with the basics:</p>
<p><img title="IMG_0313.jpg" src="http://www.OmriShiv.com/blog/wp-content/uploads/2011/04/IMG_0313.jpg" border="0" alt="IMG 0313" width="600" height="448" /></p>
<p>The egg is left over from Monday&#8217;s Seder. It&#8217;s colored by hard boiling it, cracking the shell, and then returning it to boil with tea. Next came the steak:</p>
<p><img title="IMG_0309.jpg" src="http://www.OmriShiv.com/blog/wp-content/uploads/2011/04/IMG_03091.jpg" border="0" alt="IMG 0309" width="448" height="600" /></p>
<p>I started by sauteing the vegetables in a little bit of olive oil. Next, I added the steak, which I trimmed the fat off of. After searing one side, I sprinkled some salt and pepper on the unseared side and flipped it. It cooked for a little bit, but I realized it was missing something, acid. I realized I forgot to add the wine! Rule number 1, always cook with wine. I added some leftover Merlot (also from Passover, need to make sure everything is kosher, right?) and let it reduce. Once it was done, I plated:</p>
<p><img title="IMG_0315.jpg" src="http://www.OmriShiv.com/blog/wp-content/uploads/2011/04/IMG_0315.jpg" border="0" alt="IMG 0315" width="600" height="448" /></p>
<p>I had intended to still have a few pieces of steak left on the side to each with the sauteed vegetables; however, as I was cooking and tasting, I realized there was none left. So, in they went with the salad:</p>
<p><img title="IMG_0317.jpg" src="http://www.OmriShiv.com/blog/wp-content/uploads/2011/04/IMG_0317.jpg" border="0" alt="IMG 0317" width="600" height="448" /></p>
<p>I didn&#8217;t add any dressing because I thought it was unnecessary. I&#8217;m currently enjoying this very tasty salad. I think Kitty wants some.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.OmriShiv.com/blog/?feed=rss2&#038;p=1380</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why Twitter Should Really Reconsider Its OAuth Implementation</title>
		<link>http://www.OmriShiv.com/blog/?p=1178</link>
		<comments>http://www.OmriShiv.com/blog/?p=1178#comments</comments>
		<pubDate>Wed, 13 Apr 2011 03:54:30 +0000</pubDate>
		<dc:creator>Omri</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.OmriShiv.com/blog/?p=1178</guid>
		<description><![CDATA[I&#8217;ve been working on a new project these past few days that requires user authentication. Those who know me know I love convergence, that is, the more you can condense the tools you need while still keeping the experience the &#8230; <a href="http://www.OmriShiv.com/blog/?p=1178">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on a new project these past few days that requires user authentication. Those who know me know I love convergence, that is, the more you can condense the tools you need while still keeping the experience the same, the better. That is why I love Adium (though I wish it also did Skype chat); that is why I love my iPhone (Jailbroken because that just adds even more to the convergence); and that is why I love websites that don&#8217;t make me register a new account when they do need me to register.</p>
<p>Any good emerging website needs to understand that there are established players: Google, Facebook, and Twitter are examples of services that people may already be registered for. If you can leverage their APIs to cut down on the amount of work a new user needs to do to interact with your service, the user is more likely to actually use it. For instance, if a shopping site lets me check out with either Amazon, Paypal, or Google Checkout WITHOUT making me register for an account, they are more likely to see me there again.</p>
<p>This project that I am working does require a user to make an account; however, this process is mostly transparent to the user. For instance, using Facebook Connect, a user can create an account by clicking the Facebook logo, logging in to Facebook if they don&#8217;t already have a Facebook session, and authorizing the application. These 2 or 3 clicks happen so fast that the user may not even realize that when they are redirected back to the site from Facebook, the site is already welcoming them as a registered user. This works great with Facebook, but this post is about Twitter. What does Twitter do (or rather what does it not do) that makes this impossible.</p>
<p>Twitter does not give API access to the user&#8217;s Email address. This is a problem as the email address is the only unique field that can distinguish a user in this application. Sure, we can use a username; however, what&#8217;s to say that this is consistent among sites? Additionally, what stops someone from choosing someone else&#8217;s username from one site to the other. Email addresses usually require confirmation to ensure that you actually own it. You cannot own a username.</p>
<p>So, because Twitter does not let me query a user&#8217;s Email address even after they agree to let me use their account for authentication, I have to ask the user to put in their Email address. This detracts from the user experience and makes the registration error prone. The easy fix: give users the ability to expose their email to external applications. One checkbox that can make app development incredibly easy.</p>
<p>TL;DR: Twitter needs to enable Email access through its API.</p>
<p>PS, I&#8217;ll be elaborating on my quest for finding a great Rails authentication/authorization system as well as whether or not Rails &#8220;magic&#8221; is actually a good thing in another post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.OmriShiv.com/blog/?feed=rss2&#038;p=1178</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In The News</title>
		<link>http://www.OmriShiv.com/blog/?p=1150</link>
		<comments>http://www.OmriShiv.com/blog/?p=1150#comments</comments>
		<pubDate>Tue, 19 Oct 2010 21:41:18 +0000</pubDate>
		<dc:creator>Omri</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.OmriShiv.com/blog/?p=1150</guid>
		<description><![CDATA[Qube Lab was recently featured in CBC Magazine]]></description>
			<content:encoded><![CDATA[<p><a href="http://cbcmagazine.com/index.php?option=com_content&#038;view=article&#038;id=168&#038;Itemid=82">Qube Lab was recently featured in CBC Magazine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.OmriShiv.com/blog/?feed=rss2&#038;p=1150</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auto_Complete Goodness</title>
		<link>http://www.OmriShiv.com/blog/?p=1120</link>
		<comments>http://www.OmriShiv.com/blog/?p=1120#comments</comments>
		<pubDate>Thu, 12 Aug 2010 13:38:03 +0000</pubDate>
		<dc:creator>Omri</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.OmriShiv.com/blog/?p=1120</guid>
		<description><![CDATA[Zolio has been consuming a large part of my life this summer and I&#8217;m happy to say that it&#8217;s ready for testing. A few accounts are being generated and sent out to testers today who will hopefully find ways of &#8230; <a href="http://www.OmriShiv.com/blog/?p=1120">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Zolio has been consuming a large part of my life this summer and I&#8217;m happy to say that it&#8217;s ready for testing. A few accounts are being generated and sent out to testers today who will hopefully find ways of breaking the site so I can fix it.</p>
<p>The last feature that needed to be added is a way to create classes, assign teachers and students to those classes, create assignments, and have students post files to those assignments.</p>
<p>While this seems to be like quite an undertaking, Rails makes it really easy to do. What was interesting; however, was how the student goes about attaching files:</p>
<p>A student is enrolled in a class. A school has many classes. Classes have many users. This sort of logic grows out of control very quickly. Specifically for the file upload, a user has to specify which class he is attaching his file to; however, he is only allowed to attach files to classes within his school that he is enrolled in.</p>
<p>Because I love autocomplete so much, and because Rails makes it so easy to implement, I chose to use it for helping the user select what class to attach his file to. I could have used a drop down, but they seem so inelegant these days.</p>
<p>Autocomplete works by querying a specific table for a column. As text is typed in the box, javascript is used to keep making calls to the database to narrow down the list. I quickly realized I may run into a problem as we actually need to query two tables.</p>
<p>In one table, we have a list of classes. This list contains the name of the class as well as the school it is associated with. In another table, we have a list of user IDs and the class IDs they are associated with. These class IDs relate to the IDs of the classes in the class table (the one with the name and school). What we needed to do is somehow retrieve a list of the classes only the student is associated with, but retrieve it as a name, not the ID of the class. <a href="http://patshaughnessy.net/">Pat Shaughnessy&#8217;s Auto_complete</a> to the rescue:</p>
<p>In my controller, I have the familiar action for auto_complete:</p>
<pre class="brush:ruby">
	auto_complete_for :subject, :name do |list, params|
		list.by_user(params[:uid])
		end
</pre>
<p>Notice, it&#8217;s list.by_user which is a new named scope. Now, in my model I have</p>
<pre class="brush:ruby">
	named_scope :by_user, lambda{|user_id|{:include=>:users,:conditions=>["subjects_users.user_id=?", user_id]}}
</pre>
<p>This runs a join on the tables and finds us the classes (by name) associated with the user through the class ID pivot.</p>
<p>Really fun stuff</p>
]]></content:encoded>
			<wfw:commentRss>http://www.OmriShiv.com/blog/?feed=rss2&#038;p=1120</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Woes</title>
		<link>http://www.OmriShiv.com/blog/?p=1105</link>
		<comments>http://www.OmriShiv.com/blog/?p=1105#comments</comments>
		<pubDate>Tue, 03 Aug 2010 15:01:25 +0000</pubDate>
		<dc:creator>Omri</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.OmriShiv.com/blog/?p=1105</guid>
		<description><![CDATA[I have been working on a Rails application for a demonstration at Case. The application is a pretty standard CRM system whose use is to allow faculty on campus to find one another when they need specific things done that &#8230; <a href="http://www.OmriShiv.com/blog/?p=1105">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have been working on a Rails application for a demonstration at Case. The application is a pretty standard CRM system whose use is to allow faculty on campus to find one another when they need specific things done that are out of their expertise. For instance, a medical student may have a business idea where he may need a rapid prototyping machine with a specific process. He can log onto the system and be connected with any faculty member who has listed this ability.</p>
<p>Apart from being secured behind Case&#8217;s Single Sign On as well as the possibility of integrating the Case LDAP Phone Book, the app has few &#8220;Wow&#8221; technologies. It includes auto-complete on almost all text entry fields so that as a faculty member starts looking for a &#8220;Rapid Prototyper&#8221;, the minute they type the first R, any machine that includes an R will show up. As they continue typing, the list will be weened out. </p>
<p>What is not so notable but took an incredibly amount of work is one of the requirements:<br />
For example, if a user comes to the system in need of a faculty member with specific expertise, they should be presented with every single expertise present in the system. There are checkboxes next to each one and the user can be as broad or as narrow with their criteria as possible. If the user doesn&#8217;t check any boxes, every faculty member (or equipment) is returned. If they check enough boxes so that no member matches the criteria, none are returned.</p>
<p>Here is where it gets interesting.</p>
<p>We have a users table which has all the personal information. We have an equipment table which contains all the equipment. Lastly, we have a process table which contains a list of process names.</p>
<p>There is also a table in the database that links all of these up. This table has a row for each process that is associated with a user and/or a machine. So for instance, if, in my process table, I have a process named &#8220;cooking&#8221; and it&#8217;s table id is 3, and in my user table, I am user 4, there would be a row in this pivot table that would say user_id 4, process_id 3. </p>
<p>The important thing to understand is that one user may be associated with multiple processes, so for instance, we can have multiple rows like this:</p>
<p>user_id		process_id<br />
4			3<br />
4			5<br />
3			2<br />
4			2</p>
<p>When the page is loaded, the process database is queried and a list of processes as well as checkboxes is created on the page. The user will then select the processes they are interested in. When they click submit, the magic happens.</p>
<p>Each checkbox value is actually the number of the process_id. Therefore, when the user clicks submit, the application has a list of these IDs that the user is searching for.</p>
<p>A SQL query for getting a user with an ID would look something like this:</p>
<pre class="brush:sql">
SELECT * FROM user_processes WHERE process_id = 3
</pre>
<p>The question is, how do we get more specific in our query. Let&#8217;s say we wanted any user that could cook as well as &#8220;chop&#8221; (id 5). Instinctively, we would come up with this query:</p>
<pre class="brush:sql">
SELECT * FROM user_processes WHERE (process_id = 3 AND process_id = 5)
</pre>
<p>However, it turns out that this simple idea turned into a week long headache for me.  After trying every possible google search, I finally stumbled upon this question posted on <a href="http://stackoverflow.com/questions/1330221/sql-filtering-by-multiple-items-in-the-same-column">Stack Overflow</a> and came up with what may be the most complex SQL query I have ever seen (though, probably not complex for SQL gurus):</p>
<pre class="brush:sql">
					SELECT  *
					FROM    (
					        SELECT  DISTINCT user_id
					        FROM    user_processes
					        ) mo
					WHERE   NOT EXISTS
					        (
					        SELECT  NULL
					        FROM    ("+@string+

					                ") list
					        WHERE   NOT EXISTS
					                (
					                SELECT  NULL
					                FROM    user_processes mii
					                WHERE   mii.user_id = mo.user_id
					                        AND mii.process_list_id = list.process_list_id
					                )
					        )")
</pre>
<p>Where @string is dynamicaly generated by Ruby based on the checkbox parameters:</p>
<pre class="brush:ruby">
			if (params[:query].length == 1)
				@string =  "SELECT "+params[:query][0]+" AS process_list_id"
			elsif (params[:query].length > 1)
				@string =  "SELECT "+params[:query][0]+" AS process_list_id"
				1.upto(params[:query].length-1) do |n|
					@string+=(" UNION ALL SELECT "+ params[:query][n].to_s)
				end
			end
</pre>
<p>This was quite a bit of work, but I&#8217;m glad it&#8217;s finally done. It was a great learning experience and I have to thank my friend Alex Budkie for putting up with me while I complained to him about how much easier this should have been (and for helping me interpret the Stack Overflow response).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.OmriShiv.com/blog/?feed=rss2&#038;p=1105</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Beauty Of Simplicity</title>
		<link>http://www.OmriShiv.com/blog/?p=1096</link>
		<comments>http://www.OmriShiv.com/blog/?p=1096#comments</comments>
		<pubDate>Wed, 28 Jul 2010 04:18:35 +0000</pubDate>
		<dc:creator>Omri</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.OmriShiv.com/blog/?p=1096</guid>
		<description><![CDATA[They say beauty is only skin deep; while that may true, it&#8217;s certainly hard to see the real beauty under the face of applications developed on Ruby on Rails (RoR or just, Rails). RoR is a, relatively, modern language built &#8230; <a href="http://www.OmriShiv.com/blog/?p=1096">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>They say beauty is only skin deep; while that may true, it&#8217;s certainly hard to see the real beauty under the face of applications developed on <a href="http://rubyonrails.org">Ruby on Rails</a> (RoR or just, Rails).</p>
<p>RoR is a, relatively, modern language built on Ruby. Developed by <a href="http://37signals.com/">37Signals</a>, Rails has been adopted to developer some of the most notable applications on the internet (<a href="http://twitter.com">Twitter</a>, <a href="http://github.org">Github</a>, and <a href="http://redmine.org">Redmine</a>). Even the <a href="http://yellowpages.com">Yellow Pages</a> uses Rails. The rise in popularity is of no surprise, Rails is both incredibly powerful, as well as incredibly easy to use; a combination that makes it beautiful. </p>
<p>For instance, take the simple example of a for loop in PHP:</p>
<pre class="brush:php">
for ($i = 0; $i<10; $i++){
echo $i;
}</pre>
<p>This would write "0,1,2,3,4,5,6,7,8,9"</p>
<p>In Ruby, this would be written as</p>
<pre class="brush:ruby">
(0..9).each { |i| puts i }
</pre>
<p>(there are much simpler ways of writing this: <a href="http://refactormycode.com/codes/2-ruby-simple-loop">http://refactormycode.com/codes/2-ruby-simple-loop</a>)</p>
<p>This is just a simple example of Ruby's ability to minimize frustration. While it may take a little getting used to (especially coming from stricter languages like C++), once you understand the language, it is simple and elegant. It reads like a language, not like code.</p>
<p>The great thing about Rails is that it takes Ruby's philosophy and extends it to the realm of web applications. No longer do developers have to write complicated SQL code (with a notable exception). Speaking of the database, relational tables are handled by models, while database changes are source controlled through migrations. Web routes are standardized so that CRUD applications follow the convention of /controller/action (for example creating a new user is usually /user/new). I could go on and on, but the bottom line is application development time is reduced, while code maintenance is eased. </p>
<p>While I still have a few gripes with Rails I have become a giant advocate of the MVC philosophy as well as the direction Rails is taking. It's incredibly easy to develop as well as deploy applications using mod_rack. </p>
<p>If you're interested, the big application I'm developing and launching is called <a href="http://zolio.com">Zolio</a>. There will be a future post about it and its place in education. I'd suggest heading over to the site and subscribing to be notified when Zolio officially launches.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.OmriShiv.com/blog/?feed=rss2&#038;p=1096</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site Changes</title>
		<link>http://www.OmriShiv.com/blog/?p=1093</link>
		<comments>http://www.OmriShiv.com/blog/?p=1093#comments</comments>
		<pubDate>Tue, 27 Jul 2010 01:36:27 +0000</pubDate>
		<dc:creator>Omri</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.OmriShiv.com/blog/?p=1093</guid>
		<description><![CDATA[I made a few site changes over the past few days. The homepage has gotten a new color scheme as well as a twitter feed of my last post. The blog theme has been changed to the new WordPress 3.0 &#8230; <a href="http://www.OmriShiv.com/blog/?p=1093">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I made a few site changes over the past few days. The <a href="http://omrishiv.com">homepage</a> has gotten a new color scheme as well as a twitter feed of my last post. The <a href="http://omrishiv.com/blog">blog</a> theme has been changed to the new WordPress 3.0 theme. I&#8217;m planning on making a few changes to it, but this was necessary as the old theme had slowed down to a 20 second load time; completely unacceptable. The new page loads in about 4. Additionally, the calendar link should now be fully working (I hope. I feel like I say that too many times). Lastly, the <a href="http://omrishiv.com/gallery">gallery</a> has also been updated. I&#8217;ve rewritten the default Piwigo theme to make it match the rest of the site. I have also uploaded a lot of new galleries. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.OmriShiv.com/blog/?feed=rss2&#038;p=1093</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Graduation Album</title>
		<link>http://www.OmriShiv.com/blog/?p=1068</link>
		<comments>http://www.OmriShiv.com/blog/?p=1068#comments</comments>
		<pubDate>Fri, 02 Jul 2010 20:25:36 +0000</pubDate>
		<dc:creator>Omri</dc:creator>
				<category><![CDATA[General/Stuff About Life]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[School]]></category>

		<guid isPermaLink="false">http://www.OmriShiv.com/blog/?p=1068</guid>
		<description><![CDATA[I added the graduation pictures from my Master&#8217;s Convocation. They&#8217;re available here: http://omrishiv.com/gallery/index.php?/category/14 There are also pictures from Sarah&#8217;s graduation party in there]]></description>
			<content:encoded><![CDATA[<p>I added the graduation pictures from my Master&#8217;s Convocation. They&#8217;re available here:</p>
<p><a href="http://omrishiv.com/gallery/index.php?/category/14">http://omrishiv.com/gallery/index.php?/category/14</a></p>
<p>There are also pictures from Sarah&#8217;s graduation party in there</p>
]]></content:encoded>
			<wfw:commentRss>http://www.OmriShiv.com/blog/?feed=rss2&#038;p=1068</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calendar Bug Fixed</title>
		<link>http://www.OmriShiv.com/blog/?p=1061</link>
		<comments>http://www.OmriShiv.com/blog/?p=1061#comments</comments>
		<pubDate>Wed, 09 Jun 2010 05:02:07 +0000</pubDate>
		<dc:creator>Omri</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.OmriShiv.com/blog/?p=1061</guid>
		<description><![CDATA[There was a little bug with the Calendar RSS feed. It&#8217;s not quite fixed to my liking, but it&#8217;s definitely much better and usable.]]></description>
			<content:encoded><![CDATA[<p>There was a little bug with the Calendar RSS feed. It&#8217;s not quite fixed to my liking, but it&#8217;s definitely much better and usable. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.OmriShiv.com/blog/?feed=rss2&#038;p=1061</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It Pays To Drink</title>
		<link>http://www.OmriShiv.com/blog/?p=1049</link>
		<comments>http://www.OmriShiv.com/blog/?p=1049#comments</comments>
		<pubDate>Mon, 01 Feb 2010 04:55:11 +0000</pubDate>
		<dc:creator>Omri</dc:creator>
				<category><![CDATA[General/Stuff About Life]]></category>

		<guid isPermaLink="false">http://www.OmriShiv.com/blog/?p=1049</guid>
		<description><![CDATA[All I can say is, it pays to drink 100 beers in a year. We were at the Tour Finisher&#8217;s party for the Winking Lizard Tavern and won the 50/50 raffle. I have to say, that probably didn&#8217;t recoup the &#8230; <a href="http://www.OmriShiv.com/blog/?p=1049">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>All I can say is, it pays to drink 100 beers in a year. We were at the Tour Finisher&#8217;s party for the Winking Lizard Tavern and won the 50/50 raffle. I have to say, that probably didn&#8217;t recoup the cost of the beers it took to get there.</p>
<p><a href="http://www.omrishiv.com/blog/wp-content/uploads/2010/01/20100116-130.jpg" rel="lightbox"><img alt="" src="http://www.omrishiv.com/blog/wp-content/uploads/2010/01/20100116-130.jpg" title="Winking Lizard" class="alignnone" width="400" height="300" /></a></p>
<p>Here&#8217;s an article they wrote about us:<br />
<a href="http://www.cleveland.com/tipoff/index.ssf/2010/01/gay_games_judge_loved_clevelan.html">http://www.cleveland.com/tipoff/index.ssf/2010/01/gay_games_judge_loved_clevelan.html</a></p>
<p>Books and beer: The Cleveland Scholarship Programs, which provides college scholarships for Cleveland Schools grads, got a bonus last week from local beer drinkers.</p>
<p>The Winking Lizard&#8217;s party for patrons who had completed the restaurant&#8217;s 2009 World Tour of Beers (you must drink 100 different beers and have a &#8220;passport&#8221; stamped for each one) featured a 50-50 raffle. Half the money was to benefit the scholarship program, the other half to the winner of the drawing.</p>
<p>When WMJI Radio personality Jimmy Malone, a Cleveland Scholarship Programs board member, drew the winning ticket, four Case Western Reserve University students went crazy. They&#8217;d pooled their money for the raffle.</p>
<p>Erica Paszkowski, a senior in chemical engineering; Sarah Sewart, a senior studying biology and music; Nick Sinclair, a senior in chemical engineering, and Omri Shiv, a masters student in operations research of management told Malone and sidekick Chip Kullik that they planned to use the money for books, which sounded perfect for a raffle meant to further the education of young people.</p>
<p>Then again, they were college kids at a party celebrating a prodigious commitment to drinking beer. Somehow, we don&#8217;t think all the money is going toward books. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.OmriShiv.com/blog/?feed=rss2&#038;p=1049</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

