<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>לראות שונה</title>
	<atom:link href="http://idkn.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://idkn.wordpress.com</link>
	<description>מבט שונה בעיקר על (פיתוח) תוכנה, עסקים והקוד הפתוח</description>
	<lastBuildDate>Fri, 27 Jan 2012 17:14:34 +0000</lastBuildDate>
	<language>he</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='idkn.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/909a058859deffe7fc430a7bec546601?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>לראות שונה</title>
		<link>http://idkn.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://idkn.wordpress.com/osd.xml" title="לראות שונה" />
	<atom:link rel='hub' href='http://idkn.wordpress.com/?pushpress=hub'/>
		<item>
		<title>השנה 1994, הגרסה 0.2 התכנה FPK</title>
		<link>http://idkn.wordpress.com/2012/01/27/the-is-1994-the-version-0-point-2-the-software-fpk/</link>
		<comments>http://idkn.wordpress.com/2012/01/27/the-is-1994-the-version-0-point-2-the-software-fpk/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 12:40:13 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[FPC]]></category>
		<category><![CDATA[Object Pascal]]></category>
		<category><![CDATA[היסטוריה]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[קוד פתוח]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5370</guid>
		<description><![CDATA[התגלה אוצר באחד משרתי ה FTP של הפרוייקט FPC: גרסה 0.2 של המהדר. נחמד לראות, ומומלץ להשתמש במילון גרמני אנגלי/עברי בשביל להבין. Filed under: FPC, Object Pascal, היסטוריה, טכנולוגיה, פיתוח, קוד פתוח Tagged: fpc<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5370&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="ftp://193.224.143.39/pub/fpc/attic/">התגלה אוצר באחד משרתי ה FTP של הפרוייקט FPC</a>: גרסה 0.2 של המהדר.<br />
נחמד לראות, ומומלץ להשתמש במילון גרמני אנגלי/עברי בשביל להבין.</p>
<span style="text-align:center; display: block;"><a href="http://idkn.wordpress.com/2012/01/27/the-is-1994-the-version-0-point-2-the-software-fpk/"><img src="http://img.youtube.com/vi/PVgs38tpMhs/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/fpc/'>FPC</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/object-pascal/'>Object Pascal</a>, <a href='http://idkn.wordpress.com/category/%d7%94%d7%99%d7%a1%d7%98%d7%95%d7%a8%d7%99%d7%94/'>היסטוריה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/'>פיתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a> Tagged: <a href='http://idkn.wordpress.com/tag/fpc-2/'>fpc</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5370/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5370&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/27/the-is-1994-the-version-0-point-2-the-software-fpk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>מערך כתכונה</title>
		<link>http://idkn.wordpress.com/2012/01/25/array-as-property/</link>
		<comments>http://idkn.wordpress.com/2012/01/25/array-as-property/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 17:37:54 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Object Pascal]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תוכנה]]></category>
		<category><![CDATA[תכנות]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5349</guid>
		<description><![CDATA[ב2008 דיברתי על קבוצה של מערכים שפסקל תומך בהם. יש למעשה עוד מספר מערכים אשר לא דיברתי על כולם בכלל כאן בבלוג, אבל הם נגזרת של השאר, אז תסלחו לי. למי שאינו מכיר, לפסקל יש תמיכה ממש מעניינת בתכנות מונחה &#8230; <a href="http://idkn.wordpress.com/2012/01/25/array-as-property/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5349&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>ב2008 דיברתי על <a href="http://idkn.wordpress.com/2008/09/01/%D7%9E%D7%A2%D7%A8%D7%9B%D7%99%D7%9D/">קבוצה של מערכים</a> שפסקל תומך בהם. יש למעשה <a href="http://idkn.wordpress.com/2008/11/03/%D7%9E%D7%A2%D7%A8%D7%9B%D7%99-variant/">עוד מספר מערכים</a> אשר לא דיברתי על כולם בכלל כאן בבלוג, אבל הם נגזרת של השאר, אז תסלחו לי.</p>
<p>למי שאינו מכיר, לפסקל יש תמיכה ממש מעניינת בתכנות מונחה עצמים אשר מאוד שונה ממה שמוכר בשפת ++C או ג'אווה. היא קרובה יותר למימוש שיש ברובי ופיתון בהרבה ממה שהיא מציעה ובהתנהגות שלה. למעשה יותר רובי ופחות פיתון (אשר שם אין כזה דבר חלק פרטי).</p>
<p>יש לפסקל תמיכה ב<a href="http://idkn.wordpress.com/2009/05/11/inheritence-overloading-overriding-object-methods-in-pascal/">כמעט כל מה שג'אווה מסוגלת להציע</a> לנו <a href="http://idkn.wordpress.com/2008/12/21/meta-class/">מבחינת</a> <a href="http://idkn.wordpress.com/2008/12/26/meta-class-2/">תכנות</a> <a href="http://idkn.wordpress.com/2008/08/17/generics-%D7%91%D7%A4%D7%A1%D7%A7%D7%9C-%D7%9E%D7%95%D7%A0%D7%97%D7%94-%D7%A2%D7%A6%D7%9E%D7%99%D7%9D/">מונחה</a> <a href="http://idkn.wordpress.com/2008/06/12/%D7%94%D7%94%D7%91%D7%93%D7%9C-%D7%91%D7%99%D7%9F-%D7%9E%D7%97%D7%9C%D7%A7%D7%94-%D7%9C%D7%90%D7%95%D7%91%D7%99%D7%99%D7%A7%D7%98/">עצמים</a>, אבל למשל <a href="http://idkn.wordpress.com/2011/01/29/expanding-classes-at-runtime/">היכולת להרחיב מחלקה בזמן ריצה</a>, היא תכונה של שפה דינאמית ולא של ג'אווה למשל.</p>
<p>עוד יכולת מעניינת שיש ברובי, אבל לא בשאר השפות שאני מכיר, היא העבודה עם תכונות (properties). רובי מאפשרת לנו ליצור תכונות, אשר לא דורשות מאיתנו Getter ו Setter כל הזמן. וגם פסקל מציעה תמיכה דומה בפיטצ'ר הזה.</p>
<p>אז לאחר ההקדמה המעייפת הזו, מה זו תכונה בעצם ? זה שם כלשהו שמייצג משהו אחד במחלקה שלנו. נגיד צבע החולצה הנוכחית של האדם. אתם מכירים את האנשים המעצבנים האלו אשר חושבים שיש צבע מסויים מאוד שיכול ללכת עם צבע אחר ? אז זו גם תכונה קיימת. בואו נוסיף גם אותה:</p>
<p><pre class="brush: delphi;">
...
  TPerson = class(TPrimates)
...
  public
...
    property MatchingColor[name : string] : TColor read GetColor write SetColor;
...
  published
...
    property ShirtColor : TColor read FShirtColor write FShirtColor;
...
  end;
...
</pre></p>
<p>התכונה MatchingColor ב public היא מערך בעצם. אבל המערך מקבל שם שהוא מחרוזת, ולא אינדקס כלשהו, כמו שנצפה ממערך רגיל. כלומר הביקורת כלפי מה הפריט הולך עם איזו צבע, זו תכונה ציבורית. מבוססת מחרוזות, ולא מספרים שלמים.</p>
<p>לתכונה הגדרנו שם כלשהו שהוא מחרוזת. וGetter ו Setter. כלומר התכונה היא גם לקריאה וגם לכתיבה.</p>
<p>הגדרת ה Getter תראה בצורה הבאה:</p>
<p><pre class="brush: delphi;">
private
...
   function GetColor(AName : String) : TColor;
...
</pre></p>
<p>ה Setter יראה בצורה הבאה:</p>
<p><pre class="brush: delphi;">
private
...
   procedure SetColor(AName : String; AValue : TColor);
...
</pre></p>
<p>ועכשיו נבחר איך יהיה המימוש שלנו. למשל תמיד נחזיר צבע שחור לכל דבר&#8230; אני לא באמת יודע, היות ואני לא מחזיק בתכונה הזו, אלא רק המחלקה שלנו <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
בגישה הזו אפשר בעצם ליצור תכונות ציבוריות (בלבד) אשר מתנהגות כמו מערך אסיוצאטיבי בעצם.</p>
<p>התכונה של צבע החולצה (ShirtColor), כותבת ישירות לשדה מסויים, ולא דורשת מאיתנו בעצם ליצור Getter ו Setter בכלל. היות ואין פעולה חשובה שצריך לבצע במיוחד לשם כך. הגדרות של Geter ו/או Setter מתבצעות רק כאשר אנחנו צריכים להתערב במשהו, ולא בכל פעם שאנחנו כותבים תכונה.</p>
<p>להמשך קריאה בנושא, אתם מוזמנים לגשת <a href="http://freepascal.org/docs-html/ref/refsu32.html">לכאן</a>.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/delphi/'>Delphi</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/object-pascal/'>Object Pascal</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/'>פיתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/'>תוכנה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%aa%d7%9b%d7%a0%d7%95%d7%aa/'>תכנות</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5349/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5349&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/25/array-as-property/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>ככה לא עושים פיטצ&#039;ר אבטחה</title>
		<link>http://idkn.wordpress.com/2012/01/24/thats-not-how-to-make-security-feature/</link>
		<comments>http://idkn.wordpress.com/2012/01/24/thats-not-how-to-make-security-feature/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 11:09:43 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[arch linux]]></category>
		<category><![CDATA[אבטחת מידע]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תוכנה]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[repository]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5351</guid>
		<description><![CDATA[בשעה טובה ומוצלחת הפצת הלינוקס האהובה עלי &#8211; Arch הכניסה לתוכה חתימת חבילות התקנה. חבילות התקנה למי שאינו יודע, זו הדרך להתקין תוכנות ולנהל תלויות שלהן עם ספריות וכלים אחרים בצורה מסודרת. זו גם אחת הדרכים לסייע למערכת להיות מאובטחת &#8230; <a href="http://idkn.wordpress.com/2012/01/24/thats-not-how-to-make-security-feature/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5351&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>בשעה טובה ומוצלחת הפצת הלינוקס האהובה עלי &#8211; Arch הכניסה לתוכה חתימת חבילות התקנה.</p>
<p>חבילות התקנה למי שאינו יודע, זו הדרך להתקין תוכנות ולנהל תלויות שלהן עם ספריות וכלים אחרים בצורה מסודרת. זו גם אחת הדרכים לסייע למערכת להיות מאובטחת בכך שבמקום להוריד תוכנה וספריות מכל מקום אפשרי בעולם, אנחנו מורידים את זה ממקור אחד אמין ומוכר, ובכך מונעים הרבה בעיות אבטחה של סוסים טרויאנים &#8211; תוכנה שאמורה לעשות איקס אבל עושה משהו אחר, במסווה של התכנה האמיתית.</p>
<p>חתימה של תעודות הצפנה, בעצם היא כמו חותם שהיו פעם למלכים, בשביל להקפיד כי אף אחד אחר מחוץ לשרשת האנשים המוסמכים לא נגע ופגע בתכולת החבילות, ובכך אנחנו מקטינים את היכולת שבשרת הראשי או מראה (זה לא משנה) נקבל חבילה שהיא לא באמת מה שרצינו לקבל (סוס טרויאני זוכרים ?).</p>
<p>אז ארצ' נכנסו סוף כל סוף לעולם של הגדולים -&gt; דביאן וredhat. ומציעים גם חתימה של חבילות ! אבל המימוש שלהם לא נכון.</p>
<p>בעוד שב redhat החתימה היא על כל חבילה, ובדביאן (כל הנגזרות), החתימה היא על ה repository &#8211; כלומר מאגר חבילות, החתימה בארצ' היא לפי חבילה. אממה, למי שאינו יודע באמת עד הסוף כיצד הם מימשו את הדברים, זה סיוט וכמעט בלתי אפשרי לגרום לכך שאנחנו נאשר חבילות. וזה בנוסף לעבודה הסיזיפית לאשר לפחות 30 מפתחות ציבוריים של מפתחי ארצ'. ולכן הרבה אנשים מכבים את הפיטצ'ר הזה (וגם האנשים של ארצ', ממליצים למי שלא מבין לעשות את זה).</p>
<p>הטעות הכי גדולה (שלמשל נעשת עם selinux עד היום), הוא בכך שבמקום ללמוד איך עובדים עם הפיטצ'רים, פשוט מבטלים אותם. וכך הבעיות האמיתיות מתחילות.</p>
<p>וכאן יש פתח להרבה בעיות. אז למי שאין כוח <a href="http://allanmcrae.com/2011/12/pacman-package-signing-4-arch-linux/">להתחיל לחפור בנושא</a>. בשורה התחתונה, יש מספר מפתחות כלליים (master keys) שצריך לאפשר ואז אין צורך לאפשר את כל מפתחות ההצפנה פר מפתח.</p>
<p>הבעיה ברצ' היא מאוד &quot;פשוטה&quot;. במקום לספק מפתח אחד בודד של מפתחים (או מספר מפתחות), אשר מראש מגיעים משרתי מפתחות ייעודים של הפרוייקט, כל מפתח שם את החתימה האישית שלו על החבילות. וזו הסיבה לכל כאב הראש.</p>
<p>אז כאשר האנשים הטובים בהפצה הבינו את הבעיה, הם פתרו אותה על ידי יצירת מספר מפתחות &quot;על&quot; (master keys  ואנחנו מייבאים אותם בצורה הבאה:</p>
<p><pre class="brush: plain;">
$ sudo -s
# for key in FFF979E7 CDFD6BB0 4C7EA887 6AC6A4C2 824B18E8; do
    pacman-key --recv-keys $key
    pacman-key --lsign-key $key
    printf 'trust\n3\nquit\n' | gpg --homedir /etc/pacman.d/gnupg/ \
        --no-permission-warning --command-fd 0 --edit-key $key
done
</pre></p>
<p>במידה ואתם לא בוטחים בי, תמיד אפשר לאשר ידנית את המפתחות בצורה הבאה:</p>
<p><pre class="brush: plain;">
sudo pacman-key --lsign-key
</pre></p>
<p>כאשר מפתח נראה בסגנון הבא: FFF979E7.</p>
<p>את המפתחות אתם מקבלים על ידי pacman &#8211; מנהל החבילות עצמו.</p>
<p>בהצלחה !</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/%d7%9c%d7%99%d7%a0%d7%95%d7%a7%d7%a1/arch-linux/'>arch linux</a>, <a href='http://idkn.wordpress.com/category/%d7%90%d7%91%d7%98%d7%97%d7%aa-%d7%9e%d7%99%d7%93%d7%a2/'>אבטחת מידע</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/%d7%9c%d7%99%d7%a0%d7%95%d7%a7%d7%a1/'>לינוקס</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/'>תוכנה</a> Tagged: <a href='http://idkn.wordpress.com/tag/redhat/'>redhat</a>, <a href='http://idkn.wordpress.com/tag/repository/'>repository</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5351/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5351&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/24/thats-not-how-to-make-security-feature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>a tale about PIPA, SOPA and Copyrights</title>
		<link>http://idkn.wordpress.com/2012/01/22/a-tale-about-pipa-sopa-and-copyrights/</link>
		<comments>http://idkn.wordpress.com/2012/01/22/a-tale-about-pipa-sopa-and-copyrights/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 13:13:57 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[זכויות יוצרים]]></category>
		<category><![CDATA[חברה]]></category>
		<category><![CDATA[חוק]]></category>
		<category><![CDATA[כלכלה]]></category>
		<category><![CDATA[לקוח]]></category>
		<category><![CDATA[מוזיקה]]></category>
		<category><![CDATA[מכירות]]></category>
		<category><![CDATA[משפט]]></category>
		<category><![CDATA[עסקים]]></category>
		<category><![CDATA[פוליטיקה]]></category>
		<category><![CDATA[קהילה]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[maintenance fees]]></category>
		<category><![CDATA[minor maintenance]]></category>
		<category><![CDATA[pirate]]></category>
		<category><![CDATA[road users]]></category>
		<category><![CDATA[thieves]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5327</guid>
		<description><![CDATA[Imagine a person finding a road that everyone is using, and decide to charge money from every car that is passing by. Then that person think about it, and start taking money also from people who are walking by that &#8230; <a href="http://idkn.wordpress.com/2012/01/22/a-tale-about-pipa-sopa-and-copyrights/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5327&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p dir="ltr">Imagine a person finding a road that everyone is using, and decide to charge money from every car that is passing by. Then that person think about it, and start taking money also from people who are walking by that road, just looking at it, or just reading about it.</p>
<p dir="ltr">The person is also limiting the number of people that can use the road, in what type of vehicles, number of passengers, the location from where the driver is from etc&#8230;</p>
<p dir="ltr">And if to add  on all of that. the person never fixes the road, or provide extra benefit of using it. You get what he provides &quot;as-is&quot;, in the way that he think you should have it, and that's it.</p>
<p dir="ltr">When people that live beside the road, started to create their own path to the road, so they could arrive from one place to another, caused a big headache to the road owner.  Because they did not pay for the usage of the road, and did not stand in his limitation. So the road owner decided not only to sue them, but also to provide some money for public elected figures to place bills and rules, to say that without his permission, and in his conditions, it is illegal to do so.</p>
<p dir="ltr">So people started to create their own roads instead, and the traffic started to move to thar roads instead,  and the original road owner, started to loose a lot of road users -&gt; money to that newer and better roads, that take only minor maintenance fees, but do not limit anything. Even the roads are better maintained then the original road that the person took over and start changing on it.</p>
<p dir="ltr">So now that person decided to pay again to that public figures to place more bills and call the other roads thieves, pirate etc..  And that everyone who is not using the original road hurts the right of the original road owner.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%96%d7%9b%d7%95%d7%99%d7%95%d7%aa-%d7%99%d7%95%d7%a6%d7%a8%d7%99%d7%9d/'>זכויות יוצרים</a>, <a href='http://idkn.wordpress.com/category/%d7%97%d7%91%d7%a8%d7%94/'>חברה</a>, <a href='http://idkn.wordpress.com/category/%d7%97%d7%95%d7%a7/'>חוק</a>, <a href='http://idkn.wordpress.com/category/%d7%9b%d7%9c%d7%9b%d7%9c%d7%94/'>כלכלה</a>, <a href='http://idkn.wordpress.com/category/%d7%9c%d7%a7%d7%95%d7%97/'>לקוח</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%95%d7%96%d7%99%d7%a7%d7%94/'>מוזיקה</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%9b%d7%99%d7%a8%d7%95%d7%aa/'>מכירות</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%a9%d7%a4%d7%98/'>משפט</a>, <a href='http://idkn.wordpress.com/category/%d7%a2%d7%a1%d7%a7%d7%99%d7%9d/'>עסקים</a>, <a href='http://idkn.wordpress.com/category/%d7%a4%d7%95%d7%9c%d7%99%d7%98%d7%99%d7%a7%d7%94/'>פוליטיקה</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%94%d7%99%d7%9c%d7%94/'>קהילה</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a> Tagged: <a href='http://idkn.wordpress.com/tag/maintenance-fees/'>maintenance fees</a>, <a href='http://idkn.wordpress.com/tag/minor-maintenance/'>minor maintenance</a>, <a href='http://idkn.wordpress.com/tag/pirate/'>pirate</a>, <a href='http://idkn.wordpress.com/tag/road-users/'>road users</a>, <a href='http://idkn.wordpress.com/tag/thieves/'>thieves</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5327/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5327&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/22/a-tale-about-pipa-sopa-and-copyrights/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>Redis or not</title>
		<link>http://idkn.wordpress.com/2012/01/22/redis-or-not/</link>
		<comments>http://idkn.wordpress.com/2012/01/22/redis-or-not/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 11:13:22 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[FPC]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[מסדי נתונים]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תוכנה]]></category>
		<category><![CDATA[תכנות]]></category>
		<category><![CDATA[dictionary server]]></category>
		<category><![CDATA[key value]]></category>
		<category><![CDATA[redis]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5329</guid>
		<description><![CDATA[טוב זה קצת pun על הצליל, אבל הפוסט הזה עוסק בRedis &#8211; עוד מסד נתונים בקוד פתוח שאומר לא לSQL. ואת האמת, הוא לא זקוק לשפה הזו בכלל &#8230; למי שלא מכיר, אז Redis הוא מסד נתונים אשר מספק מערכת &#8230; <a href="http://idkn.wordpress.com/2012/01/22/redis-or-not/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5329&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>טוב זה קצת <a href="http://en.wikipedia.org/wiki/Pun">pun</a> על הצליל, אבל הפוסט הזה עוסק ב<a href="http://redis.io">Redis</a> &#8211; עוד מסד נתונים בקוד פתוח שאומר <a href="http://idkn.wordpress.com/2010/03/31/nosql/">לא לSQL</a>. ואת האמת, הוא לא זקוק לשפה הזו בכלל &#8230;</p>
<p>למי שלא מכיר, אז Redis הוא מסד נתונים אשר מספק מערכת Key value עם הרבה יכולות. הוא מאפשר לי ליצור הרבה מעבר ל key value, ולמעשה הוא סוג של data struct manager.</p>
<p>פירוש השם הוא קיצור של מספר מילים ולא כתיבה שגויה של צנון: REmote Dictionary Server. רק אם תהיתם במקרה.</p>
<p>במסד הנתונים הזה, <a href="http://redis.io/topics/data-types">הכל הוא</a> מחרוזת, רשימה של מחרוזות, רשימה מסודרת של רשומות מסוג מחרוזת, או קבוצה של מחרוזות. האורך המקסימלי של כל מחרוזת, יכול להיות עד גיגה בית שלם ! אבל ככול שהאורך גדול יותר, כך היעילות של המידע פוחתת, ולוקחת הרבה יותר משאבים, היות ורוב המידע נמצא בזיכרון, ורק נשמר בדיסק לצורך גיבוי.  העניין הוא שמחרוזת זו מילה מופשטת מידי, היות והמסד יודע לטפל בבתים. כלומר מידע בינארי או מידע טקסטואלי הוא זהה לגמרי עבורו. כך שהוא byte safe.</p>
<p>זה על רגל אחת על מסד הנתונים הזה.<span id="more-5329"></span></p>
<p>אני מנסה ליצור פרוייקט מסויים, וRedis תפור עליו כמו כפפה ליד, וזה עוד לפני בכלל שחשבתי לקחת מידות. אבל כאן גיליתי בעיה אחרת: פעם ראשונה שאני לא מוצא לקוח לשפה שאני רוצה להשתמש בה עבור משהו.</p>
<p>עכשיו שתבינו, בד&quot;כ לשפה הזו יש <a href="http://www.torry.net/">כל כך הרבה ספריות</a>, עד שאתה לא תמיד יודע במה לבחור, אבל דווקא לRedis אין לה. אז הפשלתי שרוולים, ולקחתי על עצמי <a href="https://github.com/ik5/redit_client.fpc">לתקוע  את דגל השפה גם כאן</a>,ממש כמו המגיב הראשון בתגובות המוזרות של טמקא &#8230;</p>
<p>חשבתי בהתחלה על איזה רישיון אני רוצה לשים לפרוייקט, היות ומדובר במימוש פרוטוקול ללקוח, ולא ביצוע binding. ו<a href="http://whatsup.org.il/forum/58163">התייצעתי בwhatsup</a> והחלטתי להשתמש ברישיון <a href="http://www.gnu.org/licenses/lgpl.html">LGPL3</a> אשר כל כך אהוב על הנביא סטולמן (אבל לא באמת), עם <a href="https://github.com/ik5/redis_client.fpc/blob/master/license.modified-lgpl.txt">קורטוב של שינוי</a>, בו אני מאפשר להשתמש בקוד שכתבתי גם בתוך קובץ הריצה, אבל רק אם יש שינויים, תוספות וכו', אתה מחוייב לשחרר חזרה את הקוד, ועוד מחוייב להשתמש ברישיון הזה. אבל אם אתה רק משתמש בקוד, תעשה מה שבראש לך.</p>
<p>אני חייב לציין כי <a href="http://redis.io/topics/protocol">הפרוטוקול</a> של Redis מאוד פשוט. אבל התעוד של שאר הדברים למי שצריך ליצור להם תמיכה, ובכן הייתי יכול לקבל משהו טוב יותר לדעתי בתעוד. למרות שהוא קיים, לדעתי חסר בו מידע, ודורש ממני לנסות כל פקודה בכל דרך אפשרית בשביל להבין לעומק יותר מה הדברים שאני יכול להיתקל בה.</p>
<p>מה הכוונה ? ובכן נגיד ואני משתמש בפקודה <a href="http://redis.io/commands/auth">AUTH</a> בשביל לקבל הזדהות של סיסמה מהשרת (חכו, אני עוד לא מדבר על הבעיות האחרות איתה). אוקי, אני מבין שאני יכול לקבל תשובה של OK, אבל אילו הודעות שגיאה אני יכול לקבל כאן ? מה ההתנהגות הזו דורשת ממני ? האם כל פעם שאני מריץ פקודה אני צריך להשתמש בה לפני ? האם זה פר סשן, או משהו אחר ? חסר כל כך הרבה מידע בנושא.</p>
<p>יותר מזה, התקן לא מדבר על תקשורת מאובטחת &#8211; קרי תעודות הצפנה. האם זה אומר שאין תמיכה ? או האם יש תמיכה, אבל היא לא מתעודת ? זוכרים את AUTH ? הרי אני שולח מידע לא מאובטח ברשת TCP, למרות שהוא תומך גם ב unix sockets אבל זה עוד דבר שלא כתוב בפרוטוקול עצמו., אלא רק אחרי חיטוט בקוד של אחרים + בקובץ ההגדרות שגיליתי על כך. בקיצור התעוד לוקה בחסר. לפחות למי שמממש את הפרוטוקול עצמו.</p>
<p>אולי זו הסיבה שהיוצר המקורי של מסד הנתונים, גם יצר את מרבית הלקוחות הקיימים בשוק למסד הנתונים בשפות שונות.</p>
<span style="text-align:center; display: block;"><a href="http://idkn.wordpress.com/2012/01/22/redis-or-not/"><img src="http://img.youtube.com/vi/aIXyKmElvv8/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/delphi/'>Delphi</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/fpc/'>FPC</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%a1%d7%93%d7%99-%d7%a0%d7%aa%d7%95%d7%a0%d7%99%d7%9d/'>מסדי נתונים</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/'>פיתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/'>תוכנה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%aa%d7%9b%d7%a0%d7%95%d7%aa/'>תכנות</a> Tagged: <a href='http://idkn.wordpress.com/tag/dictionary-server/'>dictionary server</a>, <a href='http://idkn.wordpress.com/tag/key-value/'>key value</a>, <a href='http://idkn.wordpress.com/tag/redis/'>redis</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5329/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5329&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/22/redis-or-not/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>Display Quote v1</title>
		<link>http://idkn.wordpress.com/2012/01/19/display-quote-v1/</link>
		<comments>http://idkn.wordpress.com/2012/01/19/display-quote-v1/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 08:31:04 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[FPC]]></category>
		<category><![CDATA[Lazarus]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[Object Pascal]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[סלולרי]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תוכנה]]></category>
		<category><![CDATA[תכנות]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5320</guid>
		<description><![CDATA[ב23 לנובמבר2011 (מזל שיש היסטוריה לgit) החלטתי להתחיל פרוייקט אשר ממיר גרסת פרל ישנה של הצגת קובץ הציטוטים שלי בצורה רנדומלית למסוף. תכנת הפרל היתה הפרוייקט הרציני הראשון שעשיתי בפרל והוא נועד לעזור לי ללמוד את השפה. קבלתי בפרוייקט עזרה &#8230; <a href="http://idkn.wordpress.com/2012/01/19/display-quote-v1/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5320&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="text-align:center; display: block;"><a href="http://idkn.wordpress.com/2012/01/19/display-quote-v1/"><img src="http://img.youtube.com/vi/G4ADhyOK1zU/2.jpg" alt="" /></a></span><span id="more-5320"></span></p>
<p>ב23 לנובמבר2011 (מזל שיש היסטוריה לgit) החלטתי להתחיל פרוייקט אשר ממיר גרסת פרל ישנה של הצגת קובץ הציטוטים שלי בצורה רנדומלית למסוף. תכנת הפרל היתה הפרוייקט הרציני הראשון שעשיתי בפרל והוא נועד לעזור לי ללמוד את השפה. קבלתי בפרוייקט עזרה מ2 אנשים יקרים, הראשון מוכר בשם Moffie והשני מוכר בשם Guess77.</p>
<p>התחלתי את הגרסה המומרת בעקבות כך שהייתי תקוע תכנותית באיזושהי בעיה בפרוייקט, ובעצם החלטתי לעשות הפסקה מסויימת עם הבעיה שיש לי, אז החלטתי לעשות משהו מרגיע, ופעם הייתי מאוד נהנה לתכנת בצורה שהיא רק תחביב, אז למה לא לחזור לזה ? ובאמת אני מאוד נהנה לפתח את הפרוייקט הזה, היות והוא לא צריך להיות מתוזמן בשום צורה, אין מישהו על הראש שלך, ואתה לא צריך לעמוד בכל נקודה בפסיפיקציה כלשהי. אתה עושה את זה לשם הנאה נטו.</p>
<p>כבר שכחתי איך זה ליצור דברים שהם לא למטרות עבודה, וכאן חזרתי לזה, וכאמור, נהנה מכל רגע.</p>
<p>מאז <a href="http://idkn.wordpress.com/2012/01/16/gui-for-quotes-4/">הפוסט האחרון בנושא</a>, היה מאבק מאוד גדול בכל הרעיון של חיפוש ציטוטים, ויצרתי מספר גרסאות לזה, עד אשר <a href="https://github.com/ik5/display-quotes/blob/master/src/units/untfindquote.pas">הגעתי לשיטה הבאה</a>. ואני מאוד גאה בה. היא מכילה את כל הפונקציונאליות שרציתי מצד אחד, ומצד שני היא הגרסה כי קצרה של מערכת החיפוש שיצרתי. ומהצד השלישי, היא יותר גנרית.</p>
<p>הגישה הראשונה שלי היתה תכנות מונחה עצמים, אבל אז הבנתי שיש מספר בעיות שצריך להתמודד איתם. למשל כיווניות החיפוש. עוד פרט שולי ולא חשוב: איך מתמודדים עם הרצון לא לשכפל קוד ? הרי סה&quot;כ הקוד של regex והקוד של חיפוש טקסט עושים פעולות זהות. רק הפעולה של החיפוש עצמה משתנה. כלומר כל מה שהייתי צריך ליצור זה 3 אובייקטים כאן. הראשון אובייקט שמאגד את כל הפעולות ששיכות לכולם. השני והשלישי הם של regex וחיפוש טקסט, ואז קוד שיודע לבחור את המחלקה הנכונה.</p>
<p>אז החלטתי <a href="https://github.com/ik5/display-quotes/blob/478f72fb8ac1a73ba34d753dbc0954d5f2c28ab9/src/units/untfindquote.pas">לפשט את הדברים</a> ויצרתי 4 פונקציות. פונקציה אחת לחיפוש קדימה של טקסט. פונקציה שנייה של חיפוש אחורה של טקסט. פונקציה שלישית של חיפוש קדימה של regex ופונקציה רביעית כמובן חיפוש אחורה של regex. ואז גיליתי בעיה בספריית regex שבחרתי. היא מאוד מאוד מאוד מאוד מאוד מאוד בסיסית. וזה לא בדיוק regex אלא יותר חיפוש תבניות שמזכיר regex. אז כבר התאכזבתי קשות, ואז נזכרתי בעוד ספרית Regex ששכחתי מקיומה, אשר זמינה לי כרגע בלי לחפש בשדות זרים (גוגל): הספרייה המגיעה עם SynEdit הלא הוא העורך טקסט המגיע עם לזרוס. וכמובן שהוא הגיע ונתן מזור לצרותי.</p>
<p>הוא מספק מימוש מאוד קרוב לPerl Regex, והוא כולו כתוב בפסקל, ומאוד ישן, אבל עושה עבודה מצויינת.</p>
<p>פתאום הבנתי שיש לי עוד מספר בעיות. למשל יש לי יותר מידי תנאים עבור מימוש החיפוש בקוד. אז התחלתי להשתמש ברעיון ישן וגישה נחמדה של <a href="http://en.wikipedia.org/wiki/Dispatch_table">Dispatch Tables</a>. כאשר הפעם הראשונה שחשבתי על הרעיון הזה (בכוחות עצמי, בלי להכיר את הנושא), היה כאשר מישהו נתן לי במאה הקודמת משימה: לחשוב על דרך ללא בדיקת תנאים להריץ קוד אחד אם יש ערך חיובי, וקוד אחר אם הערך שלילי. ופתאום חשבתי על הדרך הזו לאחר מספר ימים של חשיבה בנושא. וכיום נזכרתי בזה, וזה עושה לי חיים פשוטים יותר, קוד מהיר יותר, ועדיין קריא ונוח לתחזוקה (יחסית)..</p>
<p>אבל עכשיו נתקלתי בבעיה. הפרוצדורות inc ו dec (תנחשו מה התפקיד שלהן), ובכן, הן לא בדיוק פרוצדורות &quot;אמיתיות&quot; כך שהן לא בדיוק יכולות להיכנס ל dispatch table. אז מה עושים ? כותבים wrapper עבורם, ואומרים לו שהוא inline, כך שאני בעצם מתחכם למהדר, ובפועל הוא שם את הפרוצדורות האלו, אבל הוא רואה אותן כפרוצדורות אחרות לגמרי (נפלאות דרכי המהדר).</p>
<p>אחרי שפתרתי את הבעיה הזו, הפתרוןן של חיפוש גנרי, נראה באור טוב יותר. וזו הגרסה שאתם רואים עכשיו. יש עוד מספר תוספות קטנות יחסית, אבל זה השינוי הכי משמעותי.</p>
<p>ניסיתי בנוסף ליצור אפשרות לשלוח מידע לפייסבוק, אבל יש לי 2 מחסומים בנושא:</p>
<ol>
<li>פייסבוק מספקת מזהה ייחודי עבור כל תכנה. והוא אמור להיות בשימוש רק של התכנה שלי. והקוד שלי גלוי וחשוף לכולם. מה עושים ?</li>
<li>פייסבוק צריכים לאשר את האפליקציה הזו לפני שאוכל לכתוב שורת קוד אחת. אין לי כוח לזה כרגע.</li>
</ol>
<p>אז ירדתי מהוספת רשתות חברתיות כרגע. והכרזתי על גרסה 1.0. מאז תיקנתי עוד מספר דברים קטנים מPatch שקיבלתי ממישהו, והגיע הזמן לקחת אותה לסיבוב.</p>
<p>בגרסה 2.0 אני מתכוון לגרום לה להיות טבעית באנדרואיד ובN900 שלי.</p>
<p><a href="https://github.com/ik5/display-quotes">אתם מומזנים כמו תמיד להוריד את קוד המקור</a>. וכמובן לעשות לפרוייקט Fork.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/android/'>android</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/fpc/'>FPC</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/lazarus/'>Lazarus</a>, <a href='http://idkn.wordpress.com/category/n900/'>n900</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/object-pascal/'>Object Pascal</a>, <a href='http://idkn.wordpress.com/category/ui/'>ui</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/%d7%9c%d7%99%d7%a0%d7%95%d7%a7%d7%a1/'>לינוקס</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%a7%d7%a9%d7%95%d7%a8%d7%aa/%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%94/%d7%a1%d7%9c%d7%95%d7%9c%d7%a8%d7%99/'>סלולרי</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/'>פיתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/'>תוכנה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%aa%d7%9b%d7%a0%d7%95%d7%aa/'>תכנות</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5320/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5320&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/19/display-quote-v1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>שקט חייב להישמע</title>
		<link>http://idkn.wordpress.com/2012/01/18/silence-must-be-heard/</link>
		<comments>http://idkn.wordpress.com/2012/01/18/silence-must-be-heard/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 14:08:06 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[חברה]]></category>
		<category><![CDATA[קהילה]]></category>
		<category><![CDATA[קוד פתוח]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5315</guid>
		<description><![CDATA[לפני מספר של שנים, עשו בברזיל ימי תכנה חופשית. במקרה יצא לי להכיר את אחד המארגנים. דיברתי איתו על כך שאולי אפשר יהיה איכשהו להכיר בישראל את כל הנושא הזה של יום התכנה החופשית, ואולי גם אם יהיה אפשר לעשות &#8230; <a href="http://idkn.wordpress.com/2012/01/18/silence-must-be-heard/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5315&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>לפני מספר של שנים, עשו בברזיל ימי תכנה חופשית. במקרה יצא לי להכיר את אחד המארגנים. דיברתי איתו על כך שאולי אפשר יהיה איכשהו להכיר בישראל את כל הנושא הזה של יום התכנה החופשית, ואולי גם אם יהיה אפשר לעשות שת&quot;פ. הוא ממש התלהב מהרעיון, ופנה לקהילה בריו, והם החלו להקים מערכת וויקי (עוד לפני עידן הבלוגים) של סיפורים וחוויות של על יום התכנה החופשית. מנגד אני פניתי לארגון מסויים אשר את שמו אסור להגיד, וכל מה שאני קיבלתי זה וויכוחים מפה עד הודעה חדשה למה אני כתבתי הודעה באנגלית (אשר גם הבחור מריו היה מכותב אליה). ולא התייחסו לנושא שעמד לנגד עינהם. <span id="more-5315"></span></p>
<p>כאשר ראיתי כי אין עם מי לדבר, התנצלתי בפני הבחור (אנחנו עד היום חברים ד&quot;א), ויצא דבר נפלא מזה דווקא בריו. הם התחילו מרצון לתעד טוב יותר את האירועים האלו. בעוד שבישראל, אותו ארגון, ובכן הוא בקושי מארגן אירוע אחד בשנה, וגם זה לרוב יותר קרוב לוויכוח באותה רשימת דיוור שלו.</p>
<p>ניסיתי במהלך השנים לעבוד מול אותו ארגון מספר פעמים, ותמיד נתקלתי בקיר חסום. אז החלטתי לא לחדש למשל את הידידות שלי אצלו. כי הוא לא מייצג אותי למרות שהוא מתיימר לייצג את עולם הקוד הפתוח והתכנה החופשית.</p>
<p>לפני מספר שנים היה לי דיון מאוד ארוך עם מספר אנשים על בעית המחסור בתעוד שיש לפסקל. בייחוד בעברית. אז פניתי לאותו ארגון שוב, לאחר שזה פרסם כי הוא מאפשר למי שמעוניין בכך, לקבל מקום בתשתית שלו על מנת לעשות דברים הקשורים בכך. ונתקלתי שוב במחסום. כאשר פניתי לאדם נוסף בתוך הארגון קיבלתי תשובה של &quot;פסקל לא מעניינת אף אחד אז תרד מזה כבר&quot;.</p>
<p>במהלך העשור האחרון, אני כל הזמן מנסה לפרסם מאמרים וידיעות בנושא, וזה בנוסף לבלוג שלי. כל פעם שהייתי עושה את זה, הייתי מקבל תקיפות חלקם בפרטי וחלקם על גבי אותם האתרים על הנושא של שפת פסקל. מעולם לא היה צדיק אמיתי בסדום אשר בא וניסה לעשות סדר בזה, ולנסות להרגיע את המצב, אלא רק אספסוף של אנשים מולי.</p>
<p>אז למדתי מההתנהלויות האלו מספר דברים, כאשר החשובה בהם הוא שאם אתה לא מתנהג כמו בריון, מתעלמים הקיום שלך, ורודפים אותך בשביל שתעלם. ולכן התחלתי ללמוד להתנהג כמו בריון, ופתאום אני מרשה לעצמי לדבר ולהציג דברים. לתקוף אנשים אשר מדברים שטויות, ופתאום לא מאפשר לאחרים להשתיק אותי במה שיש לי להגיד בנושא שאני רוצה להגיד ולדבר עליו. וזה בלי קשר למה קורה מסביב. ועכשיו חלק מאותם תוקפים באים בטענות כאלו ואחרות על כך שאני בריון ושיש דרכים אחרות להתנהל, אבל כאשר אני מציג בפניהם את הסיפורים למעלה, ושואל אותם מה הדרך האחרת להתנהל בה, אין להם תשובה.</p>
<p>הסברתי פעם לאדם ב&quot;קהילה&quot; ברשימת דיוור, כאשר הוא תקף אדם מסויים אשר הביע את עמדתו וראייתו על משהו שקשור לקוד פתוח, כי ככול שהוא ואחרים יתקפו את המתלונן, כך הוא יהיה קיצוני יותר, ועל כן גם אם הוא לא מסכים עם הדברים עליו לאפשר לאותו אדם להגיד אותם, ולא לאפשר לאחרים להפריע לו להביע אותם. כמובן שהדברים האלו נפלו על אוזניים חירשות.</p>
<p>אז למי שלא מתאים להיות באווירת האלימות שקיימת כיום, צריך לבחור. האם הוא מוכן לאפשר לאחרים לקבל דברים ולתת במה גם כאשר הוא לא מסכים, או יודע ואפילו מעניין אותו על מה הם מדברים, או האם הוא ממשיך בגישה הנוכחית. יש כמובן עוד דרכים, כמו להפרד להרבה קהילות, אבל זה רק גורם לכולם להפסיד עוד יותר מכל דרך אחרת.</p>
<p>אז במה אתם בוחרים ?</p>
<span style="text-align:center; display: block;"><a href="http://idkn.wordpress.com/2012/01/18/silence-must-be-heard/"><img src="http://img.youtube.com/vi/bdJLlmZxsBY/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%97%d7%91%d7%a8%d7%94/'>חברה</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%94%d7%99%d7%9c%d7%94/'>קהילה</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5315/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5315&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/18/silence-must-be-heard/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>עוד פוסט חסר תועלת בנושא הפריצות</title>
		<link>http://idkn.wordpress.com/2012/01/17/yet-another-useless-post-regarding-the-security-attacks/</link>
		<comments>http://idkn.wordpress.com/2012/01/17/yet-another-useless-post-regarding-the-security-attacks/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 11:29:06 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[אבטחת מידע]]></category>
		<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[הומור]]></category>
		<category><![CDATA[חוק]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[כלכלה]]></category>
		<category><![CDATA[מכירות]]></category>
		<category><![CDATA[משטרה]]></category>
		<category><![CDATA[משפט]]></category>
		<category><![CDATA[עסקים]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תקנים]]></category>
		<category><![CDATA[תקשורת]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5308</guid>
		<description><![CDATA[ב21 לנובמבר 2011 פרסמתי פוסט בנושא הבעיות של חנויות ישראליות ברשת האינטרנט. עשיתי אבל יותר מכך, החלטתי לנסות לעשות קצת רעש בנושא. אז שלחתי דוא&#34;ל לגל מור, והוא שמח לשים את הפוסט באתר שלו: חוריםברשת. תודה גל על הפרסום. אבל &#8230; <a href="http://idkn.wordpress.com/2012/01/17/yet-another-useless-post-regarding-the-security-attacks/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5308&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://xkcd.com/743/"><img class="aligncenter size-full wp-image-5312" title="infrastructures" src="http://idkn.files.wordpress.com/2012/01/infrastructures.png?w=640&#038;h=304" alt="infrastructures" width="640" height="304" /></a></p>
<p><a href="http://idkn.wordpress.com/2011/11/21/do-not-use-israeli-shops-online/">ב21 לנובמבר 2011 פרסמתי פוסט בנושא הבעיות של חנויות ישראליות ברשת האינטרנט.</a></p>
<p>עשיתי אבל יותר מכך, החלטתי לנסות לעשות קצת רעש בנושא. אז שלחתי דוא&quot;ל לגל מור, והוא שמח לשים את הפוסט באתר שלו: <a href="http://www.holesinthenet.co.il/">חוריםברשת</a>. תודה גל על הפרסום.</p>
<p>אבל הפוסט זכה בעיקר להתעלמות ברשת הישראלית. ועולם כמנהגו נוהג.</p>
<p>ואז הגיע 0mar. הוא במקום להגיד שהמלך הוא עירום, פשוט שם לנו תמונה מול העיניים, נתן לנו כמה סטירות לחי, ועדיין ביט כמנהגו נוהג &#8211; במקום להבין את הבעיה שיש ולתקן אותה, סמוך על ביז'ו חזר, ופלוני מאשים את אלמוני, שמאשים את John Doe שמאשים את Jane Doe שבכלל עוד לא נולדו באותו היום &#8230; (כמובן שאני לא באמת רוצה לפגוע בביז'ו הוא לא באמת אשם)</p>
<p>אז אני רוצה להגיד המון תודה ל0mar. הוא מוכיח לכולם, עד כמה המלך הוא עירום. אבל אני רוצה להגיד למערכת העיתונים בישראל &#8211; נכשלתם בתפקידכם. ה&quot;האקר&quot;  צריך לקבל פרס ישראל. החנויות ברשת צריכות לקבל חושך בעיניים, והבעלים שלהם לקבל מאסר בפועל של מספר שנים.</p>
<p>הגיע הזמן שיהיה תקן מחייב בישראל כיצד אתרים כאלו ואחרים צריכים לפעול. ואתר אשר לא עומד בתקן, לא יכול לבצע מכירות. פשוטו כמשמעו. יותר מזה. אם מסתבר שאיכשהו אח של דוד, הבן של משה, הדוד של חיים עקף איכשהו את זה, והוא סיכן אותי, אז הוא צריך להיכנס לכלא על כך ! לא ה&quot;האקר&quot; צריך לשלם, הוא השליח. אלא מי שיצר את הבעיה.</p>
<p>אם תהיה אחריות מינימאלית של בעלי אותם אתרים כלפי הלקוחות בצורה כזו שהם יכולים להיפגע &#8211; אז אולי יבוא השינוי.</p>
<p>בנתיים צריך להבין כי מחשבים זה לא תחביב, וזה שהבן (או הבת) של השכנים &quot;מבין&quot; משהו, כמו מתי לוחצים על מקש ימני ומתי על שמאלי, ואיך לחצים על next עשרות פעמים, זה לא הופך אותו למבין. העולם הזה של המחשבים &#8211; יש בו הרבה מאוד מקצועות של אנשים שמשקיעים המון שנים ללמוד. ה Next והמקש הימני הם רק בצד המשתמש לא בצד של בעלי המקצוע.</p>
<p>עכשיו תחזרו לאחו ותמשיכו להנות מהשמש החמימה שאין כרגע בחוץ, ומהפסטורליה של האינטרנט אשר לא באמת קיימת. זה בסדר, אני אשב לי כאן לבד <a href="http://www.ynet.co.il/articles/0,7340,L-4176638,00.html">בחושך</a> ואחכה&#8230;</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%90%d7%91%d7%98%d7%97%d7%aa-%d7%9e%d7%99%d7%93%d7%a2/'>אבטחת מידע</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%a7%d7%a9%d7%95%d7%a8%d7%aa/%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/'>אינטרנט</a>, <a href='http://idkn.wordpress.com/category/%d7%94%d7%95%d7%9e%d7%95%d7%a8/'>הומור</a>, <a href='http://idkn.wordpress.com/category/%d7%97%d7%95%d7%a7/'>חוק</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%9b%d7%9c%d7%9b%d7%9c%d7%94/'>כלכלה</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%9b%d7%99%d7%a8%d7%95%d7%aa/'>מכירות</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%a9%d7%98%d7%a8%d7%94/'>משטרה</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%a9%d7%a4%d7%98/'>משפט</a>, <a href='http://idkn.wordpress.com/category/%d7%a2%d7%a1%d7%a7%d7%99%d7%9d/'>עסקים</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%aa%d7%a7%d7%a0%d7%99%d7%9d/'>תקנים</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%a7%d7%a9%d7%95%d7%a8%d7%aa/'>תקשורת</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5308/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5308&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/17/yet-another-useless-post-regarding-the-security-attacks/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>

		<media:content url="http://idkn.files.wordpress.com/2012/01/infrastructures.png" medium="image">
			<media:title type="html">infrastructures</media:title>
		</media:content>
	</item>
		<item>
		<title>ממשק גרפי לציטוטים חלק רביעי</title>
		<link>http://idkn.wordpress.com/2012/01/16/gui-for-quotes-4/</link>
		<comments>http://idkn.wordpress.com/2012/01/16/gui-for-quotes-4/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 22:03:23 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[Lazarus]]></category>
		<category><![CDATA[Object Pascal]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תוכנה]]></category>
		<category><![CDATA[תכנות]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5301</guid>
		<description><![CDATA[בין מספר פרוייקטים, בעיות רשת, ועוד מספר דברים, החלטתי בסופ&#34;ש האחרון לחזור ולהמשיך עם פיתוח הממשק לציטוטים (זה כמובן תחביב שלי, ונכתב בראש ובראשונה עבורי, אבל אתם גם יכולים להנות מזה). הגעתי למספר תובנות, בהם הממשק הגרפי עוד צריך להשתנות &#8230; <a href="http://idkn.wordpress.com/2012/01/16/gui-for-quotes-4/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5301&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://idkn.files.wordpress.com/2012/01/quotes_window3.png"><img class="aligncenter size-full wp-image-5302" title="quotes_window" src="http://idkn.files.wordpress.com/2012/01/quotes_window3.png?w=640&#038;h=302" alt="quotes_window" width="640" height="302" /></a>בין מספר פרוייקטים, בעיות רשת, ועוד מספר דברים, החלטתי בסופ&quot;ש האחרון לחזור ולהמשיך עם פיתוח ה<a href="http://idkn.wordpress.com/2011/12/16/gui-for-quotes-3/">ממשק לציטוטים</a> (זה כמובן תחביב שלי, ונכתב בראש ובראשונה עבורי, אבל אתם גם יכולים להנות מזה).</p>
<p>הגעתי למספר תובנות, בהם הממשק הגרפי עוד צריך להשתנות קצת, והעברתי את הUI של חלון החיפוש להיות דומה יותר למה שמוזילה הציגו לנו ב Firefox, ועכשיו כולנו מעתיקים את הרעיון <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>אבל לפני כן, עוד עשיתי ניסויים שונים עם יכולות החיפוש, והחלטתי בהתחלה להשתמש בספריית Regex כלשהי לבצע את החיפוש. לשם כך, הייתי צריך לבחור בין 2 ספריות המגיעות בברירת מחדל עם FPC, אחת ישנה, שגם אני בין הכותבים המקוריים שלה (גרמתי לה לתמוך בתחביר POSIX ב2005), או בספרייה חדשה יותר ומומלצת יותר לשימוש. בחרתי בסוף בחדשה יותר.</p>
<p>עכשיו במקום למחוק את החלון של החיפוש, הפכתי אותו לחלון מסוג TFrame. חלון זה, הוא חלון אשר אינו עומד בזכות עצמו, אלא צריך &quot;מסגרת&quot; כלשהי להיות בה. במקרה הזה, החלון הראשי.</p>
<p>אז למה בעצם יצרתי frame ? ובכן, אני מנסה להפריד רשויות, לוגיקה וכו'. אני עושה את זה במגוון דרכים, אבל גם עושה את זה בגישת DRY. כלומר נגיד ומחר ארצה בעוד דרך להשתמש באותו חלון באפליקציה, ובכן באמצעות ה frame זה אפשרי בלי לשכתב קוד.</p>
<p>הframe עדיין לא עד הסוף כמו שאני רוצה. אני חושב לשנות אותו במעט, שיהיה קרוב יותר למוזילה. למשל להשתמש בצבעים במידה וטקסט קיים או לא קיים. כרגע אני משתמש ב label אשר יגיד רק כאשר טקסט לא קיים, בעוד שבמידה והוא קיים אני משמיע לכם bell של המערכת על מנת שתדעו שקרה משהו, ותבינו כי הטקסט נמצא. לא הכי טוב, אני יודע. זו הסיבה שאני רוצה לשנות.</p>
<p>עוד דבר שנוסף (אשר למראית עין הוא מאחורי הקלעים), הוא שקובץ ההגדרות עכשיו שומר את מיקום קובץ הציטוטים. מה שאומר שבמידה והוא לא נמצא/קיים, אני מאפשר לחפש אותו ולפתוח אותו. כלומר הסרתי את התמיכה בקובץ ציטוטים במיקום שהוא hard-coded. יש גם מספר בדיקות שהוספתי שיוודאו שאם המידע לא נטען, אז התוכנה לא תמשיך לרוץ, אבל תדווח על כך למשתמש לפני.</p>
<p>עוד מספר פיטצ'רים שחשבתי להוסיף:</p>
<ul>
<li> לשלוח ציטוטים לרשת חברתית (או יותר נכון מספר רשתות חברתיות).</li>
<li>להוסיף צלמית ל system tray, וגם לשלוט משם.</li>
</ul>
<p>נראה עוד בפרק הבא מה יהיה, בנתיים אתם כמובן מוזמנים לקבל את הציטוטים וקוד המקור של הפרוייקט מ <a href="https://github.com/ik5/display-quotes">github</a>.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/lazarus/'>Lazarus</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/object-pascal/'>Object Pascal</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/'>פיתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/'>תוכנה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%aa%d7%9b%d7%a0%d7%95%d7%aa/'>תכנות</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5301&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/16/gui-for-quotes-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>

		<media:content url="http://idkn.files.wordpress.com/2012/01/quotes_window3.png" medium="image">
			<media:title type="html">quotes_window</media:title>
		</media:content>
	</item>
		<item>
		<title>בעיות ברשת</title>
		<link>http://idkn.wordpress.com/2012/01/15/network-issues/</link>
		<comments>http://idkn.wordpress.com/2012/01/15/network-issues/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 11:15:06 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[קוד פתוח]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5297</guid>
		<description><![CDATA[כבר למעלה מחודש שאני אוכל סרטים עם בעיות רשת בכל הנוגע למחשב הנישא שלי. האשמתי את לינוס שעדכון קרנל שלו פגע לי ברשת. האשמתי את NetworkManager והחלפתי אותו בwicd וכל זה לא פתר את הבעיות. היום חצי יום הלך לי &#8230; <a href="http://idkn.wordpress.com/2012/01/15/network-issues/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5297&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>כבר למעלה מחודש שאני אוכל סרטים עם בעיות רשת בכל הנוגע <a href="http://idkn.wordpress.com/2011/09/10/my-lenovo-thinkpad-t420s/">למחשב הנישא שלי</a>. האשמתי את לינוס שעדכון קרנל שלו פגע לי ברשת. האשמתי את NetworkManager והחלפתי אותו בwicd וכל זה לא פתר את הבעיות.</p>
<p>היום חצי יום הלך לי בגלל הבעיה. עד שפתאום אני שם לב למשהו מוזר: אני בטעות נגעתי במתג שיש בצד ימין מקדימה (לא מולי, אלא צד הימין של הלפטופ אבל קרוב אלי ולא רחוק), ופתאום הרשת חזרה לה. לא הזזתי אותו, אלא סתם נגעתי בו. פתאום המודם הסלולרי חזר, הwifi חזר, ואפילו הניסויים שלי עם שיני המלך הכחולות פתאום חזרו לעבוד. אבל ממש למספר קטן של שניות, ואז שוב פעם התקשורת נעלמה. אחרי משחק של למעלה משעתיים עם המתג, הבנתי כי יש שם בעיה.</p>
<p>לנובו האלו פשוט הגזימו הפעם. אין לזה פיתרון, אני לא מבין מה קרה לכך שהמתג הזה, למרות שאני מעולם לא נגעתי בו לפני כן, הוא זה שעושה את הבעיות (כלומר הוא תמיד על &quot;דלוק&quot; ואף פעם לא העברתי אותו למצב &quot;כבוי&quot; עד פיזית היום).</p>
<p>אם לצטט את &quot;סגול עמוק&quot;: <a href="http://www.youtube.com/watch?v=h7xF51AFkys">Sometimes I feel like screaming</a></p>
<p>אז מצטער לינוס, לשם שינוי אתה לא אשם. וגם בווינדוז זה היה קורה, וקוסנם לנובו.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/%d7%9c%d7%99%d7%a0%d7%95%d7%a7%d7%a1/'>לינוקס</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5297/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5297&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/15/network-issues/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>אווירה קפקאית</title>
		<link>http://idkn.wordpress.com/2012/01/14/kafka-style/</link>
		<comments>http://idkn.wordpress.com/2012/01/14/kafka-style/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 11:49:46 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[חברה]]></category>
		<category><![CDATA[חוק]]></category>
		<category><![CDATA[חינוך]]></category>
		<category><![CDATA[משטרה]]></category>
		<category><![CDATA[משפט]]></category>
		<category><![CDATA[ספרים]]></category>
		<category><![CDATA[פוליטיקה]]></category>
		<category><![CDATA[קהילה]]></category>
		<category><![CDATA[קוד פתוח]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5293</guid>
		<description><![CDATA[יום אחד אתם קמים בבוקר לקול כלשהו, ומגלים אנשים בחדר השינה שלכם. האנשים אינם מוכנים להזדהות, משדרים סמכות, ואומרים לכם כי אתם עצורים, אבל הם אינם הולכים לקחת אותכם לתחנת משטרה. אתם מנסים להבין מה עשיתם, ובמה אתם מואשמים ובכלל &#8230; <a href="http://idkn.wordpress.com/2012/01/14/kafka-style/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5293&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>יום אחד אתם קמים בבוקר לקול כלשהו, ומגלים אנשים בחדר השינה שלכם. האנשים אינם מוכנים להזדהות, משדרים סמכות, ואומרים לכם כי אתם עצורים, אבל הם אינם הולכים לקחת אותכם לתחנת משטרה. אתם מנסים להבין מה עשיתם, ובמה אתם מואשמים ובכלל מי הם אותם האנשים, אבל לא מצליחים לקבל שום מידע בנושא.</p>
<p>אתם מנסים להתמודד עם המצב, אבל מגלים מערכת אטומה לגמרי אשר אינה באמת רואה אותכם. אז אתם פונים לעורך דין, וגם הוא לא באמת מכיר בכם, אלא מצפה ממכם להכרה ביכולותיו ללא קשר למצב בו אתם נמצאים או האם הוא בכלל יכול לעזור לכם.</p>
<p>הסיפור הקפקאי הזה &#8211; כלומר סיפור של אדם אחד המתמודד מול מערכת שלמה, ובכן הוא באמת סיפור של <a href="http://en.wikipedia.org/wiki/Franz_Kafka">פרנץ קפקא</a> בשם &quot;<a href="http://en.wikipedia.org/wiki/The_Trial">המשפט</a>&quot;. בכל זמן הסיפור, לא הקורא ולא ה&quot;גיבור&quot; של הסיפור יודעים במה מואשם הגיבור, למה הוא מואשם במה שהוא מואשם, או מה המשמעות של הגוף ה&quot;רודף&quot; את אותו הגיבור, או בכלל מי הוא אותו הגוף.</p>
<p>מוגש כחומר למחשבה.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%97%d7%91%d7%a8%d7%94/'>חברה</a>, <a href='http://idkn.wordpress.com/category/%d7%97%d7%95%d7%a7/'>חוק</a>, <a href='http://idkn.wordpress.com/category/%d7%97%d7%99%d7%a0%d7%95%d7%9a/'>חינוך</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%a9%d7%98%d7%a8%d7%94/'>משטרה</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%a9%d7%a4%d7%98/'>משפט</a>, <a href='http://idkn.wordpress.com/category/%d7%a1%d7%a4%d7%a8%d7%99%d7%9d/'>ספרים</a>, <a href='http://idkn.wordpress.com/category/%d7%a4%d7%95%d7%9c%d7%99%d7%98%d7%99%d7%a7%d7%94/'>פוליטיקה</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%94%d7%99%d7%9c%d7%94/'>קהילה</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5293/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5293&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/14/kafka-style/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>קבלת רשימה דינאמית של העמודות של כל (חלק) הטבלאות במסד הנתונים</title>
		<link>http://idkn.wordpress.com/2012/01/13/value-of-particular-column-from-all-some-tables-in-database-dynamically/</link>
		<comments>http://idkn.wordpress.com/2012/01/13/value-of-particular-column-from-all-some-tables-in-database-dynamically/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 09:17:53 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[firebird]]></category>
		<category><![CDATA[מסדי נתונים]]></category>
		<category><![CDATA[קוד פתוח]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5286</guid>
		<description><![CDATA[קראתי פוסט ממש מעניין בנושא שכתב אדם בשם Jiří Činčura : &#34;נשאלתי שאלה לפני שבוע. היא היתה פשוטה מאוד. במידה ואקבל רשימה של עמודות בצורה מסודרת, הייתי רוצה לסרוק את כל הטבלאות (עם מספר תנאים) עבור השמות האלו, ולקבל את &#8230; <a href="http://idkn.wordpress.com/2012/01/13/value-of-particular-column-from-all-some-tables-in-database-dynamically/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5286&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.cincura.net/232657-value-of-particular-column-from-all-some-tables-in-database-dynamically-in-firebird/">קראתי פוסט ממש מעניין בנושא שכתב אדם בשם Jiří Činčura </a>:</p>
<blockquote><p>&quot;נשאלתי שאלה לפני שבוע. היא היתה פשוטה מאוד. במידה ואקבל רשימה של עמודות בצורה מסודרת, הייתי רוצה לסרוק את כל הטבלאות (עם מספר תנאים) עבור השמות האלו, ולקבל את התשובה חזרה. זה היה <a href="http://firebirdsql.org/">Firebird</a>, אז מייד קפצתי לתוך טבלאות המערכת ויצרתי שאילתא 'on the fly' בתוך <a href="http://www.firebirdsql.org/file/documentation/reference_manuals/reference_material/html/langrefupd25-execblock.html">execute block</a>, המוכר גם בשם anonymous stored procedure.&quot;</p></blockquote>
<p>אתם מוזמנים להמשיך לקרוא ואף לראות את הקוד שהוא יצר אצלו בפוסט.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%9e%d7%a1%d7%93%d7%99-%d7%a0%d7%aa%d7%95%d7%a0%d7%99%d7%9d/firebird/'>firebird</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%a1%d7%93%d7%99-%d7%a0%d7%aa%d7%95%d7%a0%d7%99%d7%9d/'>מסדי נתונים</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a> Tagged: <a href='http://idkn.wordpress.com/tag/firebird/'>firebird</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5286&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/13/value-of-particular-column-from-all-some-tables-in-database-dynamically/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>חדשות Firebird</title>
		<link>http://idkn.wordpress.com/2012/01/11/firebird-news/</link>
		<comments>http://idkn.wordpress.com/2012/01/11/firebird-news/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 10:41:53 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[firebird]]></category>
		<category><![CDATA[אתרי אינטרנט]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[מסדי נתונים]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תוכנה]]></category>
		<category><![CDATA[תכנות]]></category>
		<category><![CDATA[pdo]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5276</guid>
		<description><![CDATA[החדשות המרעישות ביותר שיש לעולם הFirebird כיום, הם לא הרבה תוספות ושיפורים של גרסה 3, אלא דווקא תיקון 3 באגים בעולם ה PHP אשר היו קיימים מזה הרבה מאוד שנים. החל מגרסה 5.3.9, התמיכה של PHP ב Firebird באמצעות PDO &#8230; <a href="http://idkn.wordpress.com/2012/01/11/firebird-news/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5276&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>החדשות המרעישות ביותר שיש לעולם הFirebird כיום, הם לא הרבה תוספות ושיפורים של גרסה 3, אלא דווקא <a href="http://php.net/ChangeLog-5.php#5.3.9">תיקון 3 באגים בעולם ה PHP</a> אשר היו קיימים מזה הרבה מאוד שנים.</p>
<p>החל מגרסה 5.3.9, התמיכה של PHP ב Firebird באמצעות PDO סוף כל סוף מתפקדת כמו שצריך, ועכשיו ניתן יהיה להשתמש ב <a href="https://bugs.php.net/bug.php?id=48877">binding</a> למשל, ולא יהיו יותר <a href="https://bugs.php.net/bug.php?id=47415">בעיות בין אותיות קטנות וגדולות</a>. גם <a href="https://bugs.php.net/bug.php?id=53280">הספירה של כמות השדות תהיה נכונה</a>, ולא תציג פחות תוצאות ממה שיש באמת.</p>
<p>כל הבאגים האלו, חיכו הרבה מאוד שנים לפתרון, וסוף כל סוף הם קיבלו מענה.</p>
<p>בנוסף, אפשר להתחיל להנות מהרצאות על Firebird ובכלל סרטונים על Firebird בערוץ <a href="http://www.youtube.com/user/SQLFirebird">SQLFirebird</a> ב Youtube.</p>
<p>תהנו מהרצאה של Ann Harrison (אחת מהממציאים של מסד הנתונים המקורי):</p>
<span style="text-align:center; display: block;"><a href="http://idkn.wordpress.com/2012/01/11/firebird-news/"><img src="http://img.youtube.com/vi/jLG3I57XwHw/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%9e%d7%a1%d7%93%d7%99-%d7%a0%d7%aa%d7%95%d7%a0%d7%99%d7%9d/firebird/'>firebird</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%a7%d7%a9%d7%95%d7%a8%d7%aa/%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%90%d7%aa%d7%a8%d7%99-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/'>אתרי אינטרנט</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%a1%d7%93%d7%99-%d7%a0%d7%aa%d7%95%d7%a0%d7%99%d7%9d/'>מסדי נתונים</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/'>פיתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/'>תוכנה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%aa%d7%9b%d7%a0%d7%95%d7%aa/'>תכנות</a> Tagged: <a href='http://idkn.wordpress.com/tag/firebird/'>firebird</a>, <a href='http://idkn.wordpress.com/tag/pdo/'>pdo</a>, <a href='http://idkn.wordpress.com/tag/php-2/'>php</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5276/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5276&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/11/firebird-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>freeswitch</title>
		<link>http://idkn.wordpress.com/2012/01/10/freeswitch/</link>
		<comments>http://idkn.wordpress.com/2012/01/10/freeswitch/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 19:39:12 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[asterisk]]></category>
		<category><![CDATA[freeswitch]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[טלפוניה]]></category>
		<category><![CDATA[מערכת הפעלה]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תוכנה]]></category>
		<category><![CDATA[תקשורת]]></category>
		<category><![CDATA[digium]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5264</guid>
		<description><![CDATA[הרבה מאוד אנשים למדו להכיר את השם Asterisk וההקשר שלו לטלפוניה, בדגש על מרכזיית טלפון לעסקים (ישנם סוגים שונים של מרכזיות, אנחנו מדברים כאן תמיד על מרכזייה לעסקים). Asterisk היא מערכת סה&#34;כ נחמדה, מבית היוצר של חברת Digium והיא משוחררת &#8230; <a href="http://idkn.wordpress.com/2012/01/10/freeswitch/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5264&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>הרבה מאוד אנשים למדו להכיר את השם Asterisk וההקשר שלו לטלפוניה, בדגש על מרכזיית טלפון לעסקים (ישנם סוגים שונים של מרכזיות, אנחנו מדברים כאן תמיד על מרכזייה לעסקים).</p>
<p>Asterisk היא מערכת סה&quot;כ נחמדה, מבית היוצר של חברת Digium והיא משוחררת ברובה כקוד פתוח.</p>
<p>אך לעולם הקוד הפתוח (והתכנה החופשית במקרה הזה) יש עוד מרכזיות להציע, אחת מהן נקראת <a href="http://freeswitch.org/">FreeSwitch</a>. הבעיה העיקרית של המרכזייה הזו היא בכך שאין מאחוריה חברה כלשהי, אלא ארגון ללא מטרות רווח (ע&quot;ע <a href="http://en.wikipedia.org/wiki/Mozilla_Foundation">מוזילה</a> כדוגמה לארגון שכזה), וגם זה עד כמה שאני מבין, נכנס רק לאחרונה.</p>
<p>מדוע זו בעיה (עוד לפני כל הצגה אחרת שלי) ? ובכן חברות כדוגמת מיקרוסופט, סאן, אורקל ואחרות הצליחו &quot;למכור&quot; לרוב השוק את העובדה שרק אם תבחר מוצר שיש מאחוריו חברה, הוא &quot;שווה&quot; משהו, כי זה אומר שיש למשל &quot;גב&quot; מאחוריו. ושהפרויקט לא ישנה כיוון בפתאומיות וכו'&#8230; זה לא מפריע לאותן חברות גם לזרוק טכנולוגיות שלמות שלהן שהן רק לפני 3 חודשים עדיין מכרו בשיא השיווק ללקוחות שלהן, העיקר המכירה של אותו הרגע, ולשנות כיוון כאילו היו לפני הקרחון שהטביע את הטיטניק, גם כאשר אין זה באמת המצב.</p>
<p>אז אם נשארתם לקרוא על המרכזיה, אז הנה מידע קצת טכני (אם כי אני מנסה לעשות אותו לא מורכב):<span id="more-5264"></span></p>
<p>המרכזייה דומה לאסטריסק רק ב2 בחינות:</p>
<ol>
<li>היא קוד פתוח</li>
<li>שניהם תומכים במודולים שונים</li>
</ol>
<p>וכאן כל הדמיון בערך נגמר. אולי פרט לעבודה שאפשר ליצור dialplan גם ב&quot;שפה&quot; של אסטריסק אשר FreeSwitch יודעת לנתח&#8230; אז חשוב להבין את זה לפני שתמשיכו לקרוא</p>
<p>FreeSwitch בניגוד לאסטריסק צריכה פחות משאבים לבצע את אותן הפעולות בדיוק, מה שאומר בסופו של דבר שהיא מסוגלת להחזיק על אותה חומרה של אסטריסק יותר שיחות במקביל. אבל היא הרבה יותר מסתם מרכזייה.</p>
<p>היא יודעת להיות load balancer של SIP בעקבות היעילות הגובהה שלה (וגם כי יש לה מודול כזה). היא יודעת גם להפריד ישויות בתוכה, ואף לדעת להגביל משאבים של כל ישות לפי מה שנגדיר לה.</p>
<p>היא גם קרובה יותר לרעיון של מרבית המרכזיות ה&quot;גדולות&quot; בשוק (בניגוד לאסטריסק -&gt; אני חייב לציין כי לצערי, אסטריסק לא מספיק טובה בזה), ומספקת &quot;ממשק&quot; ניהול תכנות וניתור משותף אחד במקום לבזר אותו ל3 כלים שונים. כך שאפשר ליצור תוכנות שלמות בצורה &quot;טבעית&quot; יותר עם FreeSwitch מאשר השימוש באסטריסק. כלומר באסטריסק אהיה צריך לערבב בין Dialplan ו Manager, בעוד שבFreeSwitch זה חלק מהCTI (נמצא בשם שונה) של המערכת. ממש כמו רוב השחקניות הגדולות בשוק. מה שיקל למשל על בעלי מקצוע בעולם ה Call-Center למשל להיכנס למרכזייה הזו.</p>
<p>החסרונות האמיתיים של המרכזייה הם בכך שאין לה כמעט ממשקים ניהוליים לטיפול לאנשים שהם פחות hard core, ואין הרבה ניסיון (יחסית) בשוק איתה, וזה בניגוד לאסטריסק. אז כן, יש לFreeSwitch גרסה משלה של FreePBX (גרסה 3, אם תהיתם) ועוד מספר ממשקים נוספים, אבל זה עדיין לא זה <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>אחרי שניסיתי את Freeswitch במשך כחודש (פחות או יותר), אני חייב לציין כי ברגע שהפסקתי לחשוב בגישה של אסטריסק, והתחלתי לעקוב יותר טוב אחרי ההוראות שבאות עם המרכזייה, הדברים נראו מצד אחד פשוטים יותר, ומצד שני עם יותר כוח (גם אם זה רק למראית עין, אין לי באמת יכולת להגיד אם זה ככה או לא במציאות).</p>
<p>למשל הגדרת משתמשים אינה תלויה בפרוטוקול ספציפי. נכון שלאסטריסק יש את users.conf, אבל הוא סוג של תבנית עבור iax.conf ו sip.conf יותר מאשר &quot;איחוד רשויות&quot; לפחות עד כמה שאני יודע..</p>
<p>כמו כן, יש הפרדה בין דברים שהם SIP נטו (למשל. בכלל פרוטוקול כלשהו, כולל טלפוניה &quot;מסורתית&quot; של PRI/FXO/FXS), לבין דברים שהם כלליים יותר. כך ש SIP Trunk כן יוגדר כSIP, אבל שלוחות (גם אם הן לא משתמשים &#8211; users), יוגדרו כ&quot;ספרייה&quot; ולא כשלוחת SIP, IAX או FXS. אבל זה לא נגמר בזה. אני יכול במרכזייה הזו גם לספק מענה למשל ל2 חברות שונות, אשר יקבלו שלוחות זהות, במרכזייה אחת, אבל כל אחת מהן תהיה מופרדת לגמרי מהשנייה.</p>
<p>יש למרכזייה הרבה מאוד מה להציע לעולם, אבל קצרה היריעה להכיל את כולן בפוסט בודד. ואני מבטיח לספק עוד פוסטים בנושא, בתקווה כי גם בקרוב <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%a7%d7%a9%d7%95%d7%a8%d7%aa/%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%94/asterisk/'>asterisk</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%a7%d7%a9%d7%95%d7%a8%d7%aa/%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%94/freeswitch/'>freeswitch</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%a7%d7%a9%d7%95%d7%a8%d7%aa/%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%94/'>טלפוניה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/'>מערכת הפעלה</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/'>תוכנה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%a7%d7%a9%d7%95%d7%a8%d7%aa/'>תקשורת</a> Tagged: <a href='http://idkn.wordpress.com/tag/digium/'>digium</a>, <a href='http://idkn.wordpress.com/tag/freeswitch/'>freeswitch</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5264/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5264&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/10/freeswitch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>nvidia widgets</title>
		<link>http://idkn.wordpress.com/2012/01/09/nvidia-widgets/</link>
		<comments>http://idkn.wordpress.com/2012/01/09/nvidia-widgets/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 09:16:04 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[FPC]]></category>
		<category><![CDATA[Lazarus]]></category>
		<category><![CDATA[חומרה]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[מערכת הפעלה]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תוכנה]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[nvidia]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5256</guid>
		<description><![CDATA[nvidia שחררה לפני מספר שנים sdk להשתמש בAPI שהיא משחררת עבור שימוש ב OpenGL. בעקבות ה sdk, קם פרוייקט אשר יצר רכיבים גרפיים המשתמש ב API של nvidia. אנשים בלזרוס החליטו לתרגם את קבוצת הרכיבים לגישה טבעית בלזרוס ויש גם &#8230; <a href="http://idkn.wordpress.com/2012/01/09/nvidia-widgets/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5256&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://wiki.freepascal.org/Image:NvWidget_MacOS_386.png"><img class="aligncenter size-full wp-image-5258" title="NvWidget_MacOS_386" src="http://idkn.files.wordpress.com/2012/01/nvwidget_macos_386.png?w=640" alt="NvWidget_MacOS_386"   /></a>nvidia שחררה לפני מספר שנים sdk להשתמש בAPI שהיא משחררת עבור שימוש ב OpenGL. בעקבות ה sdk, <a href="http://code.google.com/p/nvidia-widgets/">קם פרוייקט</a> אשר יצר רכיבים גרפיים המשתמש ב API של nvidia.</p>
<p>אנשים בלזרוס החליטו <a href="http://wiki.freepascal.org/nvidia-widgets">לתרגם את קבוצת הרכיבים לגישה טבעית בלזרוס</a> ויש גם ללזרוס תמיכה כיום ברכיבים גרפיים מבוססי OpenGL עבור כרטיסים גרפיים של nvidia.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/c/'>C</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/fpc/'>FPC</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/lazarus/'>Lazarus</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%97%d7%95%d7%9e%d7%a8%d7%94/'>חומרה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/'>מערכת הפעלה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/'>פיתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/'>תוכנה</a> Tagged: <a href='http://idkn.wordpress.com/tag/api/'>api</a>, <a href='http://idkn.wordpress.com/tag/nvidia/'>nvidia</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5256/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5256&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/09/nvidia-widgets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>

		<media:content url="http://idkn.files.wordpress.com/2012/01/nvwidget_macos_386.png" medium="image">
			<media:title type="html">NvWidget_MacOS_386</media:title>
		</media:content>
	</item>
		<item>
		<title>where have all the desktops gone ?</title>
		<link>http://idkn.wordpress.com/2012/01/08/where-have-all-the-desktop-gone/</link>
		<comments>http://idkn.wordpress.com/2012/01/08/where-have-all-the-desktop-gone/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 09:21:37 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[חברה]]></category>
		<category><![CDATA[חינוך]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[מערכת הפעלה]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תוכנה]]></category>
		<category><![CDATA[best desktop]]></category>
		<category><![CDATA[desktop environment]]></category>
		<category><![CDATA[linux installation]]></category>
		<category><![CDATA[productive environment]]></category>
		<category><![CDATA[unix desktop]]></category>
		<category><![CDATA[xfce]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5248</guid>
		<description><![CDATA[The title of this post inspired by Paula Cole's song title, but not because of the song itself&#8230; In the past several years, the Unix (and mostly Linux) Desktop field started to have a lot of big changes (The ice &#8230; <a href="http://idkn.wordpress.com/2012/01/08/where-have-all-the-desktop-gone/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5248&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p dir="ltr">The title of this post inspired by Paula Cole's song title, but not because of the song itself&#8230;</p>
<p dir="ltr">In the past several years, the Unix (and mostly Linux) Desktop field started to have a lot of big changes (The ice age is over ?). The changes are so massive, that people started to immigrate from one environment to another, while companies such as MS do a lot of copy paste to specific features that invented for the Unix desktop (and then they say that Unix desktop is not very user friendly <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p dir="ltr">Most people does not know how to handle changes. They like the icon in the same place, and even if you move it for them only by 2 pixels to the right, it's like a new environment for them, and they do not know what to do. However the desktop changes in Unix are much bigger then moving by 2 pixels away.</p>
<p dir="ltr">Amazingly, I found myself taking the opposite direction of most Linux users today (now you understand the name of my blog ? <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). At the year of 2,000 when I first owned my own Linux Installation -&gt; Mandrake 7 (prior to that I used Unix's such as Solaris and IAX at work places), I could not find a good desktop environment to work with. I tried KDE 2, Gnome 1 and XFCE 3, and they sucked big time for me. Then KDE 3 came out, and later on, also Gnome 2, and then XFCE 4, and the only environment I found good enough for me was XFCE 4 (I used to work a lot with CDE on Unix), and also found out about WindowMaker (The NeXT like WM), and things was finally good for me.<span id="more-5248"></span></p>
<p dir="ltr">Then after several years, KDE 4 came out, and I found it to be an amazing desktop environment. But it kept crashing on me (what can you expect from a c++ based system <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ). But when it stopped crashing every two mouse movements (like a Microsoft product <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ), it was very clear to me that it is the best desktop environment in the world today.</p>
<p dir="ltr">KDE 4 was back then, the first true productive environment for me. While XFCE 4 was (and still is) fun, and simple enough to not disturb my work, I found out that KDE 4 is actually helping me to work, rather then just stay away and let me work.</p>
<p dir="ltr">And then Gnome 3 came out, and again I found a good system that helps me to work like with XFCE 4, but unlike KDE 4.</p>
<p dir="ltr">Now I find myself to really like two good desktop environment, and waiting for e17 to finally be useful for me without crashing, and enough support for my requirements (such as Bi-Directional and Hebrew support).</p>
<p dir="ltr">But I keep on reading and listening for people crying and wining a lot of how the new desktop environments sucks because they do not act and look like what MS and Apple decided in the 20's century when Mac OS and Windows 95 came out.</p>
<p dir="ltr">KDE 4 and Gnome 3 are far from being perfect, but I expect to have a system that helps me configure itself to be useful for me, rather then to find some developers deciding for me what is good and what is not, and freeze the look and feel for me as they think that is good for work.</p>
<p dir="ltr">That's why both KDE 4 and Gnome 3 are so good imho. They are more flexible then what you think, but the only problem is that you are not that flexible in your mind to understand how to use them properly &#8230;</p>
<p dir="ltr"><span style="text-align:center; display: block;"><a href="http://idkn.wordpress.com/2012/01/08/where-have-all-the-desktop-gone/"><img src="http://img.youtube.com/vi/dzm8kTIj_0M/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/bsd/'>BSD</a>, <a href='http://idkn.wordpress.com/category/%d7%97%d7%91%d7%a8%d7%94/'>חברה</a>, <a href='http://idkn.wordpress.com/category/%d7%97%d7%99%d7%a0%d7%95%d7%9a/'>חינוך</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/%d7%9c%d7%99%d7%a0%d7%95%d7%a7%d7%a1/'>לינוקס</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/'>מערכת הפעלה</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/'>תוכנה</a> Tagged: <a href='http://idkn.wordpress.com/tag/best-desktop/'>best desktop</a>, <a href='http://idkn.wordpress.com/tag/desktop-environment/'>desktop environment</a>, <a href='http://idkn.wordpress.com/tag/linux-installation/'>linux installation</a>, <a href='http://idkn.wordpress.com/tag/productive-environment/'>productive environment</a>, <a href='http://idkn.wordpress.com/tag/unix-desktop/'>unix desktop</a>, <a href='http://idkn.wordpress.com/tag/xfce/'>xfce</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5248/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5248&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/08/where-have-all-the-desktop-gone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>exitproc</title>
		<link>http://idkn.wordpress.com/2012/01/06/exitproc/</link>
		<comments>http://idkn.wordpress.com/2012/01/06/exitproc/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 12:46:53 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[FPC]]></category>
		<category><![CDATA[Object Pascal]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[מערכת הפעלה]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תכנות]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5242</guid>
		<description><![CDATA[כאשר כותבים תכנה, לפעמים רוצים לדעת כיצד התכנה יצאה, או להקפיד לבצע פעולה מסויימת כאשר התכנה מסיימת את הריצה שלה ויוצאת. פסקל הכירה לעולם התכנות את ExitProc אשר נועד בדיוק בשביל זה. התפקיד של הפרוצדורה הוא ליצור callback אשר מורץ &#8230; <a href="http://idkn.wordpress.com/2012/01/06/exitproc/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5242&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>כאשר כותבים תכנה, לפעמים רוצים לדעת כיצד התכנה יצאה, או להקפיד לבצע פעולה מסויימת כאשר התכנה מסיימת את הריצה שלה ויוצאת.</p>
<p>פסקל הכירה לעולם התכנות את ExitProc אשר נועד בדיוק בשביל זה. התפקיד של הפרוצדורה הוא ליצור callback אשר מורץ כאשר התוכנה מסיימת את הריצה שלה. בין אם זה בגלל שגיאה, ובין אם זה יציאה &quot;חלקה&quot;. בפרוצדורה אי אפשר לעצור את היציאה של התכנה, אבל אפשר לעשות דברים אשר שייכים ליציאה עצמה.</p>
<p>חשוב להדגיש כי בפסקל, במידה ואנחנו יוצאים בגלל חריגה שהיא לא קשורה לשגיאת Runtime או לשגיאת מערכת הפעלה, הפרוצדורה לרוב לא תעזור לנו להבין מה הבעיה. ולכן גם FPC וגם דלפי מכילות בנוסף אפשרות לתפוס חריגות לא מטופלות. אך על הנושא הזה אדבר בפוסט נפרד.</p>
<p>אז כיצד &quot;רושמים&quot; את ה callback ? זה מאוד פשוט:<span id="more-5242"></span></p>
<p><pre class="brush: delphi;">
procedure MyExitProc;
begin
...
end;

begin
AddExitProc(@MyExitProc);
...
end
</pre></p>
<p>ניתן במקום השימוש בAddExitProc להשתמש במשתנה ExitProc, אבל לא מומלץ. הוא קיים עדיין כקוד Legacy, מומלץ להשתמש בAddExitProc במקום.<br />
העבודה עם שגיאות, שונה בין FPC לבין דלפי. דלפי לא מפריד בין שגיאות מערכת הפעלה לבין שגיאות RunTime, בעוד ש FPC דווקא מפריד.<br />
בברירת מחדל יחידת ה system (אותה אנחנו כמובן לא צריכים להגדיר) מכילה את כל מה שצריך עבור שגיאות Runtime. היא גם מכילה את AddExitProc ואת ExitProc.<br />
אך במידה ונרצה לדעת מה קורה עם שגיאות של מערכת ההפעלה, נהיה צריכים גם להוסיף את היחידה SysUtils, אשר מכילה 2 פונקציות חשובות לנושא: GetLastOSError וSysErrorMessage. הראשונה מחזירה לנו את קוד השגיאה של מערכת ההפעלה, והשנייה מתרגמת את הקוד למחרוזת.</p>
<p>הדגמה פשוטה לדיווח על שגיאות זמן ריצה:</p>
<p><pre class="brush: delphi;">
  if ExitCode &lt;&gt; 0 then // we made some error ourselvs ?
    begin // yes :(
      write('The program had an Error : ');
      case ExitCode of
       200,  // from Runtime
       217 : // from Exception
             writeln('Divided by zero');
       203 : writeln('Out of memory');
       233 : writeln('You wanted to quite ...');
      else // Something we did unexpected
        writeln(ExitCode);
      end;

      writeln('Sorry ...');
     end
   else // No Error from our side, yay !
     writeln('I Hope to see you again soon.');
</pre></p>
<p>הקוד הזה כמובן צריך להיות בתוך MyExitProc.<br />
הקוד מדגים טיפול ב3 סוגים של שגיאות RunTime אשר אני מטפל בהם. הראשונה היא Divided By Zero, אשר כוללת 2 מצבים: הראשונה כאשר זה קורה באמצעות Exception והשני כאשר זה באמת RunTime. השנייה, כאשר אנחנו מקבלים שגיאת RunTime שאומרת כי אין מספיק זיכרון. והשלישית כאשר קיבלנו <a href="http://idkn.wordpress.com/2012/01/03/signal-trapping-in-unix/">סיגנל</a> של QUIT ולא תפסנו אותו.<br />
כאשר אבל, אין שגיאה, הפרוצדורה עדיין מורצת, ובמקרה הה אנחנו פשוט אומרים משהו נחמד למשתמש.</p>
<p>במידה ונרצה לטפל בשגיאות של מערכת ההפעלה, נוכל להשתמש בהדגמה הבאה:</p>
<p><pre class="brush: delphi;">
 Error := GetLastOSError; // check to see if the OS reported an error to us
 if Error &lt;&gt; 0 then // I always knew OS's are evil ...
   begin
     Writeln('The operating system reports an error (#', Error,') : ',
            SysErrorMessage(Error));
   end;
</pre></p>
<p>עכשיו בואו נחבר את הקוד ביחד:</p>
<p><pre class="brush: delphi;">
procedure MyExitProc;
var Error : integer;
begin
  Error := GetLastOSError; // check to see if the OS reported an error to us
  if Error &lt;&gt; 0 then // I always knew OS's are evil ...
    begin
      Writeln('The operating system reports an error (#', Error,') : ',
            SysErrorMessage(Error));
    end
  else begin // No OS error, so you are not evil this time, yay !!!
    if ExitCode &lt;&gt; 0 then // But have we made some error ourselvs ?
      begin // yes :(
        write('The program had an Error : ');
        case ExitCode of
         200,  // from Runtime
         217 : // from Exception
               writeln('Divided by zero');
         203 : writeln('Out of memory');
         233 : writeln('You wanted to quite ...');
        else // Something we did uexpected
          writeln(ExitCode);
        end;

        writeln('Sorry ...');
       end
     else // No Error from our side, yay !
       writeln('I Hope to see you again soon.');
  end;
end;
</pre></p>
<p><a href="https://github.com/ik5/blog-examples/blob/master/fpc/exit_code/exit_proc.lpr">את הקוד מלא, כולל הדגמה כיצד המערכת מתנהגת בפועל, תוכלו למצוא בgithub</a>.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/fpc/'>FPC</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/object-pascal/'>Object Pascal</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/'>מערכת הפעלה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/'>פיתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%aa%d7%9b%d7%a0%d7%95%d7%aa/'>תכנות</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5242/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5242&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/06/exitproc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>לכידת אותות סוררים ביוניקס</title>
		<link>http://idkn.wordpress.com/2012/01/03/signal-trapping-in-unix/</link>
		<comments>http://idkn.wordpress.com/2012/01/03/signal-trapping-in-unix/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 11:55:39 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[FPC]]></category>
		<category><![CDATA[Object Pascal]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[מערכת הפעלה]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תוכנה]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5234</guid>
		<description><![CDATA[אחד הדברים המעצבנים ביותר בלינוקס וכנראה בכמעט כל היוניקסים, הוא שהם בנויים להיות מערכת מונוליטית לשפת תכנות אחת בשם C. למזלי אני עובד גם בשפות אשר יודעות לרדת לרמות של קוד מוגבל כדוגמת שפת C, הבעיה היא שזה דורש הרבה &#8230; <a href="http://idkn.wordpress.com/2012/01/03/signal-trapping-in-unix/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5234&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>אחד הדברים המעצבנים ביותר בלינוקס וכנראה בכמעט כל היוניקסים, הוא שהם בנויים להיות מערכת מונוליטית לשפת תכנות אחת בשם C. למזלי אני עובד גם בשפות אשר יודעות לרדת לרמות של קוד מוגבל כדוגמת שפת C, הבעיה היא שזה דורש הרבה מאוד אנרגיה לפרש את הקוד שנכתב לשפה עצמה, ולהתחיל לחשוב כמתכנת C.</p>
<p>המטרה היא לא &quot;להעליב&quot; את השפה, או המתכנתים, אלא לפרוק קצת עצבים על השפה הזו והרבה בעיות שיש עם מתכנתים אשר מתעללים בה.</p>
<p>אז מהם אותות או Signals ? ובכן הם דרך להגיד לתכנית שלנו לבצע כל מיני דברים &quot;מבחוץ&quot;. כלומר לספק סוג של <a href="http://en.wikipedia.org/wiki/Inter-process_communication">IPC</a> (תקשורת בין תהליכים) בגישה הכי פשוטה ופרימיטיבית שיש, אשר עליה אפשר ליצור הרבה דברים נוספים.</p>
<p>הבעיה היא שהתעוד יחסית נורא בנושא כאשר מדובר בתכנות למי שהידע שלו בC אינו הכי חד או קיים בכלל.</p>
<p>למשל אם תכתבו בלינוקס :<span id="more-5234"></span></p>
<p><pre class="brush: plain;">
man 3 signal
</pre></p>
<p>על מנת לקבל את המידע התכנותי על הפונקציה, תראו שההגדרה היא כזו:</p>
<p><pre class="brush: cpp;">

void (*signal(int sig, void (*func)(int)))(int);

</pre></p>
<p>למי שאינו בקי בשפה, ובכן, מדובר בפונקציה אשר מכילה callback לפונקציה עם פרמטר מסוג int אשר לא מחזירה ערך. גם אם אתם מתכנתים בשפה, עדיין לא פשוט לקרוא את זה.</p>
<p>אז החלטתי לכתוב <a href="https://github.com/ik5/blog-examples/blob/master/fpc/signals1/signals.lpr">דוגמה</a> בשפה הרבה יותר קריאה שתדגים כיצד אפשר לעשות את זה <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>הפוסט ד&quot;א נכתב בשביל שאני אזכור כיצד אפשר לעשות את זה, וגם כמובן להוציא קיטור על מתכנתי C באשר הם, אשר מתעללים בשפה.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/bsd/'>BSD</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/c/'>C</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/fpc/'>FPC</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/object-pascal/'>Object Pascal</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/%d7%9c%d7%99%d7%a0%d7%95%d7%a7%d7%a1/'>לינוקס</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%9e%d7%a2%d7%a8%d7%9b%d7%aa-%d7%94%d7%a4%d7%a2%d7%9c%d7%94/'>מערכת הפעלה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/'>פיתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/'>תוכנה</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5234/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5234&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/03/signal-trapping-in-unix/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>תזרים מול רווחיות</title>
		<link>http://idkn.wordpress.com/2012/01/02/cash-flow-vs-profitability/</link>
		<comments>http://idkn.wordpress.com/2012/01/02/cash-flow-vs-profitability/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 14:11:58 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[כלכלה]]></category>
		<category><![CDATA[עסקים]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5229</guid>
		<description><![CDATA[היה לי דיון לאחרונה עם מספר אנשים בנושא של סוף שנה וחישוב של דו&#34;ח רווח והפסד. ונראה כי אנשים לא מבינים מה ההבדל בין רווחיות לבין תזרים מזומנים. כלומר אם עשית עסקה של 100,000 ש&#34;ח ועל הנייר אתה משאיר ביד &#8230; <a href="http://idkn.wordpress.com/2012/01/02/cash-flow-vs-profitability/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5229&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>היה לי דיון לאחרונה עם מספר אנשים בנושא של סוף שנה וחישוב של דו&quot;ח רווח והפסד. ונראה כי אנשים לא מבינים מה ההבדל בין רווחיות לבין תזרים מזומנים. כלומר אם עשית עסקה של 100,000 ש&quot;ח ועל הנייר אתה משאיר ביד 80,000 ש&quot;ח, על פניו יש לך 80,000 ש&quot;ח. אבל זה לא המצב בפועל. האם זה לוקח בחשבון מתי אתה תראה את הכסף ? האם אתה לוקח בחשבון את המיסוי, וכו' ?</p>
<p>הדבר שדו&quot;ח רווח והפסד בא להראות הוא כמה הוצאות היו, כמה הכנסות היו וכמה נשאר לך לאחר קיזוז בין ה2 &#8211; כלומר הוצאות פחות הכנסות. אם אתה בפלוס, אז העסק שלך נחשב לרווחי. אם אתה במינוס, העסק שלך לא רווחי. זה לפחות על רגל אחת. אבל אם על הנייר הרווחת 80,000 ש&quot;ח מעסקה, וכל העסקאות שלך הם כאלו, אתה נראה מאוד רווחי. אבל היות וחוסר רווחיות הוא דבר יחסי, זה לא כל התמונה שצריך להסתכל עליה.</p>
<p>למשל יש מצבים בהם תרצה להרשם כלא רווחי, או שמראש אתה מצפה לזה. נגיד ואתה חייב להחליף או לרכוש ציוד יקר אשר בעקבותיו אתה לוקח הלוואה. אז אתה יכול להגיע להיות לא רווחי מבחינת הדו&quot;ח, אבל זה דבר יחסי כמובן כי עדיין אמור להיות לך כסף. אבל כאן זה ההבדל בין &quot;תזרים מזומנים&quot; לבין רווחיות.</p>
<p>ב2009 לקחתי קורס במ&quot;טי אשר עשה לי קצת סדר בראש מבחינת ניהול עסק. אומנם הוא חידש או הסביר לי דברים רק רבע מהקורס (את השאר ידעתי לפני כן), אבל לדעתי זה אחד הקורסים הכי חשובים שאי פעם לקחתי.</p>
<p>היה שם מרצה שהסביר את ההבדל בין רווחיות לתזרים בצורה הבאה:</p>
<p>הוא רשם על הלוח נוסחה אשר מציגה כי העסק שלו הרוויח 500,000 ש&quot;ח. ואז הוא הוציא את הבד של הכיס במכנסיים שלו, כלפי חוץ, ואמר: &quot;בדו&quot;ח אני מרוויח, אבל בכיס אין לי אפילו אגורה אחת&quot;.</p>
<p>תזרים מזומנים אומר כמה כסף יש לי כרגע בפועל ביד (או בכיס, בנק וכו'), בעוד שדו&quot;ח רווח והפסד, מציג כמה הכנסות והצאות יש לי על בסיס השנה. יכול להיות שמבחינת חשבוניות מס הרווחתי 500,000 ש&quot;ח, אבל אם הם לא בכיס שלי, אין לי באמת כסף. כאשר מנהלים עסק (וזה כולל את החיים שלכם בכלל), מה שחשוב בראש ובראשונה הוא כמה כסף יש לכם כרגע בכיס, ולא כמה הכנסות מול הוצאות יש לכם.</p>
<p>אל תבינו לא נכון, זה מאוד חשוב לדעת ולהעקוב אחרי כמות ההוצאות שלכם, וכמה הכנסות יש לכם, אבל אם אין לכם כסף עכשיו לקנות פלפל+שתיה ב20 ש&quot;ח, אז זה לא עוזר לכם.דו&quot;ח רווח והפסד נועד לצרכי מיסוי, וגם לידע האישי שלכם. כלומר דבר ראשון חשוב שאנחנו נדע ונעקוב אחרי הפעילות שלנו, אבל זה כל המשמעות של הדו&quot;ח מבחינתנו. מבחינת מיסוי, זה כמה כסף יש לגבות מאיתנו בסוף שנה.</p>
<p>הסיבה אשר מפילה עסקים (ולא משנה הגודל שלהם), זה מחסור בכסף נזיל בכיס, ולא אם הדו&quot;ח של רווח והפסד שלהם מראה כי הם הרוויחו מליארדים. זו הסיבה למשל, למה יש חברות ציבוריות. הן מוכרות את המניות של החברה (אשר אחזקת המניות במקור היתה פרטית של הבעלים ומשקיעים &#8211; ההבדל בין חברה פרטית לחברה ציבורית) לציבור בשביל לגייס כסף, כאשר האנשים רוכשים בעצם הבטחה &quot;לקצור&quot; פירות כלשהם, למשל למכור את המניה כשהיא עולה ובכך לא רק לכסות את הקנייה שלהם, אלא גם שיהיה להם כסף בנוסף.</p>
<p>אז תזכרו, זה לא משנה מה דו&quot;ח רווח והפסד אומר לכם, זה הכסף בכיס שבסופו של דבר בשביל לקנות מנת פלאפל + שתיה אשר משנה הכל.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%9b%d7%9c%d7%9b%d7%9c%d7%94/'>כלכלה</a>, <a href='http://idkn.wordpress.com/category/%d7%a2%d7%a1%d7%a7%d7%99%d7%9d/'>עסקים</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5229/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5229&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/02/cash-flow-vs-profitability/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>FPC 2.6.0 שוחררה</title>
		<link>http://idkn.wordpress.com/2012/01/01/fpc-260-released/</link>
		<comments>http://idkn.wordpress.com/2012/01/01/fpc-260-released/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 16:58:16 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[FPC]]></category>
		<category><![CDATA[Object Pascal]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תוכנה]]></category>
		<category><![CDATA[תכנות]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=4951</guid>
		<description><![CDATA[גרסה 2.6.0 של FPC שוחררה לשנה החדשה. הגרסה מכילה הרבה תוספות ושינויים וכמו שכתבתי בעבר, הגרסה הכי מעניינת של FPC בשנים האחרונות שצריכה לצאת היא גרסת 2.6.0. תוספות רשימת התוספות: טיפוסים מקוננים בתוך מחלקה, כולל מחלקה מקוננת (מחלקה הגלויה רק &#8230; <a href="http://idkn.wordpress.com/2012/01/01/fpc-260-released/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=4951&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>גרסה 2.6.0 של FPC שוחררה לשנה החדשה. הגרסה מכילה הרבה תוספות ושינויים וכמו <a href="http://idkn.wordpress.com/2010/01/09/fpc-to-where-yearly-post/">שכתבתי בעבר, הגרסה הכי מעניינת של FPC בשנים האחרונות שצריכה לצאת היא גרסת 2.6.0</a>.</p>
<h2>תוספות</h2>
<p>רשימת התוספות:<span id="more-4951"></span></p>
<ul>
<li><a href="http://wiki.freepascal.org/class_extensions_examples">טיפוסים מקוננים בתוך מחלקה</a>, כולל מחלקה מקוננת (מחלקה הגלויה רק למחלקה בה היא מוגדרת).</li>
<li>רשומות (record) קיבלו הרחבות ומסוגלים להכיל רמות צפייה שונות (public, private), טיפוסים מקוננים, מתודות, תוכנות הגדרת מחלקות ועוד&#8230;</li>
<li>יצירת איטרטורים למנייה ברשומות (חלק מהשיפורים מהנקודה הקודמת), וזה בנוסף למנייה במחלקות שכבר נוספה בגרסה 2.4x.</li>
<li><a href="http://idkn.wordpress.com/2011/01/29/expanding-classes-at-runtime/">יצירת הרחבה למחלקות (class helper)</a></li>
<li>תמיכה ביכולת להוסיף generics גם לרשומות וטיפוסי פרמטרים בפרוצדורות ופונקציות</li>
<li>אפשרות להגדיר באמצעות {$SCOPEDENUMS ON/OFF} האם איזור מסויים של enum יהיה נגיש רק באמצעות הnamespace שלו או יתנהג כמו constant.</li>
<li>יכולת להוסיף מחרוזת מותאמת אישית להגדרת deprecated כדוגמת:</li>
</ul>
<p><pre class="brush: delphi;">
unit OldUnit deprecated 'Use NewUnit instead';

interface

implementation

procedure OldRoutine; deprecated 'Use NewRoutine instead';
  begin
  end;

end.
</pre></p>
<ul>
<li>דיאלקט חדש הנקרא <a href="http://wiki.freepascal.org/FPC_PasCocoa">Objective-Pascal</a> אשר נכון לגרסה הזו <a href="http://wiki.freepascal.org/FPC_PasCocoa/Differences">עובד</a> רק בסביבות אפל מבוססות Darwin (כולל iOS), אך לא ב GNUStep. הדיאלקט מאפשר לעבוד בABI  תואם ומלא מול Objective-C ובכך לתקשר בצורה ישירה עם ספריות הכתובות בשפה הזו.</li>
<li>נוסף parameter modifier חדש בשם constref אשר מצטרף להגדרות של const, var ו out. הmodifier זהה להגדרת c של const * int param ובעצם נועד להגיד כי הפרמטר קבוע, אבל עובר המיקום שלו בלבד (reference) ולא התוכן. הוא נועד רק לשימוש עבור ביצוע binding עם קוד חיצוני.</li>
</ul>
<p><pre class="brush: delphi;">
procedure test(constref l: longint);
begin
  writeln('This parameter has been passed by reference, although the Pascal code does not really care about that: ',l);
end;

begin
  test(5);
end.
</pre></p>
<ul>
<li>נוספה תמיכה ב&quot;מצב&quot; שפה של ISO 7185, על ידי העברת פרמטר -Miso ובהגדרה של {$mode iso}. המהדר עדיין לא תומך ברוב היכולות של המצב.</li>
<li>נוספה תמיכה להגדרת פרמטר כפרוצדורה. <a href="http://svn.freepascal.org/svn/fpc/trunk/tests/test/tmaclocalprocparam3a.pp">דוגמה אחת</a>, ו<a href="http://svn.freepascal.org/svn/fpc/trunk/tests/test/tmaclocalprocparam3d.pp">דוגמה שנייה </a>לשימוש בתחביר. ניתן להפעיל את התחביר באמצעות {$modeswitch nestedprocvars} או על ידי שימוש במצב iso או במצב macpas. לפני השימוש בתחביר, היה צריך להשתמש במצביע במקום, על מנת להשיג את אותה הפעולה.</li>
<li>נוספה אפשרות לקפוץ (goto) לlabel אשר מוגדר בפונקציה אחרת, <a href="http://svn.freepascal.org/svn/fpc/trunk/tests/test/tmacnonlocalgoto.pp">על מנת לצאת מקינון עמוק בצורה מהירה</a>. ניתן להפעלה באמצעות {$modeswitch nonlocalgoto} או כאשר משתמשים במצב iso ו macpas.</li>
<li>נ<a href="http://svn.freepascal.org/svn/fpc/trunk/tests/webtbs/tw15930.pp">וספה אפשרות לבצע escaping</a> למילים שמורות ולהשתמש בהם כ&quot;מזהים&quot; (identifier) רגילים באמצעות הסימן &quot;&amp;&quot; לפני המילה.</li>
<li>המהדר <a href="http://bugs.freepascal.org/view.php?id=15777">תומך בהגדרת מצביע אוניברסלי (univ) במצב macpas</a>  המצביע מאפשר להשתמש במשתנה עם כל סוג תוכן, כל עוד הוא זהה לגודל שמוגדר לטיפוס עצמו.</li>
<li>נוספה תמיכה לטיפוס CExtended על מנת לקבל אורך קבוע של long double של מהדרי C. ההגדרה נועדה עבור שימוש בקוד חיצוני בעיקר, והוא בעצם כינוי ל Double.</li>
<li>נוספה תמיכה ל <a href="http://en.wikipedia.org/wiki/Arithmetic_shift">SAR</a> שהוא Shift Arithmetic Right. ה<a href="svn.freepascal.org/svn/fpc/trunk/tests/test/cg/tsar1.pp">הגדרה מתנהגת כפונקציה</a> ולא כאופרטור. ויש מספר פונקציות, אשר מתאימות לגדלים שונים של מספרים שלמים.</li>
<li>נוספה תמיכה ל<a href="http://svn.freepascal.org/svn/fpc/trunk/tests/test/trox1.pp"> ROL ו ROR</a> אשר מבצעים <a href="http://en.wikipedia.org/wiki/Carry_flag">Rotate Overflow</a> Left ו Rotate Overflow Right. ההגדרה מתנהגת כפונקציה ולא כאופרטור. גם כאן יש פונקציה המתאימה לפי סוג המספר השלם.</li>
<li>נוספה תמיכה <a href="http://svn.freepascal.org/svn/fpc/trunk/tests/test/tbsx1.pp">ב BSF (שהוא Bit Scan Forward) וב BSR (שהוא Bit Scan Reverse)</a>. התמיכה מתנהגת כפונקציה ולא כאופרטור, ומתאימה את עצמה לגדלים של מספרים שלמים.</li>
<li>נוספה תמיכה ב Boolean16, Boolean32 ו Boolean64. התמיכה מאפשרת לקבל ערכים בוליאניים לפי alignment של 2, 4 ו 8 ביתים. בניגוד ל WordBool, LongBool ו QWordBool אשר שם כל מספר שגדול מ0 הוא חיובי, ומספר שהוא 0 הוא שלילי, כאן 0 הוא שלילי, 1 הוא חיובי, וכל דבר אחר אינו מתאים לטיפוס.</li>
<li>נוספה תמיכה להוראות מתמטיות של Floating Point במעבדי ARM של VFPv2 ו VFPv3. <a href="http://wiki.freepascal.org/FPC_New_Features_2.6.0#Support_for_VFPv2_and_VFPv3">הסבר קצר אודות התוספת</a>.</li>
<li>נוספה תמיכה לקריאות Thumb-2 של ARMv7 במשפחת Cortex-M3. כרגע התמיכה אינה קיימת עבור מערכות הפעלה, אלא רק עבור קוד משובץ ללא מערכת הפעלה.</li>
<li>המהדר תומך בהוספת ABI עבור הסימולטור של iOS, אשר שונה מהABI הרגיל. יש להשתמש בtarget של iPhoneSim עבור קבלת התמיכה בABI עם Xcode.</li>
</ul>
<h2>שינויים</h2>
<p>רשימה חלקית של שינויים ב FPC 2.6.0</p>
<p><strong>שינויי שימוש</strong>:</p>
<ul>
<li>ניתן להשתמש במילה השמורה static ללא הוראת מהדר מפורשת אשר תאפשר זאת.</li>
<li>POINTERARITHMETICS הוחלף בPOINTERMATH. מאפשר לפעולות מתמטיות על מצביעים בתחביר FPC ו ObjFPC אבל אינו פעיל בתחביר Delphi</li>
<li>המהדר כבר אינו מחפש בברירת מחדל כלים שונים (כדוגמת מקשר) בספרייה הנוכחית. בשביל להחזיר את האפשרות, יש להעביר בשורת הפקודה את הפרמטר ‎‎-FD עם נקודה לאחר מכן.</li>
</ul>
<p><strong>שינויי שפה</strong>:</p>
<ul>
<li>אם פרמטר מוגדר עם var, out או const עם טפוס מסויים לא ניתן להעביר לו טיפוס מסוג אחר:</li>
</ul>
<p><pre class="brush: delphi;">
{$mode objfpc}

type
  ta = class
  end;

  tb = class(ta)
    procedure dosomething;
  end;

procedure dosomething;
begin
  // ...
end;

var
  b: tb;

procedure test(var a: ta);
begin
  a:=ta.create;
  // now b contains an instance of type &quot;ta&quot;
end;

begin
  b:=nil;
  test(b);
  // the following call can lead to access violations
  // or other hard to debug errors
  b.dosomething;
end.
</pre></p>
<ul>
<li>לא ניתן להגדיר יותר פונקציה/פרוצדורה או מתודה עם array of const בייחד עם cdecl אם היא לא בשימוש של external.</li>
<li>מחרוזת קבועה באורך גדול יותר מ255 כבר לא תחתך בעת ההידור במידה ויש שימוש ב {+H$}</li>
<li>shortstring ו ansistring כקבועים אינם יכולים יותר להכיל תווי unicode ותווי widechar.</li>
</ul>
<p><pre class="brush: delphi;">
{$codepage utf8}

{ this example assumes that the source file has been saved using utf-8 encoding }

const
  s1: shortstring = 'éà';
  s2: ansistring = #$094#$06D;
  s3: ansistring = #267#543;
begin
end.
</pre></p>
<p>שלושת המחרוזות המוגדרות כקבוע היו מתקבלות בעבר, אבל כבר לא יתקבלו כיום. הסיבה היא ששני הטיפוסים משתנים לפי הlocale של המערכת וכל ריצה יכולה להכיל סוג אחר שלcharset שאינו יכול להיקבע בזמן הידור אלא רק בזמן ריצה.</p>
<ul>
<li>דיאלרט macpas אינו תומך יותר במשתנה result כערך החזרה של הפונקציה. זה מתקן בעיה של החבאת המשתנה. היות ובמהדרי פסקל של מאק, אין לו תמיכה. ניתן להוסיף את ההוראה {$modeswitch result} לאחר הגדרת הדיאלקט בשביל להחזיר את התמיכה</li>
<li>הפונקציה addr עכשיו תמיד בעלת טיפוס של pointer כללי ללא קשר לשימוש ב {+t$} או {-t$}</li>
<li>תוקן באג שאפשר לראות סמלים נסתרים במחלקות יורשות.</li>
<li>הוסר מימוש שעשה בטעות לתמול בתחביר של if a_var=1..5; זה אינו תחביר חוקי בפסקל ולכן הוסר.</li>
<li>בדיאלקט דלפי לא ניתן יותר להשתמש במילה השמורה helper לצד הגדרת מחלקה או רשומה. יש להקפיד כי המילה מופרדת במפורש מהגדרות המחלקה או הרשומה על מנת להבטיח יכולת להשתמש במילה כשדה.</li>
</ul>
<p>את <a href="http://wiki.freepascal.org/User_Changes_2.6.0">רשימת השינויים המלאה</a> ניתן לקרוא בקישור הבא.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/fpc/'>FPC</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/object-pascal/'>Object Pascal</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/'>פיתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/'>תוכנה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%aa%d7%9b%d7%a0%d7%95%d7%aa/'>תכנות</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/4951/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/4951/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/4951/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/4951/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/4951/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/4951/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/4951/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/4951/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/4951/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/4951/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/4951/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/4951/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/4951/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/4951/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=4951&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2012/01/01/fpc-260-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>האם אתה מעוניין לשמוע הרצאה על כלי לפיתוח תוכנות לאנדרואיד ?</title>
		<link>http://idkn.wordpress.com/2011/12/29/will-you-be-interesting-in-hearing-a-lecture-about-tool-to-develop-android-based-apps/</link>
		<comments>http://idkn.wordpress.com/2011/12/29/will-you-be-interesting-in-hearing-a-lecture-about-tool-to-develop-android-based-apps/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 09:08:47 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[טלפוניה]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תכנות]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5219</guid>
		<description><![CDATA[יש לי רצון עז לדבר ולהסביר לעומק על FPC for JVM, ובכלל על היכולת לפתח אפליקציות לאנדרואיד. הכלי הוא כלי קוד פתוח, אשר מקדים את זמנו. למעשה לפני שהתחילה העבודה על הפיתוח עליו, היו כאלו שהשתמשו בFPC לפתח תוכנות טבעיות &#8230; <a href="http://idkn.wordpress.com/2011/12/29/will-you-be-interesting-in-hearing-a-lecture-about-tool-to-develop-android-based-apps/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5219&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>יש לי רצון עז לדבר ולהסביר לעומק על FPC for JVM, ובכלל על היכולת לפתח אפליקציות לאנדרואיד.</p>
<p>הכלי הוא כלי קוד פתוח, אשר מקדים את זמנו. למעשה לפני שהתחילה העבודה על הפיתוח עליו, היו כאלו שהשתמשו בFPC לפתח תוכנות טבעיות לאדרואיד, אשר גרר גם תגובה של פרוייקט gcc לנושא.</p>
<p>אז האם הייתם מעוניינים לשמוע על כך הרצאה ?</p>
<a href="http://polldaddy.com/poll/5796822">Take Our Poll</a>
<br />Filed under: <a href='http://idkn.wordpress.com/category/android/'>android</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%a7%d7%a9%d7%95%d7%a8%d7%aa/%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%94/'>טלפוניה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/'>פיתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%aa%d7%9b%d7%a0%d7%95%d7%aa/'>תכנות</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5219/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5219&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2011/12/29/will-you-be-interesting-in-hearing-a-lecture-about-tool-to-develop-android-based-apps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>אפליקציית Android לניהול נסיעות ברכבת</title>
		<link>http://idkn.wordpress.com/2011/12/27/android-application-for-train-travel-management/</link>
		<comments>http://idkn.wordpress.com/2011/12/27/android-application-for-train-travel-management/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 11:24:36 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Object Pascal]]></category>
		<category><![CDATA[טכנולוגיה]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תוכנה]]></category>
		<category><![CDATA[תכנות]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5208</guid>
		<description><![CDATA[Sven Barth כתב לעצמו תכנה לניהול הנסיעות שלו ברכבת, ולשם כך השתמש בלזרוס ו FPC for JVM. הגרסה משתמשת ב SQLite בנוסף בשביל לשמור ולשלוף מידע, ורצה בצורה טבעית על ה VM של אנדרואיד. לדבריו, הוא תכנת הכל בלזרוס, ולא &#8230; <a href="http://idkn.wordpress.com/2011/12/27/android-application-for-train-travel-management/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5208&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://idkn.files.wordpress.com/2011/12/screenshot4.png"><img class=" wp-image-5209 alignright" title="train managment" src="http://idkn.files.wordpress.com/2011/12/screenshot4.png?w=148&#038;h=267" alt="train managment" width="148" height="267" /></a>Sven Barth כתב לעצמו תכנה לניהול הנסיעות שלו ברכבת, ולשם כך השתמש בלזרוס ו <a href="http://idkn.wordpress.com/2011/12/13/new-version-for-fpc-jvm/">FPC for JVM</a>.</p>
<p>הגרסה משתמשת ב SQLite בנוסף בשביל לשמור ולשלוף מידע, ורצה בצורה טבעית על ה VM של אנדרואיד.</p>
<p>לדבריו, הוא תכנת הכל בלזרוס, ולא היה צריך להעזר בכלל ב Eclipse לשם הפיתוח. וההמרה לאנדרואיד נעשתה על ידי הכלים אשר מגיעים עם ה SDK עצמו.</p>
<p>הגרסה הקודמת של התכנה נכתבה עבור מערכת מבוססת Windows CE. הגרסה שהוא יצר ל WinCE, השתמשה בקבצי ini, אותם הוא כאמור המיר לSQLite.</p>
<p>Sven פרסם גם את <a href="http://web390.server-drome.com/files/trainlog.zip">קוד המקור של האפליקציה שלו</a>, במידה ואתם מעוניינים להשתמש בה כמובן <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/android/'>android</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/java/'>Java</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/object-pascal/'>Object Pascal</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/'>טכנולוגיה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%a4%d7%99%d7%aa%d7%95%d7%97/'>פיתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/'>תוכנה</a>, <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%95%d7%9b%d7%a0%d7%94/%d7%aa%d7%9b%d7%a0%d7%95%d7%aa/'>תכנות</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5208/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5208&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2011/12/27/android-application-for-train-travel-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>

		<media:content url="http://idkn.files.wordpress.com/2011/12/screenshot4.png" medium="image">
			<media:title type="html">train managment</media:title>
		</media:content>
	</item>
		<item>
		<title>SOPA &#8211; עוד מסמר בארון הקבורה לשוק של ארה&quot;ב</title>
		<link>http://idkn.wordpress.com/2011/12/26/sopa-another-nail-in-the-us-market/</link>
		<comments>http://idkn.wordpress.com/2011/12/26/sopa-another-nail-in-the-us-market/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 08:14:33 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[כלכלה]]></category>
		<category><![CDATA[לקוח]]></category>
		<category><![CDATA[מוזיקה]]></category>
		<category><![CDATA[עסקים]]></category>
		<category><![CDATA[פוליטיקה]]></category>
		<category><![CDATA[קוד פתוח]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5199</guid>
		<description><![CDATA[אם אתם גרים על העץ, או עסוקים בלהתכרבל מתחת לשמיכה בחורף במקום לדעת מה קורה סביבכם,אז הנה הסיפור על רגל אחת: תעשיית המוזיקה והסרטים של ארה&#34;ב (למעשה 2 תעשיות שונות) &#34;רכשו&#34; מספר פוליטיקאים בארה&#34;ב (סנטורים) אשר יעלו ב2012 חוק אשר &#8230; <a href="http://idkn.wordpress.com/2011/12/26/sopa-another-nail-in-the-us-market/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5199&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>אם אתם גרים על העץ, או עסוקים בלהתכרבל מתחת לשמיכה בחורף במקום לדעת מה קורה סביבכם,אז הנה הסיפור על רגל אחת:</p>
<p>תעשיית המוזיקה והסרטים של ארה&quot;ב (למעשה 2 תעשיות שונות) &quot;רכשו&quot; מספר פוליטיקאים בארה&quot;ב (סנטורים) אשר יעלו ב2012 חוק אשר אומר שהתעשייה הזו (סרטים, מוזיקה), יכולה להכריז כי כל אתר שהם חפצים בו פוגע בזכות שלהם להתעשר על חשבונך והם יכולים לפנות לספקים השונים בדרישה (אפילו לא בקשה) לחסום את הDNS של האתר, ובנוסף גם לדרוש ממנועי חיפוש להעלים לגמרי את האתר מהתוצאות.</p>
<p>ואם זה לא מספיק, אז אתרים למשל כמו Facebook ו Google+ ואפילו <a href="http://whatsup.org.il">whatsup.org.il</a> מחוייבים לקבל אחריות אישית על כל מעשה של כל משתמש הנעשה באתר. כלומר אם אני ניגש ל whatsup ושם קישור לסרט &quot;פיראטי&quot; או תוכן מוזיקאלי שאין לי רשות לקשר אליו, אז מאיר, יהודה וטל יהיו אחראים באופן אישי לשאת באחריות של המעשה שאני עשיתי. אבל זה לא רק תוכן שהוא פיראטי כביכול. אפילו הוראות כיצד להוריד firefox יכול להחשב כתוכן בעייתי, אשר בעקבותיו האתר והבעלים שלו יפגעו. כל הבלאגן הזה נקרא <a href="http://en.wikipedia.org/wiki/SOPA">SOPA</a> שהוא ר&quot;ת עבור Stop Online Piracy Act. <span id="more-5199"></span></p>
<p>העניין הוא, שהגישה הזו תפגע בשוק האמריקאי בארה&quot;ב שגם ככה לא התאושש עוד מ2008, ואם זה לא מספיק חמור, נכנס למיתון שצופים כי רק יתגבר ב2012 הבאה אלינו כנראה לאחרונה (אם <a href="http://www.youtube.com/watch?v=48sciFaO9B8">להאמין לנביאים</a> &#8211; קישור לשיר).</p>
<p>תחשבו על זה רגע. למה שאני אעשה עסקים במקום אשר אולי יחסום אותי בכלל מלהיכנס אליו כי חברה אחרת לא מעוניינת שאכנס ? יותר מזה, הסיכוי שלי להפסיד כסף עולה הרבה יותר על הסיכוי להרוויח אם אני אלך לשם. עסקים קיימים, כולל של תושבים מקומיים גם יפגעו קשה. כלומר אם יש לי שת&quot;פ כלשהו, אולי מחר אותו שת&quot;פ יעלם רק &quot;בזכות&quot; החוק.</p>
<p>אם ניקח את סין כדוגמה, שם הממשל דווקא מנסה כיום לעודד עסקים. זה לא שהוא מושלם, כי אין אף מקום בעולם שהוא מושלם, אבל הממשל שם מנסה לעורר בצורה ממש חדה את הכלכלה שרק צומחת אצלו כל הזמן. וזה למרות ההאטה הכלכלית בעולם המערבי. אם אני צריך לחשוב האם לפתוח שוק חדש בארה&quot;ב או בסין (בגלל כמות האוכלוסיה = גודל שוק), הסיכוי שסין תקרוץ לי הרבה יותר כיום מאשר ארה&quot;ב. למעשה חוק כמו החוק הזה הוא יותר מסמר גדול בארון הקבורה בשליטה של ארה&quot;ב בשוק העולמי, מאשר פתח כלשהו. הוא יהרוס יותר מקומות עבודה, ויהרוס יותר שווקים בארה&quot;ב, מאשר יגן על משהו.</p>
<p>קחו למשל את חברות ה ISP מארה&quot;ב &#8211; גם יפגעו חזק מאוד. אבל לא רק הן. גם חברות אירוח שונות (ובארה&quot;ב יש את החברות הגדולות ביותר בשוק לאירוח) יפגעו מאוד חזק בגלל החוק הזה. למשל Go Daddy <a href="http://www.ibtimes.com/articles/271730/20111222/sopa-bill-2012-godaddy-reveals-support.htm">חשבה לתמוך בחוק</a>, אז הרבה אתרים גדולים איימו עליהם שאם הם יתמכו בו, אז הם ימשכו את כל הפעילות שלהם מהחברה. יום לאחר מכן, <a href="http://news.cnet.com/8301-1023_3-57348183-93/21000-domains-transfer-out-of-go-daddy-in-1-day/">נמשכו למעלה מ21,000</a> כתובות DNS מהחברה על כך שהביעה תמיכה בחוק.</p>
<p>המחוקקים בכל העולם נראה כי עדיין לא מבינים את האינטרנט, ומי שלא מבין את האינטרנט סופו ליפול חזק, ואולי להפיל את כל העולם איתו בייחד.</p>
<p>מוקדש כחומר למחשבה.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%9b%d7%9c%d7%9b%d7%9c%d7%94/'>כלכלה</a>, <a href='http://idkn.wordpress.com/category/%d7%9c%d7%a7%d7%95%d7%97/'>לקוח</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%95%d7%96%d7%99%d7%a7%d7%94/'>מוזיקה</a>, <a href='http://idkn.wordpress.com/category/%d7%a2%d7%a1%d7%a7%d7%99%d7%9d/'>עסקים</a>, <a href='http://idkn.wordpress.com/category/%d7%a4%d7%95%d7%9c%d7%99%d7%98%d7%99%d7%a7%d7%94/'>פוליטיקה</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5199/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5199&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2011/12/26/sopa-another-nail-in-the-us-market/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>האם כשאתה הולך למסעדה אתה גם &#8230;</title>
		<link>http://idkn.wordpress.com/2011/12/22/and-when-you-go-to-a-restaurant-you-also/</link>
		<comments>http://idkn.wordpress.com/2011/12/22/and-when-you-go-to-a-restaurant-you-also/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 07:45:21 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[כלכלה]]></category>
		<category><![CDATA[מכירות]]></category>
		<category><![CDATA[עסקים]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5101</guid>
		<description><![CDATA[נגיד ואתה הולך למסעדה ולוקח מנה עסקית בעלות איקס כולל שתיה. פתאום בא לך עוד משהו קטן וגם עוד שתייה, המחיר הוא כבר המנה העסקית + המנה הנוספת + השתייה. אתה כמובן תסכים לזה (אחרת כנראה לא תזמין) ותשלם על &#8230; <a href="http://idkn.wordpress.com/2011/12/22/and-when-you-go-to-a-restaurant-you-also/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5101&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>נגיד ואתה הולך למסעדה ולוקח מנה עסקית בעלות איקס כולל שתיה. פתאום בא לך עוד משהו קטן וגם עוד שתייה, המחיר הוא כבר המנה העסקית + המנה הנוספת + השתייה. אתה כמובן תסכים לזה (אחרת כנראה לא תזמין) ותשלם על כך.</p>
<p>אבל נגיד ואתה מגיע אלי לקבל שירות במחיר איקס. פתאום חשקה נפשך בעוד 2 דברים נוספים, אתה לא תשאל על מחיר של כל דבר, אלא תצפה שאתן לך את זה כלול למחיר הקיים, או בתוספת קטנה למחיר הקיים. כלומר אתה תצפה שזה יהיה לגמרי זהה למסגרת החוזה שנערך בנינו, אשר מדבר על משהו מסויים.</p>
<p>למה ? כי ככה מקובל בתעשייה, והשאלה היא למה ? למה זה מקובל ? נחמד למכור ולשווק, אבל כמו במסעדה, גם אצלי יש עלויות, ולפעמים דבר ממש &quot;קטן&quot; הוא ממש לא קטן בפועל. הרי אם כמכלול אני מספק לך שירות איקס שלוקח בחשבון מספר דברים. אז למה כל תוספת מעבר צריכה להיות כלולה במחיר או בקרבת מחיר כלשהו ? למה לא לקחת את המחיר של שירות bar ושירות baz בנפרד ? למה במסעדה זה הגיוני לך לשלם עליהם, אבל כאשר מדובר בשירות מסוג אחר פתאום זה לא הגיוני ?</p>
<p>הרי נגיד ורכשת ממני בנק שעות מסויים ועליו קיבלת סכום עם הנחה כלשהי, הרי אתה מתחייב לשלם על איקס זמן מסויים. אז למה אם אתה מנצל יותר מזה, אתה מצפה לקבל את אותו סוג הנחה למרות שאינך מתחייב על כך שתיקח אותו כל פעם ? למה לא הגיוני שתשלם על הזמן הנוסף מחיר רגיל ? גם למסעדה אולי אתה מזמין בצורה קבועה שם, ומגיע אחת למספר ימים, אבל עדיין שם אתה תשלם מחיר נוסף אלא אם יחליטו לצ'פר אותך.</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%9b%d7%9c%d7%9b%d7%9c%d7%94/'>כלכלה</a>, <a href='http://idkn.wordpress.com/category/%d7%9e%d7%9b%d7%99%d7%a8%d7%95%d7%aa/'>מכירות</a>, <a href='http://idkn.wordpress.com/category/%d7%a2%d7%a1%d7%a7%d7%99%d7%9d/'>עסקים</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5101&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2011/12/22/and-when-you-go-to-a-restaurant-you-also/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
		<item>
		<title>האם לתרום ערכים לוויקיפדיה ישראל ?</title>
		<link>http://idkn.wordpress.com/2011/12/20/should-we-contribute-back-to-the-israeli-wikipedia/</link>
		<comments>http://idkn.wordpress.com/2011/12/20/should-we-contribute-back-to-the-israeli-wikipedia/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 19:24:34 +0000</pubDate>
		<dc:creator>ik_5</dc:creator>
				<category><![CDATA[אתרי אינטרנט]]></category>
		<category><![CDATA[חברה]]></category>
		<category><![CDATA[קוד פתוח]]></category>

		<guid isPermaLink="false">http://idkn.wordpress.com/?p=5190</guid>
		<description><![CDATA[היה לי דיון עם 2 אנשים אודות וויקיפדיה ישראל. או יותר נכון וויקיפדיה בעברית. 2 האנשים אמרו כי אינם מעוניינים לתרום בכלל שום דבר לוויקיפדיה וזה למרות שיש להם הרבה מאוד ידע לתרום לכולנו. כאשר ניסיתי להבין למה הם לא &#8230; <a href="http://idkn.wordpress.com/2011/12/20/should-we-contribute-back-to-the-israeli-wikipedia/">להמשיך לקרוא <span class="meta-nav">&#8592;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5190&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>היה לי דיון עם 2 אנשים אודות וויקיפדיה ישראל. או יותר נכון וויקיפדיה בעברית. 2 האנשים אמרו כי אינם מעוניינים לתרום בכלל שום דבר לוויקיפדיה וזה למרות שיש להם הרבה מאוד ידע לתרום לכולנו.</p>
<p>כאשר ניסיתי להבין למה הם לא מוכנים, קיבלתי תשובה מאוד מעצבנת. לא מעצבנת אותי התשובה כמו הטענה שהם מעלים. ולא בגלל שהם מעלים אותה, אלא בגלל שהם צודקים במה שהם אומרים.</p>
<p>הטענה היא מאוד פשוטה: מרחיקים אותם ביחס הקיים לרצות לתרום בכלל (אני עדן את הדברים שנאמרו).</p>
<p>אינני יודע בדיוק על המדיניות העולמית, אבל בישראל לפחות &#8211; בוויקיפדיה העברית, ובכן לא נעים לתרום ערכים. למשל תרמתי הרבה מאוד לערך מסויים, כולל חיפוש של תמונות אמיתיות שאפשר לסרוק ולשים לערך, חיפוש של כמעט יום שלם של מעבר לביביוגרפיה ידועה, אלא כזו שאפשר גם &quot;להוכיח&quot; אותה, ואז אני מקבל תגובה בסגנון של &quot;תודה רבה, אבל למה על חשבון התוכן הקיים&quot;. שתבינו, שבתוכן הקודם שנכתב, היו מספר בודד של שורות, אשר לא היה ניתן להרחיב בלי לשנות לגמרי את הכתוב בהם. אז במקום למחוק, החלטתי להעביר את התוכן הישן לדף השיחה (אפשר תמיד לדון עליו לא ?), ושמתי הרבה יותר תוכן ממה שהיה מקודם, עם תמונה, ומידע אשר היה מאוד חסר. אני לאט לאט אוסף עוד חומר ועוד מידע על הנושא בשביל להרחיב אפילו יותר על הנושא, ובאים אלי בטענות שאני לא יודע לחבר חלקי פזל ללגו &#8230;</p>
<p>ובכן התשובה הזו היא מאוד עדינה למען האמת. 2 האנשים שדיברתי איתם, ובכן הם קיבלו יחס כל כך איכותי, אשר גם אם מחר המדיניות והאנשים ישתנו לגמרי, ובכן כולנו הפסדנו מקורות מידע מדהימים אשר יכלו לתרום לנו רבות ולהעשיר לנו את הידע. אומנם יש הרבה ערכים בוויקיפדיה העברית, אבל הם דלים מתוכן.</p>
<p>אם מרחיקים את התורמים הפוטנציאלים, איך לקבל תוכן איכותי ותרומה כלשהי לכלל החברה מאנשים אשר היו מוכנים לעשות זאת, עד אשר קיבלו יחס אשר גרם להם לפנות 180 מעלות לאחור ולחזור על עקבותיהם לתמיד ?</p>
<br />Filed under: <a href='http://idkn.wordpress.com/category/%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%94/%d7%aa%d7%a7%d7%a9%d7%95%d7%a8%d7%aa/%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%90%d7%aa%d7%a8%d7%99-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/'>אתרי אינטרנט</a>, <a href='http://idkn.wordpress.com/category/%d7%97%d7%91%d7%a8%d7%94/'>חברה</a>, <a href='http://idkn.wordpress.com/category/%d7%a7%d7%95%d7%93-%d7%a4%d7%aa%d7%95%d7%97/'>קוד פתוח</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/idkn.wordpress.com/5190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/idkn.wordpress.com/5190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/idkn.wordpress.com/5190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/idkn.wordpress.com/5190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/idkn.wordpress.com/5190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/idkn.wordpress.com/5190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/idkn.wordpress.com/5190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/idkn.wordpress.com/5190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/idkn.wordpress.com/5190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/idkn.wordpress.com/5190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/idkn.wordpress.com/5190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/idkn.wordpress.com/5190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/idkn.wordpress.com/5190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/idkn.wordpress.com/5190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=idkn.wordpress.com&amp;blog=3104636&amp;post=5190&amp;subd=idkn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://idkn.wordpress.com/2011/12/20/should-we-contribute-back-to-the-israeli-wikipedia/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bef74a7d3e455b033bc5e7fc6c0e512e?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">ik_5</media:title>
		</media:content>
	</item>
	</channel>
</rss>
