<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
    <title>רשת-טק</title>
    <image>
        <url>https://reshetech.co.il/myApi/images/reshetech.jpg</url>
        <width>139</width>
        <height>44</height>
        <title>רשת-טק</title>
        <link>https://reshetech.co.il</link>
    </image>
    <link>https://reshetech.co.il</link>
    <atom:link href="https://reshetech.co.il/rss/" rel="self" type="application/rss+xml" />
    <description>ברשתטק מתכנתים אתרי אינטרנט לעסקים ולחברות, מתאימים אתרים קיימים לסלולרי, ומלמדים תכנות אתרים.</description>
    <language>he-IL</language>
	
	 <item>
   <title>אתגר תכנותי: מציאת מספר הביטים שהם 1 במספר בינארי</title>
   <link>https://reshetech.co.il/python-tutorials/count-ones-in-binary-number</link>
   <description><![CDATA[האתגר עוסק בעבודה עם מספרים בינאריים ובפרט ספירה של מספר הביטים שהם 1. יכולת חשובה כשעובדים עם מערכי נתונים גדולים על משימות דוגמת קריפטוגרפיה, מדע נתונים ואלגוריתמים יעילים.]]></description>
   <pubDate>Fri, 13 Dec 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/count-ones-in-binary-number</guid></item>
<item>
   <title>אתגר תכנותי: איזה מספר חסר</title>
   <link>https://reshetech.co.il/python-tutorials/challenge-find-missing-number-in-range</link>
   <description><![CDATA[נתון מערך `nums` המכיל n מספרים מובחנים בטווח [0, n]. עליך להחזיר את המספר היחיד בטווח שאינו מופיע במערך.]]></description>
   <pubDate>Fri, 06 Dec 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/challenge-find-missing-number-in-range</guid></item>
<item>
   <title>עבודה עם מספרים בינאריים ואופרציות Bitwise בפייתון</title>
   <link>https://reshetech.co.il/python-tutorials/how-to-work-with-binary-and-bitwise-operations</link>
   <description><![CDATA[אופרציות Bitwise (Bitwise Operations) מאפשרות לעבוד ישירות עם ביטים בודדים. פעולות אלו משמשות למשימות כמו קריפטוגרפיה, דחיסה, תקשורת נתונים, ועוד. במדריך זה תלמד אודות האופרטורים AND, OR, XOR, NOT ואודות הזזת ביטים bit shift.]]></description>
   <pubDate>Fri, 29 Nov 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/how-to-work-with-binary-and-bitwise-operations</guid></item>
<item>
   <title>כשלים לוגיים - קצר ולעניין</title>
   <link>https://reshetech.co.il/life-skills/logical-fallacies-straignt-to-the-point</link>
   <description><![CDATA[קשה עד בלתי אפשרי לחבר קטלוג שיצליח למנות את כל הכשלים הלוגיים כיוון שכושר ההמצאה האנושי הוא בלתי נדלה, ותמיד ימצאו דרכים יצירתיות לגרום לאנשים להסיק מסקנות שאינן נובעות מהנחות הטיעון. לפיכך, במדריך זה תמצא רשימה חלקית בלבד אך שימושית מאוד של כשלים לוגיים, שתעזור לך לזהות טעויות ולחדד את החשיבה הביקורתית.]]></description>
   <pubDate>Fri, 22 Nov 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/logical-fallacies-straignt-to-the-point</guid></item>
<item>
   <title>להבין את פונקציות ההסתברות: PMF, CDF, PDF</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/probability-functions-pmf-cdf-pdf</link>
   <description><![CDATA[PMF, CDF, ו-PDF הן פונקציות הסתברות שכל מי שמתעניין בסטטיסטיקה והסתברות חייב להכיר. במדריך זה נפרט מה עושה כל אחת מהפונקציות, מה מבדיל ביניהן ומה כל אחת מהן תורמת לניתוח נתונים.]]></description>
   <pubDate>Wed, 13 Nov 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/probability-functions-pmf-cdf-pdf</guid></item>
<item>
   <title>שליף לוגיקה פורמלית -  formal logic cheatsheet</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/formal-logic-cheatsheet</link>
   <description><![CDATA[שליף לוגיקה פורמלית.]]></description>
   <pubDate>Fri, 08 Nov 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/formal-logic-cheatsheet</guid></item>
<item>
   <title>אתגר תכנותי: מציאת מינימום במערך מסובב</title>
   <link>https://reshetech.co.il/python-tutorials/minimum-in-rotated-array</link>
   <description><![CDATA[האתגר הוא לכתוב פונקציה המקבלת מערך מסובב, ומחזירה את הפריט בעל הערך הנמוך ביותר. בנוסף, סיבוכיות הזמן של הקוד צריך להיות O(LOG N).]]></description>
   <pubDate>Fri, 25 Oct 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/minimum-in-rotated-array</guid></item>
<item>
   <title>אתגר תכנותי: חיפוש במערך מסובב</title>
   <link>https://reshetech.co.il/python-tutorials/binary-search-inside-rotated-array</link>
   <description><![CDATA[האתגר: נתון מערך מספרים `nums` המסודרים בסדר עולה, אך הם עשויים להיות מסובבים סביב נקודת ציר כלשהי. מערך מסובב הוא מערך בו נקודת ציר מחלקת את המערך, והמספרים מסתדרים סביב הציר כמו ציר של דלת. בהינתן מערך לאחר הסיבוב ומספר מטרה, עליך להחזיר את האינדקס בו נמצאת המטרה או -1 אם המטרה לא קיימת במערך. הדרישה היא לכתוב אלגוריתם עם סיבוכיות זמן של O(log N).]]></description>
   <pubDate>Fri, 04 Oct 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/binary-search-inside-rotated-array</guid></item>
<item>
   <title>אתגר תכנותי: שודד הבתים</title>
   <link>https://reshetech.co.il/python-tutorials/house-robbery-coding-challenge-with-dp</link>
   <description><![CDATA[נותנים לך מערך המתאר את כמות הכסף שאפשר לגנוב מכל בית פרטי ברחוב. עליך למצוא את מירב הכסף שניתן לשדוד מהרחוב כאשר התנאי הוא שאסור לשדוד שני בתים סמוכים כי אם שודדים שני בתים סמוכים מופעלת אזעקה, ובאה המשטרה.]]></description>
   <pubDate>Thu, 12 Sep 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/house-robbery-coding-challenge-with-dp</guid></item>
<item>
   <title>אתגר תכנותי: מכפלת הכל לבד מהנוכחי</title>
   <link>https://reshetech.co.il/python-tutorials/product-except-self-coding-challenge</link>
   <description><![CDATA[יש לכתוב פונקציה `product_except_self` שתקבל קלט מערך מספרים באורך n כאשר תפקידה של הפונקציה הינו לייצר מהמערך המקורי מערך מספרים גם כן באורך n כאשר כל פריט שמיקומו i במערך הפלט הינו מכפלה של כל המספרים במערך המקורי לבד מהמספר במיקום i.]]></description>
   <pubDate>Fri, 30 Aug 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/product-except-self-coding-challenge</guid></item>
<item>
   <title>לוגים של פייתון ב-5 צעדים פשוטים</title>
   <link>https://reshetech.co.il/python-tutorials/python-logging-basics-in-5-steps</link>
   <description><![CDATA[מאוד קל לכתוב הודעות לקונסולה של פייתון וזה גם מה שרובנו עושים כשאנחנו מפתחים תוכנה אבל כשמעלים את הקוד ל-production מועיל יותר לכתוב את ההודעות לקבצי לוגים בגלל שאנחנו רוצים שהתוכנה תשאיר תיעוד של הפעולות שהיא עושה בפרט אם משהו השתבש. איך כותבים קבצי לוגים בקלות וביעילות? לצורך זה פייתון נותן לנו את המודול logging . הכתיבה ללוגים כרוכה בביצוע 5 צעדים פשוטים.]]></description>
   <pubDate>Fri, 16 Aug 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/python-logging-basics-in-5-steps</guid></item>
<item>
   <title>שיטות Mill לבירור מהות הקשר בין סיבה לתוצאה</title>
   <link>https://reshetech.co.il/life-skills/mills-methods</link>
   <description><![CDATA[קורה שאתה חוטף קלקול קיבה. הנטייה במצב כזה היא לנסות ולהיזכר בדברים שהכנסת לפה, כיוון שאחד מהם, סביר להניח, הוא הגורם למצוקה. יותר בפירוט, מה שלרוב תנסה לעשות הוא להיזכר בכמה שיותר פריטי אוכל ומשקה שצרכת, ומתוך הרשימה הזו תנסה לבודד את הגורם לתוצאה. התהליך המחשבתי הזה שבא לנו כל כך טבעי של חיפוש הקשר בין סיבה לתוצאה, זכה לפורמליזציה במאה ה-19 בזכות עבודתו של הוגה הדעות גון סטיוארט מיל (Mill). מיל הבחין בין 5 שיטות לבירור הקשר שבין סיבה לתוצאה. שיטות שמאז ועד לימינו, ועל אף פשטותם, הפכו משמעותיות בארגז הכלים של מדענים וחוקרים מקצוענים וחובבים. במדריך זה אסביר ואפרט 3 שיטות העוסקות באיתור גורמים הכרחיים ומספיקים. שתי השיטות הנוספות מספקות תובנות לגבי קשרים כמותיים שהסטטיסטיקה המודרנית יודעת לטפל בהם ביתר תחכום ודיוק.]]></description>
   <pubDate>Fri, 02 Aug 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/mills-methods</guid></item>
<item>
   <title>אתגר תכנותי: מציאת תת מערך רציף שיש לו מכפלה מקסימלית </title>
   <link>https://reshetech.co.il/python-tutorials/max-product-contiguous-subarray</link>
   <description><![CDATA[האתגר: נתון מערך של מספרים nums, וצריך למצוא תת מערך רציף שמכפלת איבריו היא הגבוהה ביותר.]]></description>
   <pubDate>Thu, 25 Jul 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/max-product-contiguous-subarray</guid></item>
<item>
   <title>מיון טופולוגי באמצעות אלגוריתם Kahn</title>
   <link>https://reshetech.co.il/python-tutorials/topological-sort-kahn-algorithm</link>
   <description><![CDATA[הבעיה בהבנת מיון טופולוגי topological sort קשורה יותר בשם המפחיד אבל הפעולה של מיון טופולוגי דומה לדברים שאנחנו עושים מדי יום כשאנחנו צריכים להחליט על הנתיב לביצוע משימות התלויות אחת בשנייה. במדריך זה נסביר מהו מיון טופולוגי ונדגים כיצד ניתן ליישם אותו באמצעות פייתון.]]></description>
   <pubDate>Fri, 19 Jul 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/topological-sort-kahn-algorithm</guid></item>
<item>
   <title>להבין את מיון מיזוג - merge sort - אלגוריתם הפרד ומשול יעיל</title>
   <link>https://reshetech.co.il/python-tutorials/understanding-merge-sort-divide-and-conquer-sorting-algorithm</link>
   <description><![CDATA[במדריך הזה, נלמד על אחד מתהליכי המיון הפופולריים והיעילים ביותר: merge sort. מיון מיזוג מפריד את בעיית מיון הרשימה לבעיות קטנות יותר ויותר עד שהן ניתנות למיון טריוויאלי. אחר כך, האלגוריתם מאחד את תת-הבעיות הממוינות לרשימה ממוינות. מדריך זה יסביר את עקרונות האלגוריתם, יציג קוד פייתון ליישומו, וידון בסיבוכיות הזמן של הפתרון. בסוף המדריך תהיה לך הבנה טובה יותר של אלגוריתם מיון מיזוג merge sort וכיצד להשתמש בו למיון יעיל של נתונים.]]></description>
   <pubDate>Fri, 12 Jul 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/understanding-merge-sort-divide-and-conquer-sorting-algorithm</guid></item>
<item>
   <title>שינוי בסיס: איך להעביר וקטור מבסיס לבסיס באלגברה לינארית?</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/chang-of-basis-in-linear-algebra</link>
   <description><![CDATA[ההופכי של מטריצת המעבר מאפשר לנו לתרגם וקטורים מבסיס אחד לבסיס אחר בתהליך הנקרא שינוי בסיס.]]></description>
   <pubDate>Fri, 12 Jul 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/chang-of-basis-in-linear-algebra</guid></item>
<item>
   <title>אתגר תכנותי: איסוף ערכי המקסימום בתוך חלון הזזה Sliding window maxima</title>
   <link>https://reshetech.co.il/python-tutorials/solving-sliding-window-maxima-challenge-with-python-deque</link>
   <description><![CDATA[בהינתן מערך של מספרים שלמים וחלון הזזה sliding window שאורכו קבוע, מצא את האיבר המקסימלי בכל מיקום של החלון אשר מוזז לאורך המערך כשהוא נע משמאל לימין.]]></description>
   <pubDate>Fri, 05 Jul 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/solving-sliding-window-maxima-challenge-with-python-deque</guid></item>
<item>
   <title>SVD - Singular Value Decomposition באמצעות פייתון</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/singular-value-decomposition</link>
   <description><![CDATA[במדריך זה נראה איך לבצע SVD בפייתון וכיצד להשתמש בהליך לדחיסת מידע.]]></description>
   <pubDate>Fri, 28 Jun 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/singular-value-decomposition</guid></item>
<item>
   <title>לינוקס - צינורות והפניות</title>
   <link>https://reshetech.co.il/linux-tutorials/pipes-and-redirects</link>
   <description><![CDATA[כשעובדים עם שורת הפקודות של לינוקס כדאי להכיר את הנושא של צינורות (pipes) והפניות (redirects).

נשתמש בצינורות (pipes) והפניות (re-directions) כדי להפנות את המידע מתוכנה אחת לאחרת, כך שהפלט של תוכנה אחת הופך לקלט של תוכנה שנייה.]]></description>
   <pubDate>Fri, 21 Jun 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/linux-tutorials/pipes-and-redirects</guid></item>
<item>
   <title>מציאת ערכים ווקטורים טיפוסיים של מטריצה עם ובלי פייתון</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/eigenvalues-and-eigenvalues</link>
   <description><![CDATA[וקטורים וערכים טיפוסיים מאפשרים לנו לאפיין מטריצות ולצמצם נתונים מורכבים למרכיבים חיוניים מה שעוזר בניתוח של מערכות נתונים מורכבות. במדריך זה נראה כיצד לחשב אותם בלי להשתמש בקוד עבור מערכת פשוטה וכיצד להשתמש בספריית Numpy של פייתון לפתרון מטריצות בכל רמה של מורכבות.]]></description>
   <pubDate>Fri, 14 Jun 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/eigenvalues-and-eigenvalues</guid></item>
<item>
   <title>שינוי אוטומטי של תמונת הרקע של המסך במחשבי Linux לתמונת האסטרונומיה היומית של NASA</title>
   <link>https://reshetech.co.il/linux-tutorials/script-bash-set-desktop-wallpaper-automatically</link>
   <description><![CDATA[סוכנות החלל NASA מעלה לאתר שלה Astronomy Picture of the Day כמעט מדי יום תמונות מרהיבות בנושא אסטרונומיה ומדעי כדור הארץ. רציתי להציג את התמונה בתור הרקע של המסך של מחשב הלינוקס שלי, וגם שהתהליך יתבצע אוטומטית בלי מעורבות מצידי. הפתרון שמצאתי הוא סקריפט Bash קצר שמוריד את התמונה מה-API של NASA ומופעל על ידי CRON על בסיס יומי. במדריך זה אני מציג את הדרך שעבדה אצלי על המחשב.]]></description>
   <pubDate>Fri, 31 May 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/linux-tutorials/script-bash-set-desktop-wallpaper-automatically</guid></item>
<item>
   <title>באיזה מבחן סטטיסטי להשתמש?</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/how-to-choose-statistical-test</link>
   <description><![CDATA[ישנם מבחנים סטטיסטיים רבים לבחינת השערות. במדריך זה נלמד לבחור את המבחן המתאים ביותר לתרחיש שמעניין אותנו מתוך המבחנים הפופולריים ביותר.]]></description>
   <pubDate>Fri, 24 May 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/how-to-choose-statistical-test</guid></item>
<item>
   <title>תן ל-bash לעבוד בשבילך - אוטומציה של מטלות מייגעות באמצעות קוד bash</title>
   <link>https://reshetech.co.il/linux-tutorials/bash-script-to-automate-tasks</link>
   <description><![CDATA[שפת התכנות Bash מאפשרת לבצע פעולות ברקע, לתקשר עם מערכת הפעלה לינוקס, לעקוב אחר תהליכים, לזהות חריגים, וליידע את המשתמשים. תכונות אילה הופכות את Bash לבחירה מעולה כשרוצים לעשות אוטומציה של תהליכים. מדריך זה יסביר כיצד לעשות אוטומציה של מעקב אחר צריכת משאבי מערכת, וכיצד ליידע את המשתמש במקרה של בעיה.]]></description>
   <pubDate>Fri, 17 May 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/linux-tutorials/bash-script-to-automate-tasks</guid></item>
<item>
   <title>סקריפט ראשון בשפת bash - שלום עולם כמובן!</title>
   <link>https://reshetech.co.il/bash-tutorials/hello-world</link>
   <description><![CDATA[אחד השימושים הנפוצים בסקריפטים של bash הוא לצורך אוטומציה של משימות מייגעות. לדוגמה, אם אתה צריך לגבות אתר פעם בשבוע. אתה יכול לכתוב סקריפט bash שרץ בשעה קבועה פעם בשבוע, דוחס את מערכת הקבצים ואת מסד הנתונים, ומקבץ אותם לתיקייה הכוללת בשמה את מועד הפעולה. כך חסכת לעצמך 20 דקות מדי שבוע ו-18 שעות בשנה. סקריפטים של bash יכולים להיות מועילים מאוד אז בואו נעשה את הצעד הראשון. במדריך זה נלמד לכתוב ולהריץ סקריפט פשוט של bash.]]></description>
   <pubDate>Fri, 10 May 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/bash-tutorials/hello-world</guid></item>
<item>
   <title>מה זה Gradient Descent ומה עושה אותו כל כך חשוב בלמידת מכונה?</title>
   <link>https://reshetech.co.il/machine-learning/gradient-descent-bottom-up</link>
   <description><![CDATA[Gradient Descent (GD) הוא אלגוריתם אופטימיזציה המשמש למציאת המינימום/מקסימום המקומי של פונקציה מתמטית. בלמידת מכונה, הוא משמש כדי למזער את פונקציית העלות cost function (למשל, ברגרסיה ליניארית). למרות שקיימים מספר אלגוריתמי אופטימיזציה, הנפוץ שבהם, בכל הנוגע ללמידת מכונה, הוא Gradient Descent. במדריך זה לא רק נסביר את האלגוריתם, אלא גם ניצור קוד פייתון משלנו ליישום Gradient Descent.]]></description>
   <pubDate>Fri, 03 May 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning/gradient-descent-bottom-up</guid></item>
<item>
   <title>אלגוריתם דייקסטרה Dijkstra למציאת הנתיב הקצר ביותר בגרף ממושקל</title>
   <link>https://reshetech.co.il/python-tutorials/dijkstra-algorithm-code-explain</link>
   <description><![CDATA[מטרת אלגוריתם דייקסטרה Dijkstra היא למצוא את הנתיב הקצר ביותר בין צומת התחלה לכל יתר הצמתים בגרף מכוון ממושקל. במדריך זה תמצא הסבר מפורט וקוד ליישום.]]></description>
   <pubDate>Fri, 26 Apr 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/dijkstra-algorithm-code-explain</guid></item>
<item>
   <title>Confusion matrix ומדדים להערכת המודל</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/confusion-matrix-accuracy-f1-score</link>
   <description><![CDATA[אחרי שסיימנו לפתח את המודל במדריך הקודם השאלה היא עד כמה הוא טוב. תשובה אחת שראינו משתמשת במדד דיוק (accuracy). השימוש במדד להערכת המודל הוא בעייתי כי הוא לא יודע להגיד לנו אילו שגיאות המודל עשה והיעילות שלו פוחתת עוד יותר במקרה של סט נתונים בלתי מאוזן. כדי לזהות את השגיאות יוצרים טבלת- Confusion matrix ממנה מחשבים מדדים שונים להערכת המודל (model evaluation metrics).]]></description>
   <pubDate>Fri, 19 Apr 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/confusion-matrix-accuracy-f1-score</guid></item>
<item>
   <title>המאזן בין הטייה bias ושונות variance בלמידת מכונה</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/balance-between-bias-and-variance</link>
   <description><![CDATA[אנחנו כל הזמן שואפים לשפר את ביצועי המודלים של למידת מכונה איתם אנו עובדים. לשם כך ננקוט בכל מיני גישות. לדוגמה, ננסה לשפר את איכות הנתונים או לבחור את המודל המתאים ביותר לבעיה. מאחורי כל מה שאנחנו עושים כדאי שתהיה הבנה של היחסים אשר לרוב סותרים בין הטייה bias לבין שונות variance .
]]></description>
   <pubDate>Fri, 12 Apr 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/balance-between-bias-and-variance</guid></item>
<item>
   <title>איך שוב לא תיפול בפח הסטטיסטיקה - על כשלים סטטיסטיים ועל פתרונם</title>
   <link>https://reshetech.co.il/life-skills/how-not-to-fall-into-bad-statistics</link>
   <description><![CDATA[רק השבוע בישר ראש ממשלתה של מדינה קטנה על כך שרוב הציבור במדינה תומך בדעתו. באמירתו הוא שכח לציין מה השאלות שנשאלו בסקר, מה היה גודל המדגם והאם הוא מייצג, ושאלת השאלות, האם לא הספיק לשנות את דעתו מאז. פוליטיקאי זה אינו היחיד המשתמש בסטטיסטיקה בצורה מטעה. בסקירה זו, בכוונתי להביא לידיעת הקוראים תכסיסים נוספים בהם נוקטים בעלי עניין מתוחכמים במטרה לבלבל את הציבור.]]></description>
   <pubDate>Fri, 05 Apr 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/how-not-to-fall-into-bad-statistics</guid></item>
<item>
   <title>רווח בר סמך confidence interval</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/confidence-interval</link>
   <description><![CDATA[בגלל שממוצע המדגם הוא רק הערכה רצוי להגדיר טווח בתוכו עשוי להימצא בסבירות רבה הפרמטר המבוקש באוכלוסיה כולה. במדריך זה נלמד על הדרך להגדיר טווח ביטחון לפרמטר סטטיסטי באמצעות רווח בר סמך.]]></description>
   <pubDate>Fri, 29 Mar 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/confidence-interval</guid></item>
<item>
   <title>מבחני חי בריבוע לבדיקת השערות עם פייתון</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/chi-square-inferential-statistical-test-with-python</link>
   <description><![CDATA[משתמשים במבחני חי בריבוע Chi-Square לבחינת השערות על התפלגות האוכלוסייה לקטגוריות. מבחן חי בריבוע בוחן את שכיחות התצפיות בקטגוריות, ומנסה למצוא האם קטגוריה אחת (או שילוב של קטגוריות) הוא נפוץ יותר מהצפוי. במדריך זה נעשה מבחנים לבחינת השערות עם פייתון ונסביר למה לעשות, מה לעשות, ואיך.]]></description>
   <pubDate>Fri, 15 Mar 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/chi-square-inferential-statistical-test-with-python</guid></item>
<item>
   <title>התפלגות בינומית שלילית עם פייתון</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/negative-binomial-distribution-with-python</link>
   <description><![CDATA[בשקית שמכילה סוכריות טופי בטעמים שונים ידוע ש-30% מהסוכריות הם בטעם קרמל. מה הסיכוי לאכילת 4 סוכריות בטעם קרמל אם אוכלים 10 סוכריות? זו רק טעימה מסוג הבעיות אותם ניתן לפתור באמצעות התפלגות בינומית שלילית. על ההתפלגות ועל הבעיות אותם ניתן לפתור באמצעותה תוכלו לקרוא במדריך.]]></description>
   <pubDate>Fri, 08 Mar 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/negative-binomial-distribution-with-python</guid></item>
<item>
   <title>התפלגות גיאומטרית ישר ולעניין עם קוד פייתון</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/geometric-distribution-summary-and-code</link>
   <description><![CDATA[משה מהפועל ארגזים עולה מהספסל וידוע שהוא מבקיע בממוצע 25% מהפנדלים שהוא בועט. מה הסיכוי שלו להבקיע בפעם הראשונה בניסיון השלישי? זו דוגמה לבעיה שאפשר לענות עליה בעזרת התפלגות גיאומטרית. ההתפלגות הגיאומטרית עוסקת בספירת הניסיונות הדרושים כדי להגיע להצלחה הראשונה בסדרה של ניסויים עצמאיים.]]></description>
   <pubDate>Fri, 01 Mar 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/geometric-distribution-summary-and-code</guid></item>
<item>
   <title>מדריך הסתברות מעריכית (אקספוננציאלית) מהלכה למעשה עם פייתון </title>
   <link>https://reshetech.co.il/machine-learning-tutorials/exponential-distribution</link>
   <description><![CDATA[התפלגות מעריכית (אקספוננציאלית) מתארת משתנים רציפים (יכולים לקבל כל ערך בטווח) וחיוביים. היא מתארת את הזמן החולף בין אירועים המתרחשים בקצב קבוע ללא תלות באירועים קודמים. עצמאות זו מאירועים קודמים הופכת את ההסתברות המעריכית לחסרת זכרון. ההתפלגות המעריכית שימושית לניתוח זמני המתנה, לחיזוי אירועים עתידיים, ותכנון מערכות. דוגמאות לאירועים המתפלגים מעריכית הינם: הזמן במילישניות בין התפרקויות רדיואקטיביות, הזמן בדקות עד למענה לשיחות במוקד שיחות, הזמן בשעות בין לחיצות על לינק בדף אינטרנט, או הזמן בשנים בין רעידות אדמה.]]></description>
   <pubDate>Fri, 23 Feb 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/exponential-distribution</guid></item>
<item>
   <title>חידה תכנותית: מטריצה ספירלית </title>
   <link>https://reshetech.co.il/python-tutorials/spiral-matrix-coding-challenge</link>
   <description><![CDATA[בהינתן מטריצה דו-ממדית (רשימה של רשימות) של מספרים שלמים, כתוב פונקציה אשר מחזירה רשימה המכילה את האלמנטים של המטריצה בסדר ספירלי.]]></description>
   <pubDate>Fri, 16 Feb 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/spiral-matrix-coding-challenge</guid></item>
<item>
   <title>איך להישאר קטן, גמיש ורווחי? על פי הספר rework</title>
   <link>https://reshetech.co.il/book-review/rework-by-json-fried-or-how-to-enjoy-life-when-making-your-business</link>
   <description><![CDATA[rework הוא ספר מתכונים שמלמד כיצד ליצור חברה קטנה ורווחית, והוא כולל תובנות יוצאות דופן לגבי עולם העסקים. התובנה העיקרית היא תרגע! אתה זקוק לפחות ממה שנדמה לך כדי להצליח.]]></description>
   <pubDate>Fri, 09 Feb 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/book-review/rework-by-json-fried-or-how-to-enjoy-life-when-making-your-business</guid></item>
<item>
   <title>מציאת יחס הזהב בתוך סדרת מספרים עולה באמצעות (קצת) אלגברה לינארית</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/golden-ratio-eigenvalues-eigenvalues</link>
   <description><![CDATA[מציאת חיתוך הזהב בתוך הוקטורים והערכים הטיפוסיים של סדרת פיבונאצ&#39;י באמצעות קצת אלגברה לינארית. ]]></description>
   <pubDate>Fri, 02 Feb 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/golden-ratio-eigenvalues-eigenvalues</guid></item>
<item>
   <title>כרטיסיית האינדקס: איך התנהלות כלכלית אישית יכולה להיות פשוטה</title>
   <link>https://reshetech.co.il/life-skills/personal-finance-the-index-card-book-summary</link>
   <description><![CDATA[כרטיסיית האינדקס: איך התנהלות כלכלית אישית יכולה להיות פשוטה הוא ספר שכתב פרופסור לכלכלה, ובו הוא מציג סט של עשרה כללים פשוטים לניהול פיננסי אישי שניתן לרשום על גב כרטיסייה אחת קטנה. במדריך זה תוכלו לקרוא את תמצית הספר.]]></description>
   <pubDate>Thu, 01 Feb 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/personal-finance-the-index-card-book-summary</guid></item>
<item>
   <title>אתגר תכנותי: מציאת הנתיב העולה הארוך ביותר במטריצה</title>
   <link>https://reshetech.co.il/python-tutorials/longest-increasing-path-solved-with-dp</link>
   <description><![CDATA[נתונה מטריצה דו-ממדית, matrix, עליך למצוא את אורך המסלול העולה הארוך ביותר.
מסלול עולה מוגדר כמסלול שבו כל תא מכיל ערך גבוה יותר מהערך בתא הקודם.]]></description>
   <pubDate>Fri, 26 Jan 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/longest-increasing-path-solved-with-dp</guid></item>
<item>
   <title>מדריך מעשי על התפלגות פואסונית באמצעות קוד פייתון וציפורים נודדות</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/poisson-distribution-zero-to-hero</link>
   <description><![CDATA[בהסתברות פואסונית (Poisson) משתמשים כדי להעריך את הסיכויים להתרחשות אירועים בלתי תלויים אשר קורים בקצב קבוע. במדריך זה נבין מתי להשתמש בהסתברות ואיך להשתמש בהסתברות באמצעות קוד פייתון.]]></description>
   <pubDate>Fri, 19 Jan 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/poisson-distribution-zero-to-hero</guid></item>
<item>
   <title>מבוא לbacktracking או מציאת כל השילובים באמצעות אלגוריתם גישוש נסוג</title>
   <link>https://reshetech.co.il/python-tutorials/finding-all-combinations-with-backtracking-algorithm</link>
   <description><![CDATA[אלגוריתם גישוש נסוג backtrack משמש למציאת כל השילובים לפתרון בעיה. במדריך זה נבין למה משתמשים בו, ונדגים על בעיה שכדי לפתור אותה צריך למצוא את כל הקומבינציות.]]></description>
   <pubDate>Thu, 11 Jan 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/finding-all-combinations-with-backtracking-algorithm</guid></item>
<item>
   <title>התפלגות בינומית - הלכה למעשה</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/binomial-distribution</link>
   <description><![CDATA[התפלגות בינומית היא אחת התפלגויות השימושיות בתחום הסטטיסטיקה. במדריך נטעם מההתפלגות הבינומית בעזרת דוגמה טעימה במיוחד, ונקנח עם קוד פייתון.]]></description>
   <pubDate>Fri, 05 Jan 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/binomial-distribution</guid></item>
<item>
   <title>תמורות ושילובים בתורת הצירופים</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/combinatorics-permutations-combinations</link>
   <description><![CDATA[במדריך זה נלמד את ההבדל בין צירופים (פרמוטציות) ושילובים (קומבינציות) בתחום הקומבינטוריקה. נבין איך לחשב, מה הסיבה, נתרגל באמצעות דוגמאות מהחיים, ונקנח בחישוב הסיכוי לזכות בלוטו.]]></description>
   <pubDate>Fri, 29 Dec 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/combinatorics-permutations-combinations</guid></item>
<item>
   <title>שימוש באלגוריתם גנטי להתמודדות עם בעיה חישובית קשה במיוחד ממחלקת NP</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/genetic-algorithm-to-approximate-solution-to-knapsack-problem</link>
   <description><![CDATA[אין דבר מהנה יותר ממציאת פתרון אלגנטי לבעיות תכנותיות. במיוחד אם הם קשות ומסובכות ופתרונם מצריך מאמץ רב. אולם קיימות בעיות תכנותיות שהם כל כך מורכבות עד שגם המחשבים החזקים ביותר מתקשים למצוא להם פתרונות בזמן סביר. בעיות אלו שייכות למחלקה NP - בעיות שאין להם פתרון דטרמיניסטי בזמן פולינומי. דוגמה לבעיה מסוג NP היא בעיית התרמיל 0/1 - אשר נחשבת לאתגר אופטימיזציה קלאסי. הבעיה דורשת למקסם את הערך הכולל תחת מגבלות משקל, והיא הולכת ומסתבכת ככל שגדל מספר הפריטים. הסיבוכיות נובעת מכך שככל שגדל מספר הפריטים אותם ניתן לבחור להכניס לתרמיל, גדל מספר השילובים האפשריים באופן אקספוננציאלי כיוון שכל פריט מוסיף שתי אפשרויות (להכניס או להוציא), מה שמוביל ל-2^n שילובים פוטנציאליים עבור n פריטים. מורכבות אקספוננציאלית זו מאפיינת בעיות רבות השייכות למחלקה NP. כיוון שפתרון מיטבי של מקרים מרובי פריטים של בעיית התרמיל לא קיים למעשה, מומחי התכנות פונים לשימוש באלגוריתמים מקורבים שאף שאינם מבטיחים פתרונות מיטביים, הם כן מצליחים לספק תוצאות טובות למדי במסגרת טווחי זמן סבירים. דוגמה אחת היא שימוש באלגוריתם גנטי לצורך מציאת פתרונות מקורבים לבעיה. אלגוריתמים גנטיים, אשר שואבים השראה מתחומי האבולוציה והגנטיקה, עושים שימוש במנגנונים של ברירה, שחלוף, ומוטציה כדי לאפשר לאוכלוסייה של פתרונות פוטנציאליים להתפתח לאורך דורות. בעוד שפתרון האופטימלי אינו מובטח, אלגוריתמים אילה חוקרים ביעילות מרחבי פתרונות עצומים. היישום במדריך של האלגוריתם הגנטי לבעיית התרמיל מדמה את האבולוציה של אוכלוסיות. הוא משלב אסטרטגיות כגון יצירה ושמירה על שונות, ברירת פרטים לפי מידת כשירות, יישום של שחלוף לצירוף חומר גנטי, והכנסת מוטציות לשיפור השונות. אסטרטגיות אילו, בדומה לתהליכים טבעיים, מנווטות במרחב החיפוש, ומתכנסות לפתרונות העומדים בדרישות הבעיה או לפחות מתקרבות לפתרון אופטימלי. שיפורים נוספים, הכוללים אליטיזם והתאמה דינמית של שיעורי השחלוף, נועדו לשפר את ביצועי האלגוריתם. בנוסף, המדריך ידגים קריטריוני התכנסות כדי לקבוע מתי האלגוריתם הגנטי צריך לסיים לחקור עקב תשואה פוחתת של השיפור במידת הכשירות במעבר בין הדורות.]]></description>
   <pubDate>Thu, 21 Dec 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/genetic-algorithm-to-approximate-solution-to-knapsack-problem</guid></item>
<item>
   <title>חידה תכנותית: מציאת הפריטים הקרובים ביותר לערך מטרה בתוך מערך</title>
   <link>https://reshetech.co.il/python-tutorials/find-k-closest-elements-in-array</link>
   <description><![CDATA[נתון לך מערך `arr` של מספרים שלמים ממוינים בסדר עולה מהפריט הנמוך לגבוה, וערך מטרה `target`. עליך למצוא את k הפריטים הקרובים ביותר לערך המטרה במערך. במקרה של שוויון יש להעדיף את הפריטים הקטנים יותר.]]></description>
   <pubDate>Sat, 16 Dec 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/find-k-closest-elements-in-array</guid></item>
<item>
   <title>מדריך sed לעריכת טקסט שורה אחת בכל פעם</title>
   <link>https://reshetech.co.il/linux-tutorials/sed-basic-text-transformations</link>
   <description><![CDATA[sed הוא כלי לעיבוד של טקסטים כשעובדים על מערכת הפעלה לינוקס. sed קיצור של Stream EDitor הוא עורך טקסט שמעבד מידע שורה אחת בכל פעם. משתמשים ב-sed כשעובדים עם טקסטים שמקורם בפייפ או בקובץ ורוצים לעשות להם מניפולציות פשוטות דוגמת: חיפוש, החלפה, סינון, עריכה, מחיקה. היתרון של שימוש ב-sed הוא שידע של כמה אפשרויות בסיסיות יכול לחסוך הרבה זמן עבודה בפרט אם רוצים לבצע פעולות אוטומטיות על קבצי טקסט. sed הוא שימושי במיוחד כשעובדים על קבצי לוג.]]></description>
   <pubDate>Fri, 08 Dec 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/linux-tutorials/sed-basic-text-transformations</guid></item>
<item>
   <title>חידה תכנותית : מציאת האב המשותף הנמוך ביותר LCA בעץ בינארי </title>
   <link>https://reshetech.co.il/python-tutorials/lowest-common-ancestor-binary-tree</link>
   <description><![CDATA[האב המשותף הנמוך ביותר (LCA = Lowest Common Ancestor) של 
שני צמתים השייכים לעץ בינארי, p ו-q, הוא הצומת הרחוק ביותר משורש העץ שיש לו את שני הצמתים כצאצאים. עליך לכתוב פונקציה שמוצאת את ה-LCA של עץ נתון עבור שני הצמתים: p ו-q.]]></description>
   <pubDate>Fri, 01 Dec 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/lowest-common-ancestor-binary-tree</guid></item>
<item>
   <title>סקריפט סימולציית מונטה קרלו להערכת השקעה</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/model-investment-monte-carlo</link>
   <description><![CDATA[עוד יבואו ימים טובים. שיטות מונטה קרלו Monte Carlo methods הם אלגוריתמים חישוביים המסתמכים על דגימה אקראית חוזרת כדי להשיג תוצאות מספריות. הרעיון הבסיסי הוא להשתמש באקראיות כדי לפתור בעיות קשות. הם משמשים לעתים קרובות בבעיות מתמטיות והם שימושיים ביותר כאשר קשה או בלתי אפשרי להגיע לפתרון אנליטי. במקרה של השקעה בקרנות צמודות אינדקס, התשואה העתידית של הקרן תלויה במספר גורמים, כגון שיעור הריבית במשק, שער החליפין, והביצועים של המדד אליו קשורה הקרן. גורמים אלה אינם ידועים מראש, ולכן קשה לחשב את התשואה העתידית של הקרן באופן אנליטי. שיטות מונטה קרלו יכולות לשמש כדי להעריך את התשואה העתידית של קרן צמודת אינדקס על ידי הרצת תרחישים שונים עבור גורמים אלו. לדוגמה, ניתן לדגום מתוך התפלגות סטטיסטית עבור שערי המניות בבורסה, ולחשב את התשואה העתידית של הקרן עבור כל תרחיש. לאחר מכן, ניתן להשתמש בנתונים אלו כדי לחשב את התשואה הצפויה של הקרן, כמו גם את הפיזור של התוצאות האפשריות. שיטות מונטה קרלו יכולות להיות יעילות מאוד עבור הערכת תשואות של השקעות בבורסה. עם זאת, חשוב לזכור שהן מספקות הערכה בלבד, ולא ביטחון מוחלט לגבי התשואה העתידית של ההשקעה.]]></description>
   <pubDate>Fri, 24 Nov 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/model-investment-monte-carlo</guid></item>
<item>
   <title>חידה תכנותית: סידור של תלוית</title>
   <link>https://reshetech.co.il/python-tutorials/how-to-schedule-tasks-kahn-algo</link>
   <description><![CDATA[נתונה רשימת תלויות ואתה צריך לסדר אותם כך שאפשר יהיה להגיע לפריט רק אחרי שמטפלים בפריטים המהווים דרישה מקדימה.]]></description>
   <pubDate>Fri, 17 Nov 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/how-to-schedule-tasks-kahn-algo</guid></item>
<item>
   <title>חידה תכנותית: מכפלת כל הפריטים במערך מלבד הנוכחי</title>
   <link>https://reshetech.co.il/python-tutorials/product-of-array-except-self</link>
   <description><![CDATA[כתוב פונקציה המקבלת מערך של מספרים שלמים ומחזירה מערך של מספרים שלמים שבו כל איבר הוא התוצר של מכפלת כל הפריטים במערך הקלט למעט האיבר באותו אינדקס.
]]></description>
   <pubDate>Fri, 10 Nov 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/product-of-array-except-self</guid></item>
<item>
   <title>חידה תכנותית: כמה דרכים שונות לטפס מדרגות</title>
   <link>https://reshetech.co.il/python-tutorials/climbing-stairs-coding-challenge</link>
   <description><![CDATA[בגרם מדרגות נתון יש מספר של N מדרגות. ניתן לטפס מדרגה אחת או שתיים בכל פעם. מהו מספר הדרכים לטיפוס לראש גרם המדרגות?]]></description>
   <pubDate>Fri, 03 Nov 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/climbing-stairs-coding-challenge</guid></item>
<item>
   <title>קישורים וטלפונים לעת מלחמה</title>
   <link>https://reshetech.co.il/life-skills/wartime-links-and-contacts</link>
   <description><![CDATA[רשימת קישורים ומספרי טלפון לעת חירום: אפליקציית פיקוד העורף, הסרת תכנים פוגעניים ברשתות חברתיות, חסימה בווטסאפ, עזרה ראשונה נפשית, תרומות]]></description>
   <pubDate>Sat, 28 Oct 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/wartime-links-and-contacts</guid></item>
<item>
   <title>חידה תכנותית: תת מערך בעל סכום מירבי</title>
   <link>https://reshetech.co.il/python-tutorials/efficient-algorithm-to-solve-two-sum-challenge</link>
   <description><![CDATA[בהינתן מערך של מספרים שלמים `nums`, עליך למצוא תת מערך רציף שסכום פריטיו הוא הגבוה ביותר.]]></description>
   <pubDate>Fri, 27 Oct 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/efficient-algorithm-to-solve-two-sum-challenge</guid></item>
<item>
   <title>חידה תכנותית: twoSum</title>
   <link>https://reshetech.co.il/python-tutorials/efficient-algo-to-solve-two-sum-challenge</link>
   <description><![CDATA[נתון מערך של מספרים שלמים `nums` ומספר שלם `target`, החזירו את האינדקסים של שני מספרים הקיימים במערך שסכומם שווה ל-`target`. אתם יכולים להניח שכל קלט יהיה בעל פתרון אחד בלבד, ולא להשתמש באותו פריט מערך יותר מפעם אחת. ניתן להחזיר את התשובה בכל סדר.]]></description>
   <pubDate>Fri, 20 Oct 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/efficient-algo-to-solve-two-sum-challenge</guid></item>
<item>
   <title>קוד לפתרון סודוקו בעזרת אלגוריתם backtracking גישוש נסוג</title>
   <link>https://reshetech.co.il/python-tutorials/sudoku-solver-python-backtracking-algorithm</link>
   <description><![CDATA[הרעיון של אלגוריתם backtracking גישוש נסוג הוא לנסות אפשרות מסוימת, ואם בהמשך מגלים שהיא לא עובדת, לחזור למצב הקודם לפני שעשינו את הניסוי, וממצב זה לנסות אפשרות אחרת עד שמוצאים אפשרות שעובדת או עד שמנסים את כל האפשרויות. במקרה שלנו, כדי לפתור פאזל סודוקו, הקוד ינסה להציב, אם אפשר, מספר בתא ריק של טבלת הסודוקו. אם המספר ניתן להצבה, כי אין קונפליקטים עם ספרות זהות באותה שורה, עמודה או תת טבלה, האלגוריתם קורא לעצמו באופן רקורסיבי כדי למצוא פתרונות החל מהתא הריק הבא. אם יסתבר בהמשך שהמספר שהוצב מוביל למצב שאינו מאפשר את פתרון הפאזל, הקוד יחזור לאחור backtrack וינסה להציב מספר אחר בתא.
]]></description>
   <pubDate>Fri, 13 Oct 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/sudoku-solver-python-backtracking-algorithm</guid></item>
<item>
   <title>נאום התמיכה של ביידן בישראל - אוקטובר 2023</title>
   <link>https://reshetech.co.il/life-skills/biden-speech-on-israel</link>
   <description><![CDATA[האכזריות של חמאס - הצימאון הזה לדם - מעלה לתודעה את הגרוע מכל...אנחנו נדאג שמדינת ישראל היהודית והדמוקרטית תוכל להגן על עצמה היום, מחר, כמו שעשינו תמיד. פשוטו כמשמעו...דמוקרטיות כמו ישראל וארצות הברית חזקות ובטוחות יותר בזכות אופן פעולה המציית לשלטון החוק...]]></description>
   <pubDate>Wed, 11 Oct 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/biden-speech-on-israel</guid></item>
<item>
   <title>אלימות אנושית בראי הפסיכולוגיה החברתית</title>
   <link>https://reshetech.co.il/life-skills/social-psychology-perspective-on-human-violence</link>
   <description><![CDATA[הפסיכולוגיה החברתית מנסה לחקור את הדחפים האפלים ביותר שלנו, ומציירת תמונה מורכבת: מצד אחד, היא חושפת את הפוטנציאל האפל הטמון בנפש האדם. מצד שני, היא מעוררת תקווה - ייתכן שדווקא על ידי הבנת שורשי הרוע, נוכל למצוא דרכים לשיתוף פעולה ולמניעת אסונות עתידיים.]]></description>
   <pubDate>Sun, 08 Oct 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/social-psychology-perspective-on-human-violence</guid></item>
<item>
   <title>שימוש באלגוריתם backtracking גישוש נסוג לפתרון האתגר של N מלכות</title>
   <link>https://reshetech.co.il/python-tutorials/solving-n-queens-challange-with-backtracking-algorithm</link>
   <description><![CDATA[האתגר של הצבת N מלכות על לוח השחמט ללא אפשרות לתקוף אחת את השנייה הוא קומבינטורי ודורש את כל הפתרונות האפשריים מה שמצביע על אפשרות לפתור באמצעות אלגוריתם backtracking גישוש נסוג. האלגוריתם מנסה להציב מלכה בכל עמדה על הלוח, שורה אחת בכל פעם. אם המלכה ניתנת להצבה ללא תקיפת מלכות אחרות, האלגוריתם קורא לעצמו באופן רקורסיבי כדי למצוא פתרונות החל מהשורה הבאה. אחרת, האלגוריתם חוזר לאחור ומנסה להציב את המלכה בעמדה אחרת בשורה הנוכחית.]]></description>
   <pubDate>Fri, 06 Oct 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/solving-n-queens-challange-with-backtracking-algorithm</guid></item>
<item>
   <title>תכנות דינמי מלמטה למעלה ובחזרה - מדריך לתכנות דינאמי שמתחיל מהבסיס</title>
   <link>https://reshetech.co.il/python-tutorials/learn-dynamic-programming-bottom-to-top</link>
   <description><![CDATA[השם תכנות דינאמי נשמע מפחיד אבל הבנה של הרעיונות בבסיסו ואימון על פתרון אתגרים תכנותיים יכול להפוך את הנושא למובן הרבה יותר. במדריך זה נסביר את הרעיונות העומדים בבסיס השיטה של תכנות דינאמי וגם נציג בעיות קלאסיות ופתרונות שהכרתם יעזרו רבות לכל מתכנת שמעוניין להוסיף כלי חשוב ומשמעותי זה לארגז הכלים שלו.]]></description>
   <pubDate>Fri, 29 Sep 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/learn-dynamic-programming-bottom-to-top</guid></item>
<item>
   <title>רקורסיה בפייתון - כל מה שרצית לדעת ועוד כמה דברים חשובים</title>
   <link>https://reshetech.co.il/python-tutorials/recursion-implementation-pros-and-cons-memo</link>
   <description><![CDATA[רקורסיה היא טכניקה תכנותית במסגרתה פונקציה קוראת לעצמה עד שהיא מפסיקה. לטכניקה זו שימושים רבים, ובכלל כך פתרון בעיות בגישה של הפרד ומשול כאשר מפרקים בעיה מסובכת וגדולה לבעיות קטנות שקל לפתור. במדריך זה נראה כמה דוגמאות לרקורסיה, נסביר כיצד היא עובדת, נציג את יתרונותיה ומגבלותיה, וכיצד להתמודד עם המגבלות.]]></description>
   <pubDate>Fri, 22 Sep 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/recursion-implementation-pros-and-cons-memo</guid></item>
<item>
   <title>טכניקת חלון ההזזה sliding window לפתרון בעיות ברצפים</title>
   <link>https://reshetech.co.il/python-tutorials/sliding-window-technique-plus-use-cases</link>
   <description><![CDATA[הטכניקה התכנותית sliding window היא היא שימושית ביותר לפתרון בעיות במבני נתונים סדרתיים, דוגמת: מערכים או מחרוזות. במדריך זה נסביר את הטכניקה ובעיקר נדגים פתרון בעיות.]]></description>
   <pubDate>Fri, 15 Sep 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/sliding-window-technique-plus-use-cases</guid></item>
<item>
   <title>פתרון בעיות אופטימיזיציה באמצעות אלגוריתם חמדן</title>
   <link>https://reshetech.co.il/python-tutorials/greedy-methods-explained-exemplified</link>
   <description><![CDATA[אלגוריתם חמדן greedy algorithm הוא גישה לפתרון בעיות מיטוב (אופטימיזציה) באמצעות תכנות על ידי בחירת האפשרות הטובה ביותר האפשרית בכל שלב מבלי לקחת בחשבון את התוצאה הכוללת וללא אפשרות להפוך החלטה שגויה שבוצעה באחד השלבים.

]]></description>
   <pubDate>Fri, 08 Sep 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/greedy-methods-explained-exemplified</guid></item>
<item>
   <title>אתר להשוואת מחירי ביטוח נסיעות shukabit.co.il</title>
   <link>https://reshetech.co.il/reshetech-clients/%D7%A8%D7%9B%D7%99%D7%91-%D7%AA%D7%95%D7%9B%D7%A0%D7%94-%D7%9C%D7%94%D7%A9%D7%95%D7%95%D7%90%D7%AA-%D7%9E%D7%97%D7%99%D7%A8%D7%99-%D7%91%D7%99%D7%98%D7%95%D7%97-%D7%9E%D7%91%D7%99%D7%AA-%D7%A8%D7%A9%D7%AA%D7%98%D7%A7</link>
   <description><![CDATA[שוק הביטוח, shukabit.co.il,הוא אתר להשוואת מחירי ביטוח, שרשתטק פיתחה בו את המחשבון להשוואת מחיר ביטוח נסיעות לחו"ל. המחשבון מספק השוואת מחירים ותנאים בין חברות הביטוח המובילות, ומאפשר לגולשים להשוות ולקבל ביטוח נסיעות במחירים משתלמים. לעיתים, ההפרש בין המחיר הנמוך לגבוה יכול להגיע למאות אחוזים, ולחסוך מאות ואף אלפי דולרים בכל יציאה מהארץ. לא רע בכלל בשביל פחות מ-5 דקות של גלישה נינוחה באינטרנט.]]></description>
   <pubDate>Tue, 05 Sep 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/reshetech-clients/%D7%A8%D7%9B%D7%99%D7%91-%D7%AA%D7%95%D7%9B%D7%A0%D7%94-%D7%9C%D7%94%D7%A9%D7%95%D7%95%D7%90%D7%AA-%D7%9E%D7%97%D7%99%D7%A8%D7%99-%D7%91%D7%99%D7%98%D7%95%D7%97-%D7%9E%D7%91%D7%99%D7%AA-%D7%A8%D7%A9%D7%AA%D7%98%D7%A7</guid></item>
<item>
   <title>שימוש בטכניקות שני המצביעים לפתרון בעיות תכנותיות</title>
   <link>https://reshetech.co.il/python-tutorials/two-pointers-technique</link>
   <description><![CDATA[השימוש בטכניקת שני המצביעים Two pointers technique מקובל כשרוצים לפתור בעיות הקשורות לרצפים כמו מחרוזות, מערכים ורשימות מקושרות linked list.
הטכניקה כרוכה בשימוש במצביעים כדי לעבור על רצף בדרך מסוימת במטרה לבחון פריטים או תווים תוך שמירה על יחס בין המצביעים.]]></description>
   <pubDate>Fri, 25 Aug 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/two-pointers-technique</guid></item>
<item>
   <title>ערימה בינארית Binary Heap ותור עדיפויות Priority Queue</title>
   <link>https://reshetech.co.il/python-tutorials/binary-heap-and-priority-queue-learn-implement</link>
   <description><![CDATA[ערימה בינארית binary heap היא עץ בינארי המציית לכללים המסדירים את ארגון הצמתים שלו.
יתרון עיקרי לשימוש בערימה הוא יכולתה לאחזר במהירות את הפריט הגדול או הקטן ביותר. זה הופך אותה לפתרון מועדף ליישומי תור עדיפויות (priority queue), שם פריטים מעובדים על פי מידת הקדימות שלהם - קודם הדחוף ביותר.]]></description>
   <pubDate>Fri, 18 Aug 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/binary-heap-and-priority-queue-learn-implement</guid></item>
<item>
   <title>מה ההבדל בין TCP/IP ל-HTTP?</title>
   <link>https://reshetech.co.il/computer-skills/http-vs-tcp-ip</link>
   <description><![CDATA[HTTP ו-TCP/IP הם שניהם פרוטוקולים המשמשים בתקשורת אינטרנט, אך הם משרתים מטרות שונות ופועלים ברמות שונות של ארכיטקטורת הרשת.]]></description>
   <pubDate>Mon, 14 Aug 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/computer-skills/http-vs-tcp-ip</guid></item>
<item>
   <title>אלגוריתם חיפוש לעומק DFS - מהבנה ליישום</title>
   <link>https://reshetech.co.il/python-tutorials/graph-traversal-dfs-depth-first-search</link>
   <description><![CDATA[אלגוריתם חיפוש לעומק Depth First Search DFS הוא אחד מאלגוריתמי הסריקה המקובלים ביותר המשמשים לסרוק ולבקר בכל הצמתים של גרף פעם אחת באופן שיטתי. הוא מתחיל מצומת מוצא וסורק רחוק ככל האפשר לאורך ענף עד סופו לפני שהוא חוזר. מכאן השם חיפוש לעומק.]]></description>
   <pubDate>Fri, 11 Aug 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/graph-traversal-dfs-depth-first-search</guid></item>
<item>
   <title>הבנת אלגוריתם חיפוש לרוחב - BFS - סריקה של גרפים ומציאת הנתיב הקצר ביותר</title>
   <link>https://reshetech.co.il/python-tutorials/breadth-first-search-bfs-algorithm</link>
   <description><![CDATA[חיפוש לרוחב Breadth-first search) BFS) הוא אלגוריתם בסיסי לסריקת צמתים וקשׂתות של גרף באופן שיטתי ובשכבות. הוא מתחיל בצומת מסוים, חוקר את שכניו, ואז עובר לשכבת השכנים הבאה באמצעות מבנה נתונים של תור queue כדי לעקוב אחר סדר הסריקה. לחיפוש לרוחב יש סיבוכיות זמן של O(V + E) והוא שימושי במיוחד למציאת הנתיב הקצר ביותר בגרפים חסרי משקל וכן כבסיס לאלגוריתמים אחרים בתורת הגרפים.]]></description>
   <pubDate>Fri, 04 Aug 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/breadth-first-search-bfs-algorithm</guid></item>
<item>
   <title>מדוע השבתתי את האתר או מדינת היהודים לעומת מדינה יהודית</title>
   <link>https://reshetech.co.il/opinion/the-jewish-state-vs-the-land-of-the-jews</link>
   <description><![CDATA[הסיבה בגללה השבתתי את האתר מספר פעמים בשבועות האחרונים אחרי 12 שנים של פרסום מדריכים בנושא תכנות וטכנולוגיה היא שקורה משהו לא טוב בנס הגלוי ששמו מדינת ישראל ואני לא יכול לשתוק. נהוג ליחס את טירוף המערכות לאיש בנימין מיליקובסקי המכונה ביבי אבל לדעתי החולשה הפוליטית שלו מהווה זרז לתהליכים שעוברים על החברה הישראלית, ואנחנו מאוד משתדלים להתעלם מהם. מקור הבעיה של המדינה הוא בקונפליקט בין דת למדינה. האם אנחנו מדינת היהודים כמו שהציע הרצל או מדינה הלכה יהודית בסגנון הרפובליקה של איראן וחרדי הדת היהודית. אם לא נתמודד עם זה היום הדמוגרפיה תכריע לכיוון מדינה יהודית בתוך 10 שנים במקרה הגרוע או 20 שנה במקרה הטוב. אם נהיה מדינה יהודית לא נשרוד כמדינה. כי ההשרדות שלנו בסביבה בעייתית ומרובת אויבים ואתגרים תלויה ביתרון איכותי - במדע, בטכנולוגיה, בעסקים, בקשרי ידידות עם המפותחות באומות. כל היתרונות המאפשרים את קיום המדינה הם תולדה של היות ישראל דמוקרטית ומתקדמת. ממש לא תוצאה של תפילות שלא עזרו ואף הקהו את חושי אבותינו ואמותינו ב-2000 ויותר שנות גלות. את היתרונות המאפשרים את קיום המדינה לא יהיה מי שיתחזק במדינה יהודית דתית חשוכה. בנקודות שאביא להלן אני מבקש לתרום עובדות וטיעונים לטובת מדינת ישראל מתקדמת ודמוקרטית שתהיה מדינת היהודים ולא חלילה מדינה יהודית.]]></description>
   <pubDate>Sun, 23 Jul 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/opinion/the-jewish-state-vs-the-land-of-the-jews</guid></item>
<item>
   <title>המדריך התמציתי ליישום עץ בינארי בפייתון</title>
   <link>https://reshetech.co.il/python-tutorials/binary-tree-explanation-implementation</link>
   <description><![CDATA[עץ בינארי הוא מבנה נתונים עוצמתי לחיפוש, הכנסה ומחיקה יעילים. במדריך זה תקבל הסבר וקוד פייתון ליישום עץ בינארי.]]></description>
   <pubDate>Fri, 21 Jul 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/binary-tree-explanation-implementation</guid></item>
<item>
   <title>קוד אסינכרוני בפייתון באמצעות ספריית asyncio</title>
   <link>https://reshetech.co.il/python-tutorials/asyncio-library-and-async-coroutines</link>
   <description><![CDATA[פייתון משתמש בשתי גישות להרצת קוד code execution. הגישה הסינכרונית בה הקוד מבוצע שורה אחרי שורה כאשר הגישה החלופית מאפשרת לכמה משימות להתבצע בו-זמנית concurrent מה שיכול לקצר את משך הביצוע. הגישה הא-סינכרונית עובדת עם אותו ה- thread אבל קופצת בין ביצוע של כמה משימות במקום לחכות להשלמת כל פעולה בנפרד מה שמקצר משמעותית את זמן הביצוע. במדריך זה נלמד איך לכתוב קודא אסינכרוני באמצעות ספריית asyncio של פייתון.]]></description>
   <pubDate>Fri, 07 Jul 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/asyncio-library-and-async-coroutines</guid></item>
<item>
   <title>General Tree data structure עץ נתונים </title>
   <link>https://reshetech.co.il/python-tutorials/general-tree-data-structure</link>
   <description><![CDATA[אחד היתרונות המרכזיים של עץ כללי Tree data structure הוא יכולתו לייצג מערכות יחסים והיררכיות מורכבות בצורה טבעית ואינטואיטיבית. הוא מאפשר ארגון ואחזור יעיל של נתונים, כמו גם ביצוע פעולות וסריקות traversal המותאמים למבני עצים. תוכל להשתמש בו לייצוג קשרים בין אובייקטים תכנותיים ולתפעל ביעילות יחסים היררכיים בתחום התוכנה.]]></description>
   <pubDate>Fri, 30 Jun 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/general-tree-data-structure</guid></item>
<item>
   <title>עדכון שרת Apache לשימוש ב-PHP גרסה 8</title>
   <link>https://reshetech.co.il/php-tutorials/protocol-upgrade-php-version-on-apache</link>
   <description><![CDATA[פרוטוקול לעדכון גרסת PHP על שרת Apache.]]></description>
   <pubDate>Sun, 25 Jun 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/php-tutorials/protocol-upgrade-php-version-on-apache</guid></item>
<item>
   <title>Pyviz - ספרייה להצגת גרפים אינטראקטיביים</title>
   <link>https://reshetech.co.il/python-tutorials/pyviz-tools-for-data-visualization</link>
   <description><![CDATA[אחרי שבמדריכים הקודמים בסדרה על יישום גרפים בפייתון למדנו מהם גרפים וייצוג של גרפים באמצעות רשימת סמיכויות adjacency list. במדריך זה נסביר על ספריית PyViz של פייתון המשמשת להצגת גרפים באופן אינטראקטיבי.]]></description>
   <pubDate>Fri, 23 Jun 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/pyviz-tools-for-data-visualization</guid></item>
<item>
   <title>יישום רשימת סמיכויות adjacency list - חלק ב בסדרה על גרפים</title>
   <link>https://reshetech.co.il/python-tutorials/adjacency-list-representation-of-graph</link>
   <description><![CDATA[במדריך השני בסדרה על יישום גרפים בפייתון תקבל הסבר כיצד ליישם גרף באמצעות רשימת סמיכויות adjacency list.]]></description>
   <pubDate>Fri, 16 Jun 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/adjacency-list-representation-of-graph</guid></item>
<item>
   <title>Linked list - רשימה מקושרת - תיאוריה, קוד ואתגרים תכנותיים</title>
   <link>https://reshetech.co.il/python-tutorials/linked-lists-theory-practice</link>
   <description><![CDATA[Linked list רשימה מקושרת היא מבנה נתונים פשוט למדי המורכב מאיברים nodes כשכל איבר מצביע refers על האיבר הבא ברשימה. היתרון הגדול של רשימה מקושרת נובע מאופייה הדינמי. בניגוד למערכים, אורכם של רשימות מקושרות יכול להתרחב או להתכווץ בלי לדרוש הקצאת מקום בזיכרון מראש. הגמישות הזו הופכת את הרשימה לפתרון אותו יש לשקול עבור מקרים בהם מספר הנתונים עשוי להשתנות בחדות לאורך זמן.]]></description>
   <pubDate>Fri, 09 Jun 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/linked-lists-theory-practice</guid></item>
<item>
   <title>יישום תורת הגרפים בפייתון - חלק א</title>
   <link>https://reshetech.co.il/python-tutorials/graph-theory-intro</link>
   <description><![CDATA[במדריך הראשון בנושא של יישום תורת הגרפים ב-Python תקבל הסבר מאוד פשוט על מה הם גרפים ואיך לייצג אותם.]]></description>
   <pubDate>Fri, 02 Jun 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/graph-theory-intro</guid></item>
<item>
   <title>מה זה __name__ == __main__ בפייתון?</title>
   <link>https://reshetech.co.il/python-tutorials/what_is_if_name_equals_main</link>
   <description><![CDATA[למה להשתמש בתנאי? התשובה הקצרה היא ששימוש בתנאי בתוך סקריפט מאפשר להריץ קוד רק כאשר מריצים את הסקריפט ישירות ולא כשמייבאים מודול. לאחר שענינו בקצרה ניגש לתשובה המפורטת שתסביר מה זה __name__, מה זה מודול, מה זה __main__, ותפרט סיבות לשימוש.]]></description>
   <pubDate>Fri, 26 May 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/what_is_if_name_equals_main</guid></item>
<item>
   <title>דקורטורים של פייתון : דפוס, הבנה ויישום הלכה למעשה</title>
   <link>https://reshetech.co.il/python-tutorials/python-decorators-explained-pattern-and-syntax</link>
   <description><![CDATA[decorator של פייתון מאפשר לשנות את הפעולה של פונקציה על ידי כך שעוטפים אותה בפונקציה אחרת. הפונקציה העוטפת מכונה decorator. היא מקבלת את הפונקציה המקורית כארגומנט ומחזירה גרסה שונה שלה.]]></description>
   <pubDate>Fri, 19 May 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/python-decorators-explained-pattern-and-syntax</guid></item>
<item>
   <title>stacks, ערימות וחידות</title>
   <link>https://reshetech.co.il/python-tutorials/stack-data-structure</link>
   <description><![CDATA[ערימה stack היא מבנה נתונים שעובד לפי העיקרון של אחרון נכנס ראשון יוצא (Last-In-First-Out) LIFO. במדריך זה נבין איך זה עובד (רמז: זה לא קשה בכלל), ניישם באמצעות קוד פייתון, והכי חשוב ננסה לפתור כמה חידות באמצעותו.]]></description>
   <pubDate>Fri, 12 May 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/stack-data-structure</guid></item>
<item>
   <title>סטים בשפת פייתון</title>
   <link>https://reshetech.co.il/python-tutorials/set-data-structure-to-store-unique-elements</link>
   <description><![CDATA[set הוא אוסף לא מסודר של אלמנטים ייחודיים. יש נטייה להזניח את הלימוד של הנושא כשרק מתחילים ללמוד פייתון אבל השימוש בסטים חיוני לכל מי שרוצה לקדם את ידיעתו והבנתו בתחום תכנות ה-Python.]]></description>
   <pubDate>Fri, 05 May 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/set-data-structure-to-store-unique-elements</guid></item>
<item>
   <title>מה זה data classes בפייתון ואיך להשתמש בזה</title>
   <link>https://reshetech.co.il/python-tutorials/learn-python-dataclasses</link>
   <description><![CDATA[data classes נוספו לפייתון גרסה 3.7. הם דומים לקלאסים רגילים של פייתון ומספקים תכונות שמקלות על עבודה עם תכנות מונחה עצמים עבור קלאסים שעיקר תפקידם להכיל מידע data classes.]]></description>
   <pubDate>Fri, 28 Apr 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/learn-python-dataclasses</guid></item>
<item>
   <title>שימוש ב-curl להעברת מידע באמצעות ה-URL</title>
   <link>https://reshetech.co.il/linux-tutorials/curl-for-transferring-data-with-url</link>
   <description><![CDATA[curl היא ספרייה ענקית, ותיקה ומאוד מגוונת, חופשית לשימוש שאפשר לעבוד איתה גם באמצעות כלי שורת הפקודות טרמינל. תפקידה להעביר מידע מרשת האינטרנט, דרך API שונים באמצעות מגוון גדול של פרוטוקולים. דוגמת: HTTP, HTTPS, FTP, STMP עוגיות רשת, ועוד רבים אחרים. ל-curl יש מאות אפשרויות. החבילה התחילה לפעול בראשית ימי האינטרנט, עוד ב- 1998. מאז היא מתוחזקת בקביעות על ידי מאות מפתחים שמוציאים גרסה חדשה מדי כמה חודשים. במדריך זה אתן הצצה לכמה פקודות מועילות במיוחד.]]></description>
   <pubDate>Fri, 21 Apr 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/linux-tutorials/curl-for-transferring-data-with-url</guid></item>
<item>
   <title>מה זה זיכרון heap ערימה וזיכרון stack מחסנית</title>
   <link>https://reshetech.co.il/computer-skills/heap-memory-vs-stack-memory</link>
   <description><![CDATA[זיכרון ערימה heap memory וזיכרון מחסנית stack memory הם מונחים המשמשים לתיאור סוגים שונים של הקצאת זיכרון בתוכנת מחשב. במדריך זה הסבר קצר על נושאים חשובים אילה.]]></description>
   <pubDate>Sun, 16 Apr 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/computer-skills/heap-memory-vs-stack-memory</guid></item>
<item>
   <title>בדיקות יחידה unit test בפייתון באמצעות pytest</title>
   <link>https://reshetech.co.il/python-tutorials/pytest-unit-tests-with-python</link>
   <description><![CDATA[Unit tests הוא סוג של בדיקת קוד שתפקידה לבחון האם חלקים של הקוד עובדים, היא עובדת לרוב ברמת הפונקציה או המתודה הבודדות. התפקיד של Unit test הוא לוודא שכל חלק של התוכנה עובד כמצופה כשהוא מבודד מהיתר, ולזהות באגים ובעיות כמה שיותר מוקדם בתהליך הפיתוח.]]></description>
   <pubDate>Wed, 12 Apr 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/pytest-unit-tests-with-python</guid></item>
<item>
   <title>פתרון בעיית הקיטבג knapsack באמצעות תכנות דינמי</title>
   <link>https://reshetech.co.il/python-tutorials/dynamic-programming-knapsack-problem</link>
   <description><![CDATA[בעיית הקיטבג knapsack מופיעה בוריאציות שונות בפרדיגמות שונות של תכנות. במדריך זה נלמד לפתור אותה באמצעות רקורסיה ותכנות דינמי dynamic programming. הגרסה שאני מכיר של בעיית הקיטבג מספרת על גנב שפורץ לחנות מחשבים ועכשיו הוא צריך למלא את השק שלו בכמה שיותר פריטים. אם הוא יתמהמה יותר מדי המשטרה תתפוס אותו. לכן הוא צריך לחשוב מהר. הבעיה היא שהשק מוגבל מבחינת משקל החפצים שהוא יכול לשאת אז כדאי לו לקחת חפצים כמה שיותר יקרים אחרת הוא מסתכן לחינם.]]></description>
   <pubDate>Fri, 07 Apr 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/dynamic-programming-knapsack-problem</guid></item>
<item>
   <title>מבנה נתונים תור Queue - הבנה ויישום בפייתון</title>
   <link>https://reshetech.co.il/python-tutorials/learn-queue-data-structure</link>
   <description><![CDATA[תור queue הוא מבנה נתונים המשמש לאחסון רשימה של אלמנטים בסדר מסוים. כאשר משתמשים בתור queue הפריטים מתווספים בצד אחד הידוע כאחורי התור (rear ,tail), ומוסרים מהצד השני, הידוע בתור ראש התור head of the queue. סדר זה של ראשון נכנס - ראשון יוצא מכונה FIFO, First-In First-Out. ב-Queues משתמשים לצורך ניהול משימות ברשת האינטרנט או אירועים events בתוכנה לפי הסדר בו התקבלו. במדריך זה ניישם queues בפייתון.]]></description>
   <pubDate>Sun, 02 Apr 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/learn-queue-data-structure</guid></item>
<item>
   <title>Case statements - תחביר חלופי לכתיבת חלופות בשפת Bash</title>
   <link>https://reshetech.co.il/linux-tutorials/bash-case-statements</link>
   <description><![CDATA[במדריך קודם בסדרת ה-linux למדנו כיצד לקודד תנאים בשפת Bash. באותו מדריך גם ראינו שאם צריך לקודד תנאים מרובים התחביר עלול להיות מייגע לכתיבה ולקריאה. במקרים אילה, כדי לחסוך עבודה מיותרת ניתן להשתמש במקום בתחביר case statement  אותו נסביר במדריך זה.]]></description>
   <pubDate>Fri, 31 Mar 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/linux-tutorials/bash-case-statements</guid></item>
<item>
   <title>האלגוריתם Quicksort ותהליך החלוקה</title>
   <link>https://reshetech.co.il/python-tutorials/quicksort-algo-understand-and-implement</link>
   <description><![CDATA[Quicksort הוא אלגוריתם יעיל במיוחד לסידור פריטים. Quicksort מבוסס על גישת הפרד ומשול Divide and conquer שמפצלת בעיה גדולה לבעיות משנה שקל יותר לפתור. אם בעיות המשנה הם לא מספיק קלות לפתרון מפצלים גם אותם. וחוזר חלילה עד שמגיעים לבעיות שקל לפתור. האלגוריתם פותר את בעיות המשנה שקל לפתור, וממזג את הפתרונות חזרה לפתרון הבעיה הגדולה.]]></description>
   <pubDate>Fri, 24 Mar 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/quicksort-algo-understand-and-implement</guid></item>
<item>
   <title>אלגוריתם Selection Sort מיון בחירה</title>
   <link>https://reshetech.co.il/python-tutorials/selection-sort-simplest-to-explain-of-its-kind</link>
   <description><![CDATA[אלגוריתם מיון בחירה Selection sort הוא כמעט האלגוריתם הקל ביותר לכתיבה ולהסבר המשמש לסידור פריטים בסדר עולה או יורד. עיקרון הפעולה של האלגוריתם הוא פשוט. מחלקים את מערך הפריטים שאותו צריך לסדר לשניים: בצד אחד הפריטים המסודרים, ובצד השני הפריטים שעוד צריך לסדר. בשביל הסידור נעזרים בלולאה. בכל פעם שהלולאה רצה היא מוצאת את הפריט הקטן ביותר, ומעבירה אותו מהרשימה הלא מסודרת לסוף הרשימה המסודרת.]]></description>
   <pubDate>Fri, 17 Mar 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/selection-sort-simplest-to-explain-of-its-kind</guid></item>
<item>
   <title>מדריך Awk - פקודה של Bash שהיא גם (סוג של) שפת תכנות</title>
   <link>https://reshetech.co.il/linux-tutorials/awk-text-processing-language</link>
   <description><![CDATA[Awk היא פקודה של Bash וגם שפת תכנות. נעזרים בה בעיקר כשעובדים עם עמודות.]]></description>
   <pubDate>Fri, 10 Mar 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/linux-tutorials/awk-text-processing-language</guid></item>
<item>
   <title>מתודות ותכונות קסם בפייתון </title>
   <link>https://reshetech.co.il/python-tutorials/magic-methods-and-properties-your-wand</link>
   <description><![CDATA[מתודות קסם, magic methods, מתודות מיוחדות, dunder methods (קיצור של  double underscoremethods) כולם שמות לקבוצה של פונקציות פייתוניות שמספקות התנהגות מיוחדת. במדריך זה תקבל הסבר תמציתי על המתודות שארגז הכלים של שום מכשף (סליחה מתכנת :-) לא יכול להיות שלם בלעדיהם.]]></description>
   <pubDate>Wed, 08 Mar 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/magic-methods-and-properties-your-wand</guid></item>
<item>
   <title>סטיית תקן ושגיאת תקן</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/stdev-vs-standard-error</link>
   <description><![CDATA[סטיית תקן ושגיאת תקן הן מדדים של שונות, אך הם משמשים למטרות שונות בסטטיסטיקה. בעוד סטיית תקן מתארת שונות בתוך מערך נתונים, שגיאת תקן מכמתת את הדיוק של סטטיסטיקת המדגם ושל אומדנים עבור פרמטרי האוכלוסייה (דוגמת ממוצע).]]></description>
   <pubDate>Wed, 08 Mar 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/stdev-vs-standard-error</guid></item>
<item>
   <title>אלגוריתם חיפוש בינארי - מהבנה ליישום</title>
   <link>https://reshetech.co.il/python-tutorials/binary-search</link>
   <description><![CDATA[חיפוש בינארי הינו אלגוריתם חיפוש מהיר. כמה מהיר? מספיק 30 פעולות כדי למצוא בוודאות פריט ברשימה בת מיליארד פריטים. רוצה לדעת עוד על השיטה וכיצד ליישם אותה בפייתון?]]></description>
   <pubDate>Fri, 03 Mar 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/binary-search</guid></item>
<item>
   <title>האגו הוא האויב </title>
   <link>https://reshetech.co.il/life-skills/ego-is-the-enemy-by-ryan-holiday</link>
   <description><![CDATA[הבעיה היא לא באגו עצמו כי אגו במינון נכון מניע להצלחה אלא באגו שגדל יתר על המידה ויוצא מכלל שליטה. זה יכול להיות ראש ממשלה של מדינה אחת קטנה במזרח התיכון הנחשב למנהיג דגול בעיני תומכיו, שמעדיף את טובתו האישית ועל כן מחבל באופן פעיל בעתידה ובשלומה של המדינה. האיש העשיר בעולם אשר מצייץ את עצמו לדעת ברשת החברתית. נשיא אמריקאי שטען שהוא מבין יותר מהקהילה המדעית, ועל כן מתעקש שאין התחממות גלובלית. כולם דוגמאות לאנשים עשירים וידועים מאוד שנראה שהצליחו בגלל האגו, ולא למרות האגו. אבל כשהאגו שלהם מתנפח יתר על המידה הוא עלול להוות סכנה לשלום העם והעולם.]]></description>
   <pubDate>Sun, 26 Feb 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/ego-is-the-enemy-by-ryan-holiday</guid></item>
<item>
   <title>if condition מדריך לקידוד תנאים בשפת Bash </title>
   <link>https://reshetech.co.il/bash/conditionals-and-if-statement</link>
   <description><![CDATA[משפטי תנאי משמשים כשצריך לבחור בין חלופות. אם מתקיים תנאי אחד אז לעשות א&#39;; אם אחר אז ב&#39;. במדריך זה נלמד לקודד תנאים בשפת Bash.]]></description>
   <pubDate>Fri, 24 Feb 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/bash/conditionals-and-if-statement</guid></item>
<item>
   <title>ניהול משתמשים ב-Flutter - מדריך # 5 - דף ניהול משתמש</title>
   <link>https://reshetech.co.il/flutter/user-management-with-firebase</link>
   <description><![CDATA[במדריך החמישי בסדרת המדריכים על ניהול משתמשים באפליקציית Flutter נוסיף מסך המאפשר למשתמש לערוך את פרטיו, ובנוסף נלמד כיצד לעקוב אחר מצב המשתמש בזמן אמת בכל הנוגע לאישור מייל הרשמה ששירות Firebase Authentication שולח למשתמשים חדשים.]]></description>
   <pubDate>Fri, 17 Feb 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/flutter/user-management-with-firebase</guid></item>
<item>
   <title>ניהול משתמשים ב-Flutter - מדריך # 4 - איפוס סיסמת משתמש</title>
   <link>https://reshetech.co.il/flutter/reset-password-firebase-auth</link>
   <description><![CDATA[במדריך זה נלמד כיצד לשלוח למשתמש תזכורת סיסמה במייל באפליקציית Flutter המשתמשת בשירות Firebase Authentication לניהול משתמשים.]]></description>
   <pubDate>Fri, 10 Feb 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/flutter/reset-password-firebase-auth</guid></item>
<item>
   <title>ניהול משתמשים ב-Flutter - מדריך # 3 - עדכון משתמש קיים </title>
   <link>https://reshetech.co.il/flutter-tutorials/update-user-flutter-firebase-backend</link>
   <description><![CDATA[זהו המדריך השלישי בסדרת המדריכים המוקדשת לניהול משתמשים באפליקציית Flutter. במדריך הראשון למדנו כיצד לרשום משתמש לאפליקציה, בשני לעשות login למשתמש קיים. במדריך זה נוסיף את הקוד המאפשר למשתמש לערוך את פרטיו ולהעלות תמונה.]]></description>
   <pubDate>Fri, 03 Feb 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/flutter-tutorials/update-user-flutter-firebase-backend</guid></item>
<item>
   <title>ניהול משתמשים Flutter - מדריך # 2 - כניסת משתמשים</title>
   <link>https://reshetech.co.il/flutter/signin-firebase-auth</link>
   <description><![CDATA[אחרי שבמדריך הקודם בסדרת ה-Flutter למדנו כיצד לרשום משתמש חדש לאפליקציה במדריך זה נלמד כיצד לעשות login למשתמש קיים.]]></description>
   <pubDate>Fri, 27 Jan 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/flutter/signin-firebase-auth</guid></item>
	
</channel>
</rss>
