<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[חדשות]]></title><description><![CDATA[חדשות]]></description><link>https://tchumim.com/category/39</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Mar 2026 01:26:43 GMT</lastBuildDate><atom:link href="https://tchumim.com/category/39.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Mar 2023 09:35:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[נוסחאות חדשות ב GOOGLE SHEETS]]></title><description><![CDATA[<p dir="auto">יש כמה נוסחאות חדשות שממש משנות את כללי המשחק בגוגל שיטס:</p>
<ul>
<li>CHOOSECOLS לבחירת עמודות ממערך</li>
<li>CHOOSEROWS לבחירת שורות ממערך</li>
<li>WRAPROWS להמרת מערך חד ממדי לרב ממדי - פריסה לשורות</li>
<li>WRAPCOLS כנ"ל - פריסה לעמודות</li>
<li>HSTACK ו VSTACK - הפעולה של {} אך בלי סוגריים - לא משמעותי לכאורה</li>
</ul>
<p dir="auto"><strong>והעולה על כולנה, סוף סוף:</strong></p>
<ul>
<li>LET - ליצירת משתנים.</li>
</ul>
<p dir="auto">כל אלו מצטרפות לפונקציות שנוספו מוקדם יותר -<br />
<a href="https://blog.sheetgo.com/google-sheets-formulas/10-new-google-sheets-functions/" target="_blank" rel="noopener noreferrer nofollow ugc">https://blog.sheetgo.com/google-sheets-formulas/10-new-google-sheets-functions/</a></p>
<p dir="auto">וכלול בתוכם - LAMBDA, MAP (חלקי - לא עובד לקנן ב MAP ודומיו מערכים אחרים), פונקציות בעלות שם, וכו' ע"ש בקישור.</p>
]]></description><link>https://tchumim.com/topic/14844/נוסחאות-חדשות-ב-google-sheets</link><guid isPermaLink="true">https://tchumim.com/topic/14844/נוסחאות-חדשות-ב-google-sheets</guid><dc:creator><![CDATA[Y.Excel.Access]]></dc:creator><pubDate>Thu, 23 Mar 2023 09:35:13 GMT</pubDate></item><item><title><![CDATA[גיטאב מודיעה על שקיעתו של Atom]]></title><description><![CDATA[<p dir="auto"><a href="https://github.blog/2022-06-08-sunsetting-atom/" target="_blank" rel="noopener noreferrer nofollow ugc">Sunsetting Atom</a><br />
הMicrosoft Visual Studio Code נחשב מתפתח יותר, אז הם הפרישו את אטום מהמרוץ.<br />
(אולי לא קשור, מזכיר שגיטאב היא כיום חברת בת של מקרוסופט).</p>
]]></description><link>https://tchumim.com/topic/13448/גיטאב-מודיעה-על-שקיעתו-של-atom</link><guid isPermaLink="true">https://tchumim.com/topic/13448/גיטאב-מודיעה-על-שקיעתו-של-atom</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Sat, 11 Jun 2022 19:35:23 GMT</pubDate></item><item><title><![CDATA[VSCODE בדפדפן (לעריכת קבצים מקומיים)]]></title><description><![CDATA[@yossiz דוקא הוא לא הפך את זה לקישור אוטומטית (וכנראה בצדק, הנפוצים הם אוטמטיים ולא כל הTLD), ולכן ערכתי והוספתי ידנית אבל בלי http://, אז מבחינתי כלום פה לא באג.
]]></description><link>https://tchumim.com/topic/12143/vscode-בדפדפן-לעריכת-קבצים-מקומיים</link><guid isPermaLink="true">https://tchumim.com/topic/12143/vscode-בדפדפן-לעריכת-קבצים-מקומיים</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Mon, 25 Oct 2021 13:04:40 GMT</pubDate></item><item><title><![CDATA[מה חדש בNET 6 LINQ.]]></title><description><![CDATA[@odeddvir תודה רבה על הפרגון
]]></description><link>https://tchumim.com/topic/12112/מה-חדש-בnet-6-linq</link><guid isPermaLink="true">https://tchumim.com/topic/12112/מה-חדש-בnet-6-linq</guid><dc:creator><![CDATA[רפאל]]></dc:creator><pubDate>Thu, 21 Oct 2021 08:37:50 GMT</pubDate></item><item><title><![CDATA[עריכה ישירה בגיטאב]]></title><description><![CDATA[@dovid באמת וואו!
]]></description><link>https://tchumim.com/topic/11870/עריכה-ישירה-בגיטאב</link><guid isPermaLink="true">https://tchumim.com/topic/11870/עריכה-ישירה-בגיטאב</guid><dc:creator><![CDATA[יוסף בן שמעון]]></dc:creator><pubDate>Wed, 01 Sep 2021 06:25:44 GMT</pubDate></item><item><title><![CDATA[סקר JetBrains על עולם התכנות]]></title><description><![CDATA[@שואף לא... (יש עדיין את ה-57% שלא משתשמים ב-PHP כשפה עיקרית. היית יכול לבחור להיות מהם...)
]]></description><link>https://tchumim.com/topic/11742/סקר-jetbrains-על-עולם-התכנות</link><guid isPermaLink="true">https://tchumim.com/topic/11742/סקר-jetbrains-על-עולם-התכנות</guid><dc:creator><![CDATA[yossiz]]></dc:creator><pubDate>Wed, 11 Aug 2021 08:59:54 GMT</pubDate></item><item><title><![CDATA[מאמר מרתק: ניתוח הרגלי ההעתקה מStackoverflow]]></title><description><![CDATA[<p dir="auto"><a href="https://stackoverflow.blog/2021/04/19/how-often-do-people-actually-copy-and-paste-from-stack-overflow-now-we-know" target="_blank" rel="noopener noreferrer nofollow ugc">How often do people actually copy and paste from Stack Overflow? Now we know.</a></p>
]]></description><link>https://tchumim.com/topic/11122/מאמר-מרתק-ניתוח-הרגלי-ההעתקה-מstackoverflow</link><guid isPermaLink="true">https://tchumim.com/topic/11122/מאמר-מרתק-ניתוח-הרגלי-ההעתקה-מstackoverflow</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Wed, 28 Apr 2021 08:16:47 GMT</pubDate></item><item><title><![CDATA[Bootstrap RTL, סוף סוף...]]></title><description><![CDATA[@dovid
עד היום השתמשתי בזה https://bootstrap.rtlcss.com/
]]></description><link>https://tchumim.com/topic/10300/bootstrap-rtl-סוף-סוף</link><guid isPermaLink="true">https://tchumim.com/topic/10300/bootstrap-rtl-סוף-סוף</guid><dc:creator><![CDATA[גמליאל]]></dc:creator><pubDate>Tue, 08 Dec 2020 06:36:44 GMT</pubDate></item><item><title><![CDATA[C# 9.0 כבר כאן!]]></title><description><![CDATA[<p dir="auto">אז כמו שכתוב בכותרת C# גרסה 9 שוחררה באופן רשמי לפני כשבועיים.<br />
זה חלק ממהלך יותר רחב של .net 5 שבעצם מאחד את 2 האפשרויות שהיו עד היום (core, framework) לבסיס אחד.<br />
יש בה כמה חידושים מעניינים, <strong>נראה לי שאחד הרציניים והגדולים שבהם הוא ההכרזה על Record.</strong></p>
<p dir="auto">אפשר לקרוא על כך <a href="https://devblogs.microsoft.com/dotnet/c-9-0-on-the-record/" target="_blank" rel="noopener noreferrer nofollow ugc">כאן</a>, ותיכף אסביר בקצרה. אולם רק אקדים ואומר שבשביל זה צריך גם לעדכן את ויזואל סטודיו לגרסה 16.8 כדי שיתמוך בפיצ'רים החדשים.</p>
<p dir="auto"><strong>אז מה זה בעצם רקורד?</strong> מאחורי הקלעים זוהי מחלקה (קלאס בלעז) רגילה לכל דבר וענין שהקומפיילר יוצר עבורנו, אבל מבחינתנו זה כעין סוג חדש של טיפוס נתונים - כעין 'מבנה' (struct, דהיינו כמו int וכדו').<br />
אבאר את דברי:<br />
כשאנו כותבים כך:</p>
<pre><code>public record Person(string FirstName, string LastName);
</code></pre>
<p dir="auto">אנחנו בעצם מקבלים מאחורי הקלעים קלאס עם המאפיינים של firstname  וlastname, וגם קונסטרקטור שמאפשר לנו לתת את הערכים הללו והוא כבר ידאג להזין אותם למאפיינים, ועוד הרבה יכולות שתיכף נסקור.<br />
רק חשוב להעיר, שrecord יוצר לנו קלאס שהוא Immutable דהיינו בלתי ניתן לשינוי. ובעיקר את הצורך הזה הוא בא לפתור.<br />
אבל בואו נעשה סדר, ונתחיל מההתחלה.</p>
<p dir="auto">רקורד כשמו כן הוא, רשומה.<br />
הוא בא לפתור לנו את החסרון באובייקט רגיל שמכיל מאפיינים, שכדי להצהיר עליהם מיד לאחר השימוש היינו חייבים לעשות להם גטר וסטר ציבוריים, אחרת לא יכלנו מיד לאחר ההכרזה עליהם להזין להם ערכים.<br />
לכן הוסיפו תמיכה בסטר חדש שנקרא init, כזה:</p>
<pre><code>public class Person
{
    public string? FirstName { get; init; }
    public string? LastName { get; init; }
}
</code></pre>
<p dir="auto">שמאפשר להזין ערך במשתנה רק דרך הקונסטרקטור, או מיד באופן הזה:</p>
<pre><code>var person = new Person { FirstName = "Mads", LastName = "Nielsen" };
</code></pre>
<p dir="auto">אולם לאחר מכן, כל ניסיון לגשת אליהם ולשנות להם את הערך נידון לכשלון!<br />
הדבר הזה הוא נדרש הרבה פעמים כשמתשמשים בpattern של dto (data transfer object) כמו בגישה לדטהבייסים וכדו'.</p>
<p dir="auto">בשביל זה לא צריך להשתמש בrecord, זה נתמך גם בclass רגיל. אולם הrecord מוסיף לנו עוד הרבה יכולות באופן מובנה.</p>
<p dir="auto"><strong>with</strong><br />
למשל, מה נעשה כשאנו כן צריכים לשנות את הנתונים? בשביל זה אנו צריכים ליצור עותק של האובייקט הראשון, וכדי לחסוך לנו את העבודה אנו יכולים להשתמש ב with, ככה:</p>
<pre><code>var person = new Person { FirstName = "Mads", LastName = "Nielsen" };
var otherPerson = person with { LastName = "Torgersen" };
</code></pre>
<p dir="auto">זה ישכפל לנו את כל המאפיינים שיש באובייקט person חוץ ממה ששינינו עכשיו.</p>
<p dir="auto"><strong>Equal</strong><br />
יתרון נוסף שאנו מקבלים בשימוש בrecord, הוא שמאחורי הקלעים יש לנו דריסה של הפונקציה Equal שלא הייתה שמישה באובייקטים, מכיוון שהיא משווה את הרפרפנס שלהם, ותמיד הם יהיו שונים מכיון שכל אובייקט מצביע למיקום אחר.וממילא לא יכלנו להשתמש בה כדי לבדוק האם האובייקטים מכילים את אותם ערכים למרות שהם שונים. עכשיו כשאנו משתמשים ברקורד, אנו יכולים להשתמש בפונקציה equal ואע"פ שהמצביעים הם שונים, אם הערכים שווים - התשובה תהיה חיובית. (מאחורי הקלעים יש כאן ovveride לפונקציה המקורית שיש לכל אובייקט בC#).</p>
<p dir="auto">כמו כן, ניתן לכתוב כמו שכתבתי למעלה בשורה אחת, וזה חוסך לנו לכתוב קונסטרקטור שמקבל את הפרמטרים ומציב בפרופרטיס, וגם חוסך לנו לכתוב את הפרופרטיז הללו.<br />
כמו כן הוא חוסך לנו לכתוב פונקציה שמקבל ערכים ומציבה בהם את הערכים הללו, ולכן אפשר עכשיו לכתוב ככה:</p>
<pre><code>var (f, l) = person; 
</code></pre>
<p dir="auto">ונקבל במשתנה f את הערך שנמצא בfirstname וכן בl את הערך השני.<br />
מה שנקרא deconstructor.</p>
<p dir="auto"><strong>כל מה שכתבתי כאן מבוסס על הפוסט שהפניתי אליו, ואני ממש ממליץ לקרוא אותו למי שרוצה. כי נוספו שם עוד הרבה דברים מעניינים, ובקצרה רק אוסיף עוד 2 דברים מעניינים, שלא קשורים לrecord אבל נוספו לתמיכה של השפה:</strong></p>
<p dir="auto"><strong>not operator</strong><br />
נוסף גם האופרטור not שמאפשר לנו לכתוב ככה:</p>
<pre><code>if(x is not null)
</code></pre>
<p dir="auto"><strong>Target-typed new expressions</strong><br />
מה זה אומר? שאפשר לחסוך בהצהרה של שם המאפיין.<br />
עד היום יכלנו לכתוב</p>
<pre><code>var x = new Person();
</code></pre>
<p dir="auto">ולא היינו צריכים לכתוב פעמיים person, עכשיו אפשר לכתוב באותה מידה:</p>
<pre><code>Person x = new ();
</code></pre>
<p dir="auto">והמהדר ידע לבד שהכוונה לPerson, כי זה מה שהצהרנו קודם. נחמד, אבל לא כזה מרגש, נכון? אבל עכשיו תראו איפה זה חוסך לנו הרבה כתיבה.<br />
למשל אם אני רוצה להצהיר על ליסט של פרסון וגם לאתחל אותו עם הרבה ערכים. עד היום הייתי צריך לכתוב ככה:</p>
<pre><code>var members = new List&lt;Person&gt;(){new Person("avi","cohen")}
;
</code></pre>
<p dir="auto">וכן על זה הדרך.<br />
היום מספיק לכתוב רק ככה:</p>
<pre><code>var members = new List&lt;Person&gt;(){new ("avi","cohen"),new ("avi","cohen"),new ("avi","cohen")}
;
</code></pre>
<p dir="auto">ותן לחכם ויחכם עוד, <a href="https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9" target="_blank" rel="noopener noreferrer nofollow ugc">וכאן</a> יש את הפירוט המלא של כל החידושים שנכנסו לשפה.</p>
]]></description><link>https://tchumim.com/topic/10202/c-9-0-כבר-כאן</link><guid isPermaLink="true">https://tchumim.com/topic/10202/c-9-0-כבר-כאן</guid><dc:creator><![CDATA[avr416]]></dc:creator><pubDate>Sat, 21 Nov 2020 20:35:32 GMT</pubDate></item><item><title><![CDATA[כימוס אמיתי בג&#x27;אווה סקריפט]]></title><description><![CDATA[<p dir="auto">מקור <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes#Field_declarations" target="_blank" rel="noopener noreferrer nofollow ugc">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes#Field_declarations</a></p>
<hr />
<p dir="auto">במגירה של הועדה לתקני JS יושבת הצעה להצהרה על שדות למחלקות, זה אומר שיהיה ניתן להצהיר על נכסים של המחלקה מחוץ לקונסטרקטור, אפשר לתת להם ערך ברירת מחדל ואפשר להשאיר הצהרה ריקה לצורך תיעוד.<br />
הבשורה הגדולה (לטעמי) היא שאפשר גם לכמס שדות, ומי שינסה לגשת אליהם מחוץ למחלקה יקבל שגיאה, כדי לכמס צריך להצהיר עליהם עם #.<br />
דוגמת קוד:</p>
<pre><code>class Rectangle {
  #height = 0;
  #width;
  constructor(height, width) {    
    this.#height = height;
    this.#width = width;
  }
}
new Rectangle().#width = 5
// Uncaught SyntaxError: Private field '#width' must be declared in an enclosing class

</code></pre>
<p dir="auto">כרום ונוד כבר תומכים בזה בצורה מלאה.<br />
פיירפוקס תומך בהצהרת שדות אבל לא בשדות פרטיים.<br />
<a href="https://github.com/webpack/webpack/issues/10216" target="_blank" rel="noopener noreferrer nofollow ugc">לוובפאק עדיין אין תמיכה בכלל בהצהרת שדות</a>, וצריך להשתמש בבבלים או לוותר על ניתוח הקוד.</p>
]]></description><link>https://tchumim.com/topic/8821/כימוס-אמיתי-בג-אווה-סקריפט</link><guid isPermaLink="true">https://tchumim.com/topic/8821/כימוס-אמיתי-בג-אווה-סקריפט</guid><dc:creator><![CDATA[יוסף בן שמעון]]></dc:creator><pubDate>Sun, 17 May 2020 13:49:35 GMT</pubDate></item><item><title><![CDATA[שחיתות טמטום או שלומיאליות מה זה משנה בכלל]]></title><description><![CDATA[@nigun אמר בשחיתות טמטום או שלומיאליות מה זה משנה בכלל:

עוד כתבה על הנושא
https://www.geektime.co.il/israel-public-transport/

נראה פחות או יותר שכפול של הנ"ל.
]]></description><link>https://tchumim.com/topic/7696/שחיתות-טמטום-או-שלומיאליות-מה-זה-משנה-בכלל</link><guid isPermaLink="true">https://tchumim.com/topic/7696/שחיתות-טמטום-או-שלומיאליות-מה-זה-משנה-בכלל</guid><dc:creator><![CDATA[WWW]]></dc:creator><pubDate>Mon, 20 Jan 2020 18:07:44 GMT</pubDate></item><item><title><![CDATA[מה יקרה אם לוחית הרישוי שלך תהיה Null?]]></title><description><![CDATA[@יוסף-בן-שמעון אמר במה יקרה אם לוחית הרישוי שלך תהיה Null?:

ברווז עיתונאי חמוד, מעניין איזה מסד נתונים משווה את המחרוזת "null"  לערך null

זה תלוי איך שלחו לו את הבקשה
יצא לי לראות בעריכה, שאם מקלידים Null בתיבת טקסט, הDB הופך את הנתון לNull, אפילו שביקשתי לשמור Null כטקסט.
כמובן שאם זה שאילתות Update או Insert אז זה מעניין
כשלא עוטפים את הנתונים כנראה שזה יכול לקרות
המוזר הוא, שזה קרה בארה"ב, ששם טקסט זה נורמלי ולכן לכאורה צריך לעטוף הכל
(אאכ זה SP ואז אולי משהו השתבש בפרמטר)
כאן בארץ זה יכול להיות ממש ממש הגיוני כי שולחים מספר ואותו לא עוטפים במרכאות
ואם הסוג מספר אז זה הגיוני שזה יקרה (מצד שני, בכזה מקרה לא הגיוני שיהיה לוחית עם NULL)
]]></description><link>https://tchumim.com/topic/7513/מה-יקרה-אם-לוחית-הרישוי-שלך-תהיה-null</link><guid isPermaLink="true">https://tchumim.com/topic/7513/מה-יקרה-אם-לוחית-הרישוי-שלך-תהיה-null</guid><dc:creator><![CDATA[clickone]]></dc:creator><pubDate>Fri, 03 Jan 2020 00:32:39 GMT</pubDate></item><item><title><![CDATA[דלת אחורית ב-webmin, עדכנו]]></title><description><![CDATA[לאתר sourceforge יש כבר היסטוריה...
לפני תקופה פתאום נמצאה דלת אחורית בPhpMyAdmin.
לא זוכר, אבל ייתכן שזה היה כתוב בפורום הזה (Code613).
]]></description><link>https://tchumim.com/topic/6267/דלת-אחורית-ב-webmin-עדכנו</link><guid isPermaLink="true">https://tchumim.com/topic/6267/דלת-אחורית-ב-webmin-עדכנו</guid><dc:creator><![CDATA[MusiCode]]></dc:creator><pubDate>Tue, 20 Aug 2019 09:02:53 GMT</pubDate></item><item><title><![CDATA[סקר Stackoverflow 2019]]></title><description><![CDATA[@dovid אמר בסקר Stackoverflow 2019:

כעת אני מאמין שאחוזים נכבדים מהמתכנתים בכל העולם הם יהודים.

ואוטיסטים 
]]></description><link>https://tchumim.com/topic/5141/סקר-stackoverflow-2019</link><guid isPermaLink="true">https://tchumim.com/topic/5141/סקר-stackoverflow-2019</guid><dc:creator><![CDATA[אהרן]]></dc:creator><pubDate>Wed, 10 Apr 2019 12:13:08 GMT</pubDate></item><item><title><![CDATA[Visual Studio 2019 שוחרר]]></title><description><![CDATA[<p dir="auto">לפני יומיים, הגרסה החדשה של Visual Studio שוחררה באופן רשמי.</p>
<p dir="auto">הכרזה רשמית: <a href="https://devblogs.microsoft.com/visualstudio/visual-studio-2019-code-faster-work-smarter-create-the-future/" target="_blank" rel="noopener noreferrer nofollow ugc">https://devblogs.microsoft.com/visualstudio/visual-studio-2019-code-faster-work-smarter-create-the-future/</a><br />
מה חדש: <a href="https://docs.microsoft.com/en-us/visualstudio/ide/whats-new-visual-studio-2019?view=vs-2019" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.microsoft.com/en-us/visualstudio/ide/whats-new-visual-studio-2019?view=vs-2019</a></p>
]]></description><link>https://tchumim.com/topic/5085/visual-studio-2019-שוחרר</link><guid isPermaLink="true">https://tchumim.com/topic/5085/visual-studio-2019-שוחרר</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Thu, 04 Apr 2019 04:44:55 GMT</pubDate></item><item><title><![CDATA[GHIDRA: תוכנת קוד פתוח מאת ה-NSA האמריקני]]></title><description><![CDATA[יצויין שזה לא הפרוייקט הראשון בקוד פתוח של ה-NSA, יש עוד המון כאשר הבולט מביניהם הוא Selinux.
למי שמתעניין, יש עוד כמה תוכנות חינמיות שעוזרים בהנדסה לאחור.

dnspy (דיקומפליזציה כמעט מושלמת של דוטנט)
JD-Gui (דהקומפליזציה של JAVA - נ"ל שזה לא מעודכן עבור הגירסאות האחרונות של השפה)
jadx (דהקומפליזציה של אפליקציות אנדראויד)
Radare2 (דיסאסמבלי וניתוח של קוד מכונה עבור כמה וכמה ארכיטקטורות, כולל יכולות סקריפטינג, כלי די עוצמתי)
IDA Freeware - (דיסאסמבלי וניתוח עבור קוד מכונה x64 בלבד. יש משהו יותר ישן עבור x86 בלבד)
ht - (דיסאסמבלי וניתוח של קוד x86 ו-x32)

כלים לזיהוי קבצים

Die - (מזהה בעיקר תוכנות, יכול לזהות שפות, לפעמים אפילו גירסת קומפיילר, מגינים למיניהם, סוגי אובפסקיזציה, ניתן להרחבה ע"י סקריפטים)
binwalk - (סקריפט פייתון, טוב בעיקר עבור זיהוי קבצים מוטמעים בקושחות)
De4dot - זיהוי והשבה לאחור של אובפסקציה

 אופסס.. שחכתי לציין הכלי העוצמתי והזמין ביותר - Hex Editor + מסמכי התיעוד של המעבד + המוח האנושי 
]]></description><link>https://tchumim.com/topic/4863/ghidra-תוכנת-קוד-פתוח-מאת-ה-nsa-האמריקני</link><guid isPermaLink="true">https://tchumim.com/topic/4863/ghidra-תוכנת-קוד-פתוח-מאת-ה-nsa-האמריקני</guid><dc:creator><![CDATA[yossiz]]></dc:creator><pubDate>Thu, 07 Mar 2019 12:15:20 GMT</pubDate></item><item><title><![CDATA[flexsearch - חיפוש בטקסט סופר מהיר ומשוכלל]]></title><description><![CDATA[<p dir="auto">בשפת JS, עובד בדפדפן וב-NODEJS.</p>
<p dir="auto">מראים טסטים שהם מנצחים כל מתחרה בפער ניכר.</p>
<p dir="auto"><a href="https://github.com/nextapps-de/flexsearch" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/nextapps-de/flexsearch</a></p>
<p dir="auto">אשמח שמי שבודק א"ז יכתוב כאן התרשמות.</p>
]]></description><link>https://tchumim.com/topic/4649/flexsearch-חיפוש-בטקסט-סופר-מהיר-ומשוכלל</link><guid isPermaLink="true">https://tchumim.com/topic/4649/flexsearch-חיפוש-בטקסט-סופר-מהיר-ומשוכלל</guid><dc:creator><![CDATA[אהרן]]></dc:creator><pubDate>Mon, 18 Feb 2019 01:37:18 GMT</pubDate></item><item><title><![CDATA[deno החלופה ה-nodejs?]]></title><description><![CDATA[למשתמשי נטפרי:
מאז גירסה 1.2 שיצא לפני חודש יש משתנה סביבה DENO_CERT (חוץ מדגל ‎--cert שהופיע ממזמן)
קרדיט ל-@chv (כאן)
]]></description><link>https://tchumim.com/topic/4325/deno-החלופה-ה-nodejs</link><guid isPermaLink="true">https://tchumim.com/topic/4325/deno-החלופה-ה-nodejs</guid><dc:creator><![CDATA[yossiz]]></dc:creator><pubDate>Sun, 13 Jan 2019 21:20:08 GMT</pubDate></item><item><title><![CDATA[GitHub - מהיום המסלול החינמי יאפשר רפוזיטוריים פרטיים ללא הגבלה]]></title><description><![CDATA[<p dir="auto">כנראה התחרות ואולי הכניסה של מקרוסופט גורמים לגיטאב לחשב מסלול.<br />
בוצעו שינויי מחירים ואיחוד ופישוט מסלולים, אבל זה בטח פחות מעניין. התכלס הוא שגיטאב החינמי מהיום כולל אפשרות לרפוזיטוריים חינמיים ללא הגבלה אבל <strong>עם הגבלה של מס' המשתמשים בRepository הפרטי</strong>, ההגבלה עומדת על 3, זה גם משהו חשוב! רוב רובם של הפרטיים הם בעלי משתמש אחד ויחיד...<br />
<a href="https://github.com/pricing" target="_blank" rel="noopener noreferrer nofollow ugc">דף המסלולים</a> המעודכן. ו<a href="https://blog.github.com/changelog/2019-01-08-pricing-changes/" target="_blank" rel="noopener noreferrer nofollow ugc">ההודעה החגיגית</a>.</p>
]]></description><link>https://tchumim.com/topic/4281/github-מהיום-המסלול-החינמי-יאפשר-רפוזיטוריים-פרטיים-ללא-הגבלה</link><guid isPermaLink="true">https://tchumim.com/topic/4281/github-מהיום-המסלול-החינמי-יאפשר-רפוזיטוריים-פרטיים-ללא-הגבלה</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Tue, 08 Jan 2019 00:44:19 GMT</pubDate></item><item><title><![CDATA[Microsoft עוברת לדפדפן מבוסס Chromium!]]></title><description><![CDATA[<p dir="auto">הפעם אלו ממש חדשות מסעירות: מיקרוסופט <a href="https://blogs.windows.com/windowsexperience/2018/12/06/microsoft-edge-making-the-web-better-through-more-open-source-collaboration/" target="_blank" rel="noopener noreferrer nofollow ugc">הודיעה</a> על מעבר לדפדפן מבוסס כרומיום, בדפדפן הEdge החדש, שיופיע ב2019 ויהיה עצמו Open Source. זה בעצם אומר שנתח שוק הדפדפן של מקרוסופט עובר בעצם לפרוייקט כרומיום של גוגל, ובהצטרף לשחקנים נוספים שעשו ככה כמו אופרה זה משליט את כרומיום על רוב רובו של השוק.<br />
<a href="https://blog.mozilla.org/blog/2018/12/06/goodbye-edge/" target="_blank" rel="noopener noreferrer nofollow ugc">מוזילה הגיבה</a> כי הצעד של מיקרוסופט הוא רע עבור האינטרנט. "מכל נקודת מבט, העובדה שחברה אחת שולטת בתשתית בסיסית כמו האינטרנט היא נוראה".</p>
]]></description><link>https://tchumim.com/topic/3977/microsoft-עוברת-לדפדפן-מבוסס-chromium</link><guid isPermaLink="true">https://tchumim.com/topic/3977/microsoft-עוברת-לדפדפן-מבוסס-chromium</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Fri, 07 Dec 2018 07:44:01 GMT</pubDate></item><item><title><![CDATA[WPF+WINFORMS הולכים להיות קוד פתוח, וחוצי פלטפורמות]]></title><description><![CDATA[<p dir="auto">זה יכול להחזיר לדעתי את WPF למרכז העניינים.</p>
<p dir="auto"><a href="https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-net-core-3-preview-1-and-open-sourcing-windows-desktop-frameworks/" target="_blank" rel="noopener noreferrer nofollow ugc">ההכרזה הרשמית של MS</a>.</p>
]]></description><link>https://tchumim.com/topic/3965/wpf-winforms-הולכים-להיות-קוד-פתוח-וחוצי-פלטפורמות</link><guid isPermaLink="true">https://tchumim.com/topic/3965/wpf-winforms-הולכים-להיות-קוד-פתוח-וחוצי-פלטפורמות</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Wed, 05 Dec 2018 19:19:50 GMT</pubDate></item><item><title><![CDATA[Reporting API - התמודדות עם שגיאות צד לקוח]]></title><description><![CDATA[<p dir="auto">הרבה פעמים בונים משהו והכל טוב.<br />
אבל ללקוח מסויים לא עובד כמצופה, והרבה פעמים הוא גם לא יודע מזה.<br />
אז אפשר לעשות עם window.onerror שישלח לנו לשרת לוגים שגיאות, אבל: א. זה גם קוד שיכול להיכשל, ב. זה חלק מהדף, על משמעות התחזוקה שבזה.<br />
<a href="https://w3c.github.io/reporting/" target="_blank" rel="noopener noreferrer nofollow ugc">Reporting API</a> זה חידוש ממש פנטסטי. מוסיפים Header לדף בשם reporrt-to עם כתובת קצה, והדפדפן ברוב חסדו שולח לשם כבקשות כל שגיאה שמתרחשת אצל הלקוח.<br />
זה כמובן עוד לא על הכביש.</p>
]]></description><link>https://tchumim.com/topic/3521/reporting-api-התמודדות-עם-שגיאות-צד-לקוח</link><guid isPermaLink="true">https://tchumim.com/topic/3521/reporting-api-התמודדות-עם-שגיאות-צד-לקוח</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Thu, 06 Sep 2018 20:56:56 GMT</pubDate></item><item><title><![CDATA[Payment Api Request]]></title><description><![CDATA[@clickone אמר בPayment Api Request:

@dovid
לא כ"כ על מה שאמרת שאני לא יכול לממש את זה.

זה מחייב ויתור על תקן PCI-DSS לפחות בחלק קבלת הנתונים, שכן הנתונים נחשפים לגורם ללא הסמכה.
]]></description><link>https://tchumim.com/topic/3267/payment-api-request</link><guid isPermaLink="true">https://tchumim.com/topic/3267/payment-api-request</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Tue, 24 Jul 2018 23:28:34 GMT</pubDate></item><item><title><![CDATA[Ovh - Cloud Web אירוח מנוהל]]></title><description><![CDATA[<p dir="auto">OVH היא חברת ענן ברמה טובה מאוד, עם מחירים זולים ואיכות מוקפדת.<br />
הם טיפה קשוחים מידי בהרשמה וכל זה, אבל זה שווה לדעתי.</p>
<p dir="auto">הם פתחו מסלול חדש בשם Cloud Web שזה <em>(להבנתי)</em> אירוח אתרים עם תנאי חומרה מובטחים (כמו VPS) רק שזה מנוהל - יש פשטות של פאנלים עם פעולות בלי להבין מידי הרבה בהגדרות והתקנות ובלי להסתבך. זה גם אומר מצד אחד שאין לכם הרשאות רוט, אבל מציע הרבה פשטות וקלות מאידך. המון המון דברים שמצריכים עבודה קשה מגיעים פה על מגש מוכנים: גיבויים, SSL, פרוקסי וניתוב, מסדי נתונים MYSQL או MONGODB.<br />
ההגבלות שרגילות בכאלה שירותים לא קיימות פה.</p>
<p dir="auto">במסגרת האירוח ניתן להריץ אפליקציות nodejs שלמיטב ידיעתי המקומות הבודדים שאפשרו אירוח nodejs זה או heruko (טיפלה מסובך וגם המסלול המסחרי יקר כמדומה) או ענקיות הענן היקרות אמזון אזור וגוגל, במחיר גבוה מאוד.<br />
בכלל רוב מה שצריך מVPS לינוקס אפשר לעשות פה בפאנלים קלים לשימוש.</p>
]]></description><link>https://tchumim.com/topic/3208/ovh-cloud-web-אירוח-מנוהל</link><guid isPermaLink="true">https://tchumim.com/topic/3208/ovh-cloud-web-אירוח-מנוהל</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Mon, 16 Jul 2018 12:11:44 GMT</pubDate></item></channel></rss>