<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: IP2C תכנון, מימוש ושיקולי יעילות</title>
	<atom:link href="http://firefang.net/blog/631/feed" rel="self" type="application/rss+xml" />
	<link>http://firefang.net/blog/631</link>
	<description>May your sockets never timeout</description>
	<pubDate>Fri, 05 Dec 2008 05:06:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-RC1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: יונתן אורלב</title>
		<link>http://firefang.net/blog/631/comment-page-1#comment-5052</link>
		<dc:creator>יונתן אורלב</dc:creator>
		<pubDate>Mon, 23 Jul 2007 12:10:49 +0000</pubDate>
		<guid isPermaLink="false">http://firefang.net/blog/631#comment-5052</guid>
		<description>לגבי זמן הריצה והביצועים, לא אוכל להתווכח איתך כי אני לא ממש מבין בזה, אבל אני בהחלט מסכים שפיתרונות כלליים (כמו בסיסי נתונים) עשויים להיות הרבה פחות מהירים מפיתרון יעודי כפי שהצגת כאן (וגם הרווחנו מאמר מעניין לקריאה).

לגבי הספרייה של SQLite: כן, אני בהחלט מבין למה אתה מתכוון ומסכים איתך. אם היא לא סטנדרטית וצמודה לכל התקנה (נניח, כמו grep בלינוקס) אז זו בעיה.</description>
		<content:encoded><![CDATA[<p>לגבי זמן הריצה והביצועים, לא אוכל להתווכח איתך כי אני לא ממש מבין בזה, אבל אני בהחלט מסכים שפיתרונות כלליים (כמו בסיסי נתונים) עשויים להיות הרבה פחות מהירים מפיתרון יעודי כפי שהצגת כאן (וגם הרווחנו מאמר מעניין לקריאה).</p>
<p>לגבי הספרייה של SQLite: כן, אני בהחלט מבין למה אתה מתכוון ומסכים איתך. אם היא לא סטנדרטית וצמודה לכל התקנה (נניח, כמו grep בלינוקס) אז זו בעיה.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: עמרי</title>
		<link>http://firefang.net/blog/631/comment-page-1#comment-5049</link>
		<dc:creator>עמרי</dc:creator>
		<pubDate>Mon, 23 Jul 2007 11:27:17 +0000</pubDate>
		<guid isPermaLink="false">http://firefang.net/blog/631#comment-5049</guid>
		<description>יונתן, לדעתי בסיס נתונים גנרי לא יוכל להגיע לביצועים של הפיתרון הזה.
גם בזמן ריצה וגם בנפח של הנתונים השמורים.

עוד חיסרון של sqlite הוא שגם אם הוא נתמך, הוא מביא תלות נוספת בספריות ריצה של sqlite. אם אתה כותב משהו שמכוון לאנשים שלא בהכרח שולטים בתצורה של המכונה שהם מריצים עליה (כמו פיירסטטס) אתה לא רוצה תלויות חיצוניות.</description>
		<content:encoded><![CDATA[<p>יונתן, לדעתי בסיס נתונים גנרי לא יוכל להגיע לביצועים של הפיתרון הזה.<br />
גם בזמן ריצה וגם בנפח של הנתונים השמורים.</p>
<p>עוד חיסרון של sqlite הוא שגם אם הוא נתמך, הוא מביא תלות נוספת בספריות ריצה של sqlite. אם אתה כותב משהו שמכוון לאנשים שלא בהכרח שולטים בתצורה של המכונה שהם מריצים עליה (כמו פיירסטטס) אתה לא רוצה תלויות חיצוניות.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: יונתן אורלב</title>
		<link>http://firefang.net/blog/631/comment-page-1#comment-5047</link>
		<dc:creator>יונתן אורלב</dc:creator>
		<pubDate>Mon, 23 Jul 2007 08:39:36 +0000</pubDate>
		<guid isPermaLink="false">http://firefang.net/blog/631#comment-5047</guid>
		<description>עמרי, אני קורא עכשיו את הפוסט. יש משהו שאני לא מבין אבל אני לא אשאל אותך כי לא התעמקתי די הצורך.

אבל שלוש הערות:

1. תודה שהוספת את שורת ה- CSV.
2. בדוגמה "נניח שאלו הנתונים שלנו:", ציינת עבור כל טווח א' במסתיים בכתובת X את טווח ב' שבא אחריו המתחיל בכתובת X במקום בכתובת X+1. זה עניין מינורי כי רוב האנשים מבינים למה אתה מתכוון (אלא אם כן אני הוא זה שלא הבין נכון).
3. אני קורא עכשיו ספר על מסדי נתונים ("בסיסי נתונים טבלאיים ושפת SQL - עקרונות ועיצוב"), וזה מביא אותי לשאלה הזו: אם למשל, במקום להגדיר פורמט בינארי מישלך היית מתמש ב- SQLite, האם לא ניתן היה גם להתגבר על מגבלות מסדי הנתונים שציינת וגם להשיג תוצאות מהירות? עד כמה שאני  יודע, PHP תומך בו, ואני מניח שגם JAVA.</description>
		<content:encoded><![CDATA[<p>עמרי, אני קורא עכשיו את הפוסט. יש משהו שאני לא מבין אבל אני לא אשאל אותך כי לא התעמקתי די הצורך.</p>
<p>אבל שלוש הערות:</p>
<p>1. תודה שהוספת את שורת ה- CSV.<br />
2. בדוגמה &#8220;נניח שאלו הנתונים שלנו:&#8221;, ציינת עבור כל טווח א&#8217; במסתיים בכתובת X את טווח ב&#8217; שבא אחריו המתחיל בכתובת X במקום בכתובת X+1. זה עניין מינורי כי רוב האנשים מבינים למה אתה מתכוון (אלא אם כן אני הוא זה שלא הבין נכון).<br />
3. אני קורא עכשיו ספר על מסדי נתונים (&#8221;בסיסי נתונים טבלאיים ושפת SQL - עקרונות ועיצוב&#8221;), וזה מביא אותי לשאלה הזו: אם למשל, במקום להגדיר פורמט בינארי מישלך היית מתמש ב- SQLite, האם לא ניתן היה גם להתגבר על מגבלות מסדי הנתונים שציינת וגם להשיג תוצאות מהירות? עד כמה שאני  יודע, PHP תומך בו, ואני מניח שגם JAVA.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: עמרי</title>
		<link>http://firefang.net/blog/631/comment-page-1#comment-5046</link>
		<dc:creator>עמרי</dc:creator>
		<pubDate>Sun, 22 Jul 2007 17:13:50 +0000</pubDate>
		<guid isPermaLink="false">http://firefang.net/blog/631#comment-5046</guid>
		<description>יונתן, רעיון טוב. הוספתי שורה של הCSV (הלא בינארי)</description>
		<content:encoded><![CDATA[<p>יונתן, רעיון טוב. הוספתי שורה של הCSV (הלא בינארי)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: יונתן אורלב</title>
		<link>http://firefang.net/blog/631/comment-page-1#comment-5045</link>
		<dc:creator>יונתן אורלב</dc:creator>
		<pubDate>Sun, 22 Jul 2007 16:19:37 +0000</pubDate>
		<guid isPermaLink="false">http://firefang.net/blog/631#comment-5045</guid>
		<description>(ועכשיו אני ממילא עייף מכדי להבין מה כתבת, את זה אקרא מחר...)</description>
		<content:encoded><![CDATA[<p>(ועכשיו אני ממילא עייף מכדי להבין מה כתבת, את זה אקרא מחר&#8230;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: יונתן אורלב</title>
		<link>http://firefang.net/blog/631/comment-page-1#comment-5044</link>
		<dc:creator>יונתן אורלב</dc:creator>
		<pubDate>Sun, 22 Jul 2007 16:18:39 +0000</pubDate>
		<guid isPermaLink="false">http://firefang.net/blog/631#comment-5044</guid>
		<description>קודם כל, כל הכבוד.

דבר שני, עצה קטנה: אני חושב שכשמדברים על פורמט כלשהו, ביחוד CSV, כדי לשים כמה שורות מתוך הקובץ, כך שהשורות האלה ייצגו את הקובץ כולו. בצורה כזו, כאשר אני קורא את הפוסט, אוכל להבין ביתר קלות את המבנה הבינארי שאתה מציע. זה עושה את הקריאה יותר יעילה. אני לא יודע אם זה אפשרי, אבל אם כן זה נראה לי כדאי.</description>
		<content:encoded><![CDATA[<p>קודם כל, כל הכבוד.</p>
<p>דבר שני, עצה קטנה: אני חושב שכשמדברים על פורמט כלשהו, ביחוד CSV, כדי לשים כמה שורות מתוך הקובץ, כך שהשורות האלה ייצגו את הקובץ כולו. בצורה כזו, כאשר אני קורא את הפוסט, אוכל להבין ביתר קלות את המבנה הבינארי שאתה מציע. זה עושה את הקריאה יותר יעילה. אני לא יודע אם זה אפשרי, אבל אם כן זה נראה לי כדאי.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: עמרי</title>
		<link>http://firefang.net/blog/631/comment-page-1#comment-5043</link>
		<dc:creator>עמרי</dc:creator>
		<pubDate>Sun, 22 Jul 2007 10:50:59 +0000</pubDate>
		<guid isPermaLink="false">http://firefang.net/blog/631#comment-5043</guid>
		<description>אם אתה חושב שכל IP בעולם משוייך למדינה אתה טועה.
אם אתה חושב שכל IP שמשוייך למדינה גם מופיע בבסיס הנתונים שלך ככזה אתה טועה שוב.
חוץ מזה, שים לב שאני לא מציין ש22-25 זה אף אחד, אלא רק שזה לא שייך לסין.</description>
		<content:encoded><![CDATA[<p>אם אתה חושב שכל IP בעולם משוייך למדינה אתה טועה.<br />
אם אתה חושב שכל IP שמשוייך למדינה גם מופיע בבסיס הנתונים שלך ככזה אתה טועה שוב.<br />
חוץ מזה, שים לב שאני לא מציין ש22-25 זה אף אחד, אלא רק שזה לא שייך לסין.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: גורו יאיא</title>
		<link>http://firefang.net/blog/631/comment-page-1#comment-5042</link>
		<dc:creator>גורו יאיא</dc:creator>
		<pubDate>Sun, 22 Jul 2007 09:46:38 +0000</pubDate>
		<guid isPermaLink="false">http://firefang.net/blog/631#comment-5042</guid>
		<description>אני חושב שאתה פספסת נקודה. אני לא אעשה חיפוש לIP שאינו מקושר למדינה לעולם, כי לא יהיה קיים דבר כזה. לפיכך, אני יכול רק לציין שבמספר 20 התחילה סין, ואין צורך לציין ש22 עד 25 זה אף אחד. לא יצא לי לבדוק את 22 בשום סיטואציה. ככה אני גם מוריד את הסיבוכיות של הקוד.</description>
		<content:encoded><![CDATA[<p>אני חושב שאתה פספסת נקודה. אני לא אעשה חיפוש לIP שאינו מקושר למדינה לעולם, כי לא יהיה קיים דבר כזה. לפיכך, אני יכול רק לציין שבמספר 20 התחילה סין, ואין צורך לציין ש22 עד 25 זה אף אחד. לא יצא לי לבדוק את 22 בשום סיטואציה. ככה אני גם מוריד את הסיבוכיות של הקוד.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
