<?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>&#60;Angered Brackets /&#62;</title>
	<atom:link href="http://www.angeredbrackets.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.angeredbrackets.com</link>
	<description>Angle brackets get angry too! &#62;:-]</description>
	<lastBuildDate>Wed, 29 Jun 2011 22:10:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>תמרור הוריה לנתיב רב-שימושי. הצעה</title>
		<link>http://www.angeredbrackets.com/2011/06/%d7%aa%d7%9e%d7%a8%d7%95%d7%a8-%d7%94%d7%95%d7%a8%d7%99%d7%94-%d7%9c%d7%a0%d7%aa%d7%99%d7%91-%d7%a8%d7%91-%d7%a9%d7%99%d7%9e%d7%95%d7%a9%d7%99-%d7%94%d7%a6%d7%a2%d7%94/</link>
		<comments>http://www.angeredbrackets.com/2011/06/%d7%aa%d7%9e%d7%a8%d7%95%d7%a8-%d7%94%d7%95%d7%a8%d7%99%d7%94-%d7%9c%d7%a0%d7%aa%d7%99%d7%91-%d7%a8%d7%91-%d7%a9%d7%99%d7%9e%d7%95%d7%a9%d7%99-%d7%94%d7%a6%d7%a2%d7%94/#comments</comments>
		<pubDate>Sat, 25 Jun 2011 21:38:06 +0000</pubDate>
		<dc:creator>Ethan</dc:creator>
				<category><![CDATA[infographic]]></category>
		<category><![CDATA[אינפוגרפיקה]]></category>
		<category><![CDATA[תחבורה]]></category>

		<guid isPermaLink="false">http://www.angeredbrackets.com/?p=195</guid>
		<description><![CDATA[במסגרת הפעימה השניה בתחבורה הציבורית, שמתחילה בסוף השבוע הקרוב (בראשון ביולי), הנתיב הימני ביותר של רחוב אבן גבירול הוסב לנתיב תחבורה ציבורית, לפחות למשך מספר שעות ביום. במסגרת ההסבה הזו, הותקנו שלטים חדשים שמורים על השעות שבהם מותר לחנות, או לפרוק סחורה, או לנסוע, רק אם אתה אוטובוס: תמונה מקרוב על שני התמרורים: אז על [...]]]></description>
			<content:encoded><![CDATA[<div style="direction: rtl; text-align: right;">
<p>במסגרת הפעימה השניה בתחבורה הציבורית, שמתחילה בסוף השבוע הקרוב (בראשון ביולי), הנתיב הימני ביותר של רחוב אבן גבירול הוסב לנתיב תחבורה ציבורית, לפחות למשך מספר שעות ביום. במסגרת ההסבה הזו, הותקנו שלטים חדשים שמורים על השעות שבהם מותר לחנות, או לפרוק סחורה, או לנסוע, רק אם אתה אוטובוס:</p>
<p><a href="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2011/06/25062011201.jpg"><img class="size-medium wp-image-200 alignnone" title="תמרורים מבלבלים" src="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2011/06/25062011201-300x225.jpg" alt="הנהג באמת צפוי לקרוא את כל זה תוך כדי נהיגה?!" width="300" height="225" /></a><br />
תמונה מקרוב על שני התמרורים:</p>
<p><a href="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2011/06/25062011199.jpg"><img class="size-medium wp-image-198" title="25062011199" src="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2011/06/25062011199-300x225.jpg" alt="" width="300" height="225" /></a><a href="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2011/06/25062011200.jpg"><img class="size-medium wp-image-199" title="25062011200" src="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2011/06/25062011200-300x225.jpg" alt="מתי זה נתצ" width="300" height="225" /></a></p>
<p>אז על מנת להבין אם ומתי מותר לחנות או לעצור בנתיב הזה, צריך לקרוא מגילות שלמות, למצוא את היום שרלוונטי, ואז את השעה הרלוונטית: על הנהג לקרוא 2 תמרורים, להבין מכל הטקסט הזה איפה הוא נמצא מבחינת זמנים, וכל זאת, בזמן שהוא מאט, אם לא עוצר, את התנועה שמאחוריו.</p>
<p>מאחר והשימוש הנפוץ בתמרורים הוא בסגנון של &#8220;אני כאן עכשיו, איך עלי לנהוג?&#8221;, החלוקה לפי חניה, פריקה ונת&#8221;צ אינה שימושית לנהג הממוצע. יותר הגיוני היה לו החלוקה היתה לפי שעות, לא על פי שימושים. אלא שאז הטקסט כנראה היה מסובך עוד יותר.</p>
<p>כמאמין בביטוי &#8216;תמונה אחת שווה אלף מילים&#8217;, יצרתי את האינפוגרפיקה הבאה:</p>
<p><a href="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2011/06/busLane1.gif"><img class="size-medium wp-image-197 alignnone" title="busLane" src="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2011/06/busLane1-225x300.gif" alt="תמונה שווה אלף מילים" width="263" height="350" /></a></p>
<p>אני חושב שהתמונה ממחישה באופן מהיר לא רק מה מותר לעשות עכשיו, אלא עד מתי, החל ממתי, וכן מידע שעד עכשיו לא ניתן היה להבין בקלות מהתמרור (הנתיב משמש לחניה למשך כמעט חצי יממה במהלך השבוע ו-66% מהזמן בימי שישי [ו-100% בסופ"שים!] {ועוד אנשים מתלוננים על כך שגוזלים להם חניה!})</p>
<p>הרעיון הזה עדיין מאד ראשוני, ואשמח לדעת מה דעתכם עליו. האם הוא שמיש? יש בעיות שאני לא רואה עם תמרורים מסוג זה? איך הייתם מגיבים לו הייתם רואים תמרור שכזה ברחוב? ראיתם דבר דומה בחו&#8221;ל? או אולי אפילו בארץ?</p>
<p>אשמח לדעת.</p>
</div>
<div id="flaresmith" class="feedflare"><script src="http://feeds.feedburner.com/~s/angeredBrackets?i=http://www.angeredbrackets.com/2011/06/%d7%aa%d7%9e%d7%a8%d7%95%d7%a8-%d7%94%d7%95%d7%a8%d7%99%d7%94-%d7%9c%d7%a0%d7%aa%d7%99%d7%91-%d7%a8%d7%91-%d7%a9%d7%99%d7%9e%d7%95%d7%a9%d7%99-%d7%94%d7%a6%d7%a2%d7%94/" type="text/javascript" charset="utf-8"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.angeredbrackets.com/2011/06/%d7%aa%d7%9e%d7%a8%d7%95%d7%a8-%d7%94%d7%95%d7%a8%d7%99%d7%94-%d7%9c%d7%a0%d7%aa%d7%99%d7%91-%d7%a8%d7%91-%d7%a9%d7%99%d7%9e%d7%95%d7%a9%d7%99-%d7%94%d7%a6%d7%a2%d7%94/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DIY: $5 bicycle dashboard and GPS</title>
		<link>http://www.angeredbrackets.com/2009/12/diy-5-bicycle-dashboard-and-gps/</link>
		<comments>http://www.angeredbrackets.com/2009/12/diy-5-bicycle-dashboard-and-gps/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 00:33:49 +0000</pubDate>
		<dc:creator>Ethan</dc:creator>
				<category><![CDATA[weekend project]]></category>
		<category><![CDATA[bike]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://www.angeredbrackets.com/?p=149</guid>
		<description><![CDATA[Riding my bicycle for over an hour a day as I make my way to work and back and around the city, I've often felt the need for a GPS. At other times, I would want a speedometer, so I'd have some idea at what speed I'm taking that slope. In this post, I'll show [...]]]></description>
			<content:encoded><![CDATA[<p>Riding my bicycle for over an hour a day as I make my way to work and back and around the city, I've often felt the need for a GPS. At other times, I would want a speedometer, so I'd have some idea at what speed I'm taking that slope.<br />
In this post, I'll show you how to safely attach your cell phone to your handlebar for less than $5.<br />
<img class="alignnone size-full wp-image-151" title="MGMaps on my phone, on my bike" src="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2009/12/dsc06678.jpg" alt="MGMaps on my phone, on my bike" width="600" height="450" /><span id="more-149"></span></p>
<p>Ever since I got my Nokia 5800, it dawned on me that this device would be a great addition to my bike. Like many other smartphones, it has a built in GPS and a huge screen. If only there were some way of easily and safely attaching it to the bike...<br />
In my search for a solution to this need, I found this cheap <a href="http://www.dealextreme.com/details.dx/sku.15544~r.55113731">universal cell-phone mount</a> and went and ordered it. Unfortunately, this mount is really bulky and as a result shakes wildly with every bump in the road. I did not feel safe having my phone in it. In addition, its big thumb screw makes it an easy target for thieves. This was clearly not the solution for my needs. I envisioned the phone flush with the handlebar. This was far from it.</p>
<p>I ended up making my own phone-mount, and it was as easy and cheap as can be. I took a detachable flashlight mount (similar, though not identical to <a href="http://www.dealextreme.com/details.dx/sku.18889~r.55113731">this one</a>), and glued it onto a silicone case I bought for my phone.</p>
<p>Remove the clamp that's meant to hold the flashlight. I used a pair of scissors to cut off most of the unneeded plastic, and then sanded the rest down with a leatherman. If you buy <a href="http://www.dealextreme.com/details.dx/sku.18889~r.55113731">this one</a> ($2.98, free shipping), it looks like the clamp unscrews, and you can use it for some other project (attach it to your helmet, maybe?)</p>
<p><img class="alignleft" title="Glued together" src="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2009/12/dsc06701-300x225.jpg" alt="glued together" width="300" height="225" />I lightly sanded down the area on my silicone case where I was planning to glue the mount, in order to make sure the surface was free from chemicals &amp; coatings, and to make it a little rougher, so the glue sticks better. Apply a thin, even layer of superglue, and firmly press the mount into place. Let it dry for about 20 minutes, and slide your phone into your new bike accessory.<br />
You can find good silicone cases for almost every imaginable phone <a href="http://www.dealextreme.com/products.dx/category.500~search.silicone%20case~r.55113731">here</a>; many for under $2.<br /><br /><br /><br /></p>
<p><img src="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2009/12/dsc06681-300x225.jpg" alt="Nokia Sports tracker" title="Nokia Sports tracker" width="300" height="225" class="alignright size-medium wp-image-152" />So what does one do with a large-screen dashboard on one's bike? I've used <a href="http://www.mgmaps.com/">MGMaps</a> to get directions and navigate unfamiliar neighborhoods; <a href="http://sportstracker.nokia.com/">Nokia Sports Tracker</a> as a big-lettered speedometer and odometer (and as a bonus, it records your route so you can later analyze and share it); and <a href="http://www.waze.co.il">Waze</a> for voice turn-by-turn navigation. In addition, having your phone on your handlebar rather than your pocket allows you to see who's calling you. Video calls also work with the phone on the handlebar, pointing up at you.<br /><br /><br /></p>
<p>I've been stopped by fellow cyclists on several occasions and asked about the GPS on my bike. I hope that this guide will get some of you guys out there to try this for yourselves. Just the bewildered looks you'll get from drivers around you will be worth it.</p>
<div id="flaresmith" class="feedflare"><script src="http://feeds.feedburner.com/~s/angeredBrackets?i=http://www.angeredbrackets.com/2009/12/diy-5-bicycle-dashboard-and-gps/" type="text/javascript" charset="utf-8"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.angeredbrackets.com/2009/12/diy-5-bicycle-dashboard-and-gps/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Can I have my Google Universal Translator now?</title>
		<link>http://www.angeredbrackets.com/2009/11/can-i-have-my-google-universal-translator-now/</link>
		<comments>http://www.angeredbrackets.com/2009/11/can-i-have-my-google-universal-translator-now/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 18:20:51 +0000</pubDate>
		<dc:creator>Ethan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[prediction]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.angeredbrackets.com/?p=143</guid>
		<description><![CDATA[There have been a lot of changes and additions to services offered by Google in the past couple of weeks, and the way I see it, we&#8217;re no more than 6 months away from having a Google phone, that allows you to talk in English, and have your partner across the globe hear you in [...]]]></description>
			<content:encoded><![CDATA[<p>There have been a lot of changes and additions to services offered by Google in the past couple of weeks, and the way I see it, we&#8217;re no more than 6 months away from having a Google phone, that allows you to talk in English, and have your partner across the globe hear you in Chinese &#8211; and vise-versa.<br />
<span id="more-143"></span><br />
As far back as two years ago, Google looked bid on an <a href="http://www.reuters.com/article/technologyNews/idUSN3029570020071130">auction for American airwaves</a>. Had they won this auction, they would have had the option of becoming a mobile carrier then and there. Android may never have been developed, or (more likely), would have come to be very differently.</p>
<p>Even without its own airwaves, with Android, Google has gotten quite a serious foot in the mobile door, and this week <a href="http://www.techcrunch.com/2009/11/18/the-google-phone-may-be-data-only-voip-driven-device/">rumors</a> of a phone developed by Google (rather than just the OS), have arisen. More accurately, these rumors say this won&#8217;t be so much a phone, as much as a 3G enabled hand-held computer.<br />
<em>(On a side note, let me say that I&#8217;d be very pleased to see this happen &#8211; the differentiation of voice from other data-transfer services has lasted far longer than it should have, since this is the milking cow of the mobile industry. Well, that and text messages)</em></p>
<p>But having an operating system for mobile phones is not enough, if you want to offer an end-to-end mobile service. This is where <a href="http://www.techcrunch.com/2009/11/12/google-announces-acquisition-of-gizmo5/">Google&#8217;s acquisition of Gizmo5</a> last week comes in: Take an Internet-only mobile device, install on it a SIP client that can communicate with Gizmo5, rout your Google Voice phone number to your Gizmo5 account, and you have end-to-end voice communication from any telephone to your mobile device. And as a bonus &#8211; there&#8217;s no per-minute charge.</p>
<p>Voice is definitely a big deal for Google at the moment. Over the past six months, Google has significantly improved it&#8217;s voice transcription technology. As has been the case with <a href="http://voice.google.com">Google Voice</a> from day one, and as they <a href="http://www.youtube.com/watch?v=kTvHIDKLFqc">incorporated into YouTube</a> this past week, Google can take any sentence, and transcribe it automatically, with amazing accuracy. It&#8217;s possible that for now this only works &#8212; or works best &#8212; for English, but it&#8217;s just a matter of time till it&#8217;s the case for the world&#8217;s 20 most spoken languages (And Klingon and Elvish, no doubt).</p>
<p>Google have also made huge strides as far as text translation goes. The new design of the <a href="http://translate.google.com">Google Translate</a> page is more intuitive, includes an Auto Detect option for the language of the text you&#8217;re inputting, and offers a translate-as-you-type feature. This same simultaneous translation was rolled out in <a href="http://wave.google.com">Google Wave</a> from the start, and two weeks ago they launched a <a href="http://googlereader.blogspot.com/2008/11/is-your-web-truly-world-wide.html">translation service in Google Reader</a>.</p>
<p><strong>Putting it all together</strong><br />
So Google now has the ability to transcribe the spoken word to text, the ability to simultaneously translate text from one language to another, and the ability to read text out loud. And they have a growing influence on mobile communication. I think it&#8217;s trivial that putting all these together will lead to a mobile universal translator, where you speak in your native language on your end, Google detects the language your speaking, automatically translates it to your peer&#8217;s language of choice, and speaks it out loud to her on her side of the world.</p>
<p>The only thing missing for now, to make this perfect, would be for the reading out loud to be done in your voice. However, I have no doubt that Google are already working on developing the tech for this, or looking to buy any startup in this field.<br />
If you want to get bought by Google, I think this is a field where you should be investing your R&#038;D.</p>
<p>The best thing about Google&#8217;s tech, is that even if Google themselves don&#8217;t put all the pieces together to create a UT, it&#8217;s a rather simple mashup for anyone else to do so with their tech.<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube-nocookie.com/v/p5mWQFGF7w8&#038;hl=en_US&#038;fs=1&#038;color1=0x3a3a3a&#038;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/p5mWQFGF7w8&#038;hl=en_US&#038;fs=1&#038;color1=0x3a3a3a&#038;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<div id="flaresmith" class="feedflare"><script src="http://feeds.feedburner.com/~s/angeredBrackets?i=http://www.angeredbrackets.com/2009/11/can-i-have-my-google-universal-translator-now/" type="text/javascript" charset="utf-8"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.angeredbrackets.com/2009/11/can-i-have-my-google-universal-translator-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Along with water, there&#8217;s a woman on the moon</title>
		<link>http://www.angeredbrackets.com/2009/11/along-with-water-theres-a-woman-on-the-moon/</link>
		<comments>http://www.angeredbrackets.com/2009/11/along-with-water-theres-a-woman-on-the-moon/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 02:36:51 +0000</pubDate>
		<dc:creator>Ethan</dc:creator>
				<category><![CDATA[astronomy]]></category>
		<category><![CDATA[Geek Culture]]></category>

		<guid isPermaLink="false">http://www.angeredbrackets.com/?p=136</guid>
		<description><![CDATA[The media is all abuzz over NASA&#8217;s discovery of ice-water on the moon. This is great news, because it means the moon can potentially sustain more life than was earlier thought. However, upon further ispection of NASA&#8217;s data, I have come to learn that there&#8217;s a woman on the moon (in addition to the man [...]]]></description>
			<content:encoded><![CDATA[<p>The media is all abuzz over NASA&#8217;s discovery of <a href="http://www.nasa.gov/mission_pages/LCROSS/main/prelim_water_results.html">ice-water on the moon</a>. This is great news, because it means the moon can potentially sustain more life than was earlier thought.<br />
However, upon further ispection of NASA&#8217;s data, I have come to learn that there&#8217;s a woman on the moon (in addition to the <a href="http://en.wikipedia.org/wiki/Man_in_the_Moon">man in the moon</a>)<br />
Have a look:<div id="attachment_137" class="wp-caption alignnone" style="width: 155px"><img src="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2009/11/woman.jpg" alt="woman&#039;s face in moon" title="moon woman" width="145" height="125" class="size-full wp-image-137" /><p class="wp-caption-text">woman's face in moon</p></div><span id="more-136"></span><br />
That ghostly image looks to me like a silhouette reflecting off of a pane of glass &#8211; as though this woman was standing in the room from which this photo was taken, with the moon right out the window.<br />
The original image is:<div id="attachment_138" class="wp-caption alignnone" style="width: 539px"><img src="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2009/11/woman1.jpg" alt="Lunar south pole" title="moon with woman" width="529" height="378" class="size-full wp-image-138" /><p class="wp-caption-text">Lunar south pole</p></div><br />
Just to be clear, I don&#8217;t think this actually is a reflection or the image of a real person. Just a very convincing case of pareidolia. What do you think? Is the finding of water staged, just like the moon landing?</p>
<div id="flaresmith" class="feedflare"><script src="http://feeds.feedburner.com/~s/angeredBrackets?i=http://www.angeredbrackets.com/2009/11/along-with-water-theres-a-woman-on-the-moon/" type="text/javascript" charset="utf-8"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.angeredbrackets.com/2009/11/along-with-water-theres-a-woman-on-the-moon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>מוות לאלימים. ולהומואים. ולמקוששים בשבת</title>
		<link>http://www.angeredbrackets.com/2009/11/%d7%9e%d7%95%d7%95%d7%aa-%d7%9c%d7%90%d7%9c%d7%99%d7%9e%d7%99%d7%9d-%d7%95%d7%9c%d7%94%d7%95%d7%9e%d7%95%d7%90%d7%99%d7%9d-%d7%95%d7%9c%d7%9e%d7%a7%d7%95%d7%a9%d7%a9%d7%99%d7%9d-%d7%91%d7%a9%d7%91/</link>
		<comments>http://www.angeredbrackets.com/2009/11/%d7%9e%d7%95%d7%95%d7%aa-%d7%9c%d7%90%d7%9c%d7%99%d7%9e%d7%99%d7%9d-%d7%95%d7%9c%d7%94%d7%95%d7%9e%d7%95%d7%90%d7%99%d7%9d-%d7%95%d7%9c%d7%9e%d7%a7%d7%95%d7%a9%d7%a9%d7%99%d7%9d-%d7%91%d7%a9%d7%91/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 19:23:53 +0000</pubDate>
		<dc:creator>Ethan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.angeredbrackets.com/?p=130</guid>
		<description><![CDATA[בעקבות הצעה של מספר חברי כנסת לעגן בחוק את האפשרות לגזור עונש מוות על אדם המורשע ברצח של קטין עד גיל 13, התפתח דיון ביני לחברתי. עלתה השאלה האם אין זה מנוגד לרוח היהדות. מתוך ידיעה שעונש מוות מופיע תדיר בתורה, הסתקרנתי לראות בדיוק באילו מצבים התורה מצווה על עונש מוות. חיפשתי באתר של מכון [...]]]></description>
			<content:encoded><![CDATA[<p style="direction:rtl; text-align: right;">בעקבות הצעה של מספר חברי כנסת לעגן בחוק את האפשרות לגזור עונש מוות על אדם המורשע ברצח של קטין עד גיל 13, התפתח דיון ביני לחברתי. עלתה השאלה האם אין זה מנוגד לרוח היהדות.<br />
מתוך ידיעה שעונש מוות מופיע תדיר בתורה, הסתקרנתי לראות בדיוק באילו מצבים התורה מצווה על עונש מוות.<br />
חיפשתי באתר של <a href="http://www.mechon-mamre.org/i/t/t0.htm">מכון ממרא</a> מופעים של המחרוזת הפופולרית &#8220;מות יומת&#8221;. הנה התוצאות לפניכם:<span id="more-130"></span></p>
<ol style="direction:rtl; text-align: right;">
<li>וְהִגְבַּלְתָּ אֶת-הָעָם סָבִיב לֵאמֹר, הִשָּׁמְרוּ לָכֶם עֲלוֹת בָּהָר וּנְגֹעַ בְּקָצֵהוּ:  כָּל-הַנֹּגֵעַ בָּהָר, מוֹת יוּמָת. (שמות י&#8221;ט, 12)</li>
<li>וּמַכֵּה אָבִיו וְאִמּוֹ, מוֹת יוּמָת. (שמות כ&#8221;א, 15)</li>
<li>וְגֹנֵב אִישׁ וּמְכָרוֹ וְנִמְצָא בְיָדוֹ, מוֹת יוּמָת. (שמות כ&#8221;א, 16)</li>
<li>וּמְקַלֵּל אָבִיו וְאִמּוֹ, מוֹת יוּמָת. (שמות כ&#8221;א, 17)</li>
<li>כָּל-שֹׁכֵב עִם-בְּהֵמָה, מוֹת יוּמָת. (שמות כ&#8221;ב, 18)</li>
<li>וּשְׁמַרְתֶּם, אֶת-הַשַּׁבָּת, כִּי קֹדֶשׁ הִוא, לָכֶם; מְחַלְלֶיהָ, מוֹת יוּמָת&#8211;כִּי כָּל-הָעֹשֶׂה בָהּ מְלָאכָה, וְנִכְרְתָה הַנֶּפֶשׁ הַהִוא מִקֶּרֶב עַמֶּיהָ. (שמות ל&#8221;א, 14)</li>
<li>שֵׁשֶׁת יָמִים, יֵעָשֶׂה מְלָאכָה, וּבַיּוֹם הַשְּׁבִיעִי שַׁבַּת שַׁבָּתוֹן קֹדֶשׁ, לַיהוָה; כָּל-הָעֹשֶׂה מְלָאכָה בְּיוֹם הַשַּׁבָּת, מוֹת יוּמָת. (שמות ל&#8221;א, 15)</li>
<li>וְאֶל-בְּנֵי יִשְׂרָאֵל, תֹּאמַר, אִישׁ אִישׁ מִבְּנֵי יִשְׂרָאֵל וּמִן-הַגֵּר הַגָּר בְּיִשְׂרָאֵל אֲשֶׁר יִתֵּן מִזַּרְעוֹ לַמֹּלֶךְ, מוֹת יוּמָת; עַם הָאָרֶץ, יִרְגְּמֻהוּ בָאָבֶן. (ויקרא כ&#8217;, 2)</li>
<li>כִּי-אִישׁ אִישׁ, אֲשֶׁר יְקַלֵּל אֶת-אָבִיו וְאֶת-אִמּוֹ&#8211;מוֹת יוּמָת:  אָבִיו וְאִמּוֹ קִלֵּל, דָּמָיו בּוֹ. (ויקרא כ&#8217;, 9)</li>
<li>וְאִישׁ, אֲשֶׁר יִנְאַף אֶת-אֵשֶׁת אִישׁ, אֲשֶׁר יִנְאַף, אֶת-אֵשֶׁת רֵעֵהוּ&#8211;מוֹת-יוּמַת הַנֹּאֵף, וְהַנֹּאָפֶת. (ויקרא כ&#8217;, 10)</li>
<li>וְאִישׁ, אֲשֶׁר יִשְׁכַּב אֶת-אֵשֶׁת אָבִיו&#8211;עֶרְוַת אָבִיו, גִּלָּה; מוֹת-יוּמְתוּ שְׁנֵיהֶם, דְּמֵיהֶם בָּם. (ויקרא כ&#8217;, 11)</li>
<li>וְאִישׁ, אֲשֶׁר יִשְׁכַּב אֶת-כַּלָּתוֹ&#8211;מוֹת יוּמְתוּ, שְׁנֵיהֶם:  תֶּבֶל עָשׂוּ, דְּמֵיהֶם בָּם. (ויקרא כ&#8217;, 12)</li>
<li>וְאִישׁ, אֲשֶׁר יִשְׁכַּב אֶת-זָכָר מִשְׁכְּבֵי אִשָּׁה&#8211;תּוֹעֵבָה עָשׂוּ, שְׁנֵיהֶם; מוֹת יוּמָתוּ, דְּמֵיהֶם בָּם. (ויקרא כ&#8217;, 13)</li>
<li>וְאִישׁ, אֲשֶׁר יִתֵּן שְׁכָבְתּוֹ בִּבְהֵמָה&#8211;מוֹת יוּמָת; וְאֶת-הַבְּהֵמָה, תַּהֲרֹגוּ. (ויקרא כ&#8217;, 15)</li>
<li>וְאִשָּׁה, אֲשֶׁר תִּקְרַב אֶל-כָּל-בְּהֵמָה לְרִבְעָה אֹתָהּ&#8211;וְהָרַגְתָּ אֶת-הָאִשָּׁה, וְאֶת-הַבְּהֵמָה; מוֹת יוּמָתוּ, דְּמֵיהֶם בָּם. (ויקרא כ&#8217;, 16)</li>
<li>וְאִישׁ אוֹ-אִשָּׁה, כִּי-יִהְיֶה בָהֶם אוֹב אוֹ יִדְּעֹנִי&#8211;מוֹת יוּמָתוּ; בָּאֶבֶן יִרְגְּמוּ אֹתָם, דְּמֵיהֶם בָּם. (ויקרא כ&#8217;, 27)</li>
<li><span onmousemove="Show('perush','ומקלל את שם ה\' כמקלל את ה\' עצמו',event);" onmouseout="Hide();">וְנֹקֵב שֵׁם</span>-יְהוָה מוֹת יוּמָת, רָגוֹם יִרְגְּמוּ-בוֹ כָּל-הָעֵדָה:  כַּגֵּר, כָּאֶזְרָח&#8211;בְּנָקְבוֹ-שֵׁם, יוּמָת. (ויקרא כ&#8221;ד, 16)</li>
<li>וְאִישׁ, כִּי <span onmousemove="Show('perush','ירצח',event);" onmouseout="Hide();">יַכֶּה</span> כָּל-נֶפֶשׁ אָדָם&#8211;מוֹת, יוּמָת. (ויקרא כ&#8221;ד, 17)</li>
<li>כָּל-חֵרֶם, אֲשֶׁר יָחֳרַם מִן-הָאָדָם&#8211;לֹא יִפָּדֶה:  מוֹת, יוּמָת. (ויקרא כ&#8221;ז, 29)</li>
<li>וַיֹּאמֶר יְהוָה אֶל-מֹשֶׁה, מוֹת יוּמַת הָאִישׁ; רָגוֹם אֹתוֹ בָאֲבָנִים כָּל-הָעֵדָה, מִחוּץ לַמַּחֲנֶה. (במדבר ט&#8221;ו, 35)</li>
<li>וְאִם-בִּכְלִי בַרְזֶל הִכָּהוּ וַיָּמֹת, רֹצֵחַ הוּא:  מוֹת יוּמַת, הָרֹצֵחַ. (במדבר ל&#8221;ה, 16)</li>
<li>וְאִם בְּאֶבֶן יָד אֲשֶׁר-יָמוּת בָּהּ הִכָּהוּ, וַיָּמֹת&#8211;רֹצֵחַ הוּא:  מוֹת יוּמַת, הָרֹצֵחַ. (במדבר ל&#8221;ה, 17)</li>
<li>אוֹ בִּכְלִי עֵץ-יָד אֲשֶׁר-יָמוּת בּוֹ הִכָּהוּ, וַיָּמֹת&#8211;רֹצֵחַ הוּא:  מוֹת יוּמַת, הָרֹצֵחַ. (במדבר ל&#8221;ה, 18)</li>
<li>אוֹ בְאֵיבָה הִכָּהוּ בְיָדוֹ, וַיָּמֹת&#8211;מוֹת-יוּמַת הַמַּכֶּה, רֹצֵחַ הוּא:  גֹּאֵל הַדָּם, יָמִית אֶת-הָרֹצֵחַ&#8211;בְּפִגְעוֹ-בוֹ. (במדבר ל&#8221;ה, 21)</li>
<li>וְלֹא-תִקְחוּ כֹפֶר לְנֶפֶשׁ רֹצֵחַ, אֲשֶׁר-הוּא רָשָׁע לָמוּת:  כִּי-מוֹת, יוּמָת. (במדבר ל&#8221;ה, 31)</li>
</ol>
<p style="direction:rtl; text-align: right;">אז יש לפחות 25 מקרים (עם חזרות) בהם אנחנו מצווים להרוג פושעים. וזה רק עם המונח &#8220;מות יומת&#8221;. יש עוד עשרות אם לא מאות מצבים שעליהם גם יש עונש מוות, אבל בניסוח אחר.
</p>
<p style="direction:rtl; text-align: right;">אם זה הפרמטר היחיד על פיו בית המחוקקים שלנו היה מקבל החלטות, אבוי לנו.<br />
כיום עונש המוות בישראל שמור רק לנאצים ולמשת&#8221;פיהם. אני רוצה לחשוב שאנחנו חיים במדינה מתוקנת שמכירה בערך החיים ולא מרגישה עצמה כבעלת ריבונות על חייהם של אזרחיה, עד לרמה של נטילתם.</p>
<div id="flaresmith" class="feedflare"><script src="http://feeds.feedburner.com/~s/angeredBrackets?i=http://www.angeredbrackets.com/2009/11/%d7%9e%d7%95%d7%95%d7%aa-%d7%9c%d7%90%d7%9c%d7%99%d7%9e%d7%99%d7%9d-%d7%95%d7%9c%d7%94%d7%95%d7%9e%d7%95%d7%90%d7%99%d7%9d-%d7%95%d7%9c%d7%9e%d7%a7%d7%95%d7%a9%d7%a9%d7%99%d7%9d-%d7%91%d7%a9%d7%91/" type="text/javascript" charset="utf-8"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.angeredbrackets.com/2009/11/%d7%9e%d7%95%d7%95%d7%aa-%d7%9c%d7%90%d7%9c%d7%99%d7%9e%d7%99%d7%9d-%d7%95%d7%9c%d7%94%d7%95%d7%9e%d7%95%d7%90%d7%99%d7%9d-%d7%95%d7%9c%d7%9e%d7%a7%d7%95%d7%a9%d7%a9%d7%99%d7%9d-%d7%91%d7%a9%d7%91/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>האם ניהול זכויות קניין (נז&#8221;ק) הם עבירה על חוק המחשבים?</title>
		<link>http://www.angeredbrackets.com/2009/07/%d7%94%d7%90%d7%9d-%d7%a0%d7%99%d7%94%d7%95%d7%9c-%d7%96%d7%9b%d7%95%d7%99%d7%95%d7%aa-%d7%a7%d7%a0%d7%99%d7%99%d7%9f-%d7%a0%d7%96%d7%a7-%d7%94%d7%9d-%d7%a2%d7%91%d7%99%d7%a8%d7%94-%d7%a2%d7%9c/</link>
		<comments>http://www.angeredbrackets.com/2009/07/%d7%94%d7%90%d7%9d-%d7%a0%d7%99%d7%94%d7%95%d7%9c-%d7%96%d7%9b%d7%95%d7%99%d7%95%d7%aa-%d7%a7%d7%a0%d7%99%d7%99%d7%9f-%d7%a0%d7%96%d7%a7-%d7%94%d7%9d-%d7%a2%d7%91%d7%99%d7%a8%d7%94-%d7%a2%d7%9c/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 11:01:14 +0000</pubDate>
		<dc:creator>Ethan</dc:creator>
				<category><![CDATA[Copyright]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[DRM]]></category>
		<category><![CDATA[חוק]]></category>
		<category><![CDATA[נז"ק]]></category>

		<guid isPermaLink="false">http://www.angeredbrackets.com/?p=121</guid>
		<description><![CDATA[לאחר שקראתי באנשים ומחשבים על שינוים המוצעים בחוק המחשבים, חיפשתי את לשון החוק הנוכחי. פרק ב&#8217; של החוק מגדיר מהם עבירות מחשב, לרבות: &#8220;משבש את פעולתו התקינה של מחשב או מפריע לשימוש בו; מוחק חומר מחשב, גורם לשינוי בו, משבשו בכל דרך אחרת או מפריע לשימוש בו.&#8221; דינו של העובר עבירות אלה, אגב, הינו מאסר [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: right; direction:RTL;">לאחר שקראתי ב<a href="http://www.pc.co.il/?p=13762">אנשים ומחשבים</a> על שינוים המוצעים בחוק המחשבים, חיפשתי את לשון החוק הנוכחי.<br />
פרק ב&#8217; של ה<a href="http://he.wikisource.org/wiki/%D7%97%D7%95%D7%A7_%D7%94%D7%9E%D7%97%D7%A9%D7%91%D7%99%D7%9D">חוק</a> מגדיר מהם עבירות מחשב, לרבות:<br />
&#8220;משבש את פעולתו התקינה של מחשב או מפריע לשימוש בו;<br />
מוחק חומר מחשב, גורם לשינוי בו, משבשו בכל דרך אחרת או מפריע לשימוש בו.&#8221;<br />
דינו של העובר עבירות אלה, אגב, הינו מאסר של שלוש שנים.</p>
<p style="text-align: right; direction:RTL;">עכשיו נשאלת השאלה, מה נכלל תחת ההגדרה של שיבוש פעילות תקינה של מחשב או הפרעה לשימוש בו. האם חלונית ה-WGA של חלונות, המזכירה לך ש(<a href="http://www.pcworld.com/article/126543/windows_genuine_annoyance.html">אולי</a>) הגרסה המותקנת אצלך של מוצר מיקרוסופט זה או אחר אינו מקורי לא מהווה שיבוש לפעילות של המחשב? מה לגבי מקרים שבהם יכולות מסויימות של מערכת ההפעלה מנוטרלות בשל אבחנה (נכונה או לא) של WGA?</p>
<p style="text-align: right; direction:RTL;">ולגבי מחיקת חומר מחשב, רק לפני שבוע אמאזון <a href="http://www.msnbc.msn.com/id/32014285/ns/technology_and_science-tech_and_gadgets/">מחקה מרחוק ספרים</a> ממחשביהם של לקוחות שרכשו את 1984 וחוות החיות.</p>
<p style="text-align: right; direction:RTL;">אני לא יודע אם חוק זה עמד במבחן בית המשפט למעט במקרה <a href="http://www.ynet.co.il/articles/1,7340,L-3091921,00.html">הסוס הטרויאני</a>, אבל אני חושב שבניסוח הנוכחי שלו, החוק הזה אוסר על הרבה מההגבלות המובנות במנגנוני DRM (או נז&#8221;ק, בעברית). לדעתי שווה שמישהו שמבין קצת יותר בתחומים האלה יבחן את העניין.</p>
<div id="flaresmith" class="feedflare"><script src="http://feeds.feedburner.com/~s/angeredBrackets?i=http://www.angeredbrackets.com/2009/07/%d7%94%d7%90%d7%9d-%d7%a0%d7%99%d7%94%d7%95%d7%9c-%d7%96%d7%9b%d7%95%d7%99%d7%95%d7%aa-%d7%a7%d7%a0%d7%99%d7%99%d7%9f-%d7%a0%d7%96%d7%a7-%d7%94%d7%9d-%d7%a2%d7%91%d7%99%d7%a8%d7%94-%d7%a2%d7%9c/" type="text/javascript" charset="utf-8"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.angeredbrackets.com/2009/07/%d7%94%d7%90%d7%9d-%d7%a0%d7%99%d7%94%d7%95%d7%9c-%d7%96%d7%9b%d7%95%d7%99%d7%95%d7%aa-%d7%a7%d7%a0%d7%99%d7%99%d7%9f-%d7%a0%d7%96%d7%a7-%d7%94%d7%9d-%d7%a2%d7%91%d7%99%d7%a8%d7%94-%d7%a2%d7%9c/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>XKCD Knockout Comic Downloader</title>
		<link>http://www.angeredbrackets.com/2009/06/xkcd-knockout-comic-downloader/</link>
		<comments>http://www.angeredbrackets.com/2009/06/xkcd-knockout-comic-downloader/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 10:00:57 +0000</pubDate>
		<dc:creator>Ethan</dc:creator>
				<category><![CDATA[Geek Culture]]></category>
		<category><![CDATA[weekend project]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[comics]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://www.angeredbrackets.com/?p=93</guid>
		<description><![CDATA[XKCD, for those of you who don&#8217;t know, is a webcomic about (as it testifies of itself) romance, sarcasm, math, and language. In my opinion, it&#8217;s the best webcomic out there. I wanted to download the complete comics archive, for the sake of a local backup, and as an idea for a printed, coffee-table style [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://xkcd.com">XKCD</a>, for those of you who don&#8217;t know, is a webcomic about (as it testifies of itself) romance, sarcasm, math, and language. In my opinion, it&#8217;s the best webcomic out there. I wanted to download the complete comics archive, for the sake of a local backup, and as an idea for a printed, coffee-table style book. However, I didn&#8217;t want just the comic&#8217;s image file &#8211; the best part of XKCD is often the alt-text that shows up as a tooltip when you mouse-over the comic. And of course there&#8217;s the comic&#8217;s title, as well.</p>
<p>There are several scripts out there that others have written before me that download the comic, and some even do a pretty good job of getting some of the extra data. However, I wanted more. I wanted a downloader that would get ALL the data available about the comics, and store it in an easily-retrievable, transformative manner.<span id="more-93"></span></p>
<p>This led me to write my own downloader, which I have dubbed the XKCD Knockout Comic Downloader (or XKCD, for short). I have relied to some degree on those who have come before me, and have modified their code.<br />
Off the top of my head, I used some code by <a href="http://blog.johnlawrence.net/2008/10/yet-another-xkcd-download-script/">John Lawrence</a> to find the latest comic number; and this discussion on <a href="http://ubuntuforums.org/showthread.php?t=867649">Ubuntu forums</a> got me started with getting the meta-data.</p>
<p>My downloader the most complete I&#8217;ve seen so far. of it&#8217;s notable features:</p>
<ul>
<li>Store meta&#8211;data, including path to image, in XML file.</li>
<li>Choice of downloading the images or not.</li>
<li>Can append to an existing XML file, and update it since you last downloaded your personal batch of XKCD.</li>
<li>Will store all data about the comic, including seldom or never before used attributes, such as href, src, etc. (more on that later.)</li>
</ul>
<p>Sure, this script isn&#8217;t a nifty one-liner that does all the work, but instead, it does more work, and does it well:</p>
<p><code>#!/bin/sh<br/><br/>#-----user configurable-----<br/>append_to_file=true # continue from previous download<br/>download_path=~/xkcd/<br/>image_path=images<br/>xmlfile=xkcd.xml<br/>download_images=true<br/>#---------------------------<br/>#------configuration--------<br/>i=1<br/>latest=`wget -q -O - http://www.xkcd.com | grep 'link to this comic' | sed 's/.*xkcd.com.\([^\/]*\).*/\1/'` <br/>#---------------------------<br/><br/>if [ ! -d $download_path ]<br/>then<br/>&nbsp;&nbsp;&nbsp;&nbsp;mkdir $download_path<br/>fi<br/>cd $download_path<br/><br/>if $download_images &#038;& [ ! -d $image_path ]<br/>then<br/>&nbsp;&nbsp;&nbsp;&nbsp;mkdir $image_path<br/>fi<br/><br/>if $append_to_file &#038;& [ -f $xmlfile ]<br/>then<br/>&nbsp;&nbsp;&nbsp;&nbsp;sed -i '/\/xkcd/ d' $xmlfile<br/>&nbsp;&nbsp;&nbsp;&nbsp;i=$(tail -8 $xmlfile | grep '&lt;id>' | sed 's/^.*>\([0-9]\+\).*/\1/')<br/>&nbsp;&nbsp;&nbsp;&nbsp;i=`expr $i + 1`<br/>else<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo "﻿&lt;?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>">>$xmlfile<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo "&lt;?xml-stylesheet type=\"text/xsl\" href=\"xkcd.xsl\"?>">>$xmlfile<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo "&lt;xkcd>">>$xmlfile<br/>fi<br/><br/>while [ $i -le $latest ]<br/>do<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo "&nbsp;&nbsp;&nbsp;&nbsp;&lt;comic>">>$xmlfile<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;id>$i&lt;/id>">>$xmlfile<br/>&nbsp;&nbsp;&nbsp;&nbsp;wget http://xkcd.com/$i/<br/>&nbsp;&nbsp;&nbsp;&nbsp;img=$(grep http://imgs.xkcd.com/comics/ index.html | head -1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;params=$(($(echo $img | tr -dc '"' | wc -c)/2))<br/>&nbsp;&nbsp;&nbsp;&nbsp;for ((j = 1; j &lt;= $params; j++))<br/>&nbsp;&nbsp;&nbsp;&nbsp;do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;param=$(echo $img | cut -d\" -f$(($j*2-1)) | sed 's/>*&lt;*[a-z]*\ \([a-z]*\)\=/\1/')<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val=$(echo $img | cut -d\" -f$(($j*2)))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;$param>$val&lt;/$param>">>$xmlfile<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ $param = src ]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filename=$(echo $val | cut -d\/ -f5)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if $download_images<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wget $val<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mv $filename "$image_path"/"$i"_"$filename"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filename>$i"_"$filename&lt;/filename>">>$xmlfile<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br/>&nbsp;&nbsp;&nbsp;&nbsp;done<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo "&nbsp;&nbsp;&nbsp;&nbsp;&lt;/comic>">>$xmlfile<br/>&nbsp;&nbsp;&nbsp;&nbsp;rm index.html<br/>&nbsp;&nbsp;&nbsp;&nbsp;i=`expr $i + 1`<br/>done<br/>echo "&lt;/xkcd>">>$xmlfile</code></p>
<p>Rather than explain all the regexs used, and the logic in the script, if you have any specific questions, please ask.<br />
What distinguishes this script from others (of the rare few that download the meta-data) is that I&#8217;m not assuming any attributes exist, but am downloading all of them. This is useful for the irregular comics such as <a href="http://xkcd.com/472">House of Pancakes</a> or <a href="http://xkcd.com/191">Lojban</a>. In fact, I just ran a search for href in the XML file I created today, and found a few nuggets I&#8217;ve missed in the past.</p>
<p>The fact the data is stored in an XML file means it&#8217;s transformative. write a script to tweet the alt-text (why you would do that is beyond me), or create a tag cloud of frequently used words. My intention is to create an XSTL file that will display all the comics in a pleasing manner and bring it to print. (Dealing with Randal&#8217;s irregular image sizes is something I&#8217;m still working on, and am open to suggestions).</p>
<p>Let me know if you use this script and what creative ideas you have in mind for your stash of XKCD.</p>
<div id="flaresmith" class="feedflare"><script src="http://feeds.feedburner.com/~s/angeredBrackets?i=http://www.angeredbrackets.com/2009/06/xkcd-knockout-comic-downloader/" type="text/javascript" charset="utf-8"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.angeredbrackets.com/2009/06/xkcd-knockout-comic-downloader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>‫החדרת תגי תמיכה בדו-כיווניות (BiDi) בשדות טקסט‬</title>
		<link>http://www.angeredbrackets.com/2009/06/%e2%80%ab%d7%94%d7%97%d7%93%d7%a8%d7%aa-%d7%aa%d7%92%d7%99-%d7%aa%d7%9e%d7%99%d7%9b%d7%94-%d7%91%d7%93%d7%95-%d7%9b%d7%99%d7%95%d7%95%d7%a0%d7%99%d7%95%d7%aa-bidi-%d7%91%d7%a9%d7%93%d7%95%d7%aa/</link>
		<comments>http://www.angeredbrackets.com/2009/06/%e2%80%ab%d7%94%d7%97%d7%93%d7%a8%d7%aa-%d7%aa%d7%92%d7%99-%d7%aa%d7%9e%d7%99%d7%9b%d7%94-%d7%91%d7%93%d7%95-%d7%9b%d7%99%d7%95%d7%95%d7%a0%d7%99%d7%95%d7%aa-bidi-%d7%91%d7%a9%d7%93%d7%95%d7%aa/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 14:38:25 +0000</pubDate>
		<dc:creator>Ethan</dc:creator>
				<category><![CDATA[weekend project]]></category>
		<category><![CDATA[BiDi]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[hebrew]]></category>

		<guid isPermaLink="false">http://www.angeredbrackets.com/?p=84</guid>
		<description><![CDATA[הקדמה: פוסט זה הוא תגובה לפוסט של לירון נוימן בנושא הנ&#8221;ל. לירון שואל &#8220;מכירים את זה שאתם כותבים בעברית באתר בינלאומי כלשהו שלא תומך בכיווניות טקסט (למשל פייסבוק), ואז, לא רק שסימני הפיסוק שלכם יוצאים בצד הלא נכון, אלא גם שאם עירבתם גם אנגלית בטקסט, כל הסדר שלו מתחרבש?&#8221; הוא מסיים את הפוסט שלו ושואל [...]]]></description>
			<content:encoded><![CDATA[<div style="direction:rtl; text-align:right;">
<p>הקדמה: פוסט זה הוא תגובה ל<a href="http://eesh.net/blog/?p=234">פוסט של לירון נוימן</a> בנושא הנ&#8221;ל. לירון שואל &#8220;מכירים את זה שאתם כותבים בעברית באתר בינלאומי כלשהו שלא תומך בכיווניות טקסט (למשל פייסבוק), ואז, לא רק שסימני הפיסוק שלכם יוצאים בצד הלא נכון, אלא גם שאם עירבתם גם אנגלית בטקסט, כל הסדר שלו מתחרבש?&#8221; הוא מסיים את הפוסט שלו ושואל &#8220;מי מתנדב להרים את הכפפה ולבנות איזה תוסף לשועל שיאפשר להוסיף את התווים האלה איפה שצריך&#8230;?&#8221;<br />
ובכן, התשובה שלי היא &#8216;טוב, נו, אני אעשה את זה&#8230;&#8217;</p>
<p>הקדמה 2: פוסט זה הוא תרגום לעברית של ה<a href="http://www.angeredbrackets.com/2009/06/inserting-bidi-support-tags-in-online-textareas/">פוסט הקודם שלי</a>, למקרה ואתם רוצים לקרוא את זה באנגלית או לחלוק עם אנשים בניכר.</p>
<p>הנה דוגמא לבעיה המתוארת:</p>
<input style="direction: ltr; width: 200px;" type="text" value="יש בעיה עם הכיוון של ה-text הזה" />
<p>ובכן, הפתרון (הנכון) לבעיה הזו היא כזו: יש לעטוף את הטקסט שאנחנו רוצים לשנות את הכיווניות שלו בתווי היוניקוד המציינים הטמעת כיווניות <a href="http://www.fileformat.info/info/unicode/char/202b/index.htm">ימין לשמאל</a> (או לחילופין <a href="http://www.fileformat.info/info/unicode/char/202a/index.htm">שמאל לימין</a>) בתחילת המחרוזת, ותו היוניקוד שמציין את <a href="http://www.fileformat.info/info/unicode/char/202c/index.htm">סוף הכיווניות</a> בסופה.<br />
למידע נוסף, ראו <a href="http://www.w3.org/International/questions/qa-bidi-controls.en.php">כאן</a>.</p>
<p>בשעתו, כשלירון כתב את הפוסט שלו, חשבתי לעצמי שזה עשוי להיות פרוייקט קטן וחביב &#8211; לכתוב תוסף לשועל, או סקריפט לקוף הגריז שמאפשר לך לעטוף טקסט שאתה כותב בתווים האלה, לטובת אלה שיבואו אחריך ויקראו את הטקסט שלך. אך מאז התוודעתי לבוקמרקלטים (סימניונות? יש לזה שם בעברית?), ולמדתי להעריך אותם עד מאד. אני חושב שסימניונת היא הדרך הטובה ביותר לפתור את הבעיה הזו, מאחר והן קטנות, קלות להתקנה ועריכה, ו(לפחות בתיאוריה) נתמכות על ידי כל הדפדפנים.<br />
<span id="more-84"></span></p>
<p>כשניגשתי לפתור את העניין, ידעתי שאני צריך להחדיר מחרוזת של תווים לפני ואחרי הטקסט המסומן בשדה-טקסט. ידעתי שראיתי את זה נעשה איפהשהו&#8230; אה, כן! ממש כאן, במערכת של WordPress, כשרוצים לסמן טקסט כמודגש או נטוי.<br />
אז הלכתי למצוא את קוד הג&#8217;אווהסקריפט שעומד מאחורי היכולת הזו (זו פונקציה בשם edInsertTag), והוצאתי את החלקים שרלוונטיים לצורך שלי ולפיירפוקס (הרבה מהפונקציה המקורית נועדה לתאימות דפדפנים).</p>
<p>ללא דיחוי נוסף, אני גאה להציג בפניכם את <a href="javascript:function B(){var s=document.activeElement.selectionStart;var e=document.activeElement.selectionEnd;var v=document.activeElement.value;document.activeElement.value=v.substring(0,s)+'\u202B'+v.substring(s,e)+'\u202C'+v.substring(e,v.length);document.activeElement.selectionStart=s;document.activeElement.selectionEnd=e+2};B();">RTL</a> ואת <a href="javascript:function B(){var s=document.activeElement.selectionStart;var e=document.activeElement.selectionEnd;var v=document.activeElement.value;document.activeElement.value=v.substring(0,s)+'\u202A'+v.substring(s,e)+'\u202C'+v.substring(e,v.length);document.activeElement.selectionStart=s;document.activeElement.selectionEnd=e+2};B();">LTR</a>.</p>
<p>פשוט קחו את הקישורים האלה, וגררו אותם לסרגל כלים של הסימניות שלכם (אני יצרתי לעצמי תיקיה של סימניונות שימושיות), ובפעם הבאה שאתם כותבים טקסט דו-כיווני, סמנו את הקטע שזורם בכיוון הלא-נכון ולחצו על הסימניונת הרלוונטית.<br />
תוכלו לנסות זאת כאן:<br />
<textarea style="direction: ltr; width: 300px;">לחץ על RTL על מנת לתקן</textarea><br />
<textarea style="direction: rtl; width: 300px;">use the LTR כדי לתקן this text</textarea></p>
<p>אשמח לקבל משוב על הסימניונות האלה. הן נוסו אך ורק בפיירפוקס, ולדעתי לא יעבדו בדפדפנים אחרים, מאחר ומהפונקציה שלקחתי מ-WP השארתי רק את החלקים שרלוונטיים לשועל. אם הם עובדים גם בדפדפנים אחרים, או לא עובדים כראוי בשועל, אנא יידעו אותי.</p></div>
<div id="flaresmith" class="feedflare"><script src="http://feeds.feedburner.com/~s/angeredBrackets?i=http://www.angeredbrackets.com/2009/06/%e2%80%ab%d7%94%d7%97%d7%93%d7%a8%d7%aa-%d7%aa%d7%92%d7%99-%d7%aa%d7%9e%d7%99%d7%9b%d7%94-%d7%91%d7%93%d7%95-%d7%9b%d7%99%d7%95%d7%95%d7%a0%d7%99%d7%95%d7%aa-bidi-%d7%91%d7%a9%d7%93%d7%95%d7%aa/" type="text/javascript" charset="utf-8"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.angeredbrackets.com/2009/06/%e2%80%ab%d7%94%d7%97%d7%93%d7%a8%d7%aa-%d7%aa%d7%92%d7%99-%d7%aa%d7%9e%d7%99%d7%9b%d7%94-%d7%91%d7%93%d7%95-%d7%9b%d7%99%d7%95%d7%95%d7%a0%d7%99%d7%95%d7%aa-bidi-%d7%91%d7%a9%d7%93%d7%95%d7%aa/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Inserting BiDi support tags in online Textareas</title>
		<link>http://www.angeredbrackets.com/2009/06/inserting-bidi-support-tags-in-online-textareas/</link>
		<comments>http://www.angeredbrackets.com/2009/06/inserting-bidi-support-tags-in-online-textareas/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 12:34:44 +0000</pubDate>
		<dc:creator>Ethan</dc:creator>
				<category><![CDATA[weekend project]]></category>
		<category><![CDATA[BiDi]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.angeredbrackets.com/?p=71</guid>
		<description><![CDATA[In order to properly write bidirectional text that flows against the direction of the textarea in which you're typing, you should wrap your text in the unicode characters for the correct embedded directionality.
I wrote a bookmarklet that makes doing so a piece of cake.]]></description>
			<content:encoded><![CDATA[<p>This post will only be relevant to readers of right-to-left languages, and to developers who develop for such languages. As such, my next post will be a translation of this one into Hebrew.<br />
A bit over a year ago, a friend of mine <a href="http://eesh.net/blog/?p=234">wrote about embedded unicode right-to-left and left-to-right characters in a flow of text</a>. In a nutshell, when writing text that contains both LTR characters (like English) and RTL characters (like Hebrew), the flow of the text can wind up messed up. Here&#8217;s an example:</p>
<input style="direction: rtl; width: 200px;" type="text" value="The flow of this טקסט is broken" />
<p>The (proper) solution to this conundrum is this: wrap your text, which you want flowing in the opposite direction from it&#8217;s encapsulating element, in the unicode characters for <a href="http://www.fileformat.info/info/unicode/char/202a/index.htm">left-to-right embedding</a> (or <a href="http://www.fileformat.info/info/unicode/char/202b/index.htm">right-to-left embedding</a>), and the <a href="http://www.fileformat.info/info/unicode/char/202c/index.htm">Pop Directional Formatting</a> character. For further reading, go <a href="http://www.w3.org/International/questions/qa-bidi-controls.en.php">here</a>.</p>
<p>Back when Liron wrote that post of his, I thought it would be a nice little project to tackle &#8211; write a Firefox plugin or Greasemonkey user-script that allows you to encapsulate your text in these characters, for the sake of all those who will follow and read it. I have since then become familiar &#8211; and very fond of &#8211; bookmarklets. I think a bookmarklet is the best way to distribute the solution to this problem, because it&#8217;s lightweight, easy to install and modify, and (at least in theory) cross browser.<span id="more-71"></span></p>
<p>Coming to tackle this issue, I knew I needed to insert a string of characters in front of and after the selected text in a textarea. Where have I seen this done before?&#8230; Oh, right, right here in WordPress, when I want to make text I&#8217;m writing bold or italicized.<br />
So I went about finding the Javascript behind that functionality (it&#8217;s the function edInsertTag), and I pulled out of it the bits that are relevant to this situation, and to Firefox.</p>
<p>With no further ado, I present to you <a href="javascript:function B(){var s=document.activeElement.selectionStart;var e=document.activeElement.selectionEnd;var v=document.activeElement.value;document.activeElement.value=v.substring(0,s)+'\u202B'+v.substring(s,e)+'\u202C'+v.substring(e,v.length);document.activeElement.selectionStart=s;document.activeElement.selectionEnd=e+2};B();">RTL</a> and <a href="javascript:function B(){var s=document.activeElement.selectionStart;var e=document.activeElement.selectionEnd;var v=document.activeElement.value;document.activeElement.value=v.substring(0,s)+'\u202A'+v.substring(s,e)+'\u202C'+v.substring(e,v.length);document.activeElement.selectionStart=s;document.activeElement.selectionEnd=e+2};B();">LTR</a>.</p>
<p>Simply drag those two links to your bookmark toolbar (I actually have a bookmark folder just for bookmarklets), and next time you&#8217;re writing bidirectional text, select the wrongly-flowing part, and align it properly.<br />
You can try them out here:<br />
<textarea style="direction: ltr; rows:1; width: 300px;">לחץ על RTL על מנת לתקן</textarea><br />
<textarea style="direction: rtl; rows:1; width: 300px;">use the LTR כדי לתקן this text</textarea></p>
<p>I&#8217;d be happy to get feedback on these bookmarklets. They&#8217;ve only been tested in Firefox, and I think they will not work in other browsers, seeing how I only used one of the three cross-browser-compatibility parts of the wordpress JS I cannibalized. If they do work in other browsers, or do not work as expected in Firefox, please let me know.</p>
<div id="flaresmith" class="feedflare"><script src="http://feeds.feedburner.com/~s/angeredBrackets?i=http://www.angeredbrackets.com/2009/06/inserting-bidi-support-tags-in-online-textareas/" type="text/javascript" charset="utf-8"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.angeredbrackets.com/2009/06/inserting-bidi-support-tags-in-online-textareas/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Let There Be Light is a registered trademark of SAP&#8217;s Business Objects.</title>
		<link>http://www.angeredbrackets.com/2009/05/let-there-be-light-is-a-registered-trademark-of-saps-business-objects/</link>
		<comments>http://www.angeredbrackets.com/2009/05/let-there-be-light-is-a-registered-trademark-of-saps-business-objects/#comments</comments>
		<pubDate>Fri, 29 May 2009 14:58:47 +0000</pubDate>
		<dc:creator>Ethan</dc:creator>
				<category><![CDATA[Copyright]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Intellectual Property]]></category>

		<guid isPermaLink="false">http://www.angeredbrackets.com/?p=64</guid>
		<description><![CDATA[Reading a post on Boingboing pointing out that God is a registered trademark, I was reminded of one of those little bits of information I assimilated along the way, but that was usually of little significance. Namely, that &#8220;Let There Be Light&#8221; is a registered trademark of Business Objects, which is owned by SAP. &#169; [...]]]></description>
			<content:encoded><![CDATA[<p>Reading a post on Boingboing pointing out that God <a href="http://www.boingboing.net/2009/05/25/god-comics-god-asser.html">is a registered trademark</a>, I was reminded of one of those little bits of information I assimilated along the way, but that was usually of little significance. Namely, that &#8220;Let There Be Light&#8221; is a registered trademark of Business Objects, which is owned by SAP.<span id="more-64"></span><br />
<img src="http://www.angeredbrackets.com/wordpress/wp-content/uploads/2009/05/ltbl.jpg" alt="Let There Be Light" title="Let There Be Light" width="371" height="337" class="alignnone size-full wp-image-65" /><br />
<em>&copy; 2008 Business Objects, an SAP company. All rights reserved. Please refer to the user guide for a list of Business Objects&#8217; patents. Business Objects and its logos, Business Objects, business Process On Demand, BusinessQuery, Crystal Applications, Crystal Enterprise, Crystal Reports, Crystal Vision, Desktop Intelligence, Inxight and its logos, Star Tree, Table Lens, ThingFinder, Timewall, <strong>Let There Be Light</strong>, Metify, NSite, Rapid Marts, RapidMarts, Voyager, Web Intelligence, and Xcelsius are trademarks or registered trademarks in the United States and/or other countries of Business Objects and/or affiliated companies. SAP is the trademark or registered trademark of SAP AG in Germany and in several other countries. All other names mentioned herein may be trademarks of their respective owners.</em></p>
<p>So if you didn&#8217;t have a good enough reason not to use god®&#8217;s name in vein, now you do.<br />
Goddammit!</p>
<div id="flaresmith" class="feedflare"><script src="http://feeds.feedburner.com/~s/angeredBrackets?i=http://www.angeredbrackets.com/2009/05/let-there-be-light-is-a-registered-trademark-of-saps-business-objects/" type="text/javascript" charset="utf-8"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.angeredbrackets.com/2009/05/let-there-be-light-is-a-registered-trademark-of-saps-business-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

