<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-5404326412829312831</atom:id><lastBuildDate>Sun, 03 Jun 2012 06:50:45 +0000</lastBuildDate><category>android</category><category>תשתיות נתונים</category><category>scalability</category><category>קוד פתוח</category><category>ווידג'טים</category><category>שפות תכנות</category><category>חברות עם סיפור טכנולוגי מעניין</category><category>IT</category><category>finalclass</category><category>פיתוח ממשק משתמש</category><category>קצת תאוריה</category><category>אנשים - מתכנתים - ומה שביניהם</category><category>תשתיות פיתוח</category><category>statistics</category><category>ניהול מוצר</category><category>קצת עלינו</category><category>סתם עלינו</category><category>סביבות פיתוח</category><category>שירותים אינטרנטיים</category><category>גאדג'טים</category><category>התעשיה ומה שמסביבה</category><category>תאוריה מול פרקטיקה</category><title>רברס עם פלטפורמה</title><description>הפודקאסט של אורי ורן</description><link>http://www.reversim.com/</link><managingEditor>noreply@blogger.com (ReversTeam)</managingEditor><generator>Blogger</generator><openSearch:totalResults>159</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/reversim" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="reversim" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:thumbnail url="http://m.reversim.com/reversim.jpg" /><media:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Gadgets</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Business/Investing</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Software How-To</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Tech News</media:category><itunes:owner><itunes:email>ori@reversim.com</itunes:email><itunes:name>Ran Tavory &amp; Ori Lahav</itunes:name></itunes:owner><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="http://m.reversim.com/reversim.jpg" /><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords><itunes:subtitle>Ran and Ori are musings technology stuff in hebrew</itunes:subtitle><itunes:summary>Ran and Ori are musings technology stuff in hebrew</itunes:summary><itunes:category text="Technology" /><itunes:category text="Technology"><itunes:category text="Gadgets" /></itunes:category><itunes:category text="Business"><itunes:category text="Investing" /></itunes:category><itunes:category text="Technology"><itunes:category text="Software How-To" /></itunes:category><itunes:category text="Technology"><itunes:category text="Tech News" /></itunes:category><image><link>http://www.reversim.com</link><url>http://m.reversim.com/reversim.jpg</url></image><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-7044720229671050255</guid><pubDate>Sat, 02 Jun 2012 15:07:00 +0000</pubDate><atom:updated>2012-06-02T18:07:48.966+03:00</atom:updated><title>מקבץ כל פרקי העבר</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
לבקשת הקהל, זיפזפתי את כל פרקי העבר החל מפרק 1 ועד פרק 141 האחרון.&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
תוכלו למצוא אותם בשני הקישורים הבאים:&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;/div&gt;
&lt;ul dir="ltr" style="text-align: left;"&gt;
&lt;li&gt;&lt;a href="http://m.reversim.com/reversim_1-121.zip"&gt;http://m.reversim.com/reversim_1-121.zip&lt;/a&gt;&amp;nbsp;(2.3G)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://m.reversim.com/reversim_122-141.zip"&gt;http://m.reversim.com/reversim_122-141.zip&lt;/a&gt;&amp;nbsp;(400M)&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-7044720229671050255?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.reversim.com/2012/06/blog-post.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><thr:total>0</thr:total><enclosure url="http://m.reversim.com/reversim_1-121.zip" length="-1" type="application/zip" /><media:content url="http://m.reversim.com/reversim_1-121.zip" type="application/zip" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> לבקשת הקהל, זיפזפתי את כל פרקי העבר החל מפרק 1 ועד פרק 141 האחרון. תוכלו למצוא אותם בשני הקישורים הבאים: http://m.reversim.com/reversim_1-121.zip&amp;nbsp;(2.3G) http://m.reversim.com/reversim_122-141.zip&amp;nbsp;(400M) </itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary> לבקשת הקהל, זיפזפתי את כל פרקי העבר החל מפרק 1 ועד פרק 141 האחרון. תוכלו למצוא אותם בשני הקישורים הבאים: http://m.reversim.com/reversim_1-121.zip&amp;nbsp;(2.3G) http://m.reversim.com/reversim_122-141.zip&amp;nbsp;(400M) </itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-7036161734039193266</guid><pubDate>Mon, 28 May 2012 20:13:00 +0000</pubDate><atom:updated>2012-05-29T15:26:54.788+03:00</atom:updated><title>141 Object Pascal with Ido Kanner</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;b id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;/b&gt;&lt;/div&gt;
&lt;ul dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-IHmPtqMz6A0/T8PbvgfEe_I/AAAAAAAALe0/JmarSLrtSD0/s1600/Object+Pascal.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="59" src="http://3.bp.blogspot.com/-IHmPtqMz6A0/T8PbvgfEe_I/AAAAAAAALe0/JmarSLrtSD0/s320/Object+Pascal.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אני מתכבד לפתוח בזאת את הכנס השמיני בנושא "אובייקטיביות ותכנות" של המחלקה לפילוסופיה. איתנו בפאנל פרופסור אורי להב ("האובייקט ואני", הוצאת מידן), דוקטור רן תבורי ("אובייקטיבי-סובייקטיבי: גילוי עצמי דרך תכנות מונחה עצמים", הוצאת עם עובד), ואורח הכבוד פרופסור אמריטוס &lt;/span&gt;&lt;a href="http://idkn.wordpress.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;עידו קנר&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; ("כשסטרוסטרופ בכה: מסע לנבכי המחלקה", הוצאת זמורה-ביתן). באג'נדה היום: &lt;/span&gt;&lt;a href="http://freepascal.org/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Free Pascal&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;עידו עצמאי, מתעסק ב-VoIP, &lt;/span&gt;&lt;a href="http://www.asterisk.org.il/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Asterisk&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;תורם גם ל-&lt;/span&gt;&lt;a href="http://freepascal.org/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Free Pascal Compiler&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, סביבת פיתוח (IDE) בשם &lt;/span&gt;&lt;a href="http://lazarus.freepascal.org/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Lazarus&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; ואוהב קוד פתוח. אנחנו כבר אוהבים אותו.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Delphi הוא ווריאנט של Object Pascal וכך גם Free Pascal. &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Borland"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;בורלנד&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; טבעו את המושג. דקת דומייה לזכר המתים.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ישנם כמה תקנים של Pascal, אחד מהם של Apple. מי היה מאמין. הם אפילו השתמשו בשפה בשביל לכתוב את מערכת ההפעלה שלהם באותה תקופה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="font-family: Arial; font-size: 15px; text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;עידו כותב &lt;/span&gt;&lt;a href="https://github.com/ik5/redis_client.fpc"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;קליינט לרדיס בפסקל&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. &lt;/span&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="http://whatsup.org.il/modules.php?op=modload&amp;amp;name=News&amp;amp;file=article&amp;amp;sid=6998"&gt;יש גם מפגש&lt;/a&gt;&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/span&gt;, ממש בקרוב, יום ד הזה (30.5.2012)&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;שם, בין C ל-++C, שם בדיוק תמצאו את פסקל.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הקומפיילר של פסקל יודע להסיק מתוך הקוד מה הוא צריך לעשות.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בפסקל כדאי להשתמש כאשר המשימה היא יותר High Level&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;לפסקל יש גם &lt;/span&gt;&lt;a href="http://www.objectivepascal.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Objective Pascal&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; שיודע לדבר עם Objective C (אותו &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Application_binary_interface"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;ABI&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בגרסאות האחרונות של Free Pascal אפשר לקמפל את הקוד כך שירוץ על ה-JVM (כמה בדיחות של אורי ורן באות פה).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;לרוב החברות הגדולות יש Delphi בארגון (שזה בעצם אומר שיש להם Pascal בארגון)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מפתחי iOS שלא רצו ++C, C או Objective C הלכו ל-Pascal&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אפשר גם לפתח ל-ווב ב-Pascal&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;a href="http://august.penguin.org.il/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;כנס התוכנה החופשית&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; בישראל בשיתוף עם &lt;/span&gt;&lt;a href="http://www.hamakor.org.il/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;עמותת הקוד הפתוח בישראל&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. תבואו.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ה-&lt;/span&gt;&lt;a href="http://www.iltt.org.il/home/techtalks-week-2012"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;ILTechTalks week&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; יוצא לדרך זו השנה השניה. Outbrain מארחת.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.5922525469213724" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
הקובץ נמצא &lt;a href="http://m.reversim.com/reversim141_obj_pascal.mp3"&gt;כאן&lt;/a&gt;
האזנה נעימה&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
תודה רבה ליותם אורון על עבודה התמלול הנאמנה!&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-7036161734039193266?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim141_obj_pascal.mp3" length="0" /><link>http://www.reversim.com/2012/05/141-object-pascal-with-ido-kanner.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://3.bp.blogspot.com/-IHmPtqMz6A0/T8PbvgfEe_I/AAAAAAAALe0/JmarSLrtSD0/s72-c/Object+Pascal.png" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim141_obj_pascal.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> אני מתכבד לפתוח בזאת את הכנס השמיני בנושא "אובייקטיביות ותכנות" של המחלקה לפילוסופיה. איתנו בפאנל פרופסור אורי להב ("האובייקט ואני", הוצאת מידן), דוקטור רן תבורי ("אובייקטיבי-סובייקטיבי: גילוי עצמי דרך תכנות מונחה עצמים", הוצאת עם עובד), ואורח הכבוד פרופ</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary> אני מתכבד לפתוח בזאת את הכנס השמיני בנושא "אובייקטיביות ותכנות" של המחלקה לפילוסופיה. איתנו בפאנל פרופסור אורי להב ("האובייקט ואני", הוצאת מידן), דוקטור רן תבורי ("אובייקטיבי-סובייקטיבי: גילוי עצמי דרך תכנות מונחה עצמים", הוצאת עם עובד), ואורח הכבוד פרופסור אמריטוס עידו קנר ("כשסטרוסטרופ בכה: מסע לנבכי המחלקה", הוצאת זמורה-ביתן). באג'נדה היום: Free Pascal עידו עצמאי, מתעסק ב-VoIP, Asterisk. תורם גם ל-Free Pascal Compiler, סביבת פיתוח (IDE) בשם Lazarus ואוהב קוד פתוח. אנחנו כבר אוהבים אותו. Delphi הוא ווריאנט של Object Pascal וכך גם Free Pascal. בורלנד טבעו את המושג. דקת דומייה לזכר המתים. ישנם כמה תקנים של Pascal, אחד מהם של Apple. מי היה מאמין. הם אפילו השתמשו בשפה בשביל לכתוב את מערכת ההפעלה שלהם באותה תקופה. עידו כותב קליינט לרדיס בפסקל. יש גם מפגש, ממש בקרוב, יום ד הזה (30.5.2012) שם, בין C ל-++C, שם בדיוק תמצאו את פסקל. הקומפיילר של פסקל יודע להסיק מתוך הקוד מה הוא צריך לעשות. בפסקל כדאי להשתמש כאשר המשימה היא יותר High Level לפסקל יש גם Objective Pascal שיודע לדבר עם Objective C (אותו ABI) בגרסאות האחרונות של Free Pascal אפשר לקמפל את הקוד כך שירוץ על ה-JVM (כמה בדיחות של אורי ורן באות פה). לרוב החברות הגדולות יש Delphi בארגון (שזה בעצם אומר שיש להם Pascal בארגון) מפתחי iOS שלא רצו ++C, C או Objective C הלכו ל-Pascal אפשר גם לפתח ל-ווב ב-Pascal כנס התוכנה החופשית בישראל בשיתוף עם עמותת הקוד הפתוח בישראל. תבואו. ה-ILTechTalks week יוצא לדרך זו השנה השניה. Outbrain מארחת. הקובץ נמצא כאן האזנה נעימה תודה רבה ליותם אורון על עבודה התמלול הנאמנה! </itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-2177952106977599835</guid><pubDate>Thu, 24 May 2012 19:50:00 +0000</pubDate><atom:updated>2012-05-24T22:50:22.282+03:00</atom:updated><title>140 Dart with Ido Green</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;b id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;/b&gt;&lt;/div&gt;
&lt;ul dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-Hmi0lawE_Fk/T76P7gSPWKI/AAAAAAAALYw/ZMgwMh065-g/s1600/Dart_+Structured+web+apps+%7C+DartLang.org.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="98" src="http://3.bp.blogspot.com/-Hmi0lawE_Fk/T76P7gSPWKI/AAAAAAAALYw/ZMgwMh065-g/s200/Dart_+Structured+web+apps+%7C+DartLang.org.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ירדנו לבירה ובוטנים בפאב השכונתי. כטוב ליבנו באלכוהול קשקשנו עם הבעלים רן תבורי, הברמן אורי להב וה-Doorman &lt;a href="http://greenido.wordpress.com/"&gt;עידו גרין&lt;/a&gt; על &lt;/span&gt;&lt;a href="http://www.dartlang.org/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Dart&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; ומשמעות החיים.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;עידו עובד בגוגל כ-&lt;/span&gt;&lt;a href="http://jefro.wordpress.com/2009/06/19/what-is-a-developers-advocate/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Developer Advocate&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; ל-Chrome, ChromeOS ו-HTML5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Dart הושקה באוקטובר 2011. הניילונים עוד על הכיסאות.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מטרתה של Dart היא לאפשר למפתחים לבנות אפליקציות מודרניות ומורכבות בווב.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Dart היא אקוסיסטם שלם - ספריות, שפה, &lt;/span&gt;&lt;a href="http://www.dartlang.org/docs/getting-started/editor/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Editor&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, Virtual machine, כלים, קומפיילר (Dart2JS), &lt;/span&gt;&lt;a href="http://www.dartlang.org/slides/2012/03/bootstrap/#1"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;הדרכות&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;a href="http://www.dartlang.org/docs/language-tour/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;וסקירות &lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;וכו' (לעידו יש גם &lt;/span&gt;&lt;a href="http://greenido.wordpress.com/tag/dart/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;כמה דוגמאות&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; שהוא רקח)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Dart היא Open Source במצב Pre-Alpha - ראו הוזהרתם (אבל דחיל רבאק - &lt;/span&gt;&lt;a href="http://code.google.com/p/dart/issues/list"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;תנו פידבק&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; !)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;התלות ב-JS יכולה להגביל (Scoping, Annotation וכו').&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אפשר בלי Types, אפשר עם. מה שיוצא - אני מרוצה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הרבה קליברים נאספו להם יחדיו לבנות את השפה ואת הכלים שלה: האבא של ג'אווה &lt;/span&gt;&lt;a href="http://bracha.org/Site/Home.html"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;גלעד ברכה&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, האבא של ווי-8 Lars Brunse (שכתב את ה-VM של Dart) ועוד כמה שיודעים.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יש גם &lt;/span&gt;&lt;a href="http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Source Maps&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; (אבל זה לא ממש קשור ל-Dart)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Single inheritance, class based, object oriented, interfaces, single threaded. נרשם רחש התעניינות בקהל.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יש כבר כמה סטארטאפים שמנסים את השפה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בסוף אפריל היה אירוע של &lt;/span&gt;&lt;a href="http://greenido.wordpress.com/2012/04/29/dart-hackathon-tlv-summary/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Hackathon עולמי&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; של Dart. היה דיסקו.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Dart רצה גם בשרת וגם בקליינט. זה טוב או לא טוב ? אולי קצת טוב ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;המוטיבציה הגדולה של השפה היא לתת Structured webapp programming framework&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ומה האינטרס של גוגל בכל העניין ? &lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=cQyGYdRqulQ"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;עולם טוב יותר לכולם&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Dart גם מכוונת ל-Mobile&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אל תצפו מאפל לתמוך ב-Dart באופן מלא.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;span id="internal-source-marker_0.028624448459595442" style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;עוד כמה לינקים:&lt;/span&gt;&lt;/div&gt;
&lt;ul dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;a href="http://stackoverflow.com/questions/tagged/dart"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;שאלות על Dart ב-StackOverflow&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="http://news.dartlang.org/"&gt;חדשות על Dart&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;a href="http://narkisr.github.com/lambda-pod/episode/2012/05/13/lambda-pod-dart-episode/"&gt;פודקאסט נוסף על דארט&lt;/a&gt; עם אחד מיוצרי השפה (בעברית צחה)&lt;/div&gt;
&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
הקובץ נמצא &lt;a href="http://m.reversim.com/reversim140_dart.mp3"&gt;כאן&lt;/a&gt;
האזנה נעימה&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
תודה רבה ליותם אורון על התמלול המהוקצע.&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-2177952106977599835?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim140_dart.mp3" length="0" /><link>http://www.reversim.com/2012/05/140-dart-with-ido-green.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://3.bp.blogspot.com/-Hmi0lawE_Fk/T76P7gSPWKI/AAAAAAAALYw/ZMgwMh065-g/s72-c/Dart_+Structured+web+apps+%7C+DartLang.org.png" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim140_dart.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> ירדנו לבירה ובוטנים בפאב השכונתי. כטוב ליבנו באלכוהול קשקשנו עם הבעלים רן תבורי, הברמן אורי להב וה-Doorman עידו גרין על Dart ומשמעות החיים. עידו עובד בגוגל כ-Developer Advocate ל-Chrome, ChromeOS ו-HTML5 Dart הושקה באוקטובר 2011. הניילונים עוד על הכיסאות</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary> ירדנו לבירה ובוטנים בפאב השכונתי. כטוב ליבנו באלכוהול קשקשנו עם הבעלים רן תבורי, הברמן אורי להב וה-Doorman עידו גרין על Dart ומשמעות החיים. עידו עובד בגוגל כ-Developer Advocate ל-Chrome, ChromeOS ו-HTML5 Dart הושקה באוקטובר 2011. הניילונים עוד על הכיסאות. מטרתה של Dart היא לאפשר למפתחים לבנות אפליקציות מודרניות ומורכבות בווב. Dart היא אקוסיסטם שלם - ספריות, שפה, Editor, Virtual machine, כלים, קומפיילר (Dart2JS), הדרכות וסקירות וכו' (לעידו יש גם כמה דוגמאות שהוא רקח) Dart היא Open Source במצב Pre-Alpha - ראו הוזהרתם (אבל דחיל רבאק - תנו פידבק !) התלות ב-JS יכולה להגביל (Scoping, Annotation וכו'). אפשר בלי Types, אפשר עם. מה שיוצא - אני מרוצה. הרבה קליברים נאספו להם יחדיו לבנות את השפה ואת הכלים שלה: האבא של ג'אווה גלעד ברכה, האבא של ווי-8 Lars Brunse (שכתב את ה-VM של Dart) ועוד כמה שיודעים. יש גם Source Maps (אבל זה לא ממש קשור ל-Dart) Single inheritance, class based, object oriented, interfaces, single threaded. נרשם רחש התעניינות בקהל. יש כבר כמה סטארטאפים שמנסים את השפה. בסוף אפריל היה אירוע של Hackathon עולמי של Dart. היה דיסקו. Dart רצה גם בשרת וגם בקליינט. זה טוב או לא טוב ? אולי קצת טוב ? המוטיבציה הגדולה של השפה היא לתת Structured webapp programming framework ומה האינטרס של גוגל בכל העניין ? עולם טוב יותר לכולם. Dart גם מכוונת ל-Mobile אל תצפו מאפל לתמוך ב-Dart באופן מלא. עוד כמה לינקים: שאלות על Dart ב-StackOverflow חדשות על Dart פודקאסט נוסף על דארט עם אחד מיוצרי השפה (בעברית צחה) הקובץ נמצא כאן האזנה נעימה תודה רבה ליותם אורון על התמלול המהוקצע. </itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-5898990684657244190</guid><pubDate>Mon, 21 May 2012 05:21:00 +0000</pubDate><atom:updated>2012-05-21T08:21:25.494+03:00</atom:updated><title>139 ember.js</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;b id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;/b&gt;&lt;/div&gt;
&lt;ul dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div class="separator" style="clear: both; font-weight: normal; text-align: center;"&gt;
&lt;b id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;a href="http://2.bp.blogspot.com/-I2o6lNVhpiI/T7nP7dsySKI/AAAAAAAALT0/zCnDUR6t8TE/s1600/Ember.js+-+Documentation.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-I2o6lNVhpiI/T7nP7dsySKI/AAAAAAAALT0/zCnDUR6t8TE/s1600/Ember.js+-+Documentation.png" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b style="font-weight: normal;"&gt;ב&lt;/b&gt;תא כתבי הספורט יושבים רן תבורי ופרשן הבית ישי סמית'. על המגרש מתחממת &lt;/span&gt;&lt;a href="http://emberjs.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Ember&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. הישארו עמנו.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ישי הקים &lt;/span&gt;&lt;a href="http://www.netwallet.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;סטארטאפ חדש&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; בתחילת השנה במסגרתו הוא עושה שימוש ב-Ember.js לצורך אפליקציית &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Single-page_application"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;One page&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ג'ף בזוס יודע מה הוא רוצה - One click checkout. בדגש על One.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;a href="http://www.playframework.org/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Play 2.0&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; עושה את החיים קלים למי כותב אפליקציות לאינטרנט עם ג'אווה ו/או סקאלה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Ember היא Javascript MVC framework, היא תהיה ברירת המחדל ב-RoR&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ל-Ember יש &lt;/span&gt;&lt;a href="http://handlebarsjs.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Template engine&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;במצב שבו שדות רבים תלויים בתוכן של שדה מסוים בדף קשה מאוד לתחזק את הקשרים בקוד ללא עזרה של Framework&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;על מנת לייצר אובייקט יש להרחיב אובייקט של Ember&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Ember התחיל בתור &lt;/span&gt;&lt;a href="http://sproutcore.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;SprouteCore&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אפשר לרשום Observers ו-Listeners על שדות&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;שדה יכול להיות גם פונקציה. החתול של שרדינגר מגרגר בהנאה. אין פה בעיה של ביצועים כי Ember יודעת לעשות caching&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;a href="http://yehudakatz.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;יהודה כץ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, שמסתבר שהוא אושיה ידועה בעולם ה-JS, כתב (יחד עם עוד כמה שותפים) את Ember&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ל-Ember יש תמיכה רחבה בקהיליית הקוד הפתוח&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Ember יודעת לעבוד לא רע עם חתיכות קוד JS אחרות&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Ember בנוי בצורה מודולרית, לא חייבים לקחת את כל ה-Framework&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;את ה-Template, שנראה כמו HTML (אבל הוא לא) מקמפלים ל-JS, שבתורו מורץ ומפיק HTML (אבל הפעם על אמת). כל זה יכול לקרות גם בצד השרת וגם בצד הלקוח. מבולבלים ? גם אנחנו.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;a href="http://en.wikipedia.org/wiki/A/B_testing"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;A/B testing&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. זה טוב.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ואיזה החלטות קיבלו פייסבוק שעזרו להם להגיע ל-500 מיליון משתמשים ? &lt;/span&gt;&lt;a href="http://www.quora.com/Facebook-Growth-Traction/What-are-some-decisions-taken-by-the-Growth-team-at-Facebook-that-helped-Facebook-reach-500-million-users"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;עשו כמה דברים&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; (אבל האמת היא שהם דאגו לכמה מהפכות עולמיות שבהן הפייסבוק שימש כלי מרכזי - אתה פשוט לא יכול לקנות PR כזה …)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Ember.js. השמיים הם הגבול - נסו ותהנו !&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.1426666670013219" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
הקובץ נמצא &lt;a href="http://m.reversim.com/reversim139_emberjs.mp3"&gt;כאן&lt;/a&gt;
האזנה נעימה&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
ושוב תודה ליותם אורון על התמלול האיכותי!&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-5898990684657244190?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim139_emberjs.mp3" length="0" /><link>http://www.reversim.com/2012/05/139-emberjs.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://2.bp.blogspot.com/-I2o6lNVhpiI/T7nP7dsySKI/AAAAAAAALT0/zCnDUR6t8TE/s72-c/Ember.js+-+Documentation.png" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim139_emberjs.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> בתא כתבי הספורט יושבים רן תבורי ופרשן הבית ישי סמית'. על המגרש מתחממת Ember. הישארו עמנו. ישי הקים סטארטאפ חדש בתחילת השנה במסגרתו הוא עושה שימוש ב-Ember.js לצורך אפליקציית One page ג'ף בזוס יודע מה הוא רוצה - One click checkout. בדגש על One. Play 2.0 עו</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary> בתא כתבי הספורט יושבים רן תבורי ופרשן הבית ישי סמית'. על המגרש מתחממת Ember. הישארו עמנו. ישי הקים סטארטאפ חדש בתחילת השנה במסגרתו הוא עושה שימוש ב-Ember.js לצורך אפליקציית One page ג'ף בזוס יודע מה הוא רוצה - One click checkout. בדגש על One. Play 2.0 עושה את החיים קלים למי כותב אפליקציות לאינטרנט עם ג'אווה ו/או סקאלה. Ember היא Javascript MVC framework, היא תהיה ברירת המחדל ב-RoR ל-Ember יש Template engine במצב שבו שדות רבים תלויים בתוכן של שדה מסוים בדף קשה מאוד לתחזק את הקשרים בקוד ללא עזרה של Framework על מנת לייצר אובייקט יש להרחיב אובייקט של Ember Ember התחיל בתור SprouteCore אפשר לרשום Observers ו-Listeners על שדות שדה יכול להיות גם פונקציה. החתול של שרדינגר מגרגר בהנאה. אין פה בעיה של ביצועים כי Ember יודעת לעשות caching יהודה כץ, שמסתבר שהוא אושיה ידועה בעולם ה-JS, כתב (יחד עם עוד כמה שותפים) את Ember ל-Ember יש תמיכה רחבה בקהיליית הקוד הפתוח Ember יודעת לעבוד לא רע עם חתיכות קוד JS אחרות Ember בנוי בצורה מודולרית, לא חייבים לקחת את כל ה-Framework את ה-Template, שנראה כמו HTML (אבל הוא לא) מקמפלים ל-JS, שבתורו מורץ ומפיק HTML (אבל הפעם על אמת). כל זה יכול לקרות גם בצד השרת וגם בצד הלקוח. מבולבלים ? גם אנחנו. A/B testing. זה טוב. ואיזה החלטות קיבלו פייסבוק שעזרו להם להגיע ל-500 מיליון משתמשים ? עשו כמה דברים (אבל האמת היא שהם דאגו לכמה מהפכות עולמיות שבהן הפייסבוק שימש כלי מרכזי - אתה פשוט לא יכול לקנות PR כזה …) Ember.js. השמיים הם הגבול - נסו ותהנו ! הקובץ נמצא כאן האזנה נעימה ושוב תודה ליותם אורון על התמלול האיכותי! </itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-7177415649424199234</guid><pubDate>Sun, 20 May 2012 05:25:00 +0000</pubDate><atom:updated>2012-05-20T08:25:50.850+03:00</atom:updated><title>138 Final Class 18 - past, present, future</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;b id="internal-source-marker_0.4798420313745737" style="text-align: -webkit-auto;"&gt;&lt;/b&gt;&lt;/div&gt;
&lt;ul dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;b id="internal-source-marker_0.4798420313745737" style="text-align: -webkit-auto;"&gt;&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-DN_lpuaxOak/TWOL56x1m9I/AAAAAAAAJYw/5EV_zWVjX1I/s1600/barbecue-crazy-tux-1800.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-DN_lpuaxOak/TWOL56x1m9I/AAAAAAAAJYw/5EV_zWVjX1I/s200/barbecue-crazy-tux-1800.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יומן הקפטן, תאריך כוכבי 87.417.2. ישיבת הצוות השבועית, על האג'נדה נושא רומנטי משהו - עבר, הווה ועתיד. נוכחים: הקפטן רן תבורי, סגנו גילי נחום, מהנדס ראשי יונתן, טכנאי מערכות נשק ראשי ערן הראל, קצין רפואה ורווחה ארז מזור וישות העל המסתורית ישי סמית'.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;פעם לא היה Open source. כן ילדים, לפני מלאן שנים - הכול היה קוד סגור.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;XT, Basic, Batch files, 8086, 80286, Atari 800XL (64K), Commodore, Floppy, Amiga, Sinclair Spectrum, Tape cassette, Apple IIc, Pascal - בשנות מחשב הם חיו מתישהו בין הדינוזאורים לממותות … &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;a href="http://he.wikipedia.org/wiki/%D7%9E%D7%92'%D7%99%D7%A7_(%D7%9E%D7%97%D7%95%D7%9C%D7%9C_%D7%99%D7%99%D7%A9%D7%95%D7%9E%D7%99%D7%9D)"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;מג'יק&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. זה לא השחקן, אבל הם בערך בני אותו הגיל. &lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=96kwILL35ig"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;איזה קסם&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יש שפה. יש עבודה. &lt;/span&gt;&lt;a href="http://www.intersystems.com/cache/technology/components/script/CacheScriptingLang.pdf"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;קשה, קשה&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; …&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;לעומת העבר, הכלים שיש היום מאפשרים פרודקטיביות הרבה יותר גבוהה לצוות מבוזר.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;פעם היה &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Waterfall_model"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;מפל&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, היום אנחנו &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Agile_software_development"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;גמישים&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. הללויה.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;TDD, Unit testing וכדומה - היום הם הסטנדרט, פעם הם אפילו לא היו בתכנון.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הרבה יותר קל היום להרים פרויקטי תוכנה (קוד פתוח, עושר של ספריות, התבססות של סטנדרטים, תשתיות ענן למיניהן וכו')&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אז מה הכי טוב ללמד באוניברסיטה? &lt;/span&gt;&lt;a href="http://stackoverflow.com/questions/2829857/first-year-computer-science-programming-languages"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;שאלה טובה&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;a href="http://www.readwriteweb.com/archives/the_future_of_software_development.php"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;מעט אנשים&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; יכולים להרים תוכנה בשביל מיליוני משתמשים, מה שיגרום (אולי) למין טבע שבו הטובים יותר יישארו. מצד שני, כלל התחום גדל ומוקמים הרבה יותר אתרים הפונים למיליוני משתמשים. לך תבנה מדינה.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;האם השפות הולכות ונהיות יותר ויותר High level ?&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;האם &lt;/span&gt;&lt;a href="http://www.kickstarter.com/projects/ibdknox/light-table"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;העתיד של סביבות העבודה&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; שונה ממה שאנחנו מכירים?&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;שפות פונקציונאליות הרבה יותר קל למקבל והן פותרות לא רע את עניין התכנות המקבילי.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;a href="http://www.scala-lang.org/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Scala&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; מצוינת בהרבה תחומים - ישי ממליץ.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;XML כבר יצא מכל החורים - תנו לנו defaults וקונפיגורציה בתוך הקוד ואנחנו מרוצים.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;a href="http://www.springsource.org/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Spring&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. &lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=32uR2-qktxE"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;עוד לא תמו צרותינו&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;האם שינוי משמעותי בכלי הפיתוח בשנים הקרובות יגרור שינויים משמעותיים בתרבות הארגונית של חברות ? &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;לאן הולך הקוד הפתוח ? מה המודל הכלכלי הנכון שייקח ? ימות או יחיה ? ומי רצח את ארלוזרוב ?&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Github הם סגניו של אלוהים. לפחות.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Shorts&lt;/span&gt;&lt;/div&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;a href="http://www.calcalist.co.il/internet/articles/0,7340,L-3569687,00.html"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;גוסלינג תוקף את גוגל&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. הכינו את הממחטות, זה ייגמר בדם.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;a href="http://www.h-online.com/open/news/item/Early-Draft-version-of-Java-EE-7-1561673.html"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;JCP שיחררו גרסה מוקדמת&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; של Java EE 7 עם תמיכה ב-Cloud. אנחת רווחה בקהל.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Prince of Persia. קוד המקור. &lt;/span&gt;&lt;a href="http://www.theregister.co.uk/2012/04/18/prince_of_persia_source_code/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;שוחרר&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. תיהנו.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;כל מתכנת אפליקציות מלמיליאן. &lt;/span&gt;&lt;a href="http://www.theregister.co.uk/2012/04/23/engineers_slate_software_economy/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;או שלא&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. בכל מקרה, Don't quit your day job (אבל זה כיף !)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/b&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
הקובץ נמצא &lt;a href="http://m.reversim.com/reversim138_finalclass18.mp3"&gt;כאן&lt;/a&gt;
האזנה נעימה&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
ותודה רבה ליותם אורון על הטיקסטוקסט.&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-7177415649424199234?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim138_finalclass18.mp3" length="0" /><link>http://www.reversim.com/2012/05/138-final-class-18-past-present-future.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://4.bp.blogspot.com/-DN_lpuaxOak/TWOL56x1m9I/AAAAAAAAJYw/5EV_zWVjX1I/s72-c/barbecue-crazy-tux-1800.png" height="72" width="72" /><thr:total>1</thr:total><media:content url="http://m.reversim.com/reversim138_finalclass18.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> יומן הקפטן, תאריך כוכבי 87.417.2. ישיבת הצוות השבועית, על האג'נדה נושא רומנטי משהו - עבר, הווה ועתיד. נוכחים: הקפטן רן תבורי, סגנו גילי נחום, מהנדס ראשי יונתן, טכנאי מערכות נשק ראשי ערן הראל, קצין רפואה ורווחה ארז מזור וישות העל המסתורית ישי סמית'. פעם ל</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary> יומן הקפטן, תאריך כוכבי 87.417.2. ישיבת הצוות השבועית, על האג'נדה נושא רומנטי משהו - עבר, הווה ועתיד. נוכחים: הקפטן רן תבורי, סגנו גילי נחום, מהנדס ראשי יונתן, טכנאי מערכות נשק ראשי ערן הראל, קצין רפואה ורווחה ארז מזור וישות העל המסתורית ישי סמית'. פעם לא היה Open source. כן ילדים, לפני מלאן שנים - הכול היה קוד סגור. XT, Basic, Batch files, 8086, 80286, Atari 800XL (64K), Commodore, Floppy, Amiga, Sinclair Spectrum, Tape cassette, Apple IIc, Pascal - בשנות מחשב הם חיו מתישהו בין הדינוזאורים לממותות … מג'יק. זה לא השחקן, אבל הם בערך בני אותו הגיל. איזה קסם. יש שפה. יש עבודה. קשה, קשה … לעומת העבר, הכלים שיש היום מאפשרים פרודקטיביות הרבה יותר גבוהה לצוות מבוזר. פעם היה מפל, היום אנחנו גמישים. הללויה. TDD, Unit testing וכדומה - היום הם הסטנדרט, פעם הם אפילו לא היו בתכנון. הרבה יותר קל היום להרים פרויקטי תוכנה (קוד פתוח, עושר של ספריות, התבססות של סטנדרטים, תשתיות ענן למיניהן וכו') אז מה הכי טוב ללמד באוניברסיטה? שאלה טובה. מעט אנשים יכולים להרים תוכנה בשביל מיליוני משתמשים, מה שיגרום (אולי) למין טבע שבו הטובים יותר יישארו. מצד שני, כלל התחום גדל ומוקמים הרבה יותר אתרים הפונים למיליוני משתמשים. לך תבנה מדינה. האם השפות הולכות ונהיות יותר ויותר High level ? האם העתיד של סביבות העבודה שונה ממה שאנחנו מכירים? שפות פונקציונאליות הרבה יותר קל למקבל והן פותרות לא רע את עניין התכנות המקבילי. Scala מצוינת בהרבה תחומים - ישי ממליץ. XML כבר יצא מכל החורים - תנו לנו defaults וקונפיגורציה בתוך הקוד ואנחנו מרוצים. Spring. עוד לא תמו צרותינו. האם שינוי משמעותי בכלי הפיתוח בשנים הקרובות יגרור שינויים משמעותיים בתרבות הארגונית של חברות ? לאן הולך הקוד הפתוח ? מה המודל הכלכלי הנכון שייקח ? ימות או יחיה ? ומי רצח את ארלוזרוב ? Github הם סגניו של אלוהים. לפחות. Shorts גוסלינג תוקף את גוגל. הכינו את הממחטות, זה ייגמר בדם. JCP שיחררו גרסה מוקדמת של Java EE 7 עם תמיכה ב-Cloud. אנחת רווחה בקהל. Prince of Persia. קוד המקור. שוחרר. תיהנו. כל מתכנת אפליקציות מלמיליאן. או שלא. בכל מקרה, Don't quit your day job (אבל זה כיף !) הקובץ נמצא כאן האזנה נעימה ותודה רבה ליותם אורון על הטיקסטוקסט. </itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-4430444449350495448</guid><pubDate>Sat, 05 May 2012 20:17:00 +0000</pubDate><atom:updated>2012-05-05T23:22:32.554+03:00</atom:updated><title>137 binpress</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-puFPx5Z6Gx0/T6WJ145bjtI/AAAAAAAALB4/Hvgkrv1SrtI/s1600/Components,+packages,+classes+and+scripts+for+rapid+software+development+-+Binpress.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-puFPx5Z6Gx0/T6WJ145bjtI/AAAAAAAALB4/Hvgkrv1SrtI/s1600/Components,+packages,+classes+and+scripts+for+rapid+software+development+-+Binpress.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;span lang="HE"&gt;אירחנו את &lt;a href="http://www.linkedin.com/in/adambenayoun"&gt;אדם&lt;/a&gt; לשיחה על&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.binpress.com/" target="_blank"&gt;&lt;span dir="LTR"&gt;binpress&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style="margin-top: 0in; text-align: -webkit-auto;" type="disc"&gt;
&lt;li dir="RTL"&gt;&lt;span lang="HE"&gt;אדם הינו יזם/שותף של&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Binpress&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;שהינה פלטפורמה למכירת&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Source Code&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;. בעל נסיון קודם בייעוץ ופיתוח לחברות סטארט אפ ועבודה עם יזמים. רקע בפיתוח תוכנה, אנימציה ועיצוב.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;span lang="HE"&gt;שוחחנו עם אדם על&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Binpress&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;– חברה שהקים בשותפות עם ערן עקב רעיון שנולד בסוף 2010 בעת זיהוי צורך של סטארט אפים שונים בקוד שעונה לצרכים שאינם ב-&lt;/span&gt;&lt;span dir="LTR"&gt;core&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;של הסטארט אפ (ובעקבות הצלחה במחזור קוד במסגרת העבודה בחברת-&lt;/span&gt;&lt;a href="http://www.lionite.com/" target="_blank"&gt;&lt;span dir="LTR"&gt;lionite&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;), לדוגמא: ניהול משתמשים, ניהול מאגר נתונים, וכדומה. תוצאת הרעיון היא הקמת החברה אשר מנהלת מעין שוק למסחר בקטעי קוד שמפתחים מעוניינים לסחור בהם.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;span lang="HE"&gt;האתר של החברה מאפשר קניה ומכירה של קטעי קוד (&lt;/span&gt;&lt;span dir="LTR"&gt;Source Code&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;) בשפות שונות בין מפתחים. תהליך הוספת קוד ל"שוק" כולל בתוכו בדיקה של הקוד ווידוא התאמה ברמת ההצהרה של המפתח וברמת איכות הקוד (שימוש בסטנדרטים, תיעוד, כתיבה נקיה ואיכות הקידוד, וכדומה). כמו כן ניתן ציון משוקלל הנובע מרמת התמיכה של המפתח בקוד.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;u&gt;&lt;span lang="HE"&gt;הבעיות הנפוצות בקוד פתוח&lt;/span&gt;&lt;/u&gt;&lt;span lang="HE"&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;ul style="margin-top: 0in; text-align: -webkit-auto;" type="disc"&gt;
&lt;li dir="RTL"&gt;&lt;span lang="HE"&gt;אחוז גבוה של פרוייקטי קוד פתוח נזנחים על ידי המפתחים המקוריים שלהם.&lt;/span&gt;&lt;/li&gt;
&lt;li dir="RTL"&gt;&lt;span lang="HE"&gt;רק 7% ממשיכים להתנהל ומצליחים להחזיק מעמד.&lt;/span&gt;&lt;/li&gt;
&lt;li dir="RTL"&gt;&lt;span lang="HE"&gt;כותבי קוד לא מרויחים כסף מהתרומה שלהם לכתיבת הקוד.&lt;/span&gt;&lt;/li&gt;
&lt;li dir="RTL"&gt;&lt;span lang="HE"&gt;יש בעיה במציאת קוד (&lt;/span&gt;&lt;span dir="LTR"&gt;discovery&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;) שיהיה איכותי מספיק ומתאים לדרישות.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;u&gt;&lt;span lang="HE"&gt;המטרה והיתרונות של&amp;nbsp;&lt;/span&gt;&lt;/u&gt;&lt;u&gt;&lt;span dir="LTR"&gt;binpress&lt;/span&gt;&lt;/u&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;ul style="margin-top: 0in; text-align: -webkit-auto;" type="disc"&gt;
&lt;li dir="RTL"&gt;&lt;span lang="HE"&gt;לאפשר למפתחי קוד פתוח לסחור בקוד שלהם ובאופן זה להגביר את המוטיבציה לתמוך בספריות שפתחו ולהמשיך לפתח אותן.&lt;/span&gt;&lt;/li&gt;
&lt;li dir="RTL"&gt;&lt;span lang="HE"&gt;הערך רלבנטי בעיקר ל-93% מפרוייקטי קוד פתוח.&lt;/span&gt;&lt;/li&gt;
&lt;li dir="RTL"&gt;&lt;span lang="HE"&gt;תהליך בדיקת הקוד לפני הצגתו ב"שוק" מגביר את איכות החיפוש.&lt;/span&gt;&lt;/li&gt;
&lt;li dir="RTL"&gt;&lt;span lang="HE"&gt;קיים תיעוד לגבי רמת התמיכה שניתנת על ידי כותב הקוד.&lt;/span&gt;&lt;/li&gt;
&lt;li dir="RTL"&gt;&lt;span lang="HE"&gt;הפלטפורמה מאפשרת למפתח להתרכז בפיתוח בו בזמן שהפלטפורמה תשקיע בפרסום וההפצה.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;span lang="HE"&gt;עד כה יש כ-400 קומפוננטות ב-&lt;/span&gt;&lt;span dir="LTR"&gt;binpress&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;, כ-30% מהן מוצעות בחינם. כמו כן יש למעלה מ-&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;12,000&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;מפתחים רשומים במערכת אשר מתוכם כ-300 מפתחים מוכרים קטעי קוד (אחד או יותר).&lt;/span&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;span lang="HE"&gt;עבור כל קומפוננטה נפתח מעין מיני אתר הכולל מידע מלא למפתח ויותר הקומפוננטה לגבי הלקוחות שלו, תוך מתן כלים לתקשורת עם הלקוחות לצרכי עדכוני תוכנה.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;span lang="HE"&gt;תהליך ה-&lt;/span&gt;&lt;span dir="LTR"&gt;review&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;נעשה על ידי מומחים לשפה הרלבנטית.&lt;/span&gt;&lt;br /&gt;
&lt;span lang="HE"&gt;&lt;b&gt;שימו לב:&lt;/b&gt; binpress מחפשת reviewers (בתשלום). אז אם אתם מחשיבים את עצמכם למומחים בפלטפורמה כלשהי, זו הזדמנות לעשות כמה ג'ובות מהצד.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;span lang="HE"&gt;האתר מאפשר למפתחים להציע מספר אופציות תמחור לרשיונות ברמות שונות כאשר האתר גובה 30% עמלה מערך המכירה תוך שימוש ב-&lt;/span&gt;&lt;span dir="LTR"&gt;paypal&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;וב-&lt;/span&gt;&lt;span dir="LTR"&gt;debit card&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;span dir="LTR"&gt;Binpress&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;פועלת בשני איזורים גיאוגרפיים (מלבד לקיום האתר באינטרנט). האחד בתל-אביב והשני ב-&lt;/span&gt;&lt;span dir="LTR"&gt;Mountain View&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;. החברה פועלת על בסיס השקעה ומימון עצמי כאשר יש לה הכנסות הגדלות ב-30% מחודש לחודש עם צפי לרווחיות בחודשים הקרובים.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="RTL" style="margin-right: 0.5in; text-align: -webkit-auto;"&gt;
-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;לינקים:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-left: 1in; text-align: left;"&gt;
&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;a href="http://www.binpress.com/" target="_blank"&gt;&lt;span dir="LTR"&gt;http://www.binpress.com/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-left: 1in; text-align: left;"&gt;
&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;a href="http://www.linkedin.com/in/adambenayoun" target="_blank"&gt;&lt;span dir="LTR"&gt;http://www.linkedin.com/in/&lt;wbr&gt;&lt;/wbr&gt;adambenayoun&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-left: 1in; text-align: left;"&gt;
&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;a href="http://www.lionite.com/" target="_blank"&gt;&lt;span dir="LTR"&gt;http://www.lionite.com/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
הקובץ נמצא &lt;a href="http://m.reversim.com/reversim137_binpress.mp3"&gt;כאן&lt;/a&gt;
האזנה נעימה&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
תודה רבה לגל על התקצור!&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-4430444449350495448?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim137_binpress.mp3" length="0" /><link>http://www.reversim.com/2012/05/137-binpress.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://2.bp.blogspot.com/-puFPx5Z6Gx0/T6WJ145bjtI/AAAAAAAALB4/Hvgkrv1SrtI/s72-c/Components,+packages,+classes+and+scripts+for+rapid+software+development+-+Binpress.png" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim137_binpress.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> אירחנו את אדם לשיחה על&amp;nbsp;binpress אדם הינו יזם/שותף של&amp;nbsp;Binpress&amp;nbsp;שהינה פלטפורמה למכירת&amp;nbsp;Source Code. בעל נסיון קודם בייעוץ ופיתוח לחברות סטארט אפ ועבודה עם יזמים. רקע בפיתוח תוכנה, אנימציה ועיצוב. שוחחנו עם אדם על&amp;nbsp;Binpress&amp;nbsp;– חבר</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary> אירחנו את אדם לשיחה על&amp;nbsp;binpress אדם הינו יזם/שותף של&amp;nbsp;Binpress&amp;nbsp;שהינה פלטפורמה למכירת&amp;nbsp;Source Code. בעל נסיון קודם בייעוץ ופיתוח לחברות סטארט אפ ועבודה עם יזמים. רקע בפיתוח תוכנה, אנימציה ועיצוב. שוחחנו עם אדם על&amp;nbsp;Binpress&amp;nbsp;– חברה שהקים בשותפות עם ערן עקב רעיון שנולד בסוף 2010 בעת זיהוי צורך של סטארט אפים שונים בקוד שעונה לצרכים שאינם ב-core&amp;nbsp;של הסטארט אפ (ובעקבות הצלחה במחזור קוד במסגרת העבודה בחברת-lionite), לדוגמא: ניהול משתמשים, ניהול מאגר נתונים, וכדומה. תוצאת הרעיון היא הקמת החברה אשר מנהלת מעין שוק למסחר בקטעי קוד שמפתחים מעוניינים לסחור בהם. האתר של החברה מאפשר קניה ומכירה של קטעי קוד (Source Code) בשפות שונות בין מפתחים. תהליך הוספת קוד ל"שוק" כולל בתוכו בדיקה של הקוד ווידוא התאמה ברמת ההצהרה של המפתח וברמת איכות הקוד (שימוש בסטנדרטים, תיעוד, כתיבה נקיה ואיכות הקידוד, וכדומה). כמו כן ניתן ציון משוקלל הנובע מרמת התמיכה של המפתח בקוד. הבעיות הנפוצות בקוד פתוח: אחוז גבוה של פרוייקטי קוד פתוח נזנחים על ידי המפתחים המקוריים שלהם. רק 7% ממשיכים להתנהל ומצליחים להחזיק מעמד. כותבי קוד לא מרויחים כסף מהתרומה שלהם לכתיבת הקוד. יש בעיה במציאת קוד (discovery) שיהיה איכותי מספיק ומתאים לדרישות. המטרה והיתרונות של&amp;nbsp;binpress: לאפשר למפתחי קוד פתוח לסחור בקוד שלהם ובאופן זה להגביר את המוטיבציה לתמוך בספריות שפתחו ולהמשיך לפתח אותן. הערך רלבנטי בעיקר ל-93% מפרוייקטי קוד פתוח. תהליך בדיקת הקוד לפני הצגתו ב"שוק" מגביר את איכות החיפוש. קיים תיעוד לגבי רמת התמיכה שניתנת על ידי כותב הקוד. הפלטפורמה מאפשרת למפתח להתרכז בפיתוח בו בזמן שהפלטפורמה תשקיע בפרסום וההפצה. עד כה יש כ-400 קומפוננטות ב-binpress, כ-30% מהן מוצעות בחינם. כמו כן יש למעלה מ-12,000&amp;nbsp;מפתחים רשומים במערכת אשר מתוכם כ-300 מפתחים מוכרים קטעי קוד (אחד או יותר). עבור כל קומפוננטה נפתח מעין מיני אתר הכולל מידע מלא למפתח ויותר הקומפוננטה לגבי הלקוחות שלו, תוך מתן כלים לתקשורת עם הלקוחות לצרכי עדכוני תוכנה. תהליך ה-review&amp;nbsp;נעשה על ידי מומחים לשפה הרלבנטית. שימו לב: binpress מחפשת reviewers (בתשלום). אז אם אתם מחשיבים את עצמכם למומחים בפלטפורמה כלשהי, זו הזדמנות לעשות כמה ג'ובות מהצד. האתר מאפשר למפתחים להציע מספר אופציות תמחור לרשיונות ברמות שונות כאשר האתר גובה 30% עמלה מערך המכירה תוך שימוש ב-paypal&amp;nbsp;וב-debit card. Binpress&amp;nbsp;פועלת בשני איזורים גיאוגרפיים (מלבד לקיום האתר באינטרנט). האחד בתל-אביב והשני ב-Mountain View. החברה פועלת על בסיס השקעה ומימון עצמי כאשר יש לה הכנסות הגדלות ב-30% מחודש לחודש עם צפי לרווחיות בחודשים הקרובים. -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;לינקים: o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.binpress.com/ o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.linkedin.com/in/adambenayoun o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.lionite.com/ הקובץ נמצא כאן האזנה נעימה תודה רבה לגל על התקצור! </itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-7213522754413690751</guid><pubDate>Wed, 02 May 2012 20:28:00 +0000</pubDate><atom:updated>2012-05-02T23:28:29.293+03:00</atom:updated><title>137 Nir Katz</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;ul dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-OZrQl0bOtjQ/T6GWPVOR7gI/AAAAAAAAK84/yMbOBJgk670/s1600/restart-button2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://1.bp.blogspot.com/-OZrQl0bOtjQ/T6GWPVOR7gI/AAAAAAAAK84/yMbOBJgk670/s200/restart-button2.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;והפעם - קרחנה ! בעמדת הדי ג'יי - רן תבורי. שומר הסף הקשוח - אורי להב. על הבר - &lt;/span&gt;&lt;a href="http://lifeaccordingtonir.wordpress.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;ניר כץ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. יש גם &lt;/span&gt;&lt;a href="http://www.ynet.co.il/articles/0,7340,L-4212913,00.html"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;כתבה בוואינט&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ניר בא בימים (בכל זאת -בן &amp;nbsp;43 !), נשוי, אבא לשלושה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מתכנת ומאוהב בתחום מגיל מאוד צעיר.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; וכן, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Cherchez_la_femme"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;תמיד בסוף יש אישה&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. איך הן מצליחות לעשות את זה ?!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ניר עבד במיקרוסופט משנת 1995, בפרויקט של &lt;/span&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Microsoft_Message_Queuing"&gt;messaging queue&lt;/a&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;שנקרא &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Message_Queuing"&gt;MSMQ&lt;/a&gt;&lt;/span&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;לא רוצים פאדיחות במסיבת העזיבה שלכם ? אל תעלו תמונות עירום שלכם לרשת.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הכתיבה נכנסה בהדרגה, בתחילה כתחביב, מאוחר יותר כעיסוק.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;משבר גיל ה-40, הלחץ בעבודה, משבר בעבודה - כל אלו צעקו "רד מהסוס!"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;כתיבה של תוכנה דומה מאוד לכתיבה של תסריט.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;למוזיקאים ומתכנתים&lt;/span&gt;&lt;a href="http://www.codinghorror.com/blog/2009/01/the-one-thing-programmers-and-musicians-have-in-common.html"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt; יש הרבה במשותף&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. האם מוצרט התבלבל במקלדת ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יצירתיות בתוכנה - קל, זמין, מיידי - &lt;a href="http://www.reversim.com/2009/02/6.html"&gt;טוב או לא טוב&lt;/a&gt; ? &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אז איך עוזבים את כל הטוב הזה במיקרוסופט ? צריך גב כלכלי. או אישה עם משכורת טובה. או שניהם. בכל מקרה - מלאך המוות לא לוקח שוחד, אי אפשר פשוט לקנות עוד זמן.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;a href="http://simania.co.il/bookdetails.php?item_id=452295"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;הספר הכי טוב בעולם&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; ? אתם תופתעו.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;לא רק חתולים מחשבים את קיצם לאחור. המוות של כולנו אורב מעבר לפינה, &lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=gO6cFMRqXqU&amp;amp;feature=related"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;אבל לא צריך להיבהל מזה&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מה הדבר הכי נוראש יקרה אם תעשה שינוי גדול בחיים ? כנראה שלא כזו קטסטרופה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אבקת מרק עושה את כל ההבדל, אבל רק אם אתם עושים קוסקוס.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ניר כתב תקופה ל&lt;/span&gt;&lt;a href="http://www.thestandupcenter.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;אתר סטנד-אפ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; אבל בסוף נפרדו דרכיהם. זה לא מצחיק.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;לאורי יש אבא מגניב. באמת. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אם הכתיבה לא תלך, חוזרים לתוכנה - אבל באיזי.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="internal-source-marker_0.7499108770862222" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
הקובץ נמצא&amp;nbsp;&lt;a href="http://m.reversim.com/reversim136_nir_katz.mp3"&gt;כאן&lt;/a&gt;&amp;nbsp;האזנה נעימה&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
ןשוב תודה ליותם על התקצור הצבעוני.&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-7213522754413690751?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim136_nir_katz.mp3" length="0" /><link>http://www.reversim.com/2012/05/137-nir-katz.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://1.bp.blogspot.com/-OZrQl0bOtjQ/T6GWPVOR7gI/AAAAAAAAK84/yMbOBJgk670/s72-c/restart-button2.png" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim136_nir_katz.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> והפעם - קרחנה ! בעמדת הדי ג'יי - רן תבורי. שומר הסף הקשוח - אורי להב. על הבר - ניר כץ. יש גם כתבה בוואינט. ניר בא בימים (בכל זאת -בן &amp;nbsp;43 !), נשוי, אבא לשלושה. מתכנת ומאוהב בתחום מגיל מאוד צעיר. וכן, תמיד בסוף יש אישה. איך הן מצליחות לעשות את זה ?! נ</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary> והפעם - קרחנה ! בעמדת הדי ג'יי - רן תבורי. שומר הסף הקשוח - אורי להב. על הבר - ניר כץ. יש גם כתבה בוואינט. ניר בא בימים (בכל זאת -בן &amp;nbsp;43 !), נשוי, אבא לשלושה. מתכנת ומאוהב בתחום מגיל מאוד צעיר. וכן, תמיד בסוף יש אישה. איך הן מצליחות לעשות את זה ?! ניר עבד במיקרוסופט משנת 1995, בפרויקט של messaging queue שנקרא MSMQ. לא רוצים פאדיחות במסיבת העזיבה שלכם ? אל תעלו תמונות עירום שלכם לרשת. הכתיבה נכנסה בהדרגה, בתחילה כתחביב, מאוחר יותר כעיסוק. משבר גיל ה-40, הלחץ בעבודה, משבר בעבודה - כל אלו צעקו "רד מהסוס!" כתיבה של תוכנה דומה מאוד לכתיבה של תסריט. למוזיקאים ומתכנתים יש הרבה במשותף. האם מוצרט התבלבל במקלדת ? יצירתיות בתוכנה - קל, זמין, מיידי - טוב או לא טוב ? אז איך עוזבים את כל הטוב הזה במיקרוסופט ? צריך גב כלכלי. או אישה עם משכורת טובה. או שניהם. בכל מקרה - מלאך המוות לא לוקח שוחד, אי אפשר פשוט לקנות עוד זמן. הספר הכי טוב בעולם ? אתם תופתעו. לא רק חתולים מחשבים את קיצם לאחור. המוות של כולנו אורב מעבר לפינה, אבל לא צריך להיבהל מזה. מה הדבר הכי נוראש יקרה אם תעשה שינוי גדול בחיים ? כנראה שלא כזו קטסטרופה. אבקת מרק עושה את כל ההבדל, אבל רק אם אתם עושים קוסקוס. ניר כתב תקופה לאתר סטנד-אפ אבל בסוף נפרדו דרכיהם. זה לא מצחיק. לאורי יש אבא מגניב. באמת. אם הכתיבה לא תלך, חוזרים לתוכנה - אבל באיזי. הקובץ נמצא&amp;nbsp;כאן&amp;nbsp;האזנה נעימה ןשוב תודה ליותם על התקצור הצבעוני. </itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-1907303784258597141</guid><pubDate>Wed, 02 May 2012 05:47:00 +0000</pubDate><atom:updated>2012-05-02T21:33:45.842+03:00</atom:updated><title>135 final class 17 Software Deadlines</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;b id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;/b&gt;&lt;/div&gt;
&lt;ul dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;a href="http://2.bp.blogspot.com/-XdsrY-hGTjs/T6DJgJTDdwI/AAAAAAAAK7o/K5ayfLWlP8Y/s1600/Deadline+2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="195" src="http://2.bp.blogspot.com/-XdsrY-hGTjs/T6DJgJTDdwI/AAAAAAAAK7o/K5ayfLWlP8Y/s200/Deadline+2.jpg" width="200" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;להלן פרוטוקול ישיבת הוועדה המסדרת שנערכה ביום שני ה-23 באפריל. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;נוכחים: יו"ר רן תבורי, סיו"ר אורי להב, וכן ראשי הסניפים &lt;/span&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ערן הראל&lt;/span&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יונתן&lt;/span&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ארז מזור&lt;/span&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;איתי ממן&lt;/span&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ישי סמית&lt;/span&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;'&lt;/span&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. גם גילי בא.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;על הפרק היום: דד-ליין בעולם התוכנה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הערכות זמנים, בדומה לתכניות עסקיות של סטארטאפים, הן תת-ז'אנר בסוגת המדע הבדיוני, מאוד תלוי כמה המתכנת רוצה לבצע את המשימה וכמה היא מעניינת. בכל מקרה - לא טריוויאלי.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ישנן כל מיני שיטות להעריך זמני ביצוע: לתת שלושה זמנים (נמוך, צפוי, ארוך), לתת הערכה של הזמן ואז להוסיף פקטור כלשהו (30 אחוז, כפול שתיים וכו'). צעירים משלמים כפול - פה זה לא סלקום.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;גם ב-&lt;/span&gt;&lt;a href="http://www.quora.com/Engineering-Management/Why-are-software-development-task-estimations-regularly-off-by-a-factor-of-2-3"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Quora שאלו&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. בקצרה, המרחק בין סן-פרנסיסקו ללוס אנג'לס הוא לא בדיוק מה שנראה בהסתכלות ראשונית.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;האם חוסר היכולת להעריך זמנים נובע מחוסר בגרות של המקצוע ? חוסר מקצועיות של המתכנתים ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;כל פרויקט תוכנה הוא ייחודי, גם אם יש לו מאפיינים דומים לפרוייקטים אחרים.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;לעומת תחומי הנדסה אחרים, העלות של טעות בתוכנה היא לא קטסטרופאלית ולכן אפשר להרשות לעצמנו לטעות.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; מה עושים עם דד-ליין שבאמת - אבל באמת - קשה להזיז ? נגיד, יום שבו יהיה ליקוי ירח?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;משולש הזהב הוא משאב-תוכן-איכות, כנראה שהתוכן ייפגע אם הדד-ליין מתקרב.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ההגדרה של מה נכנס ומה לא למוצר עד הדד-ליין הוא פונקציה של מה מטרת הדד-ליין (לבדוק היתכנות, A/B testing, להשוויץ בעומסים הגבוהים שאפשר לעמוד בהם וכו').&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;כדי לעמוד בדדליין, לפעמים חותכים פינות (קוד ספגטי, פחות עמיד וכו'). החוכמה היא לתקן את מה שמקולקל (או שדורש שיפור) בהמשך.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ומה עושים עם מתכנתים שלא נותנים הערכות זמנים ? מחלקים לחתיכות קטנות יותר ומעריכים אותן (לדוגמה).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בני אדם נוטים לצרוך את כל הזמן שהוקצה לביצוע משימה. &lt;/span&gt;&lt;a href="http://he.wikipedia.org/wiki/%D7%97%D7%95%D7%A7_%D7%A4%D7%A8%D7%A7%D7%99%D7%A0%D7%A1%D7%95%D7%9F"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;מישהו כבר אמר את זה קודם&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הערכות זמנים לא מתאימות לכל אחד, יש כאלה שזה יעשה להם רע - ולהיפך.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אורי מדבר על יק. ועל סכיני גילוח. ועל גילוחים. מחלקה סגורה כבר אמרנו ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הערכות זמנים יכולות לשמש להערכה של הכדאיות העסקית של העבודה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;דדליין יכול להכניס אנשים ללחץ. כן, זה קורה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;"&lt;/span&gt;&lt;a href="http://bobsutton.typepad.com/my_weblog/2009/11/your-lack-of-planning-is-not-my-emergency-.html"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Your lack of planning is not my emergency&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;". לחן - עממי. וגם: אם הכול הוא חירום, אז בעצם שום דבר הוא לא חירום.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אוהבים תכנות ? מתכננים קריירה בתחום ? נהדר. יש לכם 40 שנה לעשות את זה, תעשו את זה בכיף, קחו את הזמן. קנת בק אמר (גם) את זה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;למנהלים יש &lt;/span&gt;&lt;a href="http://www.amazon.com/Peopleware-Productive-Projects-Second-Edition/dp/0932633439"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;חומר קריאה מיוחד&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. אחת המסקנות - תן למתכנת לקבוע את הדדליין.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מה שיכול להניע אנשים לקצר את לוחות הזמנים הוא הידיעה שמעט אחרי שהקוד ייכנס מישהו (ובשאיפה - הרבה אנשים) ישתמש בקוד.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אנשים שונים מייצרים פיתרון שונה לאותה בעיה ולכן הערכת הזמן תלויה מאוד באדם שיממש בסופו של דבר.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;דדליין זה כמו חסה: בריא לאללה - אבל לאכול את זה כל יום בצהריים ?!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;span id="internal-source-marker_0.7919798865914345" style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;קצרצרים:&lt;/span&gt;&lt;/div&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;a href="http://crankypm.com/2011/03/guest-post-stages-debugging/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;חמשת השלבים של דיבוג&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בקאנדס למיניהם:&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: circle; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="color: #333333; vertical-align: baseline; white-space: pre-wrap;"&gt;למובייל: parse, usergrid, cocoafish, cloudmine, kinvey, stackmob, mobdb&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: circle; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;לריל טיים ווב: &lt;/span&gt;&lt;span style="color: #333333; vertical-align: baseline; white-space: pre-wrap;"&gt;meteor, derby, firebase&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;שני פודקאסטים חדשים: &lt;/span&gt;&lt;a href="http://narkisr.github.com/lambda-pod/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;למבדה פוד&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; ו&lt;/span&gt;&lt;a href="http://rauchy.net/truby/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;תירו בי&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יש &lt;/span&gt;&lt;a href="http://www.reversim.com/2012/04/statistics-april-2012.html"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;סטטיסטיקות של רברסים&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ג'ון סקיט - &lt;/span&gt;&lt;a href="http://stackexchange.com/leagues/1/alltime/stackoverflow/2008-07-31/22656?sort=reputationchange#22656"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;כבוד&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;הערת המשורר: אם לא קראתם עד עכשיו, לכו ותקראו &lt;/span&gt;&lt;a href="http://paulgraham.com/todo.html"&gt;&lt;span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;מה הם חמשת הנושאים בראש רשימת ה-TODO&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt; של פול גראהם.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
הקובץ נמצא &lt;a href="http://m.reversim.com/reversim135_finalclass17.mp3"&gt;כאן&lt;/a&gt;
האזנה נעימה&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
ותודה למשורר יותם אורון :)&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-1907303784258597141?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim135_finalclass17.mp3" length="0" /><link>http://www.reversim.com/2012/05/137-final-class-17-software-deadlines.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://2.bp.blogspot.com/-XdsrY-hGTjs/T6DJgJTDdwI/AAAAAAAAK7o/K5ayfLWlP8Y/s72-c/Deadline+2.jpg" height="72" width="72" /><thr:total>3</thr:total><media:content url="http://m.reversim.com/reversim135_finalclass17.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> להלן פרוטוקול ישיבת הוועדה המסדרת שנערכה ביום שני ה-23 באפריל. נוכחים: יו"ר רן תבורי, סיו"ר אורי להב, וכן ראשי הסניפים ערן הראל, יונתן, ארז מזור, איתי ממן, ישי סמית'. גם גילי בא. על הפרק היום: דד-ליין בעולם התוכנה. הערכות זמנים, בדומה לתכניות עסקיות של ס</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary> להלן פרוטוקול ישיבת הוועדה המסדרת שנערכה ביום שני ה-23 באפריל. נוכחים: יו"ר רן תבורי, סיו"ר אורי להב, וכן ראשי הסניפים ערן הראל, יונתן, ארז מזור, איתי ממן, ישי סמית'. גם גילי בא. על הפרק היום: דד-ליין בעולם התוכנה. הערכות זמנים, בדומה לתכניות עסקיות של סטארטאפים, הן תת-ז'אנר בסוגת המדע הבדיוני, מאוד תלוי כמה המתכנת רוצה לבצע את המשימה וכמה היא מעניינת. בכל מקרה - לא טריוויאלי. ישנן כל מיני שיטות להעריך זמני ביצוע: לתת שלושה זמנים (נמוך, צפוי, ארוך), לתת הערכה של הזמן ואז להוסיף פקטור כלשהו (30 אחוז, כפול שתיים וכו'). צעירים משלמים כפול - פה זה לא סלקום. גם ב-Quora שאלו. בקצרה, המרחק בין סן-פרנסיסקו ללוס אנג'לס הוא לא בדיוק מה שנראה בהסתכלות ראשונית. האם חוסר היכולת להעריך זמנים נובע מחוסר בגרות של המקצוע ? חוסר מקצועיות של המתכנתים ? כל פרויקט תוכנה הוא ייחודי, גם אם יש לו מאפיינים דומים לפרוייקטים אחרים. לעומת תחומי הנדסה אחרים, העלות של טעות בתוכנה היא לא קטסטרופאלית ולכן אפשר להרשות לעצמנו לטעות. מה עושים עם דד-ליין שבאמת - אבל באמת - קשה להזיז ? נגיד, יום שבו יהיה ליקוי ירח? משולש הזהב הוא משאב-תוכן-איכות, כנראה שהתוכן ייפגע אם הדד-ליין מתקרב. ההגדרה של מה נכנס ומה לא למוצר עד הדד-ליין הוא פונקציה של מה מטרת הדד-ליין (לבדוק היתכנות, A/B testing, להשוויץ בעומסים הגבוהים שאפשר לעמוד בהם וכו'). כדי לעמוד בדדליין, לפעמים חותכים פינות (קוד ספגטי, פחות עמיד וכו'). החוכמה היא לתקן את מה שמקולקל (או שדורש שיפור) בהמשך. ומה עושים עם מתכנתים שלא נותנים הערכות זמנים ? מחלקים לחתיכות קטנות יותר ומעריכים אותן (לדוגמה). בני אדם נוטים לצרוך את כל הזמן שהוקצה לביצוע משימה. מישהו כבר אמר את זה קודם. הערכות זמנים לא מתאימות לכל אחד, יש כאלה שזה יעשה להם רע - ולהיפך. אורי מדבר על יק. ועל סכיני גילוח. ועל גילוחים. מחלקה סגורה כבר אמרנו ? הערכות זמנים יכולות לשמש להערכה של הכדאיות העסקית של העבודה. דדליין יכול להכניס אנשים ללחץ. כן, זה קורה. "Your lack of planning is not my emergency". לחן - עממי. וגם: אם הכול הוא חירום, אז בעצם שום דבר הוא לא חירום. אוהבים תכנות ? מתכננים קריירה בתחום ? נהדר. יש לכם 40 שנה לעשות את זה, תעשו את זה בכיף, קחו את הזמן. קנת בק אמר (גם) את זה. למנהלים יש חומר קריאה מיוחד. אחת המסקנות - תן למתכנת לקבוע את הדדליין. מה שיכול להניע אנשים לקצר את לוחות הזמנים הוא הידיעה שמעט אחרי שהקוד ייכנס מישהו (ובשאיפה - הרבה אנשים) ישתמש בקוד. אנשים שונים מייצרים פיתרון שונה לאותה בעיה ולכן הערכת הזמן תלויה מאוד באדם שיממש בסופו של דבר. דדליין זה כמו חסה: בריא לאללה - אבל לאכול את זה כל יום בצהריים ?! קצרצרים: חמשת השלבים של דיבוג. בקאנדס למיניהם: למובייל: parse, usergrid, cocoafish, cloudmine, kinvey, stackmob, mobdb לריל טיים ווב: meteor, derby, firebase שני פודקאסטים חדשים: למבדה פוד ותירו בי יש סטטיסטיקות של רברסים. ג'ון סקיט - כבוד. הערת המשורר: אם לא קראתם עד עכשיו, לכו ותקראו מה הם חמשת הנושאים בראש רשימת ה-TODO של פול גראהם. הקובץ נמצא כאן האזנה נעימה ותודה למשורר יותם אורון :) </itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-1037955825400674627</guid><pubDate>Mon, 30 Apr 2012 18:28:00 +0000</pubDate><atom:updated>2012-04-30T21:28:54.417+03:00</atom:updated><title>134 The Zen of Python</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
רן שוחח מעל סקייפ עם &lt;a href="http://web.mikitebeka.com/"&gt;מיקי טבקה&lt;/a&gt; על &lt;a href="http://www.python.org/dev/peps/pep-0020/"&gt;הזן של פייתון&lt;/a&gt;. (&lt;a href="https://docs.google.com/document/d/10Iz07ACnYk7oEpB35dtAqIpBHbPi0Iz49gboDJ4GhC8/edit"&gt;תרגום&lt;/a&gt;)&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;/div&gt;
&lt;ul dir="rtl" style="text-align: right;"&gt;
&lt;li&gt;מה הם 19 הדיברות של הזן&lt;/li&gt;
&lt;li&gt;מי הו טים פטרס, שכתב אותו ומהו &lt;a href="http://en.wikipedia.org/wiki/Timsort"&gt;המיון שנקרא על שמו&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;קצת סטיות מהנושא, כמו ריץ' היקי ו&lt;a href="http://blip.tv/clojure/hammock-driven-development-4475586"&gt;פיתוח מונחה ערסל&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ושיחה על PyCon&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="text-align: -webkit-auto;"&gt;תרגום של "&lt;/span&gt;&lt;a href="http://www.python.org/dev/peps/pep-0020/" style="text-align: -webkit-auto; vertical-align: baseline;"&gt;הזן של פיתון&lt;/a&gt;&lt;span style="text-align: -webkit-auto;"&gt;" לעברית&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b id="internal-source-marker_0.4634742073249072"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: 15px; font-weight: normal; text-align: -webkit-auto; white-space: pre-wrap;"&gt;מיקי טבקה, אפריל 2012&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b id="internal-source-marker_0.4634742073249072" style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div dir="ltr"&gt;
&lt;table style="border-bottom-style: none; border-collapse: collapse; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; width: 624px;"&gt;&lt;colgroup&gt;&lt;col width="*"&gt;&lt;/col&gt;&lt;col width="*"&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;The Zen of Python, by Tim Peters&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;הזן של פיתון מאת טים פיטרס&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Beautiful is better than ugly&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;יפה עדיף על מכוער&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Explicit is better than implicit&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;מפורש עדיך על מרומז&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Simple is better than complex&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;פשוט עדיף על מסובך&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Complex is better than complicated&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;מסובך עדיך על מתוסבך&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Flat is better than nested&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;שטוח עדיף על מקונן&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Sparse is better than dense#&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;דליל עדיף על צפוף&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Readability counts&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;קריאות נחשבת&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Special cases aren't special enough to break the rules&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;מקרים מיוחדים אינם מספיק מיוחדים כדי לשבור את הכללים&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Although practicality beats purity&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;למרות שמעשיות עדיפה על טוהר&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Errors should never pass silently&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;אסור ששגיאות יעברו בשקט&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Unless explicitly silenced&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;אלא אם הושתקו בפרוש&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;In the face of ambiguity, refuse the temptation to guess&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;סרבו לפיתוי לנחש כשאתם עומדים בפני דו משמעות&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;There should be one-- and preferably only one --obvious way to do it&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;צריכה להיות דרך אחת, ועדיף רק אחת, לעשות את זה&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Although that way may not be obvious at first unless you're Dutch&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;למרות שיכול להיות שהדרך לא תהיה ברורה בהתחלה - אלא אם אתה הולנדי&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Now is better than never&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;עכשיו עדיף על אף פעם&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Although never is often better than *right* now&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;למרות שאף פעם בדרך כלל עדיף על "ברגע זה"&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;If the implementation is hard to explain, it's a bad idea&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;אם קשה להסביר את המימוש, זה רעיון גרוע&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;If the implementation is easy to explain, it may be a good idea&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;אם קל להסביר את המימוש, זה אולי רעיון טוב&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 0px;"&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Namespaces are one honking great idea -- let's do more of those&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(170, 170, 170); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: dotted; border-top-width: 1px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; vertical-align: top;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;"מרחבי שמות" הם רעיון נפלא - בואו נעשה עוד&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;b id="internal-source-marker_0.4634742073249072" style="text-align: -webkit-auto;"&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
הקובץ נמצא &lt;a href="http://m.reversim.com/reversim134_python_zen.mp3"&gt;כאן&lt;/a&gt;
האזנה נעימה&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
להלן רשימת לינקים:&lt;/div&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;The Zen:&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.python.org/dev/peps/pep-0020/" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;http://www.python.org/dev/&lt;wbr&gt;&lt;/wbr&gt;peps/pep-0020/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://code.activestate.com/lists/python-list/287109/" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;http://code.activestate.com/&lt;wbr&gt;&lt;/wbr&gt;lists/python-list/287109/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://dl.dropbox.com/u/706094/CommentsIntoCode.pdf" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;http://dl.dropbox.com/u/&lt;wbr&gt;&lt;/wbr&gt;706094/CommentsIntoCode.pdf&lt;/a&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- Waiting for Mr. Perfect (&lt;/span&gt;&lt;a href="http://bit.ly/HW2Znn" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;bit.ly/HW2Znn&lt;/a&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;PyCon&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;=====&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;* 2200+ people, Santa Clara March 7&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;* Tutorial, main event, sprints&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;* Python is going mainstream&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- Google, Netflix, SurveyMonkey ...&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;* Science&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- NumPy/SciPy&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- Pandas, matplotlib&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- sage&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- scikit-learn&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;* PyPy&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;* Python 3&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- Libraries&amp;nbsp;&lt;/span&gt;&lt;a href="http://py3ksupport.appspot.com/" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;http://py3ksupport.appspot.&lt;wbr&gt;&lt;/wbr&gt;com/&lt;/a&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- Adconion example&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;* Talks - from very technical to sketching&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;* Videos at&amp;nbsp;&lt;/span&gt;&lt;a href="http://pyvideo.org/category/17/pycon-us-2012" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;http://pyvideo.org/category/&lt;wbr&gt;&lt;/wbr&gt;17/pycon-us-2012&lt;/a&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- Had a live broadcast&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- My recommendations:&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- Guido's keynote:&amp;nbsp;&lt;/span&gt;&lt;a href="http://pyvideo.org/video/956/keynote-guido-van-rossum" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;http://pyvideo.org/video/956/&lt;wbr&gt;&lt;/wbr&gt;keynote-guido-van-rossum&lt;/a&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- Make Sure Your Program Crashes:&amp;nbsp;&lt;/span&gt;&lt;a href="http://pyvideo.org/video/647/make-sure-your-programs-crash" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;http://pyvideo.org/video/647/&lt;wbr&gt;&lt;/wbr&gt;make-sure-your-programs-crash&lt;/a&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- Permission or Forgivness:&amp;nbsp;&lt;/span&gt;&lt;a href="http://pyvideo.org/video/650/permission-or-forgiveness" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;http://pyvideo.org/video/650/&lt;wbr&gt;&lt;/wbr&gt;permission-or-forgiveness&lt;/a&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- Scalability at YouTube:&amp;nbsp;&lt;/span&gt;&lt;a href="https://us.pycon.org/2012/schedule/presentation/128/" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;https://us.pycon.org/2012/&lt;wbr&gt;&lt;/wbr&gt;schedule/presentation/128/&lt;/a&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- Sketching a Better Product:&amp;nbsp;&lt;/span&gt;&lt;a href="http://pyvideo.org/video/957/sketching-a-better-product" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;http://pyvideo.org/video/957/&lt;wbr&gt;&lt;/wbr&gt;sketching-a-better-product&lt;/a&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- Pragmatic Unicode or How do I stop the Pain:&amp;nbsp;&lt;/span&gt;&lt;a href="http://pyvideo.org/video/948/pragmatic-unicode-or-how-do-i-stop-the-pain" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;http://pyvideo.org/video/948/&lt;wbr&gt;&lt;/wbr&gt;pragmatic-unicode-or-how-do-i-&lt;wbr&gt;&lt;/wbr&gt;stop-the-pain&lt;/a&gt;&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;- What you need to know about datetime:&amp;nbsp;&lt;/span&gt;&lt;a href="http://pyvideo.org/video/946/what-you-need-to-know-about-datetimes" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;http://pyvideo.org/video/946/&lt;wbr&gt;&lt;/wbr&gt;what-you-need-to-know-about-&lt;wbr&gt;&lt;/wbr&gt;datetimes&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;Hickey's "Hammock Driven Development" which is excellent -&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://blip.tv/clojure/hammock-driven-development-4475586" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;" target="_blank"&gt;http://blip.tv/clojure/&lt;wbr&gt;&lt;/wbr&gt;hammock-driven-development-&lt;wbr&gt;&lt;/wbr&gt;4475586&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-1037955825400674627?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim134_python_zen.mp3" length="0" /><link>http://www.reversim.com/2012/04/134-zen-of-python.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim134_python_zen.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> רן שוחח מעל סקייפ עם מיקי טבקה על הזן של פייתון. (תרגום) מה הם 19 הדיברות של הזן מי הו טים פטרס, שכתב אותו ומהו המיון שנקרא על שמו קצת סטיות מהנושא, כמו ריץ' היקי ופיתוח מונחה ערסל ושיחה על PyCon תרגום של "הזן של פיתון" לעברית מיקי טבקה, אפריל 2012 The Z</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary> רן שוחח מעל סקייפ עם מיקי טבקה על הזן של פייתון. (תרגום) מה הם 19 הדיברות של הזן מי הו טים פטרס, שכתב אותו ומהו המיון שנקרא על שמו קצת סטיות מהנושא, כמו ריץ' היקי ופיתוח מונחה ערסל ושיחה על PyCon תרגום של "הזן של פיתון" לעברית מיקי טבקה, אפריל 2012 The Zen of Python, by Tim Peters הזן של פיתון מאת טים פיטרס Beautiful is better than ugly יפה עדיף על מכוער Explicit is better than implicit מפורש עדיך על מרומז Simple is better than complex פשוט עדיף על מסובך Complex is better than complicated מסובך עדיך על מתוסבך Flat is better than nested שטוח עדיף על מקונן Sparse is better than dense# דליל עדיף על צפוף Readability counts קריאות נחשבת Special cases aren't special enough to break the rules מקרים מיוחדים אינם מספיק מיוחדים כדי לשבור את הכללים Although practicality beats purity למרות שמעשיות עדיפה על טוהר Errors should never pass silently אסור ששגיאות יעברו בשקט Unless explicitly silenced אלא אם הושתקו בפרוש In the face of ambiguity, refuse the temptation to guess סרבו לפיתוי לנחש כשאתם עומדים בפני דו משמעות There should be one-- and preferably only one --obvious way to do it צריכה להיות דרך אחת, ועדיף רק אחת, לעשות את זה Although that way may not be obvious at first unless you're Dutch למרות שיכול להיות שהדרך לא תהיה ברורה בהתחלה - אלא אם אתה הולנדי Now is better than never עכשיו עדיף על אף פעם Although never is often better than *right* now למרות שאף פעם בדרך כלל עדיף על "ברגע זה" If the implementation is hard to explain, it's a bad idea אם קשה להסביר את המימוש, זה רעיון גרוע If the implementation is easy to explain, it may be a good idea אם קל להסביר את המימוש, זה אולי רעיון טוב Namespaces are one honking great idea -- let's do more of those "מרחבי שמות" הם רעיון נפלא - בואו נעשה עוד הקובץ נמצא כאן האזנה נעימה להלן רשימת לינקים: The Zen:&amp;nbsp;http://www.python.org/dev/peps/pep-0020/ http://code.activestate.com/lists/python-list/287109/ http://dl.dropbox.com/u/706094/CommentsIntoCode.pdf&amp;nbsp; - Waiting for Mr. Perfect (bit.ly/HW2Znn) PyCon ===== * 2200+ people, Santa Clara March 7 * Tutorial, main event, sprints * Python is going mainstream - Google, Netflix, SurveyMonkey ... * Science - NumPy/SciPy - Pandas, matplotlib - sage - scikit-learn * PyPy * Python 3 - Libraries&amp;nbsp;http://py3ksupport.appspot.com/ - Adconion example * Talks - from very technical to sketching * Videos at&amp;nbsp;http://pyvideo.org/category/17/pycon-us-2012 - Had a live broadcast - My recommendations: - Guido's keynote:&amp;nbsp;http://pyvideo.org/video/956/keynote-guido-van-rossum - Make Sure Your Program Crashes:&amp;nbsp;http://pyvideo.org/video/647/make-sure-your-programs-crash - Permission or Forgivness:&amp;nbsp;http://pyvideo.org/video/650/permission-or-forgiveness - Scalability at YouTube:&amp;nbsp;https://us.pycon.org/2012/schedule/presentation/128/ - Sketching a Better Product:&amp;nbsp;http://pyvideo.org/video/957/sketching-a-better-product - Pragmatic Unicode or How do I stop the Pain:&amp;nbsp;http://pyvideo.org/video/948/pragmatic-unicode-or-how-do-i-stop-the-pain - What you need to know about datetime:&amp;nbsp;http://pyvideo.org/video/946/what-you-need-to-know-about-datetimes Hickey's "Hammock Driven Development" which is excellent - http://blip.tv/clojure/hammock-driven-development-4475586 </itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-6664379272179234531</guid><pubDate>Sat, 14 Apr 2012 11:29:00 +0000</pubDate><atom:updated>2012-04-14T14:29:32.346+03:00</atom:updated><title>133 The Junction</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;b id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-rW1g5wniWno/T4le4WgsOXI/AAAAAAAAKhQ/SEbkS5N310s/s1600/The+Junction+%7C+Home+for+entrepreneurs.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-rW1g5wniWno/T4le4WgsOXI/AAAAAAAAKhQ/SEbkS5N310s/s1600/The+Junction+%7C+Home+for+entrepreneurs.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יוצאים מחיפה ב-100 קמ"ש: רן ואורי. יוצא מתל-אביב ב-120 קמ"ש: &lt;/span&gt;&lt;a href="http://www.linkedin.com/in/edens"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;עדן שוחט&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. כמה זמן ייקח להם להיפגש &lt;/span&gt;&lt;a href="http://thejunction.co.il/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;ב-Junction&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;היסטוריה קצרה של עדן: מתכנת, עבד בנינטנדו, ב-&lt;/span&gt;&lt;a href="http://findarticles.com/p/articles/mi_m0EIN/is_2001_April_10/ai_73030276/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Shells&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, אלגו-טריידינג, &lt;/span&gt;&lt;a href="http://www.aternity.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Aternity&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, ובסוף &lt;a href="http://face.com/"&gt;Face.com&lt;/a&gt;. מארגן גם את &lt;/span&gt;&lt;a href="http://www.geekcon.org/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Geekcon&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. וגם שותף כללי ב&lt;/span&gt;&lt;a href="http://www.genesispartners.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;ג'נסיס פרטנרס&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. בקיצור, סתם אחד.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ה-Junction הוא יוזמה של ג'נסיס פרטנרס.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הרעיון (של Shared working space) כבר היה קיים בג'נסיס - לאפשר לאנשים להתארח, לעבוד עם אנשים דומים ולפתח רעיונות.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;האם התרגום העברי הראשון של יצירה של שייקספיר לעברית אכן טוב יותר מהמקור ? לעדן פתרונים.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ההשראה באה מ-&lt;/span&gt;&lt;a href="http://dogpatchlabs.com/about/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Dogpatch&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מטרת ה-Junction בגדול היא לשפר את רמת החברות השותפות ב-Junction (ובשאיפה גם מחוצה להן) ולכן גם אין סינון מעבר למחויבות של 100%.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מה שמקבל היזם: כסא, אינטרנט כמה שיותר מהיר, קפה חופשי ו-72 בתולות. אפשר גם בתולים. הכול הולך. בתמורה היזם נותן כל &lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=smxxi4PbOnc"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;שעה נשיקה וכל שעתיים חיבוק&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יש כאלה שגם ישנים ב-Junction. אני אמנע בשלב זה מאלפי הבדיחות שעולות לי בראש מפאת קוצר היריעה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הריכוז של אנשים עם אותן הבעיות בשלבים שונים שמוכנים ויכולים לעזור האחד לשני תורם מאוד לפיתרון בעיות ולהתפתחות הדדית. Its the sixties all over again.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מסתבר שאורי הוא איש טוב. מי היה מאמין.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הרבה מאוד אנשים, גם כאלה שלא היו חלק ממחזורים קודמים של ה-Junction, באים ותורמים מזמנם על מנת לעזור למחזור הנוכחי ולייעץ.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ג'נסיס יכולה לעשות שימוש (וגם עושה) במשאבים ובקשרים שלה על מנת לעזור ליזמים ב-Junction&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;חברות שיצאו מה-Junction:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;li style="font-family: Arial; font-size: 15px; list-style-type: circle; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;a href="http://www.vod.io/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;vod.io&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: circle; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;a href="http://www.hitpad.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Hitpad&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: circle; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;a href="https://simplee.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Simplee&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;פעם בשבוע בימי חמישי &lt;/span&gt;&lt;a href="http://www.meetup.com/The-Junction/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;יש TechTalks&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; בשיתוף עם &lt;/span&gt;&lt;a href="https://sites.google.com/site/iltechtalks/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;IL Tech Talks&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יש גם שיחות סגורות לבני מחזור ובוגרים בלבד.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בסוף כל מחזור יש Demo-Day שאליו מוזמנים אנג'לים ומשקיעים מקצועיים על מנת להתרשם ולהשקיע.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.42007563379593194" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אחלה רעיון, אחלה מימוש - כן ירבו !&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim133_thejunction.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-6664379272179234531?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim133_thejunction.mp3" length="0" /><link>http://www.reversim.com/2012/04/133-junction.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://2.bp.blogspot.com/-rW1g5wniWno/T4le4WgsOXI/AAAAAAAAKhQ/SEbkS5N310s/s72-c/The+Junction+%7C+Home+for+entrepreneurs.png" height="72" width="72" /><thr:total>1</thr:total><media:content url="http://m.reversim.com/reversim133_thejunction.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>יוצאים מחיפה ב-100 קמ"ש: רן ואורי. יוצא מתל-אביב ב-120 קמ"ש: עדן שוחט. כמה זמן ייקח להם להיפגש ב-Junction ? היסטוריה קצרה של עדן: מתכנת, עבד בנינטנדו, ב-Shells, אלגו-טריידינג, Aternity, ובסוף Face.com. מארגן גם את Geekcon. וגם שותף כללי בג'נסיס פרטנרס. בק</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>יוצאים מחיפה ב-100 קמ"ש: רן ואורי. יוצא מתל-אביב ב-120 קמ"ש: עדן שוחט. כמה זמן ייקח להם להיפגש ב-Junction ? היסטוריה קצרה של עדן: מתכנת, עבד בנינטנדו, ב-Shells, אלגו-טריידינג, Aternity, ובסוף Face.com. מארגן גם את Geekcon. וגם שותף כללי בג'נסיס פרטנרס. בקיצור, סתם אחד. ה-Junction הוא יוזמה של ג'נסיס פרטנרס. הרעיון (של Shared working space) כבר היה קיים בג'נסיס - לאפשר לאנשים להתארח, לעבוד עם אנשים דומים ולפתח רעיונות. האם התרגום העברי הראשון של יצירה של שייקספיר לעברית אכן טוב יותר מהמקור ? לעדן פתרונים. ההשראה באה מ-Dogpatch. מטרת ה-Junction בגדול היא לשפר את רמת החברות השותפות ב-Junction (ובשאיפה גם מחוצה להן) ולכן גם אין סינון מעבר למחויבות של 100%. מה שמקבל היזם: כסא, אינטרנט כמה שיותר מהיר, קפה חופשי ו-72 בתולות. אפשר גם בתולים. הכול הולך. בתמורה היזם נותן כל שעה נשיקה וכל שעתיים חיבוק. יש כאלה שגם ישנים ב-Junction. אני אמנע בשלב זה מאלפי הבדיחות שעולות לי בראש מפאת קוצר היריעה. הריכוז של אנשים עם אותן הבעיות בשלבים שונים שמוכנים ויכולים לעזור האחד לשני תורם מאוד לפיתרון בעיות ולהתפתחות הדדית. Its the sixties all over again. מסתבר שאורי הוא איש טוב. מי היה מאמין. הרבה מאוד אנשים, גם כאלה שלא היו חלק ממחזורים קודמים של ה-Junction, באים ותורמים מזמנם על מנת לעזור למחזור הנוכחי ולייעץ. ג'נסיס יכולה לעשות שימוש (וגם עושה) במשאבים ובקשרים שלה על מנת לעזור ליזמים ב-Junction חברות שיצאו מה-Junction: vod.io Hitpad Simplee פעם בשבוע בימי חמישי יש TechTalks בשיתוף עם IL Tech Talks יש גם שיחות סגורות לבני מחזור ובוגרים בלבד. בסוף כל מחזור יש Demo-Day שאליו מוזמנים אנג'לים ומשקיעים מקצועיים על מנת להתרשם ולהשקיע. אחלה רעיון, אחלה מימוש - כן ירבו ! הקובץ נמצא כאן האזנה נעימה</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-9080356004278704244</guid><pubDate>Wed, 11 Apr 2012 21:24:00 +0000</pubDate><atom:updated>2012-04-18T17:59:54.962+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">statistics</category><title>Statistics April 2012</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;מידי פעם שואלים אותנו כמה מאזינים יש לפודקאסט?&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;התשובה היא מעט מורכבת, אבל אנסה לענות עליה כאן, נכון לחודש זה.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;המספר הוא כ &lt;b&gt;2000-1000&amp;nbsp;מאזינים&lt;/b&gt;.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;/div&gt;&lt;ul dir="rtl" style="text-align: right;"&gt;&lt;li&gt;איך מחשבים?&lt;/li&gt;
&lt;li&gt;האם ניתן להגיע לתוצאה מדוייקת יותר? (בין 1000 ל 2000 יש די הרבה...)&lt;/li&gt;
&lt;li&gt;איך בכלל מגדירים "מאזין"? האם זה כל אחד שביקר באתר? (אולי הוא רק ביקר ולא האזין) האם זה מי שהוריד לאייטונס? (אולי האייטונס הוריד אוטומטית והוא לא האזין) האם מאזין צריך להיות "קבוע" או שגם מאזין מזדמן זה בסדר?&lt;/li&gt;
&lt;li&gt;איך בכלל סופרים האזנות כשיש מספר דרכים שונות להאזין לפודקאסט? (דרך האתר, רסס, אייטונס, פעם גם הייתי מעלה ל iCast, חלק מהפרקים הועלו ל SoundCloud)&lt;/li&gt;
&lt;/ul&gt;&lt;div dir="rtl" style="text-align: right;"&gt;אז הנה כמה מספרים, גרפים ולאחר מכן מסקנות.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;נתחיל בגוגל אנליטיקס. אני מסתכל על Unique Visitors ורואה שבמשך 3 החודשים האחרונים יש משהו כמו 100 יוניקים ביום&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" dir="rtl" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fWk4xUslb6k/T4Xqc_Bm-1I/AAAAAAAAKcY/aXaQS2CzZ2Q/s1600/Visitors+Overview+-+Google+Analytics.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="62" src="http://4.bp.blogspot.com/-fWk4xUslb6k/T4Xqc_Bm-1I/AAAAAAAAKcY/aXaQS2CzZ2Q/s320/Visitors+Overview+-+Google+Analytics.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Daily Uniques&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div dir="rtl" style="text-align: right;"&gt;אבל האמת שבתעשיית המדיה מקובל להסתכל על יוניקים חודשיים, אז אם עושים אגרגציה לפי חודש מתקבל שבחודש ינואר היו 1400 יוניקים, בפברואר היו 2600 יוניקים ובמרץ 1300 יוניקים.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" dir="rtl" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-UaPfE82UZk8/T4Xrdv15BxI/AAAAAAAAKcg/RjiZgwLTh6Q/s1600/Visitors+Overview+-+Google+Analytics-1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="61" src="http://4.bp.blogspot.com/-UaPfE82UZk8/T4Xrdv15BxI/AAAAAAAAKcg/RjiZgwLTh6Q/s320/Visitors+Overview+-+Google+Analytics-1.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Monthly Uniques&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div dir="rtl" style="text-align: right;"&gt;כלומר, בין 1500 ל 2500 אנשים שונים (או לפחות - דפדפנים שונים), כל חודש ביקרו באתר. יתכן שהם הקשיבו לפרק אחד באותו חודש, אולי שניים, אולי שלושה, ואולי לא בכלל. אבל כ 2000 כל חודש פוקדים את האתר, שזה לא רע.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;כידוע, יש רסס בעולם וסביר להניח שהמאזין המתוחכם כלל אינו פוקד את האתר אלא מאזין דרך נגן פודקאסטים כגון iTunes או Google Listen ואלה הם ככל הנראה ההארד-קור של המאזינים. אז כמה כאלה יש?&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הדרך הטובה ביותר למדוד היא כנראה להסתכל על ה CDN (אנחנו משתמשים בקוטנדו), לראות מה נפח התעבורה שעובר בה ומזה לחשב את מספר ההאזנות. נכון שזה לא נותן מספר מאזינים, כי אם מספר האזנות, אבל זה מה יש.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;(האזנות זה כמו page-view ומאזינים זה כמו unique visitors)&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" dir="rtl" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-w2bwT80lZzs/T4XveXaANXI/AAAAAAAAKco/aE-zJ4o5DmA/s1600/CASI+-+Reports.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="86" src="http://2.bp.blogspot.com/-w2bwT80lZzs/T4XveXaANXI/AAAAAAAAKco/aE-zJ4o5DmA/s320/CASI+-+Reports.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;CDN Traffic&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div dir="rtl" style="text-align: right;"&gt;מהגרף הזה ניתן לראות שהחודש העמוס ביותר עד כה, נובמבר האחרון, הכיל 75G של data שעבר למאזינים. ובממוצע, בכל חודש עוברים כ 42G.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;כל קובץ של פודקאסט, נפחו הוא בממוצע 20M.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;אז אם מחלקים 40G ב 20M מקבלים 2000. כלומר 2000 הוא מספר ההאזנות החודשיות הממוצע.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;בחודש ממוצע אנחנו משחררים בין 2-3 פרקים, כלומר, אם כל המאזינים היו קבועים, ומאזינים (או מורידים) כל פרק שאנחנו מוציאים, אזי צריך היה לחלק את המספר 2000 ב 2 או 3 ונקבל, נגיד 1000 מאזינים קבועים. אם כל המאזינים הם מזדמנים, אזי יש לנו כ 2000 מזדמנים בכל חודש.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;אם נקח בחשבון גם את הנתונים מגוגל אנליטיקס, שמראים בין 1500 ל 2500 יוניקים חודשיים, זה נראה סביר להניח שיש מיקס טוב של קבועים למול מזדמנים, ולפי כיוון הרוח כעת אני מחליט שיש לנו 1678 מאזינים בממוצע שחלקם קבועים וחלקם מזדמנים.&lt;br /&gt;
או, אם תרצו, &lt;b&gt;בין 1000 ל 2000&lt;/b&gt;.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;b&gt;עדכון&lt;/b&gt;: בדיקה נוספת מראה שמספר המאזינים הרשומים לרסס נכון להיום הוא &lt;b&gt;608&lt;/b&gt;, דרך הסטטיסטיקה של feedburner. אפשר להתייחס למספר זה כאל הגרעין הקשה של המאזינים, אבל לא כולו מכיוון שנכון להיום רסס לא אומר הרבה ממספר סיבות, האחת היא שטוויטר משתלט על הרגלי הקריאה והסיבה השניה היא שלא ברור אם מאזיני iTunes נספרים כראוי.&lt;br /&gt;
מספר נוסף רלוונטי אם כן הוא מספר העוקבים של &lt;a href="https://twitter.com/#!/reversim"&gt;חשבון הטוויטר&lt;/a&gt;: 168 עוקבים.&lt;br /&gt;
&lt;br /&gt;
מה עוד מעניין?&amp;nbsp;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;ul style="text-align: right;"&gt;&lt;li&gt;מה הדפדפן השולט? (כרום)&lt;/li&gt;
&lt;li&gt;מאיזה מדינות מאזינים?&lt;/li&gt;
&lt;li&gt;מה הוא הפרק שזכה להכי הרבה page views?&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;תשובות לשאלות אלו ואחרות תמצאו בתמונות המסך להלן.&lt;/div&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" dir="rtl" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-1WlhDjOrjwU/T4X0aZfQ0jI/AAAAAAAAKcw/qSz3GBQ8STA/s1600/Blogger_+%D7%A8%D7%91%D7%A8%D7%A1+%D7%A2%D7%9D+%D7%A4%D7%9C%D7%98%D7%A4%D7%95%D7%A8%D7%9E%D7%94+-+Stats.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" src="http://4.bp.blogspot.com/-1WlhDjOrjwU/T4X0aZfQ0jI/AAAAAAAAKcw/qSz3GBQ8STA/s320/Blogger_+%D7%A8%D7%91%D7%A8%D7%A1+%D7%A2%D7%9D+%D7%A4%D7%9C%D7%98%D7%A4%D7%95%D7%A8%D7%9E%D7%94+-+Stats.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" dir="rtl" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-P8smpc7uRXQ/T4X0uq1c1tI/AAAAAAAAKc4/5Sf5GAam1uE/s1600/Blogger_+%D7%A8%D7%91%D7%A8%D7%A1+%D7%A2%D7%9D+%D7%A4%D7%9C%D7%98%D7%A4%D7%95%D7%A8%D7%9E%D7%94+-+Stats-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://3.bp.blogspot.com/-P8smpc7uRXQ/T4X0uq1c1tI/AAAAAAAAKc4/5Sf5GAam1uE/s320/Blogger_+%D7%A8%D7%91%D7%A8%D7%A1+%D7%A2%D7%9D+%D7%A4%D7%9C%D7%98%D7%A4%D7%95%D7%A8%D7%9E%D7%94+-+Stats-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" dir="rtl" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-hLkkD6igkYQ/T4X1Az0F6tI/AAAAAAAAKdA/03kqonQbPpI/s1600/Blogger_+%D7%A8%D7%91%D7%A8%D7%A1+%D7%A2%D7%9D+%D7%A4%D7%9C%D7%98%D7%A4%D7%95%D7%A8%D7%9E%D7%94+-+Stats-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="275" src="http://2.bp.blogspot.com/-hLkkD6igkYQ/T4X1Az0F6tI/AAAAAAAAKdA/03kqonQbPpI/s320/Blogger_+%D7%A8%D7%91%D7%A8%D7%A1+%D7%A2%D7%9D+%D7%A4%D7%9C%D7%98%D7%A4%D7%95%D7%A8%D7%9E%D7%94+-+Stats-2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" dir="rtl" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-QPRdBlRGMt0/T4X1UOLHlLI/AAAAAAAAKdI/Iz0wWsGgzQ4/s1600/Location+-+Google+Analytics.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="140" src="http://3.bp.blogspot.com/-QPRdBlRGMt0/T4X1UOLHlLI/AAAAAAAAKdI/Iz0wWsGgzQ4/s320/Location+-+Google+Analytics.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-9080356004278704244?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.reversim.com/2012/04/statistics-april-2012.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://4.bp.blogspot.com/-fWk4xUslb6k/T4Xqc_Bm-1I/AAAAAAAAKcY/aXaQS2CzZ2Q/s72-c/Visitors+Overview+-+Google+Analytics.png" height="72" width="72" /><thr:total>7</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-1633436962002091344</guid><pubDate>Wed, 11 Apr 2012 20:02:00 +0000</pubDate><atom:updated>2012-04-11T23:02:28.330+03:00</atom:updated><title>132 Sasson</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;b id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="font-weight: normal; text-align: -webkit-auto;"&gt;&lt;a href="http://3.bp.blogspot.com/-R2cFJ6dv5lI/T4Xh_0c1VmI/AAAAAAAAKcQ/GsSrj3Izmfk/s1600/Community+Infrastructure+Care.+Content+management,+Mapping+and+E-Commerce+solutions.+%7C+Linnovate.+Drupal+Experts..png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-R2cFJ6dv5lI/T4Xh_0c1VmI/AAAAAAAAKcQ/GsSrj3Izmfk/s1600/Community+Infrastructure+Care.+Content+management,+Mapping+and+E-Commerce+solutions.+%7C+Linnovate.+Drupal+Experts..png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יצאנו לדרכים, נחתנו בפונדק של אבירי &lt;/span&gt;&lt;a href="http://www.linnovate.net/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Linnovate&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מיטיבים ליבם ביין סביב השולחן העגול: רן "בן דמות היגון" תבורי, אורי "מגינה של דולציניאה" להב, &lt;/span&gt;&lt;a href="https://twitter.com/#!/zstolar"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;זהר&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; "ידידו של סנשו פנשה" סטולר, &lt;/span&gt;&lt;a href="https://twitter.com/#!/shlidor"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;צחי&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; "הלב של לה-מנצ'ה" שלידור ויעל "הקמע" תבורי.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מנת הבית: &lt;/span&gt;&lt;a href="http://drupal.org/project/sasson"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Sasson&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;לינובייט עושים בעיקר אתרי דרופל, עם לקוחות אנטרפרייז גדולים (ישראל היום, ג'ון ברייס, &lt;/span&gt;&lt;a href="http://under.me/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;אנדר.מי&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; וכו')&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;השירות של לינובייט הוא end2end.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;דרופל צועדת עם הזמן, התחילה כמערכת ניהול פורומים פשוטה ומאוד השתנתה וצמחה מאז&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;המתחרים של דרופל היום הם SharePoint, &lt;/span&gt;&lt;a href="http://www.opentext.com/2/global/products/products-all/landing-vignette.htm"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Vignette&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; וכו'.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ממשלת ישראל בחרה בדרופל כתשתית לדור הבא של אתר gov.il.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ששון הוא ארגז כלים, מעין Base Theme. המקור של השם הוא &amp;nbsp;בכלל מפרי-קומפיילר של CSS שנקרא Sass&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ששון &amp;nbsp;עושה &amp;nbsp;שימוש ב&lt;/span&gt;&lt;a href="http://compass-style.org/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;קומפס&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; ותומך ב-HTML5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ששון תומך ב-Responsive design: תגובה לרוחב המסך. מגיע בעיקר עקב הדרישות של עולם המובייל. דוגמה אפשר לראות &lt;/span&gt;&lt;a href="http://matmon.israelhayom.co.il/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;במשחק מטמון של ישראל היום&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; בפסח.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;RTL עוד יביא את השלום. Just you wait !&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;לינובייט מארחים בדרך כלל בשרת שלהם (מאובטח) או אמאזון (ולפעמים על שרת של חברה נוספת).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.8709320435300469" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יש הרבה תוספים והרחבות לדרופל להרבה מאוד שימושים.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim132_sasson.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;br /&gt;
&lt;br /&gt;
ותודה רבה ליותם אורון על התמלול הצבעוני.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-1633436962002091344?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim132_sasson.mp3" length="0" /><link>http://www.reversim.com/2012/04/132-sasson.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://3.bp.blogspot.com/-R2cFJ6dv5lI/T4Xh_0c1VmI/AAAAAAAAKcQ/GsSrj3Izmfk/s72-c/Community+Infrastructure+Care.+Content+management,+Mapping+and+E-Commerce+solutions.+%7C+Linnovate.+Drupal+Experts..png" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim132_sasson.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>יצאנו לדרכים, נחתנו בפונדק של אבירי Linnovate מיטיבים ליבם ביין סביב השולחן העגול: רן "בן דמות היגון" תבורי, אורי "מגינה של דולציניאה" להב, זהר "ידידו של סנשו פנשה" סטולר, צחי "הלב של לה-מנצ'ה" שלידור ויעל "הקמע" תבורי. מנת הבית: Sasson. לינובייט עושים בע</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>יצאנו לדרכים, נחתנו בפונדק של אבירי Linnovate מיטיבים ליבם ביין סביב השולחן העגול: רן "בן דמות היגון" תבורי, אורי "מגינה של דולציניאה" להב, זהר "ידידו של סנשו פנשה" סטולר, צחי "הלב של לה-מנצ'ה" שלידור ויעל "הקמע" תבורי. מנת הבית: Sasson. לינובייט עושים בעיקר אתרי דרופל, עם לקוחות אנטרפרייז גדולים (ישראל היום, ג'ון ברייס, אנדר.מי וכו') השירות של לינובייט הוא end2end. דרופל צועדת עם הזמן, התחילה כמערכת ניהול פורומים פשוטה ומאוד השתנתה וצמחה מאז המתחרים של דרופל היום הם SharePoint, Vignette וכו'. ממשלת ישראל בחרה בדרופל כתשתית לדור הבא של אתר gov.il. ששון הוא ארגז כלים, מעין Base Theme. המקור של השם הוא &amp;nbsp;בכלל מפרי-קומפיילר של CSS שנקרא Sass ששון &amp;nbsp;עושה &amp;nbsp;שימוש בקומפס ותומך ב-HTML5 ששון תומך ב-Responsive design: תגובה לרוחב המסך. מגיע בעיקר עקב הדרישות של עולם המובייל. דוגמה אפשר לראות במשחק מטמון של ישראל היום בפסח. RTL עוד יביא את השלום. Just you wait ! לינובייט מארחים בדרך כלל בשרת שלהם (מאובטח) או אמאזון (ולפעמים על שרת של חברה נוספת). יש הרבה תוספים והרחבות לדרופל להרבה מאוד שימושים. הקובץ נמצא כאן האזנה נעימה ותודה רבה ליותם אורון על התמלול הצבעוני.</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-6695494663196905478</guid><pubDate>Wed, 11 Apr 2012 19:43:00 +0000</pubDate><atom:updated>2012-04-11T22:43:37.594+03:00</atom:updated><title>131 uijet</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;/div&gt;&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-i8NTiR_BPhM/T4XcAzBJHII/AAAAAAAAKcE/2b3Z-xkaw60/s1600/UIjet.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="83" src="http://1.bp.blogspot.com/-i8NTiR_BPhM/T4XcAzBJHII/AAAAAAAAKcE/2b3Z-xkaw60/s200/UIjet.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span lang="HE"&gt;פרק 131 – שיחה עם&amp;nbsp;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.linkedin.com%2Fprofile%2Fview%3Fid%3D38669853&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGG1pt2HSuw88sNk70WlorXztLNsw" target="_blank"&gt;יונתן דניב&lt;/a&gt;&amp;nbsp;–&lt;/span&gt;&lt;span dir="LTR"&gt;Freelancer&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;המפתח בעיקר&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&amp;nbsp;Client Side&lt;/span&gt;&lt;span lang="HE"&gt;ויוצר ספריית&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fydaniv%2Fuijet&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNErHtG9a0j8vjlCV0Ruk0CM0HGbbQ" target="_blank"&gt;&lt;span dir="LTR"&gt;uijet&lt;/span&gt;&lt;/a&gt;&lt;span lang="HE"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;נושא:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fydaniv%2Fuijet&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNErHtG9a0j8vjlCV0Ruk0CM0HGbbQ" target="_blank"&gt;&lt;span dir="LTR"&gt;UIJet&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 0.5in; text-align: -webkit-auto;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;a href="http://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fydaniv%2Fuijet&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNErHtG9a0j8vjlCV0Ruk0CM0HGbbQ" target="_blank"&gt;&lt;span dir="LTR"&gt;UI Jet&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;– זהו פרוייקט המממש ספריית ג'אווהסקריפט&lt;/span&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&amp;nbsp;אשר הקוד שלה מורץ בתוך הדפדפן. הפרוייקט נולד מהצורך לבנות ממשקי משתמש ואפליקציות תוך שימוש במגוון רכיבי&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;UI&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;(קומפוננטות) - לדוגמא: רשימות, טבלאות וכו', מתוך מטרה להריץ את האפליקציות הנ"ל על גבי טאבלטים, טלויזיות ומכשירי מובייל. דרישה נוספת היא היכולת לביצוע תחזוקה קלה גם לחסרי נסיון ב-&lt;/span&gt;&lt;span dir="LTR"&gt;Javascript&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 0.5in; text-align: -webkit-auto;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;תוך כדי חיפוש פתרון הזדמן ליונתן לשמוע הרצאה מעניינת של ניקולאס זאקס&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;(מומחה&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;JS&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ו-&lt;/span&gt;&lt;span dir="LTR"&gt;performance&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;מיאהו!) בנושא ארכיטקטורה של אפליקציות&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Client&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;(&lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=vXjVFPosQHw" target="_blank"&gt;&lt;span dir="LTR"&gt;ScalableJavascript&amp;nbsp;Application Architecture&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;), הרצאה אשר נתנה השראה למימוש הספריה ושימוש בספריות באחרות.&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 0.5in; text-align: -webkit-auto;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;קצרים על ארכיטקטורת אפליקציות קליינט&lt;/span&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&amp;nbsp;(מתוך ההרצאה):&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 1in; text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;ברובד התחתון של הארכיטקטורה נמצאות ספריות כמו&lt;/span&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&amp;nbsp;jquery או&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Prototype&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;אשר עוטפות את ממשק הדפדפן ל-&lt;/span&gt;&lt;span dir="LTR"&gt;DOM&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 1in; text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;רובד מעליהן נמצאת האפליקציה שאנו מפתחים.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 1in; text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;מעל האפליקציה יש שכבה נוספת (לפי NZ&lt;/span&gt;&lt;/span&gt;&lt;span lang="HE"&gt;) הנקראת&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Sandbox&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;אשר תפקידה לנהל את הקומפוננטות של האפליקציה מבלי להכיר את השכבות הנמוכות שמתחתיה (מתחת לאפליקציה).&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 1in; text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&amp;nbsp;&lt;span lang="HE"&gt;– כל קומפוננטה העומדת בפני עצמה ומדברת ישירות מול ה- widget&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;Sandbox&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;. ה-&lt;/span&gt;&lt;span dir="LTR"&gt;Sandbox&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;מקבל הוראות מהאפליקציה לגבי הפעלת/הפסקת פעולת ה-&lt;/span&gt;&lt;span dir="LTR"&gt;Widgets&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ו/או העברת פרמרטים אליהם.&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 0.5in; text-align: -webkit-auto;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;מימושים שונים בראיית הארכיטקטורה הנ"ל:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 0.5in; text-align: -webkit-auto;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span dir="LTR"&gt;XJS&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ו-&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;Dojo&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;–מיישמים את כל ה-&lt;/span&gt;&lt;span dir="LTR"&gt;stuck&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;הנ"ל.&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 0.5in; text-align: -webkit-auto;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span dir="LTR"&gt;jQuery&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;– יישום רק של ספריה ומנגנון לבניית&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;Plugins&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 0.5in; text-align: -webkit-auto;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;a href="http://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fydaniv%2Fuijet&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNErHtG9a0j8vjlCV0Ruk0CM0HGbbQ" target="_blank"&gt;&lt;span dir="LTR"&gt;UIjet&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;זהו ה-sandbox&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang="HE"&gt;עצמו אשר מגיע יחד עם מספר&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;widgets&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;וכולל:&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 1in; text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span dir="LTR"&gt;Javascript&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 1in; text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;שימוש ב-css&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang="HE"&gt;בסיסי – במידה ורוצים לתמוך במגוון רחב של&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;devices&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;יש לשים לב לשילוב עם&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Javascript&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;שכן לא כל המכשירים תומכים בכל תכונות ה-&lt;/span&gt;&lt;span dir="LTR"&gt;CSS&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 1in; text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;הגדרת קבצים ו-dependencies&lt;/span&gt;&lt;/span&gt;&lt;span lang="HE"&gt;– הנ"ל ייטענו באופן דינמי בזמן הרצת האפליקציה, הקומפוננטות ייטענו ויאותחלו.&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 1in; text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;אופציונלית ניתן להשתמש באופטימייזר של&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;requirejs&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;כדי לצמצם את גודל ה-&lt;/span&gt;&lt;span dir="LTR"&gt;build&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;. ניתן לבצע חלוקה נוחה של האפליקציה לספריות.&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 1in; text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;צריך להגדיר ספריה לניהול ההודעות (&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR" lang="HE"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;pub/sub&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;העובד באופן אסינכרוני)&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 1in; text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;ניתן להוסיף&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;client side router&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;(בחירת ספריה ומימוש&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Interface&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;) – להגדרת ה-&lt;/span&gt;&lt;span dir="LTR"&gt;routing&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;בין ה-&lt;/span&gt;&lt;span dir="LTR"&gt;URL&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ל-&lt;/span&gt;&lt;span dir="LTR"&gt;State&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;של הדף&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 1in; text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;ניתן להשתמש ב-Template Engine&lt;/span&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&amp;nbsp;על ידי מימוש&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Interface&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;של ה-&lt;/span&gt;&lt;span dir="LTR"&gt;template&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 0.75in; text-align: -webkit-auto;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 0.5in; text-align: -webkit-auto;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;ספריות נוספות שהוזכרו-&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-right: 1in; text-align: right;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;a href="http://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fded%2Fbonzo&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHtKaDwLQx52wOm0Coa5j_Sqe2-Yg" target="_blank"&gt;&lt;span dir="LTR"&gt;bonzo-js&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;– ספריה מינימליסטית המממשת ממשק ל-DOM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;a href="http://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fender-js%2FEnder&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFsN1_ZMfp22N5Jm9JFx0I2B244YQ" target="_blank"&gt;&lt;span dir="LTR"&gt;ender-js&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;– מנוע הבונה מספריות נתונות ומיפוי תלויות של מה משתמשים מתוכן ומה לא, ספריה חדשה הכוללת רק את הרכיבים הרלבנטיים.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-right: 0.75in; text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 0.5in; text-align: -webkit-auto;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span lang="HE"&gt;לינקים:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 1in; text-align: left;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span dir="LTR"&gt;&lt;a href="http://www.google.com/url?q=https%3A%2F%2Fbitbucket.org%2Fydaniv&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFAEJFDOZuWQB4zRetZeegOhqH1bA" target="_blank"&gt;https://bitbucket.org/ydaniv&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span dir="RTL"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span lang="HE"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;span style="font-family: Arial;"&gt;&lt;a href="http://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fydaniv&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHZilQkEAyUAqtj5j5NEUE09RpGLQ" target="_blank"&gt;&lt;span dir="LTR"&gt;https://github.com/ydaniv&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim131_uijet.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;br /&gt;
&lt;br /&gt;
ותודה רבה לגל כהן על התמלול!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-6695494663196905478?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim131_uijet.mp3" length="0" /><link>http://www.reversim.com/2012/04/131-uijet.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://1.bp.blogspot.com/-i8NTiR_BPhM/T4XcAzBJHII/AAAAAAAAKcE/2b3Z-xkaw60/s72-c/UIjet.png" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim131_uijet.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>פרק 131 – שיחה עם&amp;nbsp;יונתן דניב&amp;nbsp;–Freelancer&amp;nbsp;המפתח בעיקר&amp;nbsp;&amp;nbsp;Client Sideויוצר ספריית&amp;nbsp;uijetנושא:&amp;nbsp;&amp;nbsp;UIJet -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UI Jet&amp;nbsp;– זהו פרוייקט המממש ספריית ג'אווהסקריפט&amp;nbsp;אשר הקו</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>פרק 131 – שיחה עם&amp;nbsp;יונתן דניב&amp;nbsp;–Freelancer&amp;nbsp;המפתח בעיקר&amp;nbsp;&amp;nbsp;Client Sideויוצר ספריית&amp;nbsp;uijetנושא:&amp;nbsp;&amp;nbsp;UIJet -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UI Jet&amp;nbsp;– זהו פרוייקט המממש ספריית ג'אווהסקריפט&amp;nbsp;אשר הקוד שלה מורץ בתוך הדפדפן. הפרוייקט נולד מהצורך לבנות ממשקי משתמש ואפליקציות תוך שימוש במגוון רכיבי&amp;nbsp;UI(קומפוננטות) - לדוגמא: רשימות, טבלאות וכו', מתוך מטרה להריץ את האפליקציות הנ"ל על גבי טאבלטים, טלויזיות ומכשירי מובייל. דרישה נוספת היא היכולת לביצוע תחזוקה קלה גם לחסרי נסיון ב-Javascript.-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;תוך כדי חיפוש פתרון הזדמן ליונתן לשמוע הרצאה מעניינת של ניקולאס זאקס&amp;nbsp;(מומחה&amp;nbsp;JS&amp;nbsp;ו-performance&amp;nbsp;מיאהו!) בנושא ארכיטקטורה של אפליקציות&amp;nbsp;Client&amp;nbsp;(ScalableJavascript&amp;nbsp;Application Architecture), הרצאה אשר נתנה השראה למימוש הספריה ושימוש בספריות באחרות.-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;קצרים על ארכיטקטורת אפליקציות קליינט&amp;nbsp;(מתוך ההרצאה):o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ברובד התחתון של הארכיטקטורה נמצאות ספריות כמו&amp;nbsp;jquery או&amp;nbsp;Prototype&amp;nbsp;אשר עוטפות את ממשק הדפדפן ל-DOM.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;רובד מעליהן נמצאת האפליקציה שאנו מפתחים.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;מעל האפליקציה יש שכבה נוספת (לפי NZ) הנקראת&amp;nbsp;Sandbox&amp;nbsp;אשר תפקידה לנהל את הקומפוננטות של האפליקציה מבלי להכיר את השכבות הנמוכות שמתחתיה (מתחת לאפליקציה).o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;– כל קומפוננטה העומדת בפני עצמה ומדברת ישירות מול ה- widgetSandbox. ה-Sandbox&amp;nbsp;מקבל הוראות מהאפליקציה לגבי הפעלת/הפסקת פעולת ה-Widgets&amp;nbsp;ו/או העברת פרמרטים אליהם.-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;מימושים שונים בראיית הארכיטקטורה הנ"ל:-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XJS&amp;nbsp;ו-Dojo&amp;nbsp;–מיישמים את כל ה-stuck&amp;nbsp;הנ"ל.-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jQuery&amp;nbsp;– יישום רק של ספריה ומנגנון לבניית&amp;nbsp;Plugins.-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UIjet&amp;nbsp;זהו ה-sandbox&amp;nbsp;עצמו אשר מגיע יחד עם מספר&amp;nbsp;widgets&amp;nbsp;וכולל:o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Javascripto&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;שימוש ב-css&amp;nbsp;בסיסי – במידה ורוצים לתמוך במגוון רחב של&amp;nbsp;devices&amp;nbsp;יש לשים לב לשילוב עם&amp;nbsp;Javascript&amp;nbsp;שכן לא כל המכשירים תומכים בכל תכונות ה-CSS.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;הגדרת קבצים ו-dependencies– הנ"ל ייטענו באופן דינמי בזמן הרצת האפליקציה, הקומפוננטות ייטענו ויאותחלו.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;אופציונלית ניתן להשתמש באופטימייזר של&amp;nbsp;requirejs&amp;nbsp;כדי לצמצם את גודל ה-build. ניתן לבצע חלוקה נוחה של האפליקציה לספריות.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;צריך להגדיר ספריה לניהול ההודעות (&amp;nbsp;pub/sub&amp;nbsp;העובד באופן אסינכרוני)o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ניתן להוסיף&amp;nbsp;client side router&amp;nbsp;(בחירת ספריה ומימוש&amp;nbsp;Interface) – להגדרת ה-routing&amp;nbsp;בין ה-URL&amp;nbsp;ל-State&amp;nbsp;של הדףo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ניתן להשתמש ב-Template Engine&amp;nbsp;על ידי מימוש&amp;nbsp;Interface&amp;nbsp;של ה-template. -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ספריות נוספות שהוזכרו-o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bonzo-js&amp;nbsp;– ספריה מינימליסטית המממשת ממשק ל-DOM o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ender-js&amp;nbsp;– מנוע הבונה מספריות נתונות ומיפוי תלויות של מה משתמשים מתוכן ומה לא, ספריה חדשה הכוללת רק את הרכיבים הרלבנטיים. -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;לינקים:o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;https://bitbucket.org/ydaniv &amp;nbsp;https://github.com/ydaniv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- הקובץ נמצא כאן האזנה נעימה ותודה רבה לגל כהן על התמלול!</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-1520253077460397768</guid><pubDate>Tue, 20 Mar 2012 21:42:00 +0000</pubDate><atom:updated>2012-03-21T08:58:56.932+02:00</atom:updated><title>130 Windows 8</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;b id="internal-source-marker_0.6033609264995903" style="text-align: -webkit-auto;"&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span id="internal-source-marker_0.6033609264995903" style="font-weight: normal; text-align: -webkit-auto;"&gt;&lt;a href="http://3.bp.blogspot.com/-SfGAsb9BqFs/T2j5qZaX4AI/AAAAAAAAJ7g/cywYo8fAc1c/s1600/windows8.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="136" src="http://3.bp.blogspot.com/-SfGAsb9BqFs/T2j5qZaX4AI/AAAAAAAAJ7g/cywYo8fAc1c/s200/windows8.jpg" width="200" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6033609264995903" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;פה גרים בכיף: אורי, רן ו&lt;/span&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;גיא בורשטיין&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;a href="http://developer-evangelism.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;(Developer evangelist&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;) ממיקרוסופט. יש גם Developer advocat (ויש עוד כל מיני שמות שמחלקת ה-HR המציאה בשביל להצדיק את הקיום שלה - הערת המשורר).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6033609264995903" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;על הפרק באסיפת הבניין - &lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=aebfjzdLxJA"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;ווינדוס 8&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/windows/apps/br229516/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;יש גם Preview&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6033609264995903" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;במקום בליל של API (אחד לכל שפה), בווינדוס 8 יש מושג חדש של WinRT - Windows Run Time - &lt;/span&gt;&lt;a href="http://code.msdn.microsoft.com/windowsapps/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;דרך אחידה לפנות למשאבי המערכת&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6033609264995903" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ווינדוס 8 רץ על מספר פלטפורמות - PC, טאבלט (אולי גם מובייל בעתיד?), יחד עם זאת אין איחוד מלא של עולם הווב וה-Native&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6033609264995903" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;WinRT גם מאפשר לכתוב קומפוננטה בכל שפה ולהשתמש באותה קומפוננטה בכל שפה&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6033609264995903" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ווינדוס 8 מציג אפשרויות חדשות להתחבר לענן (של מיקרוסופט) אבל לשירותים נוספים (Roaming to the cloud, sky drive וכו').&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6033609264995903" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;קונספט חדש שנקרא &lt;/span&gt;&lt;a href="http://www.zdnet.com/blog/microsoft/microsofts-new-windows-8-contracts-the-debut-of-the-developer-clipboard/10750"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;קונטרקטס&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; יודע לתקשר בין אפליקציות.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6033609264995903" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בווינדוס 8 יש ממשק משתמש חדש -&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/library/windows/apps/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt; מטרו&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. היה גם יום עיון -&lt;/span&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/msdn/archive/2012/03/20/developing-windows-8-metro-apps-with-html5-and-javascript.aspx"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt; לעיונכם&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6033609264995903" style="text-align: -webkit-auto;"&gt;&lt;a href="http://www.youtube.com/watch?v=9EHAo6rEuas"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;מיקרוסופט מבטיחה&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; לעדכן לעתים הרבה יותר קרובות את הדפדפן. הישארו עמנו.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6033609264995903" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הגרסה הבאה של ווינדוס 8 תצא אחרי שכל הפידבקים יתקבלו מהשוק ויוטמעו במערכת.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6033609264995903" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בעתיד תיפתח החנות של מיקרוסופט למפתחים וצרכנים ישראלים.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim130_win8.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;תודה ל&lt;a href="https://www.facebook.com/yotam.oron"&gt;יותם&lt;/a&gt; על התמלול והאיפוק ;)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-1520253077460397768?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim130_win8.mp3" length="0" /><link>http://www.reversim.com/2012/03/130-windows-8.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://3.bp.blogspot.com/-SfGAsb9BqFs/T2j5qZaX4AI/AAAAAAAAJ7g/cywYo8fAc1c/s72-c/windows8.jpg" height="72" width="72" /><thr:total>1</thr:total><media:content url="http://m.reversim.com/reversim130_win8.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>פה גרים בכיף: אורי, רן וגיא בורשטיין (Developer evangelist) ממיקרוסופט. יש גם Developer advocat (ויש עוד כל מיני שמות שמחלקת ה-HR המציאה בשביל להצדיק את הקיום שלה - הערת המשורר). על הפרק באסיפת הבניין - ווינדוס 8. יש גם Preview. במקום בליל של API (אחד לכל</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>פה גרים בכיף: אורי, רן וגיא בורשטיין (Developer evangelist) ממיקרוסופט. יש גם Developer advocat (ויש עוד כל מיני שמות שמחלקת ה-HR המציאה בשביל להצדיק את הקיום שלה - הערת המשורר). על הפרק באסיפת הבניין - ווינדוס 8. יש גם Preview. במקום בליל של API (אחד לכל שפה), בווינדוס 8 יש מושג חדש של WinRT - Windows Run Time - דרך אחידה לפנות למשאבי המערכת. ווינדוס 8 רץ על מספר פלטפורמות - PC, טאבלט (אולי גם מובייל בעתיד?), יחד עם זאת אין איחוד מלא של עולם הווב וה-Native WinRT גם מאפשר לכתוב קומפוננטה בכל שפה ולהשתמש באותה קומפוננטה בכל שפה ווינדוס 8 מציג אפשרויות חדשות להתחבר לענן (של מיקרוסופט) אבל לשירותים נוספים (Roaming to the cloud, sky drive וכו'). קונספט חדש שנקרא קונטרקטס יודע לתקשר בין אפליקציות. בווינדוס 8 יש ממשק משתמש חדש - מטרו. היה גם יום עיון - לעיונכם. מיקרוסופט מבטיחה לעדכן לעתים הרבה יותר קרובות את הדפדפן. הישארו עמנו. הגרסה הבאה של ווינדוס 8 תצא אחרי שכל הפידבקים יתקבלו מהשוק ויוטמעו במערכת. בעתיד תיפתח החנות של מיקרוסופט למפתחים וצרכנים ישראלים. הקובץ נמצא כאן האזנה נעימהתודה ליותם על התמלול והאיפוק ;)</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-3484837033789838797</guid><pubDate>Thu, 15 Mar 2012 07:10:00 +0000</pubDate><atom:updated>2012-03-15T09:10:46.724+02:00</atom:updated><title>129 Backbone.js</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-xAHMQAk48s8/T2GT_H18SbI/AAAAAAAAJxQ/Hu8ZnQ9QG9o/s1600/backbone.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="63" src="http://2.bp.blogspot.com/-xAHMQAk48s8/T2GT_H18SbI/AAAAAAAAJxQ/Hu8ZnQ9QG9o/s200/backbone.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;הנושא היום: התפתחויות בעולם&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR" lang="HE"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;ה-&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&amp;nbsp;Javascript&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;MVC Frameworks&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;משתתפים רן תבורי, ישי סמית ו&lt;a href="http://kilon.org/blog/"&gt;עוזי קילון&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;b&gt;&lt;u&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;קצת רקע&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;: עוזי הצטרף אלינו לשיחה כמשתמש ופעיל ברשימת תפוצה של&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Backbone.js&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;, שם גם אותר שם על ידי רן. קישור לבלוג של עוזי נמצא&amp;nbsp;&lt;/span&gt;&lt;a href="http://kilon.org/blog/" target="_blank"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;כאן&lt;/span&gt;&lt;/a&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;. עוזי עובד כיום כמפתח&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Front-End&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;בחברת&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;a href="http://www.splunk.com/"&gt;Splunk&lt;/a&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;בסן פרנסיסקו לאחר מספר שנות עבודה ב-&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;a href="http://advertising.yahoo.com/article/dapper.html"&gt;Dapper&lt;/a&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;אשר נרכשה על ידי&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Yahoo!&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ושבה עבד גם בארץ וגם ב-&lt;/span&gt;&lt;span dir="LTR"&gt;SF&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Dapper&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;פיתחה מערכת המאפשרת לבצע&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Web Scraping&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;יחסית בקלות גם על ידי חסרי רקע בתכנות. הטכנלוגיה בסופו של דבר משמשת את&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Yahoo!&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;לצרכי זיהוי סוג האתר עליו אתה נמצא לשם זיהוי טוב יותר והאמת פרסומות לקונטקסט הנכון.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span dir="LTR"&gt;Splunk&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;מספקת מוצר בתחום ביזור המערכות. המוצר נולד כפתרון&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;IT&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;לניתוח לוגים ומספק שירותים תחת ההגדרה -&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Time Based Database&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;. בשלב מאוחר יותר כשהטכנולוגיה הבשילה המוצר הפך לגנרי יותר ומאפשר כיום התממשקות לא רק לחבילות לוג סטנדרטיות אלא גם לכל פיסת מידע וטרנזקציה המתוייגת על ידי זמן. המוצר מאפשר ביצוע שאילתות נתונים והפקת דוחות בקלות רבה, כמו גם להוסיף&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Adaptors&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;למקורות מידע נוספים. הטכנולוגיה הבסיסית של המוצר עושה שימוש בין השאר גם ב-&lt;/span&gt;&lt;span dir="LTR"&gt;Hadoop&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&amp;nbsp;, כמו גם טבנולוגיות יחודיות שפותחו על ידי splunk אך למרות זאת נותן ביצועי חיפוש יעילים יותר ועל פי בדיקה שנעשתה לאחרונה היו טובים לעיתים אפילו פי 100!&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;הזכרנו מספר&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Framework&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ו-&lt;/span&gt;&lt;span dir="LTR"&gt;Utilities&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;אשר משמשים מפתחי&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Java Front-Ends&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;כגון:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;,&amp;nbsp;&lt;a href="http://jquery.com/" target="_blank"&gt;JQuery&lt;/a&gt;,&amp;nbsp;&lt;a href="http://prototypejs.org/api" target="_blank"&gt;Prototype.js&lt;/a&gt;,&amp;nbsp;&lt;a href="http://documentcloud.github.com/underscore/" target="_blank"&gt;Undescore.js&lt;/a&gt;,&amp;nbsp;&lt;a href="http://emberjs.com/" target="_blank"&gt;Ember.js&lt;/a&gt;,&amp;nbsp;&lt;a href="http://documentcloud.github.com/backbone/" target="_blank"&gt;Backbone.js&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;וכו'. רשימה מעודכנת של ספריות והשוואה של יכולות&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;MVC&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;שלהן ועוד ניתן לראות ב-&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR" lang="HE"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;a href="https://github.com/addyosmani/todomvc" target="_blank"&gt;Todo MVC demo&lt;/a&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ב-&lt;/span&gt;&lt;span dir="LTR"&gt;Github&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;, שם ניתן לראות איך מממשים את אפליקציית ה-&lt;/span&gt;&lt;span dir="LTR"&gt;demo&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;בכל אחת מהספריות הני"ל.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;אבחנה בין&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Framework&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ל-ספריה: ה-&lt;/span&gt;&lt;span dir="LTR"&gt;Framework&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;קורא לקוד שלך ולעומתו בספריה, הקוד שלך עושה שימוש בספריה (כלומר קורא לקוד של הספריה). על פי אבחנה זו,&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Backbone.js&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;הינה ספריה.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;u&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;מה זה&amp;nbsp;&lt;/span&gt;&lt;/u&gt;&lt;u&gt;&lt;span dir="LTR"&gt;Backbone.js&lt;/span&gt;&lt;/u&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;? – ספריה המספקת שירותי&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;MV&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;(model and view, no control)&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;בשכבה מאוד דקה שמטפלת בעיקר בקישור (&lt;/span&gt;&lt;span dir="LTR"&gt;routing&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;) של המידע למודל/תצוגה תוך שימוש ב-&lt;/span&gt;&lt;span dir="LTR"&gt;Patterns&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;פשוטים המאפשרים שיתוף מידע בין&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Views&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;שונים אשר ממומשים יחסית בקלות.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;מכיוון ש-&lt;/span&gt;&lt;span dir="LTR"&gt;backbone.js&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;קלה מאוד (&lt;/span&gt;&lt;span dir="LTR"&gt;sizing footprint&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;) היא אטרקטיבית מאוד לשימוש בסביבת מובייל.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;בשונה מ-&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;JQuery&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;אשר מסייע ב-&lt;/span&gt;&lt;span dir="LTR"&gt;DOM Abstraction&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;ופחות מסייע מבחינת ארכיטקטורה,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;backbone.js&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;נותן שירותים טובים של שליפת מידע ו-&lt;/span&gt;&lt;span dir="LTR"&gt;dynamic rendering&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;– במיוחד אם עובדים בארכיטקטורת&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;REST&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;מלאה (לכל משאב/שירות יש את ה-&lt;/span&gt;&lt;span dir="LTR"&gt;URL&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;שלו וכו'). הספרייה עושה שימוש ב-&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Underscore.js&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;וביכולות ה-&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;Template&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;הטובים שלה וכמו כן משתמשת בשכבת התקשורת&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;xhr&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;מ-&lt;/span&gt;&lt;span dir="LTR"&gt;jquery&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;לצורך ביצוע הקריאות לשרת וב-&lt;/span&gt;&lt;span dir="LTR"&gt;delegate&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;(גם הוא מ-&lt;/span&gt;&lt;span dir="LTR"&gt;jquery&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;) לצורך ניהול ה-&lt;/span&gt;&lt;span dir="LTR"&gt;events&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;(הרחבנו קצת בנושא).&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 18pt; margin-top: 0cm; text-align: right;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;דיברנו על מאפייני אפליקציות התואמים שימוש ב-&lt;/span&gt;&lt;span dir="LTR"&gt;backbone.js&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;(&lt;/span&gt;&lt;span dir="LTR"&gt;single page applications&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;כמו&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;gmail&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;אשר אין להן הרבה צורך ל-&lt;/span&gt;&lt;span dir="LTR"&gt;refresh&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;של ה-&lt;/span&gt;&lt;span dir="LTR"&gt;page&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;, גם אם מדובר על הרבה קריאות לשרת).&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 18pt; margin-top: 0cm; text-align: right;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;דיברנו על מודלים ורכיבים שונים בתוך&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;backbone&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ועל דוגמאות להגדרת שליפה מהשרת תוך שימוש בהגדרת מודלים,&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;collections&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;, הגדרת&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;view&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;למודל (&lt;/span&gt;&lt;span dir="LTR"&gt;template, DOM elements, etc.&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 18pt; margin-top: 0cm; text-align: right;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;Routes&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;– מאפשר לבצע מיפוי ושימוש בחלק שמגדיר את ההאפליקציה בשורת ה-&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;Url&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;(מופיע אחרי הגדרת שם הדומיין), מופיע אחרי סימן ה-# וידוע בשם&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Anchor tag&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 18pt; margin-top: 0cm; text-align: right;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;שוחחנו קצת על הארכיטקטורה של הקשר בין ה-&lt;/span&gt;&lt;span dir="LTR"&gt;view&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;לבין המודל. ה-&lt;/span&gt;&lt;span dir="LTR"&gt;view&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;מתפקד כ-&lt;/span&gt;&lt;span dir="LTR"&gt;observer&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;למודל – תכונה אשר מאפשרת לבצע פעולות בצד ה-&lt;/span&gt;&lt;span dir="LTR"&gt;client&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;מבלי לטעון את כל הדף מחדש. כמו כן, ה-&lt;/span&gt;&lt;span dir="LTR"&gt;view&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;יכול לבחור על איזה שדות במודל הוא מאזין, בלי קשר לכך שהוא מבצע/יכול לבצע&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;render&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;לכל השאר.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 18pt; margin-top: 0cm; text-align: right;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;הזכרנו קצת את ההבדל בגישות בין&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;ember.js&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ל-&lt;/span&gt;&lt;span dir="LTR"&gt;backbone.js&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;(&lt;/span&gt;&lt;span dir="LTR"&gt;ember&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;קצת יותר פורמלית בהגדרות ולעומתה ב-&lt;/span&gt;&lt;span dir="LTR"&gt;backbone&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;הגמישות דורשת למעשה כתיבה של לוגיקה).&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;יתרונות וחסרונות של&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;backbone.js&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 18pt; margin-top: 0cm; text-align: right;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;Too flexible&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;– מרחב אפשרויות מגוון ולא מובנה אשר בעצם מאפשר בניית פתרונות שונים אחד מהשני (גם עם מדובר על אותה תוצאה) –נובע בעיקר מעצם כך שזוהי ספריה ולא&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;framework&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 18pt; margin-top: 0cm; text-align: right;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;לא תומך באובייקטים מורכבים (&lt;/span&gt;&lt;span dir="LTR"&gt;backbone relational&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;יכול לעזור כאן בטעינה של נתונים היררכיים מהשרת)&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 18pt; margin-top: 0cm; text-align: right;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;-&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;יתרון –&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;lightweight&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim129_backbonejs.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;br /&gt;
&lt;br /&gt;
תודה ל&lt;a href="http://www.linkedin.com/in/galcohen"&gt;גל כהן&lt;/a&gt; על התמלול.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-3484837033789838797?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim129_backbonejs.mp3" length="0" /><link>http://www.reversim.com/2012/03/129-backbonejs.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://2.bp.blogspot.com/-xAHMQAk48s8/T2GT_H18SbI/AAAAAAAAJxQ/Hu8ZnQ9QG9o/s72-c/backbone.png" height="72" width="72" /><thr:total>1</thr:total><media:content url="http://m.reversim.com/reversim129_backbonejs.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>הנושא היום: התפתחויות בעולם&amp;nbsp;ה-&amp;nbsp;Javascript,&amp;nbsp;MVC Frameworksמשתתפים רן תבורי, ישי סמית ועוזי קילון קצת רקע: עוזי הצטרף אלינו לשיחה כמשתמש ופעיל ברשימת תפוצה של&amp;nbsp;Backbone.js, שם גם אותר שם על ידי רן. קישור לבלוג של עוזי נמצא&amp;nbsp;כאן. עוזי </itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>הנושא היום: התפתחויות בעולם&amp;nbsp;ה-&amp;nbsp;Javascript,&amp;nbsp;MVC Frameworksמשתתפים רן תבורי, ישי סמית ועוזי קילון קצת רקע: עוזי הצטרף אלינו לשיחה כמשתמש ופעיל ברשימת תפוצה של&amp;nbsp;Backbone.js, שם גם אותר שם על ידי רן. קישור לבלוג של עוזי נמצא&amp;nbsp;כאן. עוזי עובד כיום כמפתח&amp;nbsp;Front-End&amp;nbsp;בחברת&amp;nbsp;Splunk&amp;nbsp;בסן פרנסיסקו לאחר מספר שנות עבודה ב-Dapper&amp;nbsp;אשר נרכשה על ידי&amp;nbsp;Yahoo!&amp;nbsp;ושבה עבד גם בארץ וגם ב-SF.&amp;nbsp;Dapper&amp;nbsp;פיתחה מערכת המאפשרת לבצע&amp;nbsp;Web Scraping&amp;nbsp;יחסית בקלות גם על ידי חסרי רקע בתכנות. הטכנלוגיה בסופו של דבר משמשת את&amp;nbsp;Yahoo!&amp;nbsp;לצרכי זיהוי סוג האתר עליו אתה נמצא לשם זיהוי טוב יותר והאמת פרסומות לקונטקסט הנכון.Splunk&amp;nbsp;מספקת מוצר בתחום ביזור המערכות. המוצר נולד כפתרון&amp;nbsp;IT&amp;nbsp;לניתוח לוגים ומספק שירותים תחת ההגדרה -&amp;nbsp;Time Based Database. בשלב מאוחר יותר כשהטכנולוגיה הבשילה המוצר הפך לגנרי יותר ומאפשר כיום התממשקות לא רק לחבילות לוג סטנדרטיות אלא גם לכל פיסת מידע וטרנזקציה המתוייגת על ידי זמן. המוצר מאפשר ביצוע שאילתות נתונים והפקת דוחות בקלות רבה, כמו גם להוסיף&amp;nbsp;Adaptors&amp;nbsp;למקורות מידע נוספים. הטכנולוגיה הבסיסית של המוצר עושה שימוש בין השאר גם ב-Hadoop&amp;nbsp;, כמו גם טבנולוגיות יחודיות שפותחו על ידי splunk אך למרות זאת נותן ביצועי חיפוש יעילים יותר ועל פי בדיקה שנעשתה לאחרונה היו טובים לעיתים אפילו פי 100!הזכרנו מספר&amp;nbsp;Framework&amp;nbsp;ו-Utilities&amp;nbsp;אשר משמשים מפתחי&amp;nbsp;Java Front-Ends&amp;nbsp;כגון:&amp;nbsp;,&amp;nbsp;JQuery,&amp;nbsp;Prototype.js,&amp;nbsp;Undescore.js,&amp;nbsp;Ember.js,&amp;nbsp;Backbone.js&amp;nbsp;&amp;nbsp;וכו'. רשימה מעודכנת של ספריות והשוואה של יכולות&amp;nbsp;MVC&amp;nbsp;שלהן ועוד ניתן לראות ב-&amp;nbsp;Todo MVC demo&amp;nbsp;ב-Github, שם ניתן לראות איך מממשים את אפליקציית ה-demo&amp;nbsp;בכל אחת מהספריות הני"ל.אבחנה בין&amp;nbsp;Framework&amp;nbsp;ל-ספריה: ה-Framework&amp;nbsp;קורא לקוד שלך ולעומתו בספריה, הקוד שלך עושה שימוש בספריה (כלומר קורא לקוד של הספריה). על פי אבחנה זו,&amp;nbsp;Backbone.js&amp;nbsp;הינה ספריה.מה זה&amp;nbsp;Backbone.js? – ספריה המספקת שירותי&amp;nbsp;MV&amp;nbsp;(model and view, no control)&amp;nbsp;בשכבה מאוד דקה שמטפלת בעיקר בקישור (routing) של המידע למודל/תצוגה תוך שימוש ב-Patterns&amp;nbsp;פשוטים המאפשרים שיתוף מידע בין&amp;nbsp;Views&amp;nbsp;שונים אשר ממומשים יחסית בקלות.מכיוון ש-backbone.js&amp;nbsp;קלה מאוד (sizing footprint) היא אטרקטיבית מאוד לשימוש בסביבת מובייל.בשונה מ-&amp;nbsp;JQuery&amp;nbsp;אשר מסייע ב-DOM Abstraction&amp;nbsp;ופחות מסייע מבחינת ארכיטקטורה,&amp;nbsp;backbone.js&amp;nbsp;נותן שירותים טובים של שליפת מידע ו-dynamic rendering– במיוחד אם עובדים בארכיטקטורת&amp;nbsp;REST&amp;nbsp;מלאה (לכל משאב/שירות יש את ה-URL&amp;nbsp;שלו וכו'). הספרייה עושה שימוש ב-&amp;nbsp;Underscore.js&amp;nbsp;וביכולות ה-&amp;nbsp;Template&amp;nbsp;הטובים שלה וכמו כן משתמשת בשכבת התקשורת&amp;nbsp;xhr&amp;nbsp;מ-jquery&amp;nbsp;לצורך ביצוע הקריאות לשרת וב-delegate&amp;nbsp;(גם הוא מ-jquery) לצורך ניהול ה-events&amp;nbsp;(הרחבנו קצת בנושא).-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;דיברנו על מאפייני אפליקציות התואמים שימוש ב-backbone.js&amp;nbsp;(single page applications&amp;nbsp;כמו&amp;nbsp;gmail&amp;nbsp;אשר אין להן הרבה צורך ל-refresh&amp;nbsp;של ה-page, גם אם מדובר על הרבה קריאות לשרת).-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;דיברנו על מודלים ורכיבים שונים בתוך&amp;nbsp;backbone&amp;nbsp;ועל דוגמאות להגדרת שליפה מהשרת תוך שימוש בהגדרת מודלים,&amp;nbsp;collections, הגדרת&amp;nbsp;view&amp;nbsp;למודל (template, DOM elements, etc.).-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Routes&amp;nbsp;– מאפשר לבצע מיפוי ושימוש בחלק שמגדיר את ההאפליקציה בשורת ה-Url&amp;nbsp;(מופיע אחרי הגדרת שם הדומיין), מופיע אחרי סימן ה-# וידוע בשם&amp;nbsp;Anchor tag.-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;שוחחנו קצת על הארכיטקטורה של הקשר בין ה-view&amp;nbsp;לבין המודל. ה-view&amp;nbsp;מתפקד כ-observer&amp;nbsp;למודל – תכונה אשר מאפשרת לבצע פעולות בצד ה-client&amp;nbsp;מבלי לטעון את כל הדף מחדש. כמו כן, ה-view&amp;nbsp;יכול לבחור על איזה שדות במודל הוא מאזין, בלי קשר לכך שהוא מבצע/יכול לבצע&amp;nbsp;render&amp;nbsp;לכל השאר.-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;הזכרנו קצת את ההבדל בגישות בין&amp;nbsp;ember.js&amp;nbsp;ל-backbone.js&amp;nbsp;(ember&amp;nbsp;קצת יותר פורמלית בהגדרות ולעומתה ב-backbone&amp;nbsp</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-5489861730942712673</guid><pubDate>Fri, 09 Mar 2012 13:33:00 +0000</pubDate><atom:updated>2012-03-15T08:51:40.084+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">finalclass</category><title>128 Final Class 16 - Simplicity</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;b id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;b id="internal-source-marker_0.6118658145423979"&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul dir="rtl" style="display: inline !important; text-align: right;"&gt;&lt;li style="display: inline !important; font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span id="internal-source-marker_0.6118658145423979"&gt;&lt;a href="http://2.bp.blogspot.com/-HVYvURz0cZY/T1oGc5KisVI/AAAAAAAAJmU/yiO5Fg7c6LQ/s1600/simplicity.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://2.bp.blogspot.com/-HVYvURz0cZY/T1oGc5KisVI/AAAAAAAAJmU/yiO5Fg7c6LQ/s200/simplicity.jpg" width="200" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span id="internal-source-marker_0.6118658145423979"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מאושפזים בכפייה: רן מ-invi, איתי מ-Google, ערן מ-Outbrain, גילי מ-IBM (אבל דעותיו אינן מייצגות את החברה), אביב מ-BillGuard. בסוף גם ישי בא (QWallet).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ul dir="rtl" style="text-align: right;"&gt;&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;span style="text-align: -webkit-auto; white-space: pre-wrap;"&gt;והנושאים להיום: פשטות בתוכנה וחדי-קרן. אם כבר פנטזיות אז עד הסוף. סתם, בלי חדי-קרן.&lt;/span&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הנושא עלה בעקבות &lt;/span&gt;&lt;a href="http://devblog.avdi.org/2009/10/29/simplicity-is-complicated/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;פוסט של Avdi&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; בעניין.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;פשטות היא עניין יחסי ותרבותי, תלוי מאוד למה מתרגלים וגם תלוי מאוד מי אמור לתחזק את הקוד וכמה היכרות יש בין הכותב לקורא.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מתכנת אמיתי לא משתמט, הוא משכתב קוד מסובך בלילה (עדיף כשהוא נורא עייף) ובבוקר הכול שוב פשוט.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;a href="http://www.youtube.com/watch?v=yeA4CBInqKo"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;קנט בק&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; חושב שאתם &lt;/span&gt;&lt;a href="http://inagist.com/KentBeck/177374915018756096/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;מסבכים את הדברים&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. הקוד משקף את היכולת של כותבו להתמודד עם הסיבוכיות של הבעיה שאותה הוא פותר.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;מערכת מורכבת היא כזו שבה ישנן הרבה יחידות קטנות ופשוטות מחוברות יחדיו.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;a href="http://c2.com/cgi/wiki?XpSimplicityRules"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;4 כללים לדיזיין פשוט&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. כן, רק ארבעה. פשוט, לא ? הפרחים לקנת בק.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;קוד פשוט נשאר כזה לאורך זמן, גם עוד שנה הוא יהיה פשוט (גם ובעיקר למי שכתב אותו …)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;קוד פשוט, בניגוד לרוב דיירי האח הגדול, יודע להסביר את עצמו מצוין&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;פונקציונאליות פשוטה אפשר להסביר בקצרה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בשביל קוד פשוט אפשר לכתוב טסטים קצרים.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אבדי והחבר'ה &lt;/span&gt;&lt;a href="http://rubyrogues.com/what-makes-beautiful-code/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;מדברים על קוד יפה&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. הם גם מתאהבים בקוד והקוד אוהב אותם. מה שנקרא - Get a (chat) room&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;a href="https://www.google.co.il/search?aq=1&amp;amp;oq=code+complexity+a&amp;amp;ie=UTF-8&amp;amp;q=code+complexity+analysis+tools"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;ישנם כלים&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; המיועדים לנתח את הסיבוכיות של קוד.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;יישום קפדני של Coding conventions מקל מאוד על ההבנה של קוד.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הרבה פחות נעים לחרב בניין יפה - וזה &lt;/span&gt;&lt;a href="http://www.codinghorror.com/blog/2005/06/the-broken-window-theory.html"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;נכון גם לגבי קוד&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;תמיד קשה לגשר על פערי שפה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;האם יש מדדי נחשלות לחברות תוכנה (הי, את זה אני הצעתי !) ? מיילים, מדדי סיבוכיות קוד, כמה קוד מכסים הטסטים, כמות שעות דיבוג, כמות ההערות בקוד, כמות האיתחולים מחדש של שרתים, כמה ישיבות יש בשבוע, כמה זמן לוקח לגלות שהקוד שבור, כמה רועשת סביבת העבודה, האם אתם משתמשים בכלים הכי טובים וכו' וכו'. גם &lt;/span&gt;&lt;a href="http://www.joelonsoftware.com/articles/fog0000000043.html"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;לג'ואל ספולסקי יש מה לומר בעניין&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial; font-size: 15px; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;קצרים&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul dir="rtl" style="text-align: right;"&gt;&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;שפה חדשה - &lt;/span&gt;&lt;a href="http://julialang.org/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;JuliaLang&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, טובה בעיקר לחישובים מתימטיים, טובה גם למעבדה וגם לפרודקשיין. ממש האישה המושלמת.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;span id="internal-source-marker_0.6118658145423979" style="text-align: -webkit-auto;"&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אתר מגניב שנותן את כל המידע שהוא יכול להסיק לגבי הטכנולוגיות שאיתן נבנים אתרים ספציפיים: &lt;/span&gt;&lt;a href="http://builtwith.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;builtwith.com&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אנדרואיד מרקט זה פסה. מעתה אימרו &lt;/span&gt;&lt;a href="http://play.google.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;גוגל פליי&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; (שזה כמובן הרבה יותר טוב)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;a href="http://emberjs.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Ember.js&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;a href="http://lesscss.org/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Less&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; - פלטפורמה להקלה על העבודה עם CSS&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim128_finalclass16.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;תודה רבה ליותם אורון על התקצור!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-5489861730942712673?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim128_finalclass16.mp3" length="0" /><link>http://www.reversim.com/2012/03/128-final-class-16-simplicity.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://2.bp.blogspot.com/-HVYvURz0cZY/T1oGc5KisVI/AAAAAAAAJmU/yiO5Fg7c6LQ/s72-c/simplicity.jpg" height="72" width="72" /><thr:total>6</thr:total><media:content url="http://m.reversim.com/reversim128_finalclass16.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>מאושפזים בכפייה: רן מ-invi, איתי מ-Google, ערן מ-Outbrain, גילי מ-IBM (אבל דעותיו אינן מייצגות את החברה), אביב מ-BillGuard. בסוף גם ישי בא (QWallet). והנושאים להיום: פשטות בתוכנה וחדי-קרן. אם כבר פנטזיות אז עד הסוף. סתם, בלי חדי-קרן. הנושא עלה בעקבות פוסט</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>מאושפזים בכפייה: רן מ-invi, איתי מ-Google, ערן מ-Outbrain, גילי מ-IBM (אבל דעותיו אינן מייצגות את החברה), אביב מ-BillGuard. בסוף גם ישי בא (QWallet). והנושאים להיום: פשטות בתוכנה וחדי-קרן. אם כבר פנטזיות אז עד הסוף. סתם, בלי חדי-קרן. הנושא עלה בעקבות פוסט של Avdi בעניין. פשטות היא עניין יחסי ותרבותי, תלוי מאוד למה מתרגלים וגם תלוי מאוד מי אמור לתחזק את הקוד וכמה היכרות יש בין הכותב לקורא. מתכנת אמיתי לא משתמט, הוא משכתב קוד מסובך בלילה (עדיף כשהוא נורא עייף) ובבוקר הכול שוב פשוט. קנט בק חושב שאתם מסבכים את הדברים. הקוד משקף את היכולת של כותבו להתמודד עם הסיבוכיות של הבעיה שאותה הוא פותר. מערכת מורכבת היא כזו שבה ישנן הרבה יחידות קטנות ופשוטות מחוברות יחדיו. 4 כללים לדיזיין פשוט. כן, רק ארבעה. פשוט, לא ? הפרחים לקנת בק. קוד פשוט נשאר כזה לאורך זמן, גם עוד שנה הוא יהיה פשוט (גם ובעיקר למי שכתב אותו …) קוד פשוט, בניגוד לרוב דיירי האח הגדול, יודע להסביר את עצמו מצוין פונקציונאליות פשוטה אפשר להסביר בקצרה. בשביל קוד פשוט אפשר לכתוב טסטים קצרים. אבדי והחבר'ה מדברים על קוד יפה. הם גם מתאהבים בקוד והקוד אוהב אותם. מה שנקרא - Get a (chat) room ישנם כלים המיועדים לנתח את הסיבוכיות של קוד. יישום קפדני של Coding conventions מקל מאוד על ההבנה של קוד. הרבה פחות נעים לחרב בניין יפה - וזה נכון גם לגבי קוד. תמיד קשה לגשר על פערי שפה. האם יש מדדי נחשלות לחברות תוכנה (הי, את זה אני הצעתי !) ? מיילים, מדדי סיבוכיות קוד, כמה קוד מכסים הטסטים, כמות שעות דיבוג, כמות ההערות בקוד, כמות האיתחולים מחדש של שרתים, כמה ישיבות יש בשבוע, כמה זמן לוקח לגלות שהקוד שבור, כמה רועשת סביבת העבודה, האם אתם משתמשים בכלים הכי טובים וכו' וכו'. גם לג'ואל ספולסקי יש מה לומר בעניין. קצריםשפה חדשה - JuliaLang, טובה בעיקר לחישובים מתימטיים, טובה גם למעבדה וגם לפרודקשיין. ממש האישה המושלמת. אתר מגניב שנותן את כל המידע שהוא יכול להסיק לגבי הטכנולוגיות שאיתן נבנים אתרים ספציפיים: builtwith.com אנדרואיד מרקט זה פסה. מעתה אימרו גוגל פליי (שזה כמובן הרבה יותר טוב) Ember.js Less - פלטפורמה להקלה על העבודה עם CSS הקובץ נמצא כאן האזנה נעימה תודה רבה ליותם אורון על התקצור!</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-5822387317764988169</guid><pubDate>Mon, 05 Mar 2012 07:01:00 +0000</pubDate><atom:updated>2012-03-05T12:37:09.010+02:00</atom:updated><title>127 Gogobot</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;b id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul dir="rtl" style="text-align: right;"&gt;&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="font-weight: normal; text-align: -webkit-auto;"&gt;&lt;a href="http://4.bp.blogspot.com/-u93r2aG-OSM/T1RkVyL9AbI/AAAAAAAAJmM/VRNvtuc1gbg/s1600/gogobot.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-u93r2aG-OSM/T1RkVyL9AbI/AAAAAAAAJmM/VRNvtuc1gbg/s1600/gogobot.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בחללית האם - רן ואורי, על כן השיגור - &lt;a href="http://he.kensodev.com/"&gt;אבי צוראל&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אבי מפתח אפליקציות מבוססות אינטרנט ב-RoR, עוסק גם בייעוץ לחברת &lt;/span&gt;&lt;a href="http://www.gogobot.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Gogobot&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; (בפועל עובד במשרה מלאה), בזמן האחרון עוסק בעיקר בתחומים של ביצועים והטמעה של תרבות הפיתוח בחברה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;גוגובוט ממליצה על אתרים ואטרקציות תיירותיות בהתאם לגרף החברתי של כל משתמש.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;והרי סקופ: אורי ורן לא עושים צ'ק-אין. תזכרו איפה שמעתם את זה ראשונים.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אז באמת, &lt;/span&gt;&lt;a href="http://speakerdeck.com/u/kensodev/p/gogobot-works"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;איך עושים דברים בגוגובוט&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;הצוות מבוזר בכל העולם: לונדון, ברזיל, ישראל, סן-פרנסיסקו (את זה &lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=t4H_Zoh7G5A&amp;amp;ob=av2e"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;ג'ניפר לופז העתיקה&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; מגוגובוט), העבודה א-סינכרונית לגמרי בצ'אט טקסטואלי (מבוסס &lt;/span&gt;&lt;a href="http://campfirenow.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Campfire&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;). יחד עם זאת, פגישת מתכנתים &amp;nbsp;יומית ושבועית בסקייפ (בשביל רכילות וזה).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בפגישה השבועית מתכננים את השבוע הבא. כמו אלון מזרחי, גם ב-גוגובוט חיים משבת לשבת.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;השימוש בצ'אט נותן תיעוד של העבודה היומיומית בחינם. וחוץ מזה, לקרוא לחבר שלך שיושב לידך שיבוא יראה משהו זה ממש לא מנומס ועושה מלא רעש.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בתוך הצ'אט יש יצור - ה-gbot. אביו הוא &lt;/span&gt;&lt;a href="http://hubot.github.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Hubot&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. הוא יודע לעשות deploy לכל שרת, יודע לנקות cache, לנקות את ה-cdn, יודע להריץ טסטים ב-CI, יודע להגיד כמה באגים פתוחים, כמה משימות פתוחות, פאנלים-שמשות-אבק. בקיצור, חלומו של כל מג"ד.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ההנהלה משתדלת לא להפריע למתכנתים. במקרים קיצוניים שולחים מייל. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אין קשר בין מה שצריך לעשות בשבוע הקרוב לבין מה שיהיה deployed בשבוע הקרוב.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;CI נעשה באמצעות &lt;/span&gt;&lt;a href="https://github.com/capistrano/capistrano/wiki/Documentation-v2.x"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Capistrano&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. גם איתו gbot יודע לדבר. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;בשביל לנטר את השרתים משתמשים ב-&lt;/span&gt;&lt;a href="http://www.pingdom.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Pingdom&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; וב-&lt;/span&gt;&lt;a href="http://www.pagerduty.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Pagerduty&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;. הטלפון ירדוף אותך עד הבית. בכל מיני מקרים של רגרסיה בביצועים, יישלחו מיילים/סמסים/טלפונים/גובה מסים עצבני עם מבטא לא ברור, הכול לפי דרגת החומרה. ביצועים מנטרים עם &lt;/span&gt;&lt;a href="http://newrelic.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;New Relic&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; או ישירות בקוד.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אין דד-ליין. אין מיילסטונס. הרעיון הוא פשוט לעשות את מה שאפשר כמה שיותר מהר באיכות הכי טובה שאפשר. &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Henry_Gantt"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;הנרי גאנט&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; מתהפך בקברו. אחרי טראומה מספיק גדולה, גם לכם זה יכול לקרות.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;זובור יש לא רק בצבא. נו, אז הפלת את הפרודקשיין, אז מה - לך תבכה בצד, תנגב את הדמעות ותתקדם הלאה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.21475952747277915" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;כמו שאמר &lt;/span&gt;&lt;a href="http://he.wikipedia.org/wiki/%D7%90%D7%95%D7%A9%D7%95"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;אושו&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; - כשהנעל מתאימה, חפש את האישה היחפה אצל הסנדלר החכם ולמד דרכיה (או, במלים אחרות - כששיטת הפיתוח מתאימה לאנשים ול-problem domain, השמיים הם הגבול, ואפילו אפשר ממש ליהנות).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim127_gogobot.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;תודה ל&lt;a href="https://www.facebook.com/yotam.oron"&gt;יותם&lt;/a&gt; על התקצור.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-5822387317764988169?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim127_gogobot.mp3" length="0" /><link>http://www.reversim.com/2012/03/127-gogobot.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://4.bp.blogspot.com/-u93r2aG-OSM/T1RkVyL9AbI/AAAAAAAAJmM/VRNvtuc1gbg/s72-c/gogobot.png" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim127_gogobot.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>בחללית האם - רן ואורי, על כן השיגור - אבי צוראל אבי מפתח אפליקציות מבוססות אינטרנט ב-RoR, עוסק גם בייעוץ לחברת Gogobot (בפועל עובד במשרה מלאה), בזמן האחרון עוסק בעיקר בתחומים של ביצועים והטמעה של תרבות הפיתוח בחברה. גוגובוט ממליצה על אתרים ואטרקציות תיירו</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>בחללית האם - רן ואורי, על כן השיגור - אבי צוראל אבי מפתח אפליקציות מבוססות אינטרנט ב-RoR, עוסק גם בייעוץ לחברת Gogobot (בפועל עובד במשרה מלאה), בזמן האחרון עוסק בעיקר בתחומים של ביצועים והטמעה של תרבות הפיתוח בחברה. גוגובוט ממליצה על אתרים ואטרקציות תיירותיות בהתאם לגרף החברתי של כל משתמש. והרי סקופ: אורי ורן לא עושים צ'ק-אין. תזכרו איפה שמעתם את זה ראשונים. אז באמת, איך עושים דברים בגוגובוט ? הצוות מבוזר בכל העולם: לונדון, ברזיל, ישראל, סן-פרנסיסקו (את זה ג'ניפר לופז העתיקה מגוגובוט), העבודה א-סינכרונית לגמרי בצ'אט טקסטואלי (מבוסס Campfire). יחד עם זאת, פגישת מתכנתים &amp;nbsp;יומית ושבועית בסקייפ (בשביל רכילות וזה). בפגישה השבועית מתכננים את השבוע הבא. כמו אלון מזרחי, גם ב-גוגובוט חיים משבת לשבת. השימוש בצ'אט נותן תיעוד של העבודה היומיומית בחינם. וחוץ מזה, לקרוא לחבר שלך שיושב לידך שיבוא יראה משהו זה ממש לא מנומס ועושה מלא רעש. בתוך הצ'אט יש יצור - ה-gbot. אביו הוא Hubot. הוא יודע לעשות deploy לכל שרת, יודע לנקות cache, לנקות את ה-cdn, יודע להריץ טסטים ב-CI, יודע להגיד כמה באגים פתוחים, כמה משימות פתוחות, פאנלים-שמשות-אבק. בקיצור, חלומו של כל מג"ד. ההנהלה משתדלת לא להפריע למתכנתים. במקרים קיצוניים שולחים מייל. אין קשר בין מה שצריך לעשות בשבוע הקרוב לבין מה שיהיה deployed בשבוע הקרוב. CI נעשה באמצעות Capistrano. גם איתו gbot יודע לדבר. בשביל לנטר את השרתים משתמשים ב-Pingdom וב-Pagerduty. הטלפון ירדוף אותך עד הבית. בכל מיני מקרים של רגרסיה בביצועים, יישלחו מיילים/סמסים/טלפונים/גובה מסים עצבני עם מבטא לא ברור, הכול לפי דרגת החומרה. ביצועים מנטרים עם New Relic או ישירות בקוד. אין דד-ליין. אין מיילסטונס. הרעיון הוא פשוט לעשות את מה שאפשר כמה שיותר מהר באיכות הכי טובה שאפשר. הנרי גאנט מתהפך בקברו. אחרי טראומה מספיק גדולה, גם לכם זה יכול לקרות. זובור יש לא רק בצבא. נו, אז הפלת את הפרודקשיין, אז מה - לך תבכה בצד, תנגב את הדמעות ותתקדם הלאה. כמו שאמר אושו - כשהנעל מתאימה, חפש את האישה היחפה אצל הסנדלר החכם ולמד דרכיה (או, במלים אחרות - כששיטת הפיתוח מתאימה לאנשים ול-problem domain, השמיים הם הגבול, ואפילו אפשר ממש ליהנות). הקובץ נמצא כאן האזנה נעימה תודה ליותם על התקצור.&amp;nbsp;</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-732689823231108265</guid><pubDate>Thu, 01 Mar 2012 09:36:00 +0000</pubDate><atom:updated>2012-03-02T11:49:34.401+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">android</category><title>126 Android 2</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-TDrFXZ8UUxM/T09CLgIDovI/AAAAAAAAJmE/GnIdnqpYqYw/s1600/android256.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-TDrFXZ8UUxM/T09CLgIDovI/AAAAAAAAJmE/GnIdnqpYqYw/s200/android256.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span lang="HE"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span lang="HE"&gt;פרק 126 – שיח עם רועי בן יוסף, מפתח&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Mobile&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ואוונגליסט לפיתוח באנדרויד ובקוד פתוח&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span lang="HE"&gt;נושא: &amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Android&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;– שיחה שניה בנושא&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 36pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;-&lt;span style="font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;קיבלנו מספר טיפים לפיתוח ב-&lt;/span&gt;&lt;span dir="LTR"&gt;Mobile&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;הקשורים ל:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;תגובתיות (2-3 שניות) אשר ניתן ליישם על ידי שימוש נכון ב-&lt;/span&gt;&lt;span dir="LTR"&gt;Multi-Threading&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;וב-&lt;/span&gt;&lt;span dir="LTR"&gt;UI Thread&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;טעינת מידע&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Just In Time&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;או במקרים מסויימים&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Ahead of time&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ו/או שימוש חוזר במידע שנטען בעבר ולא אמור להשתנות, מתוך מטרה להמנע מ-&lt;/span&gt;&lt;span dir="LTR"&gt;Timeout&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;שעלול להיווצר בזמן הניווט של המשתמש&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;כלים למדידת&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Response Time&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ולסימולציית פעולות של משתמש&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;שימת לב לניהול צריכת הסוללה וניצול מינימלי של חבילת הגלישה: מתי להשתמש באיכון מיקום ב&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;-&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span dir="LTR"&gt;GPS&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;או ב-&lt;/span&gt;&lt;span dir="LTR"&gt;WIFI&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;(&lt;/span&gt;&lt;span dir="LTR"&gt;Network/Location Management&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;), צמצום צריכת נתונים כשהמסך כבוי (המשתמש במילא לא רואה אותם...) ושימוש ב-&lt;/span&gt;&lt;a href="http://developer.android.com/reference/android/content/BroadcastReceiver.html" target="_blank"&gt;&lt;span dir="LTR"&gt;BroadcastReceiver&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;, זיהוי&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Pattern&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;שימוש והתאמת אלגוריתם האפליקציה למצבים שחוזרים על עצמם (לדוגמא: במידה והמיקום חוזר על עצמו לא צריך תמיד לחפש את כל המסעדות בסביבה אלא אחת ל..., או לחלופין, לייצר&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Service&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;אשר מספק חתימה לפיה ניתן לדעת אם הנתונים השתנו ומתי, וכך לאפשר לאפליקציה להחליט איך לפעול)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 36pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;-&lt;span style="font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;ניהלנו שיחה קצרה על בדיקות תוכנה באנדרויד והזכרנו את:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;a href="http://developer.android.com/guide/developing/tools/monkeyrunner_concepts.html" target="_blank"&gt;&lt;span dir="LTR"&gt;MonkeyRunner&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;המאפשר לבצע מגוון פעולות&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;UI&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;הזכרנו את&amp;nbsp;&lt;/span&gt;&lt;a href="http://code.google.com/p/acra/" target="_blank"&gt;&lt;span dir="LTR"&gt;ACRA&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;– ספריה המאפשרת שליחת&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Logs&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;של&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;UI Flow&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Crash Report&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ומידע אפליקטיבי נוסף ממכשירי קצה – ניתן להפיץ את התוכנה בשלב הבטא לצורכי&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Friendly User Trial&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;בין חברים לפני שמפיצים את התוכנה ללא יכולות אלה לכלל הציבור (כדי להמנע מבעיות חוקיות). ייתרון נוסף של&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;ACRA&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;בשלב הבטא הוא שהיא מונעת את הדיווח לאנדרויד מרקט במקרה של קריסת אפליקציה, כך שלמעשה לא נאבד רייטינג בזמן הבדיקות.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;הזכרנו את שירות&amp;nbsp;&lt;/span&gt;&lt;a href="https://testflightapp.com/" target="_blank"&gt;&lt;span dir="LTR"&gt;TestFlight&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;מעולם ה-&lt;/span&gt;&lt;span dir="LTR"&gt;iPhone Development&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;אשר בשלב זה קיים באנרויד מרקט באופן מצומצם יותר וכנראה עדיין לא מספק&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;בנושא בדיקות אוטומטיות הזכרנו את&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Android Test Project&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;החינמי אשר משתמש ב-&lt;/span&gt;&lt;a href="http://www.junit.org/" target="_blank"&gt;&lt;span dir="LTR"&gt;JUnit&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ומאפשר ביצוע&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Unit Test&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ו-&lt;/span&gt;&lt;span dir="LTR"&gt;UI Test&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;(כמובן שדורש ניתוח מערכת מתאים ופיתוח נוסף מראש כחלק מפרדיגמת ה-&lt;/span&gt;&lt;span dir="LTR"&gt;Test Oriented Programming&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;או&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Test Driven Development&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 36pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;-&lt;span style="font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;הזכרנו מספר ספריות פיתוח שימושיות למפתחי אנדרויד:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;הזכרנו את&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;droid-fu&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;, ספריית&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;utility&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;(ניתנת להורדה&amp;nbsp;&lt;a href="https://github.com/kaeppler/droid-fu" target="_blank"&gt;כאן&lt;/a&gt;) אשר נותנת מגוון כלים שימושיים ל-&lt;/span&gt;&lt;span dir="LTR"&gt;everyday needs&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;הזכרנו ספריות לניתוח&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;JSON&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;כגון&amp;nbsp;&lt;/span&gt;&lt;a href="http://code.google.com/p/google-gson/" target="_blank"&gt;&lt;span dir="LTR"&gt;Gson&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;של גוגל ולעומתה&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR" lang="HE"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;a href="http://jackson.codehaus.org/News" target="_blank"&gt;Jackson&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="HE"&gt;אשר מציגה ביצועים טובים יותר וצורכת פחות זכרון (ראה כתבה בנושא&amp;nbsp;&lt;a href="http://martinadamek.com/2011/02/04/json-parsers-performance-on-android-with-warmup-and-multiple-iterations/" target="_blank"&gt;כאן&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 36pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;-&lt;span style="font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;דיברנו על הדרך ל"שחרור" אפליקציות באיטרציות – האם זה אפשרי?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;To make a long story short –the iteration model does not fit well to application development and it is different than service delivery, however, there are still some considerations that shall be taken&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;יש לקחת בחשבון את זמן ה-&lt;/span&gt;&lt;span dir="LTR"&gt;Review&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ולכן קשה מאוד לתכנן&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;delivery&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;בזמן הקצר מ-3-4 ימים וגם כאן תלויים בגורם חיצוני. תחת ההנחות הנ"ל ובייחוד לאור העובדה שמדובר באפליקציה (בשונה משירות&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Web&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;אשר ניתן לעדכן ללא עירוב המשתמש הסופי), חשיבות התכנון מראש גדלה משמעותית.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;צריך לקחת בחשבון שלא כל המשתמשים מעדכנים את התוכנה, למרות שהם מקבלים אינדיקציה על עדכון.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;החל מהחצי שנה האחרונה, ניתן ליצור קשר ישיר עם הלקוחות דרך המרקט – פתח לתקשורת ישירה שבא ניתן לנסות לשכנע אותו להתקין את העדכון&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;החל מרגע העלאת העדכון למרקט, כל מי שהתקין את האפליקציה בעבר ייקבל חיווי על העדכון האחרון ברגע שיתחבר לרשת. חשוב לציין מה היו השינויים שגרמו לעדכון באופן מפורש – יותר מאשר "תיקוני באגים" אשר מעורר אנטגוניזם. בד"כ המשתמשים מעדכנים ברגע שהם מבינים במה מדובר ומקבלים את הרושם שכותב האפליקציה פועל באופן "שקוף" ומגיב מהר למשתמשים.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 72pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;רצוי לא לשנות&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;API&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;. אם אין ברירה ועושים זאת, יש לשקול להפיץ את התוכנה כאפליקציה חדשה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="text-align: -webkit-auto;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 18pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;&lt;span lang="HE"&gt;פינת המודעה הקטנה:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 36pt; text-align: -webkit-auto;"&gt;&lt;span lang="HE"&gt;-&lt;span style="font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;הצגת פינת הדרושים והפעם משרות פתוחות בחברת&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Matomy&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;. דרושים מפתחים אשר אוהבים תוכנה וטכנולוגיה, בעלי יכולת יכולת להבין לעומק ולפתח בטכנולוגיות שונות תוך שימת לב להנדסת תוכנה נכונה ודגש על פיתוח איכותי ושחרור גרסאות ללקוחות קיימים ברזולוציה חודשית.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="RTL" style="margin-right: 18pt; text-align: -webkit-auto; text-indent: 18pt;"&gt;&lt;span lang="HE"&gt;&lt;span lang="HE"&gt;פרטים בסוף ה-&lt;/span&gt;&lt;span dir="LTR"&gt;Podcast&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;או&amp;nbsp;&lt;a href="http://www.matomy.com/contact/careers/" target="_blank"&gt;כאן&lt;/a&gt;&amp;nbsp;או באימייל&amp;nbsp;&lt;a href="mailto:%D7%9C-ran.b@matomy.com" target="_blank"&gt;ל-&lt;span dir="LTR" lang="EN-US"&gt;ran.b@matomy.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;div style="text-align: -webkit-auto; text-indent: 24px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim126_android2.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;תודה רבה ל&lt;a href="http://www.linkedin.com/in/galcohen"&gt;גל&lt;/a&gt; על העזרה בתקצור!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-732689823231108265?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim126_android2.mp3" length="0" /><link>http://www.reversim.com/2012/03/126-android-2.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://1.bp.blogspot.com/-TDrFXZ8UUxM/T09CLgIDovI/AAAAAAAAJmE/GnIdnqpYqYw/s72-c/android256.jpg" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim126_android2.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> פרק 126 – שיח עם רועי בן יוסף, מפתח&amp;nbsp;Mobile&amp;nbsp;ואוונגליסט לפיתוח באנדרויד ובקוד פתוחנושא: &amp;nbsp;Android&amp;nbsp;– שיחה שניה בנושא -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;קיבלנו מספר טיפים לפיתוח ב-Mobile&amp;nbsp;הקשורים ל:o&amp;nbsp;&amp;nbs</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary> פרק 126 – שיח עם רועי בן יוסף, מפתח&amp;nbsp;Mobile&amp;nbsp;ואוונגליסט לפיתוח באנדרויד ובקוד פתוחנושא: &amp;nbsp;Android&amp;nbsp;– שיחה שניה בנושא -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;קיבלנו מספר טיפים לפיתוח ב-Mobile&amp;nbsp;הקשורים ל:o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;תגובתיות (2-3 שניות) אשר ניתן ליישם על ידי שימוש נכון ב-Multi-Threading&amp;nbsp;&amp;nbsp;וב-UI Threado&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;טעינת מידע&amp;nbsp;Just In Time&amp;nbsp;או במקרים מסויימים&amp;nbsp;Ahead of time&amp;nbsp;ו/או שימוש חוזר במידע שנטען בעבר ולא אמור להשתנות, מתוך מטרה להמנע מ-Timeout&amp;nbsp;שעלול להיווצר בזמן הניווט של המשתמשo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;כלים למדידת&amp;nbsp;Response Time&amp;nbsp;ולסימולציית פעולות של משתמשo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;שימת לב לניהול צריכת הסוללה וניצול מינימלי של חבילת הגלישה: מתי להשתמש באיכון מיקום ב-&amp;nbsp;GPS&amp;nbsp;או ב-WIFI&amp;nbsp;(Network/Location Management), צמצום צריכת נתונים כשהמסך כבוי (המשתמש במילא לא רואה אותם...) ושימוש ב-BroadcastReceiver, זיהוי&amp;nbsp;Pattern&amp;nbsp;שימוש והתאמת אלגוריתם האפליקציה למצבים שחוזרים על עצמם (לדוגמא: במידה והמיקום חוזר על עצמו לא צריך תמיד לחפש את כל המסעדות בסביבה אלא אחת ל..., או לחלופין, לייצר&amp;nbsp;Service&amp;nbsp;אשר מספק חתימה לפיה ניתן לדעת אם הנתונים השתנו ומתי, וכך לאפשר לאפליקציה להחליט איך לפעול)-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ניהלנו שיחה קצרה על בדיקות תוכנה באנדרויד והזכרנו את:o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MonkeyRunner&amp;nbsp;המאפשר לבצע מגוון פעולות&amp;nbsp;UI.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;הזכרנו את&amp;nbsp;ACRA&amp;nbsp;– ספריה המאפשרת שליחת&amp;nbsp;Logs&amp;nbsp;של&amp;nbsp;UI Flow,&amp;nbsp;Crash Report&amp;nbsp;ומידע אפליקטיבי נוסף ממכשירי קצה – ניתן להפיץ את התוכנה בשלב הבטא לצורכי&amp;nbsp;Friendly User Trial&amp;nbsp;בין חברים לפני שמפיצים את התוכנה ללא יכולות אלה לכלל הציבור (כדי להמנע מבעיות חוקיות). ייתרון נוסף של&amp;nbsp;ACRA&amp;nbsp;בשלב הבטא הוא שהיא מונעת את הדיווח לאנדרויד מרקט במקרה של קריסת אפליקציה, כך שלמעשה לא נאבד רייטינג בזמן הבדיקות.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;הזכרנו את שירות&amp;nbsp;TestFlight&amp;nbsp;מעולם ה-iPhone Development&amp;nbsp;אשר בשלב זה קיים באנרויד מרקט באופן מצומצם יותר וכנראה עדיין לא מספקo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;בנושא בדיקות אוטומטיות הזכרנו את&amp;nbsp;Android Test Project&amp;nbsp;החינמי אשר משתמש ב-JUnit&amp;nbsp;ומאפשר ביצוע&amp;nbsp;Unit Test&amp;nbsp;ו-UI Test&amp;nbsp;(כמובן שדורש ניתוח מערכת מתאים ופיתוח נוסף מראש כחלק מפרדיגמת ה-Test Oriented Programming&amp;nbsp;או&amp;nbsp;Test Driven Development).-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;הזכרנו מספר ספריות פיתוח שימושיות למפתחי אנדרויד:o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;הזכרנו את&amp;nbsp;droid-fu, ספריית&amp;nbsp;utility&amp;nbsp;(ניתנת להורדה&amp;nbsp;כאן) אשר נותנת מגוון כלים שימושיים ל-everyday needs.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;הזכרנו ספריות לניתוח&amp;nbsp;JSON&amp;nbsp;&amp;nbsp;כגון&amp;nbsp;Gson&amp;nbsp;של גוגל ולעומתה&amp;nbsp;Jackson&amp;nbsp;אשר מציגה ביצועים טובים יותר וצורכת פחות זכרון (ראה כתבה בנושא&amp;nbsp;כאן)-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;דיברנו על הדרך ל"שחרור" אפליקציות באיטרציות – האם זה אפשרי?o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;To make a long story short –the iteration model does not fit well to application development and it is different than service delivery, however, there are still some considerations that shall be takeno&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;יש לקחת בחשבון את זמן ה-Review&amp;nbsp;ולכן קשה מאוד לתכנן&amp;nbsp;delivery&amp;nbsp;בזמן הקצר מ-3-4 ימים וגם כאן תלויים בגורם חיצוני. תחת ההנחות הנ"ל ובייחוד לאור העובדה שמדובר באפליקציה (בשונה משירות&amp;nbsp;Web&amp;nbsp;אשר ניתן לעדכן ללא עירוב המשתמש הסופי), חשיבות התכנון מראש גדלה משמעותית.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;צריך לקחת בחשבון שלא כל המשתמשים מעדכנים את התוכנה, למרות שהם מקבלים אינדיקציה על עדכון.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;החל מהחצי שנה האחרונה, ניתן ליצור קשר ישיר עם הלקוחות דרך המרקט – פתח לתקשורת ישירה שבא ניתן לנסות לשכנע אותו להתקין את העדכוןo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;החל מרגע </itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-6982512885113971893</guid><pubDate>Thu, 09 Feb 2012 10:30:00 +0000</pubDate><atom:updated>2012-02-09T12:30:54.964+02:00</atom:updated><title>125 The Lean Startup</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" dir="rtl" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-78XqDOo4DCU/TzOffZG5mII/AAAAAAAAJjI/-v8ue5GG71Y/s1600/lean-startup-book-by-eric-ries.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-78XqDOo4DCU/TzOffZG5mII/AAAAAAAAJjI/-v8ue5GG71Y/s200/lean-startup-book-by-eric-ries.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul dir="rtl" style="text-align: right;"&gt;&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ממנגלים: אורי ורן&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;על האש: הספר &lt;/span&gt;&lt;a href="http://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;The Lean Startup&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;, מאת &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Eric_Ries"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;אריק ריס&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;Lean Startup היא תנועה, המפגשים נערכים בכל העולם - וגם &lt;/span&gt;&lt;a href="http://www.meetup.com/lean-startup-israel/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;בארץ!&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; פרטים ביציאה אצל &lt;/span&gt;&lt;a href="http://www.linkedin.com/in/guynirpaz"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;גיא נירפז&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; מ-&lt;/span&gt;&lt;a href="http://www.totango.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Totango&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;העקרונות של Lean Startup (להלן - ל"ס), נכונים גם לצוות קטן בחברה גדולה, לא רק לסטארטאפ ולא רק לעולם התוכנה&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;כמו כל דבר טוב, חלק גדול מהמתודולוגיה של ל"ס מגיע מטויוטה&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;המתודולוגיה מגיעה מהשטח ומניסוי וטעייה, לא מהאקדמיה&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אריק ריס עבד בחברת &lt;/span&gt;&lt;a href="http://www.imvu.com/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;imvu&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;לפני שמשקיעים את המשאבים - תעשו וולידאציה. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;When the going gets tough, the tough gets a pivot: אם הדברים לא הולכים טוב (והנחות היסוד לא מתקיימות) - אולי זה הזמן ל-&lt;/span&gt;&lt;a href="http://techcrunch.com/2010/10/22/mike-maples-you-have-to-be-willing-to-throw-it-all-away-video/"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;Pivot&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;כל יום חייב לראות עצמו יזם כאילו יצא ממשרדו של ה-VC והשקיע את מעותיו המתמעטות בכיוון הנוכחי שאליו הולך המוצר.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;המשוב של Early adopters מאוד חשוב.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;אליבא ד'אריק, מטרת הסטארטאפ היא להגיע ל-Validated learning, על ידי מחזור המורכב מ-Build-Measure-Learn. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;השאיפה היא לטעות כמה שיותר פעמים, ו-Continous Deployment מאוד עוזר לזה.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;איך עושים מטריקות ? איך מודדים ? איך מוכיחים ששינוי כלשהו הועיל/הזיק/לא שינה כלום ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;החיבור בין R&amp;amp;D, Product, Market מאוד חשוב.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ההבנה על איזה מספרים להסתכל ומה החשיבות שלהם היא אמנות, בסופו של דבר צריך לזקק את הנתונים ל-3-4 מספרים בעלי חשיבות&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;למה-למה-למה-למה-למה. זה לא האחיין הקטן שקודח לכם, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/5_Whys"&gt;&lt;span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;"&gt;זו השיטה לרדת לשורש העניין&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt; (אבל עזבו אתכם, המחשב תמיד צודק - זה אנחנו, בני האדם, שתמיד אשמים בסוף)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Arial; font-size: 15px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span id="internal-source-marker_0.7189882965758443" style="text-align: -webkit-auto;"&gt;&lt;span style="vertical-align: baseline; white-space: pre-wrap;"&gt;ל"ס טוב לכם - שתו ותיהנו !&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;תודה רבה ל&lt;a href="https://www.facebook.com/yotam.oron"&gt;יותם אורון&lt;/a&gt; על התקצור!&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
הקובץ נמצא &lt;a href="http://m.reversim.com/reversim125_lean_startup.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-6982512885113971893?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim125_lean_startup.mp3" length="0" /><link>http://www.reversim.com/2012/02/125-lean-startup.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://4.bp.blogspot.com/-78XqDOo4DCU/TzOffZG5mII/AAAAAAAAJjI/-v8ue5GG71Y/s72-c/lean-startup-book-by-eric-ries.jpg" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim125_lean_startup.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>ממנגלים: אורי ורן על האש: הספר The Lean Startup, מאת אריק ריס Lean Startup היא תנועה, המפגשים נערכים בכל העולם - וגם בארץ! פרטים ביציאה אצל גיא נירפז מ-Totango העקרונות של Lean Startup (להלן - ל"ס), נכונים גם לצוות קטן בחברה גדולה, לא רק לסטארטאפ ולא רק ל</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>ממנגלים: אורי ורן על האש: הספר The Lean Startup, מאת אריק ריס Lean Startup היא תנועה, המפגשים נערכים בכל העולם - וגם בארץ! פרטים ביציאה אצל גיא נירפז מ-Totango העקרונות של Lean Startup (להלן - ל"ס), נכונים גם לצוות קטן בחברה גדולה, לא רק לסטארטאפ ולא רק לעולם התוכנה כמו כל דבר טוב, חלק גדול מהמתודולוגיה של ל"ס מגיע מטויוטה המתודולוגיה מגיעה מהשטח ומניסוי וטעייה, לא מהאקדמיה אריק ריס עבד בחברת imvu. לפני שמשקיעים את המשאבים - תעשו וולידאציה. When the going gets tough, the tough gets a pivot: אם הדברים לא הולכים טוב (והנחות היסוד לא מתקיימות) - אולי זה הזמן ל-Pivot ? כל יום חייב לראות עצמו יזם כאילו יצא ממשרדו של ה-VC והשקיע את מעותיו המתמעטות בכיוון הנוכחי שאליו הולך המוצר. המשוב של Early adopters מאוד חשוב. אליבא ד'אריק, מטרת הסטארטאפ היא להגיע ל-Validated learning, על ידי מחזור המורכב מ-Build-Measure-Learn. השאיפה היא לטעות כמה שיותר פעמים, ו-Continous Deployment מאוד עוזר לזה. איך עושים מטריקות ? איך מודדים ? איך מוכיחים ששינוי כלשהו הועיל/הזיק/לא שינה כלום ? החיבור בין R&amp;amp;D, Product, Market מאוד חשוב. ההבנה על איזה מספרים להסתכל ומה החשיבות שלהם היא אמנות, בסופו של דבר צריך לזקק את הנתונים ל-3-4 מספרים בעלי חשיבות למה-למה-למה-למה-למה. זה לא האחיין הקטן שקודח לכם, זו השיטה לרדת לשורש העניין (אבל עזבו אתכם, המחשב תמיד צודק - זה אנחנו, בני האדם, שתמיד אשמים בסוף) ל"ס טוב לכם - שתו ותיהנו ! תודה רבה ליותם אורון על התקצור! הקובץ נמצא כאן האזנה נעימה</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-5894771294913754096</guid><pubDate>Thu, 09 Feb 2012 10:22:00 +0000</pubDate><atom:updated>2012-02-09T12:22:24.264+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">finalclass</category><title>Final Class 15 OOP FTW</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;/div&gt;&lt;div class="separator" dir="rtl" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-DN_lpuaxOak/TWOL56x1m9I/AAAAAAAAJYw/5EV_zWVjX1I/s1600/barbecue-crazy-tux-1800.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-DN_lpuaxOak/TWOL56x1m9I/AAAAAAAAJYw/5EV_zWVjX1I/s200/barbecue-crazy-tux-1800.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;הנושא היום: פרדיגמות בתכנות מונחה עצמים&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;(Object Oriented Paradigm)&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span dir="LTR"&gt;בהשתתפות יונתן, איתי, ערן, אורי, ישי ורן.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span dir="LTR"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;לאחר דיון קצר בניסיון לזהות ממתי המונח קיים ומה היו השפות הראשונות בתחום, הזכרנו מספר תכונות חשובות של שפות&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;object oriented&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;כמו:&lt;/span&gt;&lt;span dir="LTR"&gt;Encapsulation, Inheritance, Polymorphism&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;דנו על "מנגנון ניהול השיחה" עם האובייקטים, הידוע בשם&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Polymorphism&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;(מנגנון המאפשר להגדיר לפונקציות באובייקט מבנה ומימוש שונה). על תרומת מבנה האובייקט ליכולת מידול קלה ופשטנית יותר של תוכנה ותקשורת בין רכיבים שונים של התוכנה (אובייקטים). דנו על הניווט בין הודעות ו"יכולות שיחה" הנחשפים על ידי כל אובייקט (פונקציות/מתודות) גם אם לא בהכרח יודעים מהו המימוש הפנימי שלהן, ועל הקלות היחסית של הוספת מימוש חדש או שינוי מימוש קיים.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;הזכרנו מספר שפות תכנות מונחה עצמים שבהן הגדרות העצמים הן סטטיות (עושות שימוש בהגדרת&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Class&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;), כגון:&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;C++, Java, C#&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;, ולעומתן הזכרנו את&lt;/span&gt;&lt;span dir="LTR"&gt;Javascript&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;שיש לה תכונת&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;prototyping&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;מפותחת ואשר למעשה לא עושה שימוש ב-&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;Classes&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;אלא מתבססת על אובייקטים אשר ניתן לשנות אותם באופן דינמי.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;סיבוכיות השפה: דיברנו על כך שהשימוש בשפות מונחות עצמים נועד לפשט דברים על ידי מתן כלים לשימוש חוזר בקוד ושימוש בכל התכונות שהזכרנו (ניתנה גם דוגמה לבעיית סידור 8 מלכות על לוח שחמט אשר פתרונה נראה משמעותית פשוט יותר כאשר משתמשים ב-&lt;/span&gt;&lt;span dir="LTR"&gt;object oriented&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;). לעומת זאת הזכרנו גם שמעבר להפשטה, השימוש בשפות גם יוצר לפעמים סיבוך בכתיבת והבנת הקוד, אשר אינו תמיד חד משמעי וברור כמו שניתן לצפות מקוד&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;C&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;למשל (הוזכרו בעניין זה דברי לינוס טרוולדס&amp;nbsp;&lt;a href="http://blogs.cio.com/esther_schindler/linus_torvalds_why_c_sucks" target="_blank"&gt;בגנות&amp;nbsp;&lt;span dir="LTR" lang="EN-US" style="font-family: Calibri, sans-serif;"&gt;C++&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;, וג'ואל ספולסקי –&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.joelonsoftware.com/articles/LeakyAbstractions.html" target="_blank"&gt;&lt;span dir="LTR"&gt;Leaky abstraction&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;). לשם המחשה הסתכלנו על עקרון ה-&lt;/span&gt;&lt;span dir="LTR"&gt;Inheritance&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;אשר מתכנתים רבים "נופלים בפח" של ייצור אובייקט בסיס ואובייקטים שיורשים ממנו המרחיבים את תכונותיו עד כדי הוספת מתודות שאינן קשורות אליו כלל, מהלך שמוביל לשימושיות מוגבלת וסגנון כתיבת קוד שהולך ומסתבך. הוזכר התהליך האיטרטיבי של יצירת מבנה האובייקטים הנכון, אשר משפיע בעצם על מורכבות הפתרון וכמו כן הצורך לעשות&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;refactoring&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;לפתרון.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;הוזכרו מספר טכניקות המסייעות לקבלת החלטה האם מבנה האובייקטים נכון או לא, לדוגמא: גודל/אורך המתודות, כמות הפרמטרים והרלבנטיות שלהם, מי משתמש בהן (מאותו אובייקט או מאובייקט אחר), צורת וכמות השימוש ב-&lt;/span&gt;&lt;span dir="LTR"&gt;members&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;, וכו'. דנו בקיום חוקים לבחינת קוד אשר הופכים את תהליך ה-&lt;/span&gt;&lt;span dir="LTR"&gt;design&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;למשהו טכני, תהליך אשר משתפר עם הזמן והניסיון והופך לאומנות (ההחלטות לא רק טכניות). הזכרנו את הספר&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.goodreads.com/book/show/3063393-pragmatic-thinking-and-learning" target="_blank"&gt;&lt;span dir="LTR"&gt;Pragmatic Thinking and Learning&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;של&amp;nbsp;&lt;/span&gt;&lt;span dir="LTR"&gt;Andy Hunt&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;המזכיר נושאים כמו שיפור למידה ועל הצורך של מתלמדים להשתמש בסט חוקים אשר הולך והופך יותר ויותר לאינטואיציה ככל שהם הופכים ליותר מקצוענים. דנו במפגש&amp;nbsp;&lt;/span&gt;&lt;a href="http://coderetreat.com/" target="_blank"&gt;&lt;span dir="LTR"&gt;Code retreat with Corey Haines&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;ועל הדינמיקה והתרגול שהיו במפגש. באותו הקשר דיברנו על נתינת שמות לאובייקטים, התרגול של מחיקת קוד וכתיבתו מחדש, הקשר בין תיעוד ל-&lt;/span&gt;&lt;span dir="LTR"&gt;refactoring&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;, אי שכפול קוד, שימוש ב-&lt;/span&gt;&lt;span dir="LTR"&gt;pair programming&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;ועוד.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;דיברנו על מצב של אובייקט (&lt;/span&gt;&lt;span dir="LTR"&gt;State&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;), ועל הצורך להימנע משימוש בו, והקושי ליישם אותו נכון באופן שמי שמשתמש באובייקט יעשה זאת נכון וללא טעויות.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;דיברנו קצת על השילוב בין מתודולוגיית תכנות פונקציונלית לבין מתודולוגיה מונחית עצמים, כמו למשל תכנות מונחה עצמים ב-&lt;/span&gt;&lt;span dir="LTR"&gt;C#&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;אשר עושה שימוש פונקציונלי ב-&lt;/span&gt;&lt;span dir="LTR"&gt;Linq&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-family: Calibri, sans-serif; font-size: 11pt; line-height: 17px; text-align: -webkit-auto;"&gt;&lt;br clear="all" /&gt;&lt;/span&gt;&lt;span style="text-align: -webkit-auto;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;סטטיסטיקות ומספרים:&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR" lang="HE"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 36pt; margin-top: 0cm; text-align: right;"&gt;1.&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;שפות פופולריות ב-2011 – מעניין לראות את החלוקה בין השפות השונות, למרות שיש סתירה מסוימת בין שני האתרים הבאים:&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 72pt; margin-top: 0cm; text-align: right;"&gt;a.&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;a href="http://blog.codeeval.com/the-most-popular-programming-languages-of-201" target="_blank"&gt;&lt;span dir="LTR"&gt;http://blog.codeeval.com/the-&lt;wbr&gt;&lt;/wbr&gt;most-popular-programming-&lt;wbr&gt;&lt;/wbr&gt;languages-of-201&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 72pt; margin-top: 0cm; text-align: right;"&gt;b.&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html" target="_blank"&gt;&lt;span dir="LTR"&gt;http://www.tiobe.com/index.&lt;wbr&gt;&lt;/wbr&gt;php/content/paperinfo/tpci/&lt;wbr&gt;&lt;/wbr&gt;index.html&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 36pt; margin-top: 0cm; text-align: right;"&gt;2.&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;אינטרנט במספרים – 2011&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 72pt; margin-top: 0cm; text-align: right;"&gt;a.&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;a href="http://royal.pingdom.com/2012/01/17/internet-2011-in-numbers/" target="_blank"&gt;&lt;span dir="LTR"&gt;http://royal.pingdom.com/2012/&lt;wbr&gt;&lt;/wbr&gt;01/17/internet-2011-in-&lt;wbr&gt;&lt;/wbr&gt;numbers/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;לינקים נוספים:&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 36pt; margin-top: 0cm; text-align: right;"&gt;1.&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;a href="http://gojko.net/effect-map/" target="_blank"&gt;&lt;span dir="LTR"&gt;Effect Mapping&lt;/span&gt;&lt;/a&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&amp;nbsp;&lt;span lang="HE"&gt;– טכניקה שמסייעת לתכנן פרויקטי פיתוח תוכנה טוב יותר על ידי הגברת הנראות של התוכנית, התכנון, סדרי העדיפות ומסגרת הפרוייקט תוך התמקדות בדרישות הרלבנטיות בלבד.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 36pt; margin-top: 0cm; text-align: right;"&gt;&lt;span style="color: windowtext;"&gt;2.&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;a href="http://people.cs.aau.dk/~normark/prog3-03/html/notes/paradigms-note-oo-paradigm-overview.html" target="_blank"&gt;&lt;span dir="LTR"&gt;Overview of the object-oriented paradigm&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 10pt; margin-left: 0cm; margin-right: 36pt; margin-top: 0cm; text-align: right;"&gt;3.&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span lang="HE" style="font-family: Arial, sans-serif;"&gt;דו"ח הבוחן את השימוש בפרדיגמת פיתוח מונחה עצמים –&amp;nbsp;&lt;/span&gt;&lt;a href="http://ddi.cs.uni-potsdam.de/HyFISCH/Informieren/Programmiersprachen/OOPromisesAndReality.pdf" target="_blank"&gt;&lt;span dir="LTR"&gt;Has the object oriented paradigm kept its promise?&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;תודה רבה ל&lt;a href="http://www.linkedin.com/in/galcohen"&gt;גל כהן&lt;/a&gt; על התקצור והוספת הלינקים המעשירים!&amp;nbsp;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim124_final_class15.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-5894771294913754096?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim124_final_class15.mp3" length="0" /><link>http://www.reversim.com/2012/02/final-class-15-oop-ftw.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://4.bp.blogspot.com/-DN_lpuaxOak/TWOL56x1m9I/AAAAAAAAJYw/5EV_zWVjX1I/s72-c/barbecue-crazy-tux-1800.png" height="72" width="72" /><thr:total>3</thr:total><media:content url="http://m.reversim.com/reversim124_final_class15.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>הנושא היום: פרדיגמות בתכנות מונחה עצמים&amp;nbsp;(Object Oriented Paradigm)בהשתתפות יונתן, איתי, ערן, אורי, ישי ורן.&amp;nbsp; לאחר דיון קצר בניסיון לזהות ממתי המונח קיים ומה היו השפות הראשונות בתחום, הזכרנו מספר תכונות חשובות של שפות&amp;nbsp;object oriented&amp;nbsp;כמ</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>הנושא היום: פרדיגמות בתכנות מונחה עצמים&amp;nbsp;(Object Oriented Paradigm)בהשתתפות יונתן, איתי, ערן, אורי, ישי ורן.&amp;nbsp; לאחר דיון קצר בניסיון לזהות ממתי המונח קיים ומה היו השפות הראשונות בתחום, הזכרנו מספר תכונות חשובות של שפות&amp;nbsp;object oriented&amp;nbsp;כמו:Encapsulation, Inheritance, Polymorphism&amp;nbsp;.דנו על "מנגנון ניהול השיחה" עם האובייקטים, הידוע בשם&amp;nbsp;Polymorphism&amp;nbsp;(מנגנון המאפשר להגדיר לפונקציות באובייקט מבנה ומימוש שונה). על תרומת מבנה האובייקט ליכולת מידול קלה ופשטנית יותר של תוכנה ותקשורת בין רכיבים שונים של התוכנה (אובייקטים). דנו על הניווט בין הודעות ו"יכולות שיחה" הנחשפים על ידי כל אובייקט (פונקציות/מתודות) גם אם לא בהכרח יודעים מהו המימוש הפנימי שלהן, ועל הקלות היחסית של הוספת מימוש חדש או שינוי מימוש קיים.הזכרנו מספר שפות תכנות מונחה עצמים שבהן הגדרות העצמים הן סטטיות (עושות שימוש בהגדרת&amp;nbsp;Class), כגון:&amp;nbsp;C++, Java, C#, ולעומתן הזכרנו אתJavascript&amp;nbsp;שיש לה תכונת&amp;nbsp;prototyping&amp;nbsp;מפותחת ואשר למעשה לא עושה שימוש ב-Classes&amp;nbsp;אלא מתבססת על אובייקטים אשר ניתן לשנות אותם באופן דינמי.סיבוכיות השפה: דיברנו על כך שהשימוש בשפות מונחות עצמים נועד לפשט דברים על ידי מתן כלים לשימוש חוזר בקוד ושימוש בכל התכונות שהזכרנו (ניתנה גם דוגמה לבעיית סידור 8 מלכות על לוח שחמט אשר פתרונה נראה משמעותית פשוט יותר כאשר משתמשים ב-object oriented). לעומת זאת הזכרנו גם שמעבר להפשטה, השימוש בשפות גם יוצר לפעמים סיבוך בכתיבת והבנת הקוד, אשר אינו תמיד חד משמעי וברור כמו שניתן לצפות מקוד&amp;nbsp;C&amp;nbsp;&amp;nbsp;למשל (הוזכרו בעניין זה דברי לינוס טרוולדס&amp;nbsp;בגנות&amp;nbsp;C++, וג'ואל ספולסקי –&amp;nbsp;Leaky abstraction). לשם המחשה הסתכלנו על עקרון ה-Inheritance&amp;nbsp;אשר מתכנתים רבים "נופלים בפח" של ייצור אובייקט בסיס ואובייקטים שיורשים ממנו המרחיבים את תכונותיו עד כדי הוספת מתודות שאינן קשורות אליו כלל, מהלך שמוביל לשימושיות מוגבלת וסגנון כתיבת קוד שהולך ומסתבך. הוזכר התהליך האיטרטיבי של יצירת מבנה האובייקטים הנכון, אשר משפיע בעצם על מורכבות הפתרון וכמו כן הצורך לעשות&amp;nbsp;refactoring&amp;nbsp;לפתרון.הוזכרו מספר טכניקות המסייעות לקבלת החלטה האם מבנה האובייקטים נכון או לא, לדוגמא: גודל/אורך המתודות, כמות הפרמטרים והרלבנטיות שלהם, מי משתמש בהן (מאותו אובייקט או מאובייקט אחר), צורת וכמות השימוש ב-members, וכו'. דנו בקיום חוקים לבחינת קוד אשר הופכים את תהליך ה-design&amp;nbsp;למשהו טכני, תהליך אשר משתפר עם הזמן והניסיון והופך לאומנות (ההחלטות לא רק טכניות). הזכרנו את הספר&amp;nbsp;Pragmatic Thinking and Learning&amp;nbsp;של&amp;nbsp;Andy Huntהמזכיר נושאים כמו שיפור למידה ועל הצורך של מתלמדים להשתמש בסט חוקים אשר הולך והופך יותר ויותר לאינטואיציה ככל שהם הופכים ליותר מקצוענים. דנו במפגש&amp;nbsp;Code retreat with Corey Haines&amp;nbsp;ועל הדינמיקה והתרגול שהיו במפגש. באותו הקשר דיברנו על נתינת שמות לאובייקטים, התרגול של מחיקת קוד וכתיבתו מחדש, הקשר בין תיעוד ל-refactoring, אי שכפול קוד, שימוש ב-pair programming&amp;nbsp;ועוד.דיברנו על מצב של אובייקט (State), ועל הצורך להימנע משימוש בו, והקושי ליישם אותו נכון באופן שמי שמשתמש באובייקט יעשה זאת נכון וללא טעויות.דיברנו קצת על השילוב בין מתודולוגיית תכנות פונקציונלית לבין מתודולוגיה מונחית עצמים, כמו למשל תכנות מונחה עצמים ב-C#&amp;nbsp;אשר עושה שימוש פונקציונלי ב-Linq. סטטיסטיקות ומספרים:1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;שפות פופולריות ב-2011 – מעניין לראות את החלוקה בין השפות השונות, למרות שיש סתירה מסוימת בין שני האתרים הבאים:a.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://blog.codeeval.com/the-most-popular-programming-languages-of-201b.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;אינטרנט במספרים – 2011a.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://royal.pingdom.com/2012/01/17/internet-2011-in-numbers/לינקים נוספים:1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effect Mapping&amp;nbsp;– טכניקה שמסייעת לתכנן פרויקטי פיתוח תוכנה טוב יותר על ידי הגברת הנראות של התוכנית, התכנון, סדרי העדיפות ומסגרת הפרוייקט תוך התמקדות בדרישות הרלבנטיות בלבד.2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Overview of the object-oriented paradigm3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;דו"ח הבוחן את השימוש בפרדיגמת פיתוח מונחה עצמים –&amp;nbsp;Has the object oriented paradigm</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-7014957421196782444</guid><pubDate>Sat, 07 Jan 2012 12:49:00 +0000</pubDate><atom:updated>2012-01-07T15:34:32.220+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">finalclass</category><title>123 final class 14</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-DN_lpuaxOak/TWOL56x1m9I/AAAAAAAAJYw/5EV_zWVjX1I/s1600/barbecue-crazy-tux-1800.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-DN_lpuaxOak/TWOL56x1m9I/AAAAAAAAJYw/5EV_zWVjX1I/s200/barbecue-crazy-tux-1800.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;בפרק 12, 14 של המחלקה הסגורה השתתפו – רן – invi, אורי outbrain, אורי – Picscout, ערן outbrain, ארז outbrain&lt;br /&gt;
&lt;br /&gt;
נושא: Superstar vs Team Player&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: right;"&gt;&lt;li&gt;דיברנו על מושג ה-SuperStar ודנו בהגדרותיו השונות.&lt;/li&gt;
&lt;li&gt;דנו בהבדלים בין SuperStar לבין Team Player והאם בכלל יש סתירה ביניהם.&lt;/li&gt;
&lt;li&gt;הזכרנו אספקטים שונים של השפעת  SuperStar על הצוות, סיבות לגיוס SuperStar לחברה ותכונות שונות של SuperStar.&lt;/li&gt;
&lt;li&gt;דנו בצורך לזהות את ה-SuperStars. תפקיד המנהל במתן כלים לשילובם בתפקידים הנכונים ודירבונם להשפעה חיובית על שאר הצוות. כמו כן, דנו באיזה סוגי התנהגות היינו רוצים לראות ב-SuperStar ומתי עדיף לוותר על קיומו בצוות.&lt;/li&gt;
&lt;li&gt;דנו על מצבים של שיתוף פעולה בין אנשים שפועלים ברמת פרודקטיביות שונה והאם צוות כזה מצליח לעבוד לאורך זמן ועל הצורך לייצר סביבה מאתגרת לעובדים.&lt;/li&gt;
&lt;li&gt;האבולוציה והשפעת צמיחת החברה על היכולת לגייס עובדים איכותיים.&lt;/li&gt;
&lt;li&gt;שכר ופערי שכר בצוות. סיבות לחשיפת או אי-חשיפת שכר בצוות.&lt;/li&gt;
&lt;li&gt;האם SuperStar יכול לעשות Mentoring לצוות.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
אזכורים בנושא מהאינטרנט:&lt;br /&gt;
&lt;div dir="ltr" style="text-align: left;"&gt;&lt;a href="http://expertaccess.cincom.com/2009/10/superstar-vs-team-how-manager-mistrust-prevents-growth-and-winning/"&gt;Superstar vs. Team: How Manager Mistrust Prevents Growth and Winning&lt;/a&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;a href="http://www.linkedin.com/groups/Which-Would-You-Prefer-Great-1737157.S.79805984"&gt;Which Would You Prefer - A Great Team Player or a Demanding Superstar Performer?&lt;/a&gt;&lt;a href="http://www.linkedin.com/groups/Which-Would-You-Prefer-Great-1737157.S.79805984"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
פינת המודעה הקטנה:&lt;br /&gt;
הצגת רשימת משרות פתוחות בחברת Picscout. פרטים ב-Podcast או &lt;a href="http://www.picscout.com/about-us/careers.html"&gt;כאן&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
קצרים על טכנולוגיה:&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: right;"&gt;&lt;li&gt;דיון קצר על &lt;a href="http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-17"&gt;WebSockets&lt;/a&gt; - פרוטוקול מבוסס HTTP הנמצא כעת בשלב מתקדם ל&lt;a href="http://www.h-online.com/open/news/item/WebSockets-becomes-proposed-standard-1394315.html"&gt;הפיכה לסטנדרט&lt;/a&gt;. הפרוטוקול מאפשר ייצור תקשורת דו-כיוונית בין clients לשרת תוך שמירה על סקלאביליות של השרת (לא פותח connection HTTP עבור כל שיח).&lt;/li&gt;
&lt;li&gt;דיון קצר על &lt;a href="http://www.tornadoweb.org/"&gt;Tornado&lt;/a&gt; – Web Server אשר ממומש ב-Python.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
רשימת אירועים קרובים:&lt;br /&gt;
&lt;br /&gt;
&lt;div dir="ltr" style="text-align: left;"&gt;&lt;a href="http://scisr10.eventbrite.com/"&gt;SCISR Meeting with Corey Haines&lt;/a&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;a href="http://scisr-cr1.eventbrite.com/"&gt;Code Retreat I - Corey Haines – Take I&lt;/a&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;a href="http://scisr-cr2.eventbrite.com/"&gt;Code Retreat I - Corey Haines – Take II&lt;/a&gt;&lt;a href="http://scisr-cr2.eventbrite.com/"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
תודה רבה ל&lt;a href="http://www.linkedin.com/in/galcohen"&gt;גל כהן&lt;/a&gt; על התקצור!&lt;br /&gt;
&lt;br /&gt;
הקובץ נמצא &lt;a href="http://m.reversim.com/reversim123_finalclass14.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-7014957421196782444?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim123_finalclass14.mp3" length="0" /><link>http://www.reversim.com/2012/01/123-final-class-14.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://4.bp.blogspot.com/-DN_lpuaxOak/TWOL56x1m9I/AAAAAAAAJYw/5EV_zWVjX1I/s72-c/barbecue-crazy-tux-1800.png" height="72" width="72" /><thr:total>5</thr:total><media:content url="http://m.reversim.com/reversim123_finalclass14.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>בפרק 12, 14 של המחלקה הסגורה השתתפו – רן – invi, אורי outbrain, אורי – Picscout, ערן outbrain, ארז outbrain נושא: Superstar vs Team Player דיברנו על מושג ה-SuperStar ודנו בהגדרותיו השונות. דנו בהבדלים בין SuperStar לבין Team Player והאם בכלל יש סתירה ביני</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>בפרק 12, 14 של המחלקה הסגורה השתתפו – רן – invi, אורי outbrain, אורי – Picscout, ערן outbrain, ארז outbrain נושא: Superstar vs Team Player דיברנו על מושג ה-SuperStar ודנו בהגדרותיו השונות. דנו בהבדלים בין SuperStar לבין Team Player והאם בכלל יש סתירה ביניהם. הזכרנו אספקטים שונים של השפעת SuperStar על הצוות, סיבות לגיוס SuperStar לחברה ותכונות שונות של SuperStar. דנו בצורך לזהות את ה-SuperStars. תפקיד המנהל במתן כלים לשילובם בתפקידים הנכונים ודירבונם להשפעה חיובית על שאר הצוות. כמו כן, דנו באיזה סוגי התנהגות היינו רוצים לראות ב-SuperStar ומתי עדיף לוותר על קיומו בצוות. דנו על מצבים של שיתוף פעולה בין אנשים שפועלים ברמת פרודקטיביות שונה והאם צוות כזה מצליח לעבוד לאורך זמן ועל הצורך לייצר סביבה מאתגרת לעובדים. האבולוציה והשפעת צמיחת החברה על היכולת לגייס עובדים איכותיים. שכר ופערי שכר בצוות. סיבות לחשיפת או אי-חשיפת שכר בצוות. האם SuperStar יכול לעשות Mentoring לצוות. אזכורים בנושא מהאינטרנט: Superstar vs. Team: How Manager Mistrust Prevents Growth and WinningWhich Would You Prefer - A Great Team Player or a Demanding Superstar Performer? פינת המודעה הקטנה: הצגת רשימת משרות פתוחות בחברת Picscout. פרטים ב-Podcast או כאן. קצרים על טכנולוגיה: דיון קצר על WebSockets - פרוטוקול מבוסס HTTP הנמצא כעת בשלב מתקדם להפיכה לסטנדרט. הפרוטוקול מאפשר ייצור תקשורת דו-כיוונית בין clients לשרת תוך שמירה על סקלאביליות של השרת (לא פותח connection HTTP עבור כל שיח). דיון קצר על Tornado – Web Server אשר ממומש ב-Python. רשימת אירועים קרובים: SCISR Meeting with Corey HainesCode Retreat I - Corey Haines – Take ICode Retreat I - Corey Haines – Take II תודה רבה לגל כהן על התקצור! הקובץ נמצא כאן האזנה נעימה</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-1872575921527775607</guid><pubDate>Wed, 28 Dec 2011 21:17:00 +0000</pubDate><atom:updated>2011-12-28T23:17:42.651+02:00</atom:updated><title>122 - algo trading</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-xog0UKSYJmQ/TvuHSSOIqpI/AAAAAAAAJi4/i4pzN2VTsfM/s1600/money-icon.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-xog0UKSYJmQ/TvuHSSOIqpI/AAAAAAAAJi4/i4pzN2VTsfM/s200/money-icon.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;דיברנו עם &lt;a href="http://web.mikitebeka.com/"&gt;מיקי טבקה&lt;/a&gt;&amp;nbsp;(שאתו &lt;a href="http://www.reversim.com/2011/11/118-go-lang-with-miki-tebeka.html"&gt;שוחחנו בעבר על גו&lt;/a&gt;)&amp;nbsp;על העולם הסודי של Algotrading. מיקי יושב בל"א, אומן תכנות רב תחומי (פיית'וניסטה ביום, מנשנש שפות זרות בלילה). כיום עובד ב-&lt;a href="http://www.adconion.com/"&gt;Adconion&lt;/a&gt;.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;a href="http://he.wikipedia.org/wiki/%D7%9E%D7%A1%D7%97%D7%A8_%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99"&gt;מסחר אלגוריתמי&lt;/a&gt; הוא מסחר בניירות ערך ונגזרותיהם, כאשר הוראות הקניה והמכירה ניתנות על ידי מכונה. השימוש במכונה הוא בעיקר להזדמנויות הפתוחות לזמן קצר (מילי-שניות ואף פחות מכך). &lt;a href="http://news.ycombinator.com/item?id=1517339"&gt;גם להאקר ניוז יש מה לומר בעניין.&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הבורסות - כמו הבית בקזינו - תמיד מרוויחה מכל פעולה, מכאן נובע התמריץ לאפשר מסחר כזה.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;אחד הפרמטרים הקריטיים הוא זמן התגובה (משפיע על הכול החל מהארכיטקטורה, נפח החיבור לאינטרנט, ועד מערכת הפעלה והקרבה הפיזית של השרתים למקור המידע). מילי-שניה אחת פחות בזמן התגובה שווה 100 מיליון דולר בשנה. כסף כיס.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;המרוץ לביצועים מביא למימוש של אלגוריתמים בחומרה (&lt;a href="http://en.wikipedia.org/wiki/Field-programmable_gate_array"&gt;FPGA&lt;/a&gt;), הנחת קווי תקשורת בין-יבשתיים מהירים יותר ואפילו עד הצבת ספינות בלב ים על מנת לקצר זמני Turnaround.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;כותבים בכל השפות (יש אחת שאפילו כותבת ב-&lt;a href="http://caml.inria.fr/"&gt;OCaml&lt;/a&gt;) - היעילות והמהירות היא מעל הכול. &lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;התחום עתיר מידע (מאות אלפי טרנזאקציות לשניה בשעות השיא), את העיבוד של מידע היסטורי ובדיקה של אלגוריתמים חדשים עושים Offline&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;תמהיל העובדים מורכב, בין השאר, גם ממתימטיקאים, פיזיקאים, ביולוגים וכיוצא בזה.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;מתכנת יכול להרוויח $/300K לשנה בחברה של אלגו טריידינג. בשקלים זה הרבה יותר. וזה עוד לפני הבונוס. צדק חברתי בעבודה.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;אין שיטה מיוחדת לתיקוף (validation) הקוד. בגדול, מריצים את האלגוריתם מול נתונים היסטוריים ואם הכול בסדר יוצאים לפרודקשיין (ולפעמים אפילו מעדכנים קוד חי …)&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;דיברנו קצת על &lt;a href="http://he.wikipedia.org/wiki/%D7%97%D7%95%D7%96%D7%94_%D7%A2%D7%AA%D7%99%D7%93%D7%99"&gt;חוזים עתידיים&lt;/a&gt; ולמה (ולמי) הם טובים. ורמז קטן - אל תקנה מיכלית מלאה בנפט אם אתה לא מתכוון להשתמש בו.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;שוק העובדים מאוד דרוויניסטי. מי שעושה כסף נשאר, מי שלא עושה כסף הולך לעבוד במיקרוסופט. התחלופה מאוד גבוהה.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;סוחרים כשהבורסה סוחרת - גם אם המסחר מתחיל בשתיים בלילה. כל לילה. כל הלילה.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;בסוף היום מנקים שולחן - אין פוזיציות פתוחות, אין מכונות המריצות אלגוריתם בלי פיקוח.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;מילת אזהרה: אלגוטריידינג מצריך השקעה ראשונית עצומה של כסף וציוד (מה שאין לרובנו). ראו הוזהרתם...&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;פרק זה תומלל ותוקצר בעזרתו האדיבה של &lt;a href="https://www.facebook.com/yotam.oron"&gt;יותם אורון&lt;/a&gt;. תודה יותם!&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim122_algotrading.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-1872575921527775607?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim122_algotrading.mp3" length="0" /><link>http://www.reversim.com/2011/12/122-algo-trading.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://2.bp.blogspot.com/-xog0UKSYJmQ/TvuHSSOIqpI/AAAAAAAAJi4/i4pzN2VTsfM/s72-c/money-icon.png" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim122_algotrading.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>דיברנו עם מיקי טבקה&amp;nbsp;(שאתו שוחחנו בעבר על גו)&amp;nbsp;על העולם הסודי של Algotrading. מיקי יושב בל"א, אומן תכנות רב תחומי (פיית'וניסטה ביום, מנשנש שפות זרות בלילה). כיום עובד ב-Adconion. מסחר אלגוריתמי הוא מסחר בניירות ערך ונגזרותיהם, כאשר הוראות הקניה וה</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>דיברנו עם מיקי טבקה&amp;nbsp;(שאתו שוחחנו בעבר על גו)&amp;nbsp;על העולם הסודי של Algotrading. מיקי יושב בל"א, אומן תכנות רב תחומי (פיית'וניסטה ביום, מנשנש שפות זרות בלילה). כיום עובד ב-Adconion. מסחר אלגוריתמי הוא מסחר בניירות ערך ונגזרותיהם, כאשר הוראות הקניה והמכירה ניתנות על ידי מכונה. השימוש במכונה הוא בעיקר להזדמנויות הפתוחות לזמן קצר (מילי-שניות ואף פחות מכך). גם להאקר ניוז יש מה לומר בעניין. הבורסות - כמו הבית בקזינו - תמיד מרוויחה מכל פעולה, מכאן נובע התמריץ לאפשר מסחר כזה. אחד הפרמטרים הקריטיים הוא זמן התגובה (משפיע על הכול החל מהארכיטקטורה, נפח החיבור לאינטרנט, ועד מערכת הפעלה והקרבה הפיזית של השרתים למקור המידע). מילי-שניה אחת פחות בזמן התגובה שווה 100 מיליון דולר בשנה. כסף כיס. המרוץ לביצועים מביא למימוש של אלגוריתמים בחומרה (FPGA), הנחת קווי תקשורת בין-יבשתיים מהירים יותר ואפילו עד הצבת ספינות בלב ים על מנת לקצר זמני Turnaround. כותבים בכל השפות (יש אחת שאפילו כותבת ב-OCaml) - היעילות והמהירות היא מעל הכול. התחום עתיר מידע (מאות אלפי טרנזאקציות לשניה בשעות השיא), את העיבוד של מידע היסטורי ובדיקה של אלגוריתמים חדשים עושים Offline תמהיל העובדים מורכב, בין השאר, גם ממתימטיקאים, פיזיקאים, ביולוגים וכיוצא בזה. מתכנת יכול להרוויח $/300K לשנה בחברה של אלגו טריידינג. בשקלים זה הרבה יותר. וזה עוד לפני הבונוס. צדק חברתי בעבודה. אין שיטה מיוחדת לתיקוף (validation) הקוד. בגדול, מריצים את האלגוריתם מול נתונים היסטוריים ואם הכול בסדר יוצאים לפרודקשיין (ולפעמים אפילו מעדכנים קוד חי …) דיברנו קצת על חוזים עתידיים ולמה (ולמי) הם טובים. ורמז קטן - אל תקנה מיכלית מלאה בנפט אם אתה לא מתכוון להשתמש בו. שוק העובדים מאוד דרוויניסטי. מי שעושה כסף נשאר, מי שלא עושה כסף הולך לעבוד במיקרוסופט. התחלופה מאוד גבוהה. סוחרים כשהבורסה סוחרת - גם אם המסחר מתחיל בשתיים בלילה. כל לילה. כל הלילה. בסוף היום מנקים שולחן - אין פוזיציות פתוחות, אין מכונות המריצות אלגוריתם בלי פיקוח. מילת אזהרה: אלגוטריידינג מצריך השקעה ראשונית עצומה של כסף וציוד (מה שאין לרובנו). ראו הוזהרתם... פרק זה תומלל ותוקצר בעזרתו האדיבה של יותם אורון. תודה יותם! הקובץ נמצא כאן האזנה נעימה</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-5442999895464715707</guid><pubDate>Sun, 25 Dec 2011 11:19:00 +0000</pubDate><atom:updated>2011-12-25T13:19:26.139+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">finalclass</category><title>119 final class 13</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;/div&gt;&lt;div style="background-color: transparent;"&gt;&lt;b id="internal-source-marker_0.184510235209018"&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-DN_lpuaxOak/TWOL56x1m9I/AAAAAAAAJYw/5EV_zWVjX1I/s1600/barbecue-crazy-tux-1800.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-DN_lpuaxOak/TWOL56x1m9I/AAAAAAAAJYw/5EV_zWVjX1I/s200/barbecue-crazy-tux-1800.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b id="internal-source-marker_0.184510235209018"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;בליל חורף קר, הצטופפנו סביב מדורת הביטים המלחשת: רן, ישי, ערן, יונתן, אורי וגילי לדבר על אוטומציה, סביבות בילד ושאר קצרים מחודש האחרון:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul dir="rtl" style="text-align: right;"&gt;&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;b id="internal-source-marker_0.184510235209018"&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;אוטומציה? למה בכלל? מתי כן? מתי לא? באילו כלים אנחנו משתמשים?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;
&lt;b id="internal-source-marker_0.184510235209018"&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;אוטומצית תהליך הבילד - &lt;/span&gt;&lt;a href="http://www.jetbrains.com/teamcity/"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;TeamCity&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, או &lt;/span&gt;&lt;a href="http://ant.apache.org/"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;ANT&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; הוורסטילי, או דווקא &lt;/span&gt;&lt;a href="http://maven.apache.org/"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;Maven&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; הקשוח, &lt;/span&gt;&lt;a href="http://developer.apple.com/xcode/"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;XCode&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;a href="http://gradle.org/"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;Gradle&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, &lt;/span&gt;&lt;a href="http://rake.rubyforge.org/"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;Rake&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; או שמא כלי שבנינו מעליהם? &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;מהן הן שלל הדרישות שכלי בילד צריך לדעת לענות עליהן (תלויות, שפות מרובות, קימפול מבוזר)?&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;קצת על כלי בילד ואוטומציה שבנינו בעצמנו.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;סיפרנו על &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_Testing_Automation_Framework"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;STAF/STAX&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; - כלי אוטומציה לסביבה מבוזרת. וגם הזכרנו: &lt;/span&gt;&lt;a href="http://www-01.ibm.com/software/awdtools/buildforge/enterprise/"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;BuildForge&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, וכלי לבדיקת ממשק משתמש &lt;/span&gt;&lt;a href="http://www-01.ibm.com/software/awdtools/tester/functional/"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;RFT&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;שאר ירקות בסלט: &lt;/span&gt;&lt;a href="http://maven.apache.org/maven-1.x/plugins/uberjar/"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;Maven's UberJAR&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, &lt;/span&gt;&lt;a href="http://pmd.sourceforge.net/"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;PMD&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, &lt;/span&gt;&lt;a href="http://findbugs.sourceforge.net/"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;FindBugs&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/b&gt;&lt;/ul&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;b id="internal-source-marker_0.184510235209018"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;b id="internal-source-marker_0.184510235209018"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;קצרים:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;b id="internal-source-marker_0.184510235209018"&gt;&lt;a href="https://groups.google.com/forum/#!topic/play-framework/bVeD4o77aTE"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;Scala - Play Framework 2.0 beta integrated into typesafe’s stack&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;
&lt;b id="internal-source-marker_0.184510235209018"&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="http://www.infoq.com/news/2011/11/yammer-scala"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;ביצועים הן בעיה בסקאלה? Yammer חותכת מסקלה בחזרה לג’אווה.&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="http://www.readwriteweb.com/hack/2011/12/infographic-what-tools-develop.php"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;What tools do developers actually use?&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="http://techcrunch.com/2011/12/09/hiphop-virtual-machine/"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;פייסבוק משחררת גרסה מהירה ב-60% יותר של ה-VM שלה ל- PHP הלא הוא HipHop &lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.facebook.com/note.php?note_id=10150309412413920"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;קנט בק, חביבנו, פרסם גלוסרי למונחי תוכנה לאחר שעבר לעבוד בפייסבוק. רן ממליץ.&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="rtl" style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #000099; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="http://techcrunch.com/2011/12/09/hp-to-keep-webos-alive-by-making-it-open-source/"&gt;HP to opensource WebOS &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/b&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;div dir="rtl" style="text-align: right;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim119_finalclass13.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-5442999895464715707?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim119_finalclass13.mp3" length="0" /><link>http://www.reversim.com/2011/12/119-final-class-13.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://4.bp.blogspot.com/-DN_lpuaxOak/TWOL56x1m9I/AAAAAAAAJYw/5EV_zWVjX1I/s72-c/barbecue-crazy-tux-1800.png" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim119_finalclass13.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> בליל חורף קר, הצטופפנו סביב מדורת הביטים המלחשת: רן, ישי, ערן, יונתן, אורי וגילי לדבר על אוטומציה, סביבות בילד ושאר קצרים מחודש האחרון:אוטומציה? למה בכלל? מתי כן? מתי לא? באילו כלים אנחנו משתמשים? אוטומצית תהליך הבילד - TeamCity, או ANT הוורסטילי, או דוו</itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary> בליל חורף קר, הצטופפנו סביב מדורת הביטים המלחשת: רן, ישי, ערן, יונתן, אורי וגילי לדבר על אוטומציה, סביבות בילד ושאר קצרים מחודש האחרון:אוטומציה? למה בכלל? מתי כן? מתי לא? באילו כלים אנחנו משתמשים? אוטומצית תהליך הבילד - TeamCity, או ANT הוורסטילי, או דווקא Maven הקשוח, XCode Gradle, Rake או שמא כלי שבנינו מעליהם? מהן הן שלל הדרישות שכלי בילד צריך לדעת לענות עליהן (תלויות, שפות מרובות, קימפול מבוזר)? קצת על כלי בילד ואוטומציה שבנינו בעצמנו. סיפרנו על STAF/STAX - כלי אוטומציה לסביבה מבוזרת. וגם הזכרנו: BuildForge, וכלי לבדיקת ממשק משתמש RFT. שאר ירקות בסלט: Maven's UberJAR, PMD, FindBugs קצרים:Scala - Play Framework 2.0 beta integrated into typesafe’s stack ביצועים הן בעיה בסקאלה? Yammer חותכת מסקלה בחזרה לג’אווה. What tools do developers actually use? פייסבוק משחררת גרסה מהירה ב-60% יותר של ה-VM שלה ל- PHP הלא הוא HipHop קנט בק, חביבנו, פרסם גלוסרי למונחי תוכנה לאחר שעבר לעבוד בפייסבוק. רן ממליץ. HP to opensource WebOS הקובץ נמצא כאן האזנה נעימה</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-1749657860863221483</guid><pubDate>Fri, 23 Dec 2011 13:09:00 +0000</pubDate><atom:updated>2011-12-23T15:59:37.668+02:00</atom:updated><title>121 Kickstarting invi</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" dir="rtl" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-mrKOQNU2LiQ/TvOn6D6HeCI/AAAAAAAAJis/HHElhdAZ_kQ/s1600/invi+175+px.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-mrKOQNU2LiQ/TvOn6D6HeCI/AAAAAAAAJis/HHElhdAZ_kQ/s1600/invi+175+px.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;החלטנו לזרום עם פרק מעכשיו לעכשיו ולהקליט על פרק על מה שרן עובר עם ההתחלה של&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;a href="http://www.invi.com/"&gt; invi.&lt;/a&gt;&lt;/div&gt;&lt;ul dir="rtl" style="text-align: right;"&gt;&lt;li&gt;רן סיפר על &lt;a href="http://www.invi.com/"&gt;invi&lt;/a&gt; ומה היא מתעתדת לעשות. בגדול... "למי בא באולינג? "&lt;/li&gt;
&lt;li&gt;איך הולך כרגע? נרשמים? איך אנשים יודעים על זה?&lt;/li&gt;
&lt;li&gt;קהילות ומעגלים מקומיים - תנאי הכרחי לאפליקציה הזו. מה התנאי ההכרחי לאפליקציה שלך?&lt;/li&gt;
&lt;li&gt;אימות הצורך (ואלידציה)  - האם לפנות למי שאוהב אותנו או לעולם כולו? והסיפור של &lt;a href="http://blog.outbrain.com/2006/09/dont-read-this-post.html"&gt;הואלידציה של אאוטבריין&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;MVP - מה זה והאם כדאי להשקיע ב"פינישים"?&lt;/li&gt;
&lt;li&gt;Early adopters - מי הם? מי אוכל את הפיתיון?&lt;/li&gt;
&lt;li&gt;מתי משהו מוכן? כנראה אתמול.&lt;/li&gt;
&lt;li&gt;דוגמה מהחיים - איך זה תורם לואלידציה? האם מותר לאכזב לקוח?&lt;/li&gt;
&lt;li&gt;הכל עניין של קליקות מקומיות - כמו פריימריז בליכוד.&lt;/li&gt;
&lt;li&gt;מה קורה עם גיוסי הון?&lt;/li&gt;
&lt;li&gt;&lt;a href="http://upwestlabs.com/"&gt;UpWest&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;תחושות הבטן של מתי לגייס. למה בכלל לגייס?&lt;/li&gt;
&lt;li&gt;גרפים ומספרים מחזקים את הסיפור שלך בגישה לגיוס.&lt;/li&gt;
&lt;li&gt;אנדרואיד? אייפון? ממשק אינטרנטי?&lt;/li&gt;
&lt;li&gt;המלצה על&lt;a href="http://techzinglive.com/"&gt; פודקאסט&lt;/a&gt; בנושא.&lt;/li&gt;
&lt;li&gt;שיהיה בהצלחה!&lt;/li&gt;
&lt;/ul&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim121_invi2.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-1749657860863221483?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim121_invi2.mp3" length="0" /><link>http://www.reversim.com/2011/12/121-kickstarting-invi.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://4.bp.blogspot.com/-mrKOQNU2LiQ/TvOn6D6HeCI/AAAAAAAAJis/HHElhdAZ_kQ/s72-c/invi+175+px.png" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim121_invi2.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>החלטנו לזרום עם פרק מעכשיו לעכשיו ולהקליט על פרק על מה שרן עובר עם ההתחלה של invi.רן סיפר על invi ומה היא מתעתדת לעשות. בגדול... "למי בא באולינג? " איך הולך כרגע? נרשמים? איך אנשים יודעים על זה? קהילות ומעגלים מקומיים - תנאי הכרחי לאפליקציה הזו. מה התנאי </itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>החלטנו לזרום עם פרק מעכשיו לעכשיו ולהקליט על פרק על מה שרן עובר עם ההתחלה של invi.רן סיפר על invi ומה היא מתעתדת לעשות. בגדול... "למי בא באולינג? " איך הולך כרגע? נרשמים? איך אנשים יודעים על זה? קהילות ומעגלים מקומיים - תנאי הכרחי לאפליקציה הזו. מה התנאי ההכרחי לאפליקציה שלך? אימות הצורך (ואלידציה) - האם לפנות למי שאוהב אותנו או לעולם כולו? והסיפור של הואלידציה של אאוטבריין. MVP - מה זה והאם כדאי להשקיע ב"פינישים"? Early adopters - מי הם? מי אוכל את הפיתיון? מתי משהו מוכן? כנראה אתמול. דוגמה מהחיים - איך זה תורם לואלידציה? האם מותר לאכזב לקוח? הכל עניין של קליקות מקומיות - כמו פריימריז בליכוד. מה קורה עם גיוסי הון? UpWest תחושות הבטן של מתי לגייס. למה בכלל לגייס? גרפים ומספרים מחזקים את הסיפור שלך בגישה לגיוס. אנדרואיד? אייפון? ממשק אינטרנטי? המלצה על פודקאסט בנושא. שיהיה בהצלחה! הקובץ נמצא כאן האזנה נעימה </itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5404326412829312831.post-167783781311068360</guid><pubDate>Thu, 22 Dec 2011 12:36:00 +0000</pubDate><atom:updated>2011-12-22T14:36:42.451+02:00</atom:updated><title>120 android</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" dir="rtl" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-eGmxNWlX5Hg/TvMj3GfVPzI/AAAAAAAAJig/1JQgC4dD6Bc/s1600/android.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-eGmxNWlX5Hg/TvMj3GfVPzI/AAAAAAAAJig/1JQgC4dD6Bc/s200/android.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;זו לא הפעם הראשונה שאנחנו מדברים על אנדרואיד, אבל זה הפרק הראשון שאנחנו מייחדים לו.&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;איתנו באולפן הווירטואלי &lt;a href="http://www.linkedin.com/in/royiby"&gt;רועי בן יוסף&lt;/a&gt;, גורו אנדרואיד בקנה מידה עולמי מחברת &lt;a href="http://vidmind.com/"&gt;VidMind&lt;/a&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;/div&gt;&lt;ul dir="rtl" style="text-align: right;"&gt;&lt;li&gt;בעיקר דיברנו על קהילת מפתחי אנדרואיד בישראל&lt;/li&gt;
&lt;li&gt;וגם קצת על טכנולוגיה. אבל קבענו פודקסט המשך על מנת להעמיק בתחום&lt;/li&gt;
&lt;li&gt;כיוון שלרועי ניסיון גם ב iOS עשינו השוואה קצרה בין סגנונות הפיתוח&lt;/li&gt;
&lt;/ul&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הקובץ נמצא &lt;a href="http://m.reversim.com/reversim120_android.mp3"&gt;כאן&lt;/a&gt; האזנה נעימה&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5404326412829312831-167783781311068360?l=www.reversim.com' alt='' /&gt;&lt;/div&gt;</description><enclosure type="audio/mpeg" url="http://m.reversim.com/reversim120_android.mp3" length="0" /><link>http://www.reversim.com/2011/12/120-android.html</link><author>ori@reversim.com (Ran Tavory &amp; Ori Lahav)</author><media:thumbnail url="http://3.bp.blogspot.com/-eGmxNWlX5Hg/TvMj3GfVPzI/AAAAAAAAJig/1JQgC4dD6Bc/s72-c/android.png" height="72" width="72" /><thr:total>0</thr:total><media:content url="http://m.reversim.com/reversim120_android.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>זו לא הפעם הראשונה שאנחנו מדברים על אנדרואיד, אבל זה הפרק הראשון שאנחנו מייחדים לו.איתנו באולפן הווירטואלי רועי בן יוסף, גורו אנדרואיד בקנה מידה עולמי מחברת VidMindבעיקר דיברנו על קהילת מפתחי אנדרואיד בישראל וגם קצת על טכנולוגיה. אבל קבענו פודקסט המשך על </itunes:subtitle><itunes:author>Ran Tavory &amp; Ori Lahav</itunes:author><itunes:summary>זו לא הפעם הראשונה שאנחנו מדברים על אנדרואיד, אבל זה הפרק הראשון שאנחנו מייחדים לו.איתנו באולפן הווירטואלי רועי בן יוסף, גורו אנדרואיד בקנה מידה עולמי מחברת VidMindבעיקר דיברנו על קהילת מפתחי אנדרואיד בישראל וגם קצת על טכנולוגיה. אבל קבענו פודקסט המשך על מנת להעמיק בתחום כיוון שלרועי ניסיון גם ב iOS עשינו השוואה קצרה בין סגנונות הפיתוח הקובץ נמצא כאן האזנה נעימה</itunes:summary><itunes:keywords>Ran,Tavory,Ori,Lahav,technology,Hebrew,web,podcast,internet</itunes:keywords></item><language>en-us</language><media:credit role="author">Ran Tavory &amp; Ori Lahav</media:credit><media:rating>nonadult</media:rating></channel></rss>

