<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkYBR385eSp7ImA9WhRXEk8.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886</id><updated>2011-12-18T16:55:56.121+02:00</updated><category term="install" /><category term="indexes" /><category term="flash" /><category term="4050N" /><category term="error 1067" /><category term="file-share" /><category term="point" /><category term="funny" /><category term="news" /><category term="html5" /><category term="daemons" /><category term="encoding" /><category term="network printer" /><category term="development" /><category term="adobe" /><category term="word" /><category term="parsing" /><category term="insert" /><category term="vboxmanager" /><category term="shortcut" /><category term="chrome" /><category term="library" /><category term="trends" /><category term="תמונות" /><category term="firefox" /><category term="runlevel" /><category term="homepage" /><category term="copy" /><category term="tips" /><category term="printer" /><category term="extension" /><category term="utf8" /><category term="rss" /><category term="installer" /><category term="keyboard" /><category term="video" /><category term="אביב" /><category term="performance" /><category term="character set" /><category term="loader" /><category term="xp" /><category term="variables" /><category term="כרום" /><category term="השוואה" /><category term="uninstall" /><category term="ie9" /><category term="dataurl" /><category term="xml" /><category term="lefties" /><category term="משחק זכרון" /><category term="virtualbox" /><category term="local files" /><category term="pixels" /><category term="ignore" /><category term="mysql" /><category term="webinar" /><category term="security" /><category term="css3" /><category term="rc" /><category term="utf-8" /><category term="msi" /><category term="העתקה" /><category term="filter" /><category term="cheat-sheet" /><category term="visual studio" /><category term="movie" /><category term="update on insert" /><category term="תוסף" /><category term="דפדפנים" /><category term="בסיס נתונים" /><category term="smbfs" /><category term="xml2json" /><category term="html" /><category term="mac" /><category term="ספרייה" /><category term="power" /><category term="command-line" /><category term="breakpo" /><category term="data url" /><category term="lib" /><category term="plugins" /><category term="json" /><category term="virtualization" /><category term="object-oriented" /><category term="dom" /><category term="grub" /><category term="cellular grid" /><category term="javascript" /><category term="apple" /><category term="geekcon" /><category term="locale" /><category term="64bit" /><category term="שמאלנים" /><category term="סמולנים" /><category term="youtube" /><category term="proof of concept" /><category term="keyboard power button" /><category term="grid" /><category term="כנען" /><category term="טבלא" /><category term="אתר בית" /><category term="download" /><category term="מסנן" /><category term="win7" /><category term="break-point" /><category term="shell" /><category term="variables swapping" /><category term="steve jobs" /><category term="power button" /><category term="firefox4" /><category term="local links" /><category term="browser" /><category term="cnaan" /><category term="hebrew" /><category term="ביצועים" /><category term="hd" /><category term="script" /><category term="vbs" /><category term="windows" /><category term="services" /><category term="image" /><category term="e-learning" /><category term="ווינדוס" /><category term="cellular" /><category term="embed" /><category term="update" /><category term="database" /><category term="my.cnf" /><category term="json2xml" /><category term="apache" /><category term="linux" /><category term="driver" /><category term="HP" /><category term="php" /><category term="internet explorer" /><category term="howto" /><category term="poc" /><category term="parse" /><category term="programming" /><category term="administrator" /><category term="tutorial" /><category term="objects" /><category term="videos" /><category term="כנען אביב" /><category term="oop" /><category term="break" /><category term="copy table" /><category term="blog" /><category term="config" /><category term="לינוקס" /><category term="ie" /><category term="msvcr71.dll" /><category term="computer games" /><category term="jquery" /><category term="cool" /><category term="jlinq" /><category term="sql" /><category term="swapping" /><category term="data uri schema" /><category term="oo" /><category term="data uri" /><category term="xubuntu" /><category term="flash player" /><category term="aviv" /><category term="samba" /><category term="index" /><category term="windows7" /><category term="מערכת הפעלה" /><category term="super computer" /><category term="command line" /><category term="cnaan aviv" /><category term="data" /><category term="cognitive dissonance" /><category term="management" /><category term="charset" /><title>breakpo</title><subtitle type="html">הרהורים, דוגמאות, רעיונות ושירה בתחום התכנה ופיתוח. בעיקר אבל לא רק, PHP, C/C++, WTL, JavaScript, CSS, html, DirectX, WPF, C#, Install, Assembler ואוכל על האש.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://breakpo.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Breakpo" /><feedburner:info uri="breakpo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkYBR384eCp7ImA9WhRXEk8.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-3603297351756580407</id><published>2011-12-18T16:55:00.001+02:00</published><updated>2011-12-18T16:55:56.130+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-18T16:55:56.130+02:00</app:edited><title>המרות של סוגי קבצים</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;ImageMagick&lt;br /&gt;convert&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-3603297351756580407?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4XrwNxH40EfIjfaGvnPcWQhc2l8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4XrwNxH40EfIjfaGvnPcWQhc2l8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4XrwNxH40EfIjfaGvnPcWQhc2l8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4XrwNxH40EfIjfaGvnPcWQhc2l8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/4RMWN-oB6Hc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/3603297351756580407/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/12/blog-post.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/3603297351756580407?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/3603297351756580407?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/4RMWN-oB6Hc/blog-post.html" title="המרות של סוגי קבצים" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/12/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEAR3o9eyp7ImA9WhdaF00.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-970334651027249343</id><published>2011-10-27T09:24:00.002+02:00</published><updated>2011-10-27T11:44:06.463+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-27T11:44:06.463+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="services" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="rc" /><category scheme="http://www.blogger.com/atom/ns#" term="management" /><category scheme="http://www.blogger.com/atom/ns#" term="config" /><category scheme="http://www.blogger.com/atom/ns#" term="daemons" /><category scheme="http://www.blogger.com/atom/ns#" term="runlevel" /><title>Linux Run Level and Services Deamon config</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;נושא ה - services וה - deamons ב - linux תמיד היה נושא קצת מסובך אבל חשוב.&lt;br /&gt;אילו שרותים עולים כאשר מערכת ההפעלה עולה, מה תפקידם, מתי הם מתחילים וכיצד ניתן לנהל אותם.&lt;br /&gt;&lt;br /&gt;הדברים מוסברים בצורה פשוטה כאן:&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Runlevel"&gt;http://en.wikipedia.org/wiki/Runlevel&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ubuntu-unleashed.com/2007/09/i-personally-like-gui-tools-but-i-also.html"&gt;http://www.ubuntu-unleashed.com/2007/09/i-personally-like-gui-tools-but-i-also.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;אבל שתי תוכנות חמודות חדשות שמצאתי עוזרות לנהל את ספריית ה- rc בצורה נוחה:&lt;br /&gt;rcconfig&lt;br /&gt;ו - sysv-rc-conf&lt;br /&gt;שתי התוכנות עם ממשק TUI  שאני כל כך אוהב. (TUI - Text User Interface)&lt;br /&gt;בניגוד ל - command line שדורשות פקודות בשורת הפקודה ובניגוד ל - GUI שמחייב הרצה של ממשק גרפי מלא (XServer) תוכנות TUI מאפשרות עבודה נוחה ב - text.&lt;br /&gt;&lt;br /&gt;התוכנות מאפשרות ניהול והחלטה אילו deamons (שרותים) יופעלו באיזה runlevel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-Azg_xBzTvE0/Tqknv4Xc1lI/AAAAAAAACP8/vGXTDBrh9WQ/s1600/sysv-rc-conf.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 190px;" src="http://3.bp.blogspot.com/-Azg_xBzTvE0/Tqknv4Xc1lI/AAAAAAAACP8/vGXTDBrh9WQ/s320/sysv-rc-conf.png" alt="" id="BLOGGER_PHOTO_ID_5668105309560559186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-970334651027249343?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Vn2yV-43hL6qxxV7yjlGck400MY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Vn2yV-43hL6qxxV7yjlGck400MY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Vn2yV-43hL6qxxV7yjlGck400MY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Vn2yV-43hL6qxxV7yjlGck400MY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/fiyHISfCUlM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/970334651027249343/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/10/linux-run-level-and-services-deamon.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/970334651027249343?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/970334651027249343?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/fiyHISfCUlM/linux-run-level-and-services-deamon.html" title="Linux Run Level and Services Deamon config" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Azg_xBzTvE0/Tqknv4Xc1lI/AAAAAAAACP8/vGXTDBrh9WQ/s72-c/sysv-rc-conf.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/10/linux-run-level-and-services-deamon.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcARHs7cCp7ImA9WhdVFE8.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-6919652341956998211</id><published>2011-09-19T12:14:00.003+03:00</published><updated>2011-09-19T12:20:45.508+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-19T12:20:45.508+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="charset" /><category scheme="http://www.blogger.com/atom/ns#" term="utf8" /><category scheme="http://www.blogger.com/atom/ns#" term="utf-8" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="encoding" /><category scheme="http://www.blogger.com/atom/ns#" term="hebrew" /><category scheme="http://www.blogger.com/atom/ns#" term="locale" /><category scheme="http://www.blogger.com/atom/ns#" term="character set" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><title>UTF8 ובסיסי נתונים MySQL Database</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-family: arial;"&gt;זה כבר כמה זמן אני מעוניין לכתוב על ניהול נכון של Encoding בבניית אתרי אינטרנט. אנשים נוטים לבצע טעויות רבות ולא מבינים את המשמעות שבין UTF-8 לבין תקני ISO ותקנים של Windows כגון Windows-1255. הבעיות מופיעות בבחירה לא נכונה של Charset הן בבניית העמוד והן בשמירה ב - Database.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;לצערי אין לי את הזמן כרגע, אבל אני בוודאי שעוד אחזור לכך ואסביר את כל שלבי ה - Encoding מה - Datbase דרך ה - Webserver וכלה בדף ה- HTML והתצוגה בדפדפן.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;כרגע אני משתף קוד קצר ל - mysql שימיר לנו שדות טקסט ששמרנו בהם עברית ב - Charset latin1 ל - UTF8.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-family: courier new;"&gt;ALTER TABLE files ADD COLUMN temp TEXT CHARACTER SET utf8 COLLATE utf8_general_ci AFTER text; -- add the temp column&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;UPDATE files SET temp=CONVERT(CONVERT(text USING binary) USING utf8); -- convert the data to the new column&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;ALTER TABLE files DROP COLUMN text; -- drop original column&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;ALTER TABLE files CHANGE temp text TEXT CHARACTER SET utf8 COLLATE utf8_general_ci; -- rename temp column&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Change hebrew / or other charset inside MySQL to UTF-8.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-6919652341956998211?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vbZs_noy-XXweYE6UgfOzx9Hivc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vbZs_noy-XXweYE6UgfOzx9Hivc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vbZs_noy-XXweYE6UgfOzx9Hivc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vbZs_noy-XXweYE6UgfOzx9Hivc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/Cx7G0DkBV7k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/6919652341956998211/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/09/utf8-mysql-database.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/6919652341956998211?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/6919652341956998211?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/Cx7G0DkBV7k/utf8-mysql-database.html" title="UTF8 ובסיסי נתונים MySQL Database" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/09/utf8-mysql-database.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8GRnc5fCp7ImA9WhdSF0g.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-2114685895239236875</id><published>2011-07-27T11:48:00.004+03:00</published><updated>2011-07-27T11:53:47.924+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-27T11:53:47.924+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="css3" /><category scheme="http://www.blogger.com/atom/ns#" term="html5" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="browser" /><title>לינקים מעניינים ל - HTML5</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;לינקים מעניינים, חומרים, מצגות, משחקים והדגמות ל - HTML5&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;h2 dir="ltr"&gt;Slides&lt;/h2&gt;&lt;p dir="ltr"&gt;&lt;a href="http://slides.html5rocks.com/" target="_blank"&gt;HTML5 Rocks Slides (2010)&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;a href="http://html5-demos.appspot.com/static/html5-whats-new/template/index.html#1" target="_blank"&gt;HTML5 Latest Slides (2011-07-01)&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;h2 dir="ltr"&gt;Shows&lt;/h2&gt;&lt;p dir="ltr"&gt;&lt;a href="http://vimeo.com/6691519" target="_blank"&gt;Introduction to HTML5&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=4f2Zky_YyyQ" target="_blank"&gt;Mobile: HTML5 vs Android Native&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;p dir="ltr"&gt;&lt;a href="http://www.html5rocks.com/en/" target="_blank"&gt;HTML5 tutorials&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;h2 dir="ltr"&gt;Demos &amp;amp; Games&lt;/h2&gt;&lt;p dir="ltr"&gt;&lt;a href="http://www.chromeexperiments.com/" target="_blank"&gt;Chrome Expiriments&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;a href="http://www.chromeexperiments.com/detail/chrysaora/" target="_blank"&gt;CE: WebGL: Jelly Fish&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;p dir="ltr"&gt;&lt;a href="http://www.chromeexperiments.com/detail/z-type/" target="_blank"&gt;CE: Game: z-type&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;a href="http://www.chromeexperiments.com/detail/destructive-video/" target="_blank"&gt;CE: Video: Video Explosion&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;p dir="ltr"&gt;&lt;a href="http://www.robwinters.co.uk/lab/html5/video/basic.htm" target="_blank"&gt;Video: Stack &amp;amp; Rotate&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;a href="http://www.illyism.com/labs/videosubs.htm" target="_blank"&gt;Video: Subtitles&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;p dir="ltr"&gt;&lt;a href="http://aduros.emufarmers.com/easel/" target="_blank"&gt;Game: Tetris&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;a href="http://chrome.angrybirds.com/" target="_blank"&gt;Game: AngryBirds&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;p dir="ltr"&gt;&lt;a href="http://css3.mikeplate.com/" target="_blank"&gt;CSS3 Playground&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;a href="http://www.humblesoftware.com/finance/index" target="_blank"&gt;Humble Graphs&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;p dir="ltr"&gt;&lt;a href="http://g.raphaeljs.com/" target="_blank"&gt;gRaphaël&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;h2 dir="ltr"&gt;Resources&lt;/h2&gt;&lt;p dir="ltr"&gt;&lt;a href="http://www.w3.org/TR/html5/" target="_blank"&gt;W3C HTML5 spec&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;a href="http://www.w3.org/html/logo/" target="_blank"&gt;HTML5 Logo&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;p dir="ltr"&gt;&lt;a href="http://hacks.mozilla.org/2011/01/zooming-and-rotating-for-video-in-html5-and-css3/" target="_blank"&gt;Mozilla tutorial rotating video&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;a href="http://html5pattern.com/" target="_blank"&gt;HTML5 Using Form Validation Patterns&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;p dir="ltr"&gt;&lt;a href="http://html5test.com/" target="_blank"&gt;Test your browser for HTML5 completness&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;a href="http://html5snippets.com/" target="_blank"&gt;HTML5 Snippets Howto&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;p dir="ltr"&gt;&lt;a href="http://joshduck.com/periodic-table.html" target="_blank"&gt;HTML/5 Elements&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;h3 dir="ltr"&gt;Browser Compare&lt;/h3&gt;&lt;a href="http://wufoo.com/html5/" target="_blank"&gt;Form Elements Browser Support&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;a href="http://people.mozilla.com/%7Eprouget/ie9/ie9_vs_fx4.html" target="_blank"&gt;IE9 vs. FF4&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;a href="http://caniuse.com/" target="_blank"&gt;When can i use?&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;a href="http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28HTML_5%29" target="_blank"&gt;HTML5 Browser Support&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;a href="http://html5readiness.com/" target="_blank"&gt;HTML5 Readiness&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family:'Times New Roman';font-size:medium;"  &gt;&lt;h3 dir="ltr"&gt;CSS3 Selectors&lt;/h3&gt;&lt;a href="http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/" target="_blank"&gt;CSS3 Selectors and Competability&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  font-family:'Times New Roman';font-size:medium;"  &gt;&lt;a href="http://www.findmebyip.com/litmus" target="_blank"&gt;CSS3 Elements and Support&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-2114685895239236875?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RU9MQ4dmgm_TfHEjMI_Xftmz5e8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RU9MQ4dmgm_TfHEjMI_Xftmz5e8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RU9MQ4dmgm_TfHEjMI_Xftmz5e8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RU9MQ4dmgm_TfHEjMI_Xftmz5e8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/u0MuzKoskL8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/2114685895239236875/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/07/html5.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/2114685895239236875?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/2114685895239236875?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/u0MuzKoskL8/html5.html" title="לינקים מעניינים ל - HTML5" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/07/html5.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEFRnc9fyp7ImA9WhdTE0w.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-111616112724798267</id><published>2011-07-10T18:09:00.003+03:00</published><updated>2011-07-10T18:43:37.967+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-10T18:43:37.967+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dom" /><category scheme="http://www.blogger.com/atom/ns#" term="parsing" /><category scheme="http://www.blogger.com/atom/ns#" term="xml" /><category scheme="http://www.blogger.com/atom/ns#" term="json" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><category scheme="http://www.blogger.com/atom/ns#" term="parse" /><category scheme="http://www.blogger.com/atom/ns#" term="rss" /><title>PHP וחילוץ נתונים מתוך HTML</title><content type="html">&lt;div dir="rtl" style="text-align: right; font-family: arial;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;במקרים רבים (ואנשים רבים שואלים אותי) אנחנו צריכים לחלץ נתונים מאתרי אינטרנט ודפי HTML.&lt;br /&gt;מהי הדרך הטובה ביותר לעשות זאת? ומהי הדרך הנוחה ביותר לעשות זאת?&lt;br /&gt;&lt;br /&gt;כמובן שאם האתר מספק לנו נתונים באמצעות XML או באופן מדוייק יותר RSS הפתרון הוא קל יחסית, ושימוש ביכולות המובנות של PHP לניתוח XML/RSS באות לעזרתנו. לדוגמא, &lt;a href="http://www.php.net/manual/en/function.simplexml-load-file.php"&gt;simple_xml_loadfile&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;אך מה קורה אם אין אפשרות לגשת לאתר לקבלת מידע בפורמטים מקובלים כמו XML/RSS או JSON, ואנו נאלצים לפרסס (Parsing)\ לנתח את הדף בעצמנו?&lt;br /&gt;&lt;br /&gt;לכך מצאתי כמה פתרונות נחמדים:&lt;br /&gt;הראשון, הפשוט יותרת שימוש בפונקציה אשר מחלצת נתונים המופיעים בין שתי מחרוזות (strings).&lt;br /&gt;השני המתוחכם יותרת והנוח יותר הוא שימוש בספריית php המיצרת לנו DOM בתוך ה - PHP ומאפשרת לבצע שאילתות DOM וכן Selectors מתוך קוד ה - php על דף ה - HTML אותו אנו מנסים לפענח.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;לפתרון הראשון:&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;// $text - is the full text we are searching on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;// $from - is the opening text we start taking data from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;// $to - is array of optional ending text we will fetch text until&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;// text_between('this is a full text', 'is', array('text')) - will return: ' is a full '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;function&lt;/span&gt; text_between(&lt;span style="color: rgb(102, 51, 255);"&gt;$text, $from&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;array&lt;/span&gt; &lt;span style="color: rgb(102, 51, 255);"&gt;$to&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(102, 51, 255);"&gt; $start&lt;/span&gt; = strpos(&lt;span style="color: rgb(102, 51, 255);"&gt;$text, $from&lt;/span&gt;);&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;if&lt;/span&gt;(&lt;span style="color: rgb(102, 51, 255);"&gt;$start&lt;/span&gt; === &lt;span style="font-weight: bold;"&gt;false&lt;/span&gt;)&lt;br /&gt;          &lt;span style="font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;null&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 51, 255);"&gt;$end&lt;/span&gt; = &lt;span style="font-weight: bold;"&gt;array&lt;/span&gt;();&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;for&lt;/span&gt;(&lt;span style="color: rgb(102, 51, 255);"&gt;$&lt;/span&gt;i = 0; isset(&lt;span style="color: rgb(102, 51, 255);"&gt;$to[$i]&lt;/span&gt;); ++&lt;span style="color: rgb(102, 51, 255);"&gt;$i&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;          &lt;span style="color: rgb(102, 51, 255);"&gt;$e&lt;/span&gt; = strpos(&lt;span style="color: rgb(102, 51, 255);"&gt;$text, $to[$i], $start &lt;/span&gt;+ strlen(&lt;span style="color: rgb(102, 51, 255);"&gt;$from&lt;/span&gt;));&lt;br /&gt;          &lt;span style="font-weight: bold;"&gt;if&lt;/span&gt;(&lt;span style="color: rgb(102, 51, 255);"&gt;$e&lt;/span&gt; !== &lt;span style="font-weight: bold;"&gt;false&lt;/span&gt;)&lt;br /&gt;                    &lt;span style="color: rgb(102, 51, 255);"&gt;$end[]&lt;/span&gt; =&lt;span style="color: rgb(102, 51, 255);"&gt; $e&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 51, 255);"&gt; $end&lt;/span&gt; = min(&lt;span style="color: rgb(102, 51, 255);"&gt;$end&lt;/span&gt;);&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;return&lt;/span&gt; substr(&lt;span style="color: rgb(102, 51, 255);"&gt;$text, $start&lt;/span&gt; + strlen(&lt;span style="color: rgb(102, 51, 255);"&gt;$from&lt;/span&gt;),&lt;span style="color: rgb(102, 51, 255);"&gt; $end&lt;/span&gt; - &lt;span style="color: rgb(102, 51, 255);"&gt;$start &lt;/span&gt;- strlen(&lt;span style="color: rgb(102, 51, 255);"&gt;$from&lt;/span&gt;));&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הפתרון השני, שימוש בספרייה חיצונית הנקראת &lt;a href="http://simplehtmldom.sourceforge.net/"&gt;PHP Html DOM Parser&lt;/a&gt;&lt;br /&gt;אשר מאפשר לבצע שאילתות DOM ישירות מתוך קוד ה - PHP גם באמצעות CSS Selectors כאילו אנחנו עובדים מתוך JavaScript או כל XML אחר.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;// Create DOM from URL or file&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 51, 255);"&gt;$html&lt;/span&gt; = file_get_html('&lt;span style="color: rgb(255, 0, 0);"&gt;http://www.google.com/&lt;/span&gt;');&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;// Find all images &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;foreach&lt;/span&gt;(&lt;span style="color: rgb(102, 51, 255);"&gt;$html&lt;/span&gt;-&amp;gt;find('&lt;span style="color: rgb(153, 0, 0);"&gt;img&lt;/span&gt;') as &lt;span style="color: rgb(51, 51, 255);"&gt;$element&lt;/span&gt;)&lt;br /&gt;   &lt;span style="font-weight: bold;"&gt;echo&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);"&gt; $element&lt;/span&gt;-&amp;gt;src . '';&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;// Find all links &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;foreach&lt;/span&gt;(&lt;span style="color: rgb(102, 51, 255);"&gt;$html&lt;/span&gt;-&amp;gt;find('&lt;span style="color: rgb(255, 0, 0);"&gt;a&lt;/span&gt;') as &lt;span style="color: rgb(102, 51, 255);"&gt;$element&lt;/span&gt;)&lt;br /&gt;   &lt;span style="font-weight: bold;"&gt;echo&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);"&gt; $element-&lt;/span&gt;&amp;gt;href . '';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-111616112724798267?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RS_IoZwC83G0Y-Zj-L44rfqlQxw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RS_IoZwC83G0Y-Zj-L44rfqlQxw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RS_IoZwC83G0Y-Zj-L44rfqlQxw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RS_IoZwC83G0Y-Zj-L44rfqlQxw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/dW82u91vcDM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/111616112724798267/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/07/php-html.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/111616112724798267?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/111616112724798267?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/dW82u91vcDM/php-html.html" title="PHP וחילוץ נתונים מתוך HTML" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/07/php-html.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYGQHg8eCp7ImA9WhZUE0o.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-3063237925634327476</id><published>2011-06-02T16:28:00.003+03:00</published><updated>2011-06-06T18:28:41.670+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-06T18:28:41.670+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="library" /><category scheme="http://www.blogger.com/atom/ns#" term="json2xml" /><category scheme="http://www.blogger.com/atom/ns#" term="xml" /><category scheme="http://www.blogger.com/atom/ns#" term="json" /><category scheme="http://www.blogger.com/atom/ns#" term="xml2json" /><title>הפיכת XML ל - JSON</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;דינוזאורים עדיין עובדים על &lt;a href="http://www.w3.org/XML/"&gt;XML&lt;/a&gt; בכל מיני מקומות לצערי. זה נכון &lt;a href="http://www.w3.org/XML/"&gt;XML&lt;/a&gt; נותן הרבה יותר יכולות ש - &lt;a href="http://www.json.org/"&gt;JSON&lt;/a&gt; לא, אבל עדיין, &lt;a href="http://www.json.org/"&gt;JSON&lt;/a&gt; זה פשוט כיף.&lt;br /&gt;&lt;br /&gt;לעיתים אנחנו נתקלים בצורך להמיר &lt;a href="http://www.w3.org/XML/"&gt;XML&lt;/a&gt; ל - &lt;a href="http://www.json.org/"&gt;JSON&lt;/a&gt; מתוך JavaScript, כמו לדוגמא בשימוש בתוך &lt;a href="http://www.blogger.com/Firefox%20Extension"&gt;Firefox Extension&lt;/a&gt; או קריאות &lt;a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29"&gt;Ajax&lt;/a&gt; ו - &lt;a href="http://ha.ckers.org/xss.html"&gt;XSS&lt;/a&gt; Cross Sites ּScripting.&lt;br /&gt;&lt;br /&gt;ישנן הרבה ספריות ברשת להמרת XML ל - JSON רק חלקן ב - JavaScript ורובן לא עובדות.&lt;br /&gt;מצאתי אחת שכן עובדת:&lt;br /&gt;&lt;/div&gt;&lt;a href="http://michael.hinnerup.net/blog/wp-content/uploads/2008/01/JsonXml.js"&gt;http://michael.hinnerup.net/blog/wp-content/uploads/2008/01/JsonXml.js&lt;/a&gt;&lt;br /&gt;&lt;a href="http://michael.hinnerup.net/blog/2008/01/26/converting-json-to-xml-and-xml-to-json/"&gt;http://michael.hinnerup.net/blog/2008/01/26/converting-json-to-xml-and-xml-to-json/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="rtl" style="text-align: left;"&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;/*&lt;br /&gt;  The below work is licensed under Creative Commons GNU LGPL License.&lt;br /&gt;&lt;br /&gt;  Original work:&lt;br /&gt;&lt;br /&gt;  License:     http://creativecommons.org/licenses/LGPL/2.1/&lt;br /&gt;  Author:      Stefan Goessner/2006&lt;br /&gt;  Web:         http://goessner.net/&lt;br /&gt;&lt;br /&gt;  Modifications made:&lt;br /&gt;&lt;br /&gt;  Version:     0.9-p5&lt;br /&gt;  Description: Restructured code, JSLint validated (no strict whitespaces),&lt;br /&gt;               added handling of empty arrays, empty strings, and int/floats values.&lt;br /&gt;  Author:      Michael Schøler/2008-01-29&lt;br /&gt;  Web:         http://michael.hinnerup.net/blog/2008/01/26/converting-json-to-xml-and-xml-to-json/&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;/*global alert */&lt;br /&gt;var xmlJsonClass = {&lt;br /&gt;  // Param "xml": Element or document DOM node.&lt;br /&gt;  // Param "tab": Tab or indent string for pretty output formatting omit or use empty string "" to supress.&lt;br /&gt;  // Returns:     JSON string&lt;br /&gt;  xml2json: function(xml, tab) {&lt;br /&gt;      if (xml.nodeType === 9) {&lt;br /&gt;          // document node&lt;br /&gt;          xml = xml.documentElement;&lt;br /&gt;      }&lt;br /&gt;      var nws = this.removeWhite(xml);&lt;br /&gt;      var obj = this.toObj(nws);&lt;br /&gt;      var json = this.toJson(obj, xml.nodeName, "\t");&lt;br /&gt;      return "{\n" + tab + (tab ? json.replace(/\t/g, tab) : json.replace(/\t|\n/g, "")) + "\n}";&lt;br /&gt;  },&lt;br /&gt;&lt;br /&gt;  // Param "o":   JavaScript object&lt;br /&gt;  // Param "tab": tab or indent string for pretty output formatting omit or use empty string "" to supress.&lt;br /&gt;  // Returns:     XML string&lt;br /&gt;  json2xml: function(o, tab) {&lt;br /&gt;      var toXml = function(v, name, ind) {&lt;br /&gt;          var xml = "";&lt;br /&gt;          var i, n;&lt;br /&gt;          if (v instanceof Array) {&lt;br /&gt;              if (v.length === 0) {&lt;br /&gt;                  xml += ind + "&amp;lt;"+name+"&amp;gt;__EMPTY_ARRAY_&lt;!--"+name+"--&gt;\n";&lt;br /&gt;              }&lt;br /&gt;              else {&lt;br /&gt;                  for (i = 0, n = v.length; i &amp;lt; n; i += 1) {&lt;br /&gt;                      var sXml = ind + toXml(v[i], name, ind+"\t") + "\n";&lt;br /&gt;                      xml += sXml;&lt;br /&gt;                  }&lt;br /&gt;              }&lt;br /&gt;          }&lt;br /&gt;          else if (typeof(v) === "object") {&lt;br /&gt;              var hasChild = false;&lt;br /&gt;              xml += ind + "&amp;lt;" + name;&lt;br /&gt;              var m;&lt;br /&gt;              for (m in v) if (v.hasOwnProperty(m)) {&lt;br /&gt;                  if (m.charAt(0) === "@") {&lt;br /&gt;                      xml += " " + m.substr(1) + "=\"" + v[m].toString() + "\"";&lt;br /&gt;                  }&lt;br /&gt;                  else {&lt;br /&gt;                      hasChild = true;&lt;br /&gt;                  }&lt;br /&gt;              }&lt;br /&gt;              xml += hasChild ? "&amp;gt;" : "/&amp;gt;";&lt;br /&gt;              if (hasChild) {&lt;br /&gt;                  for (m in v) if (v.hasOwnProperty(m)) {&lt;br /&gt;                      if (m === "#text") {&lt;br /&gt;                          xml += v[m];&lt;br /&gt;                      }&lt;br /&gt;                      else if (m === "#cdata") {&lt;br /&gt;                          xml += "&lt;!--[CDATA[" + v[m]--&gt;";&lt;br /&gt;                      }&lt;br /&gt;                      else if (m.charAt(0) !== "@") {&lt;br /&gt;                          xml += toXml(v[m], m, ind+"\t");&lt;br /&gt;                      }&lt;br /&gt;                  }&lt;br /&gt;                  xml += (xml.charAt(xml.length - 1) === "\n" ? ind : "") + "&lt;!--" + name + "--&gt;";&lt;br /&gt;              }&lt;br /&gt;          }&lt;br /&gt;          else {&lt;br /&gt;              if (v.toString() === "\"\"" || v.toString().length === 0) {&lt;br /&gt;                  xml += ind + "&amp;lt;" + name + "&amp;gt;__EMPTY_STRING_&lt;!--" + name + "--&gt;";&lt;br /&gt;              }&lt;br /&gt;              else {&lt;br /&gt;                  xml += ind + "&amp;lt;" + name + "&amp;gt;" + v.toString() + "&lt;!--" + name + "--&gt;";&lt;br /&gt;              }&lt;br /&gt;          }&lt;br /&gt;          return xml;&lt;br /&gt;      };&lt;br /&gt;      var xml = "";&lt;br /&gt;      var m;&lt;br /&gt;      for (m in o) if (o.hasOwnProperty(m)) {&lt;br /&gt;          xml += toXml(o[m], m, "");&lt;br /&gt;      }&lt;br /&gt;      return tab ? xml.replace(/\t/g, tab) : xml.replace(/\t|\n/g, "");&lt;br /&gt;  },&lt;br /&gt;&lt;br /&gt;  // Internal methods&lt;br /&gt;  toObj: function(xml) {&lt;br /&gt;      var o = {};&lt;br /&gt;      if (xml.nodeType === 1) {&lt;br /&gt;          // element node ..&lt;br /&gt;          if (xml.attributes.length) {&lt;br /&gt;              // element with attributes ..&lt;br /&gt;              var i;&lt;br /&gt;              for (i = 0; i &amp;lt; xml.attributes.length; i += 1) {&lt;br /&gt;                  o["@" + xml.attributes[i].nodeName] = (xml.attributes[i].nodeValue || "").toString();&lt;br /&gt;              }&lt;br /&gt;          }&lt;br /&gt;          if (xml.firstChild) {&lt;br /&gt;              // element has child nodes ..&lt;br /&gt;              var textChild = 0, cdataChild = 0, hasElementChild = false;&lt;br /&gt;              var n;&lt;br /&gt;              for (n = xml.firstChild; n; n = n.nextSibling) {&lt;br /&gt;                  if (n.nodeType === 1) {&lt;br /&gt;                      hasElementChild = true;&lt;br /&gt;                  }&lt;br /&gt;                  else if (n.nodeType === 3 &amp;amp;&amp;amp; n.nodeValue.match(/[^ \f\n\r\t\v]/)) {&lt;br /&gt;                      // non-whitespace text&lt;br /&gt;                      textChild += 1;&lt;br /&gt;                  }&lt;br /&gt;                  else if (n.nodeType === 4) {&lt;br /&gt;                      // cdata section node&lt;br /&gt;                      cdataChild += 1;&lt;br /&gt;                  }&lt;br /&gt;              }&lt;br /&gt;              if (hasElementChild) {&lt;br /&gt;                  if (textChild &amp;lt; 2 &amp;amp;&amp;amp; cdataChild &amp;lt; 2) {&lt;br /&gt;                      // structured element with evtl. a single text or/and cdata node ..&lt;br /&gt;                      this.removeWhite(xml);&lt;br /&gt;                      for (n = xml.firstChild; n; n = n.nextSibling) {&lt;br /&gt;                          if (n.nodeType === 3) {&lt;br /&gt;                              // text node&lt;br /&gt;                              o["#text"] = this.escape(n.nodeValue);&lt;br /&gt;                          }&lt;br /&gt;                          else if (n.nodeType === 4) {&lt;br /&gt;                              // cdata node&lt;br /&gt;                           o["#cdata"] = this.escape(n.nodeValue);&lt;br /&gt;                          }&lt;br /&gt;                          else if (o[n.nodeName]) {&lt;br /&gt;                              // multiple occurence of element ..&lt;br /&gt;                              if (o[n.nodeName] instanceof Array) {&lt;br /&gt;                                  o[n.nodeName][o[n.nodeName].length] = this.toObj(n);&lt;br /&gt;                              }&lt;br /&gt;                              else {&lt;br /&gt;                                  o[n.nodeName] = [o[n.nodeName], this.toObj(n)];&lt;br /&gt;                              }&lt;br /&gt;                          }&lt;br /&gt;                          else {&lt;br /&gt;                              // first occurence of element ..&lt;br /&gt;                              o[n.nodeName] = this.toObj(n);&lt;br /&gt;                          }&lt;br /&gt;                      }&lt;br /&gt;                  }&lt;br /&gt;                  else {&lt;br /&gt;                      // mixed content&lt;br /&gt;                      if (!xml.attributes.length) {&lt;br /&gt;                          o = this.escape(this.innerXml(xml));&lt;br /&gt;                      }&lt;br /&gt;                      else {&lt;br /&gt;                          o["#text"] = this.escape(this.innerXml(xml));&lt;br /&gt;                      }&lt;br /&gt;                  }&lt;br /&gt;              }&lt;br /&gt;              else if (textChild) {&lt;br /&gt;                  // pure text&lt;br /&gt;                  if (!xml.attributes.length) {&lt;br /&gt;                      o = this.escape(this.innerXml(xml));&lt;br /&gt;                      if (o === "__EMPTY_ARRAY_") {&lt;br /&gt;                          o = "[]";&lt;br /&gt;                      } else if (o === "__EMPTY_STRING_") {&lt;br /&gt;                          o = "";&lt;br /&gt;                      }&lt;br /&gt;                  }&lt;br /&gt;                  else {&lt;br /&gt;                      o["#text"] = this.escape(this.innerXml(xml));&lt;br /&gt;                  }&lt;br /&gt;              }&lt;br /&gt;              else if (cdataChild) {&lt;br /&gt;                  // cdata&lt;br /&gt;                  if (cdataChild &amp;gt; 1) {&lt;br /&gt;                      o = this.escape(this.innerXml(xml));&lt;br /&gt;                  }&lt;br /&gt;                  else {&lt;br /&gt;                      for (n = xml.firstChild; n; n = n.nextSibling) {&lt;br /&gt;                          o["#cdata"] = this.escape(n.nodeValue);&lt;br /&gt;                      }&lt;br /&gt;                  }&lt;br /&gt;              }&lt;br /&gt;          }&lt;br /&gt;          if (!xml.attributes.length &amp;amp;&amp;amp; !xml.firstChild) {&lt;br /&gt;              o = null;&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;      else if (xml.nodeType === 9) {&lt;br /&gt;          // document.node&lt;br /&gt;          o = this.toObj(xml.documentElement);&lt;br /&gt;      }&lt;br /&gt;      else {&lt;br /&gt;          alert("unhandled node type: " + xml.nodeType);&lt;br /&gt;      }&lt;br /&gt;      return o;&lt;br /&gt;  },&lt;br /&gt;  toJson: function(o, name, ind) {&lt;br /&gt;      var json = name ? ("\"" + name + "\"") : "";&lt;br /&gt;      if (o === "[]") {&lt;br /&gt;          json += (name ? ":[]" : "[]");&lt;br /&gt;      }&lt;br /&gt;      else if (o instanceof Array) {&lt;br /&gt;          var n, i;&lt;br /&gt;          for (i = 0, n = o.length; i &amp;lt; n; i += 1) {&lt;br /&gt;              o[i] = this.toJson(o[i], "", ind + "\t");&lt;br /&gt;          }&lt;br /&gt;          json += (name ? ":[" : "[") + (o.length &amp;gt; 1 ? ("\n" + ind + "\t" + o.join(",\n" + ind + "\t") + "\n" + ind) : o.join("")) + "]";&lt;br /&gt;      }&lt;br /&gt;      else if (o === null) {&lt;br /&gt;          json += (name &amp;amp;&amp;amp; ":") + "null";&lt;br /&gt;      }&lt;br /&gt;      else if (typeof(o) === "object") {&lt;br /&gt;          var arr = [];&lt;br /&gt;          var m;&lt;br /&gt;          for (m in o) if (o.hasOwnProperty(m)) {&lt;br /&gt;              arr[arr.length] = this.toJson(o[m], m, ind + "\t");&lt;br /&gt;          }&lt;br /&gt;          json += (name ? ":{" : "{") + (arr.length &amp;gt; 1 ? ("\n" + ind + "\t" + arr.join(",\n" + ind + "\t") + "\n" + ind) : arr.join("")) + "}";&lt;br /&gt;      }&lt;br /&gt;      else if (typeof(o) === "string") {&lt;br /&gt;          o = o.toString();&lt;br /&gt;          var objRegExp  = /(^-?\d+\.?\d*$)/;&lt;br /&gt;          if (objRegExp.test(o)) {&lt;br /&gt;              // int or float&lt;br /&gt;              json += (name &amp;amp;&amp;amp; ":") + o;&lt;br /&gt;          }&lt;br /&gt;          else {&lt;br /&gt;              json += (name &amp;amp;&amp;amp; ":") + "\"" + o + "\"";&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;      else {&lt;br /&gt;          json += (name &amp;amp;&amp;amp; ":") + o.toString();&lt;br /&gt;      }&lt;br /&gt;      return json;&lt;br /&gt;  },&lt;br /&gt;  innerXml: function(node) {&lt;br /&gt;      var s = "";&lt;br /&gt;      if ("innerHTML" in node) {&lt;br /&gt;          s = node.innerHTML;&lt;br /&gt;      }&lt;br /&gt;      else {&lt;br /&gt;          var asXml = function(n) {&lt;br /&gt;              var s = "", i;&lt;br /&gt;              if (n.nodeType === 1) {&lt;br /&gt;                  s += "&amp;lt;" + n.nodeName;&lt;br /&gt;                  for (i = 0; i &amp;lt; n.attributes.length; i += 1) {&lt;br /&gt;                      s += " " + n.attributes[i].nodeName + "=\"" + (n.attributes[i].nodeValue || "").toString() + "\"";&lt;br /&gt;                  }&lt;br /&gt;                  if (n.firstChild) {&lt;br /&gt;                      s += "&amp;gt;";&lt;br /&gt;                      for (var c = n.firstChild; c; c = c.nextSibling) {&lt;br /&gt;                          s += asXml(c);&lt;br /&gt;                      }&lt;br /&gt;                      s += "&lt;!--" + n.nodeName + "--&gt;";&lt;br /&gt;                  }&lt;br /&gt;                  else {&lt;br /&gt;                      s += "/&amp;gt;";&lt;br /&gt;                  }&lt;br /&gt;              }&lt;br /&gt;              else if (n.nodeType === 3) {&lt;br /&gt;                  s += n.nodeValue;&lt;br /&gt;              }&lt;br /&gt;              else if (n.nodeType === 4) {&lt;br /&gt;                  s += "&lt;!--[CDATA[" + n.nodeValue + "]]--&gt;";&lt;br /&gt;              }&lt;br /&gt;              return s;&lt;br /&gt;          };&lt;br /&gt;          for (var c = node.firstChild; c; c = c.nextSibling) {&lt;br /&gt;              s += asXml(c);&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;      return s;&lt;br /&gt;  },&lt;br /&gt;  escape: function(txt) {&lt;br /&gt;      return txt.replace(/[\\]/g, "\\\\").replace(/[\"]/g, '\\"').replace(/[\n]/g, '\\n').replace(/[\r]/g, '\\r');&lt;br /&gt;  },&lt;br /&gt;  removeWhite: function(e) {&lt;br /&gt;      e.normalize();&lt;br /&gt;      var n;&lt;br /&gt;      for (n = e.firstChild; n; ) {&lt;br /&gt;          if (n.nodeType === 3) {&lt;br /&gt;              // text node&lt;br /&gt;              if (!n.nodeValue.match(/[^ \f\n\r\t\v]/)) {&lt;br /&gt;                  // pure whitespace text node&lt;br /&gt;                  var nxt = n.nextSibling;&lt;br /&gt;                  e.removeChild(n);&lt;br /&gt;                  n = nxt;&lt;br /&gt;              }&lt;br /&gt;              else {&lt;br /&gt;                  n = n.nextSibling;&lt;br /&gt;              }&lt;br /&gt;          }&lt;br /&gt;          else if (n.nodeType === 1) {&lt;br /&gt;              // element node&lt;br /&gt;              this.removeWhite(n);&lt;br /&gt;              n = n.nextSibling;&lt;br /&gt;          }&lt;br /&gt;          else {&lt;br /&gt;              // any other node&lt;br /&gt;              n = n.nextSibling;&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;      return e;&lt;br /&gt;  }&lt;br /&gt;};&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-3063237925634327476?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eToxzUX97TeLXxnZnMFb6RmoQlw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eToxzUX97TeLXxnZnMFb6RmoQlw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eToxzUX97TeLXxnZnMFb6RmoQlw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eToxzUX97TeLXxnZnMFb6RmoQlw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/KwWmv-KhHMw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/3063237925634327476/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/06/xml-json.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/3063237925634327476?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/3063237925634327476?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/KwWmv-KhHMw/xml-json.html" title="הפיכת XML ל - JSON" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/06/xml-json.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8DRXo4eSp7ImA9WhZVFE0.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-3278067292815473117</id><published>2011-05-26T13:26:00.002+03:00</published><updated>2011-05-26T13:47:54.431+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-26T13:47:54.431+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="library" /><category scheme="http://www.blogger.com/atom/ns#" term="json" /><category scheme="http://www.blogger.com/atom/ns#" term="lib" /><category scheme="http://www.blogger.com/atom/ns#" term="jlinq" /><category scheme="http://www.blogger.com/atom/ns#" term="ספרייה" /><title>jlinq הכיף שב - JavaScript</title><content type="html">&lt;div dir="rtl" style="text-align: right; font-family: arial;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;ספריית JavaScript חמודה שנתקלתי בה הינה ספריית &lt;a href="http://www.hugoware.net/Projects/jlinq"&gt;jlinq&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.hugoware.net/Projects/jlinq"&gt;jlinq&lt;/a&gt; היא ספריית JavaScript לביצוע שאילתות וחיתוכים על אובייקטי &lt;a href="http://www.json.org"&gt;JSON&lt;/a&gt; מתוך JavaScript. משהו כמו לבצע שאילתות SQL על אובייקטים בזכרון במהלך הריצה של קוד JavaScript.&lt;br /&gt;&lt;br /&gt;נניח ויש לנו אובייקט כזה:&lt;br /&gt;&lt;div dir="rtl" style="text-align: left;"&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-family: courier new;"&gt;data.users = [{id:1,name:'&lt;span style="color: rgb(0, 153, 0);"&gt;x&lt;/span&gt;', last:'&lt;span style="color: rgb(0, 153, 0);"&gt;y&lt;/span&gt;',age:32},&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                       {id:2,name:'&lt;span style="color: rgb(0, 153, 0);"&gt;john&lt;/span&gt;', last:'&lt;span style="color: rgb(0, 153, 0);"&gt;do&lt;/span&gt;',age:10},&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                       {id:3,name:'&lt;span style="color: rgb(0, 153, 0);"&gt;zoe&lt;/span&gt;', last:'&lt;span style="color: rgb(0, 153, 0);"&gt;brown&lt;/span&gt;',age:45},&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                       {id:4,name:'&lt;span style="color: rgb(0, 153, 0);"&gt;jz&lt;/span&gt;', last:'&lt;span style="color: rgb(0, 153, 0);"&gt;kin&lt;/span&gt;',age:56&lt;/span&gt;}];&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: right;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;ננח שנרצה את כל המשתמשים שהשם שלהם מתחיל ב - j:&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: left;"&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-family: courier new;"&gt;jlinq.from(data.users)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;.starts('&lt;span style="color: rgb(0, 153, 0);"&gt;first&lt;/span&gt;', '&lt;span style="color: rgb(0, 153, 0);"&gt;j&lt;/span&gt;').select()&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;ונניח שנרצה את כל אלו שהשם שלהם מתחיל ב - j והם מעל גיל 20 מסודרים לפי גיל:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-family: courier new;"&gt;jlinq.from(data.users)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; .starts('&lt;span style="color: rgb(0, 153, 0);"&gt;first&lt;/span&gt;', '&lt;span style="color: rgb(0, 153, 0);"&gt;j&lt;/span&gt;').greater('&lt;span style="color: rgb(0, 153, 0);"&gt;age&lt;/span&gt;',20).order('&lt;span style="color: rgb(0, 153, 0);"&gt;age&lt;/span&gt;').select()&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;הכוח של הספרייה הזו מאוד חזק. ומאפשרת המון שאילתות מאוד מתוחכמות שחוסכות לנו את כל לולאות ה - for שהיינו צריכים לכתוב.&lt;br /&gt;הספרייה איננה דורשת &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt; ואפשר להשתמש בה בכל מקום ותואמת את כל הדפדפנים המתקדמים.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hugoware.net/Projects/jlinq"&gt;לאתר jLine&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-3278067292815473117?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ntmBuEo0yYAM_I2bIchq972E7Sc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ntmBuEo0yYAM_I2bIchq972E7Sc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ntmBuEo0yYAM_I2bIchq972E7Sc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ntmBuEo0yYAM_I2bIchq972E7Sc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/mgE5EW5NVC4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/3278067292815473117/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/05/jlinq-javascript.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/3278067292815473117?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/3278067292815473117?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/mgE5EW5NVC4/jlinq-javascript.html" title="jlinq הכיף שב - JavaScript" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/05/jlinq-javascript.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcNRns6fSp7ImA9WhZSEk4.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-1266642482398942289</id><published>2011-03-27T15:17:00.003+02:00</published><updated>2011-03-27T15:21:37.515+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-27T15:21:37.515+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="דפדפנים" /><category scheme="http://www.blogger.com/atom/ns#" term="ביצועים" /><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="internet explorer" /><category scheme="http://www.blogger.com/atom/ns#" term="ie" /><category scheme="http://www.blogger.com/atom/ns#" term="השוואה" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="cnaan aviv" /><category scheme="http://www.blogger.com/atom/ns#" term="ie9" /><category scheme="http://www.blogger.com/atom/ns#" term="firefox4" /><category scheme="http://www.blogger.com/atom/ns#" term="כנען אביב" /><title>השוואת ביצועי JavaScript במנועי IE9  אל מול FireFox 4 ו - Chrome</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-UOi5GssD6U4/TY85mNRkrCI/AAAAAAAACO4/U3rsVniHPp8/s1600/browser-wars.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 150px;" src="http://2.bp.blogspot.com/-UOi5GssD6U4/TY85mNRkrCI/AAAAAAAACO4/U3rsVniHPp8/s320/browser-wars.jpg" alt="" id="BLOGGER_PHOTO_ID_5588748991151254562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div dir="rtl" style="text-align: right; font-family: arial;"&gt;השוואת ביצועי &lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;JavaScript &lt;/a&gt;במנועי &lt;a href="http://ie.microsoft.com/testdrive/"&gt;IE9  &lt;/a&gt;אל מול &lt;a href="http://www.mozilla.com/en-US/firefox/new/"&gt;FireFox 4&lt;/a&gt; ו - &lt;a href="http://www.google.com/chrome"&gt;Chrome&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:relyonvml/&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;HE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" dir="RTL" style="text-align: justify;"&gt;עם יציאתו הכל כך מתוקשרת לעולם של &lt;span dir="LTR"&gt;Internet Explorer 9&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt; החלטתי לעשות בדיקה קצרה (שכבר זמן רב אני מעוניין לערוך) בהשוואת ביצועים של &lt;span dir="LTR"&gt;JavaScript&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt; בין הדפדפנים השונים ואולי גם בכלל על התנהגות של השפה (&lt;span dir="LTR"&gt;JavaScript&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;) בדפדפן עצמו.&lt;/p&gt;  &lt;p class="MsoNormal" dir="RTL" style="text-align: justify;"&gt;נעשו השוואות רבות בין הדפדפנים, על ידי החברות עצמן ועל ידי אנשים פרטיים, ובלוגים רבים נכתבו על ההבדלים שבין הדפדפנים, אך נראה שרובם התמקדו בהבדלים שבין הדפדפנים הן בממשק החיצוני והן בתמיכה (או אי תמיכה) של הדפדפנים בתקנים החדשים של &lt;span dir="LTR"&gt;HTML5&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt; ו – &lt;span dir="LTR"&gt;CSS3&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;&lt;span dir="RTL"&gt;&lt;/span&gt;.&lt;/p&gt;  &lt;p class="MsoNormal" dir="RTL" style="text-align: justify;"&gt;בסקירה קצרה זו, של שמונה בדיקות שונות הבודקות נושאים שונים הן ב – &lt;span dir="LTR"&gt;JavaScript&lt;/span&gt; והן בתהליך העבודה של &lt;span dir="LTR"&gt;JavaScript&lt;/span&gt; אל מול הדפדפן, ניסיתי אני להתייחס לביצועים של &lt;span dir="LTR"&gt;JavaScript&lt;/span&gt; בתוך הדפדפן עצמו, ואמנם שגם על כך כבר נכתב הרבה, טוב מראה עיניים וניסיון עצמי וגם ניסיתי לדמות עבודה אמיתי באמצעות &lt;span dir="LTR"&gt;JavaScript&lt;/span&gt; לשימושים יום יומיים בכל אתר. ..&lt;/p&gt;&lt;p class="MsoNormal" dir="RTL" style="text-align: justify;"&gt;&lt;a href="http://itcrew.co.il/bestpost/javascript-performance-comparison-firefox4-ie9-chrome10"&gt;למאמר המלא&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-1266642482398942289?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ItqUMum66bBqc4--EG1WU5GFBCk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ItqUMum66bBqc4--EG1WU5GFBCk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ItqUMum66bBqc4--EG1WU5GFBCk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ItqUMum66bBqc4--EG1WU5GFBCk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/zJhNRnJHMOk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/1266642482398942289/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/03/javascript-ie9-firefox-4-chrome.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/1266642482398942289?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/1266642482398942289?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/zJhNRnJHMOk/javascript-ie9-firefox-4-chrome.html" title="השוואת ביצועי JavaScript במנועי IE9  אל מול FireFox 4 ו - Chrome" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-UOi5GssD6U4/TY85mNRkrCI/AAAAAAAACO4/U3rsVniHPp8/s72-c/browser-wars.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/03/javascript-ie9-firefox-4-chrome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UMQX0_fSp7ImA9WhZTEU0.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-4718858341046978472</id><published>2011-03-14T14:08:00.003+02:00</published><updated>2011-03-14T14:21:20.345+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-14T14:21:20.345+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geekcon" /><category scheme="http://www.blogger.com/atom/ns#" term="poc" /><category scheme="http://www.blogger.com/atom/ns#" term="cnaan" /><category scheme="http://www.blogger.com/atom/ns#" term="cellular grid" /><category scheme="http://www.blogger.com/atom/ns#" term="cellular" /><category scheme="http://www.blogger.com/atom/ns#" term="super computer" /><category scheme="http://www.blogger.com/atom/ns#" term="proof of concept" /><category scheme="http://www.blogger.com/atom/ns#" term="cnaan aviv" /><category scheme="http://www.blogger.com/atom/ns#" term="grid" /><title>שימוש בסלולרים של הקהל ליצירת מחשב על</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;באוגוסט 2008 יצרתי ביחד עםשני חברים תחת פרוייקט &lt;a href="http://www.geekcon.org/"&gt;geekcon &lt;/a&gt;הדגמה מעניינת. הראנו כיצד שימוש בטלפונים הסלולריים של הקהל יכול לשמש כמחשב אחד חזק. הדגמנו זאת על ידי חישוב PI (פאי) לסיפרה ה - 20,000. מי ינצח, שימוש במחשב (לאפטופ Dual Core) או המחשב המבוזר המורכב מהטלפונים הסלולריים של באי הכנס.&lt;br /&gt;&lt;br /&gt;מאוחר יותר הדגמתי את הרעיון גם בכינוס של איגוד הגריד הישראלי.&lt;br /&gt;&lt;br /&gt;אתם מוזמנים לצפות בהדגמה ב - &lt;a href="http://www.youtube.com/watch?v=2ug2dvPI3fc"&gt;YouTube&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=2ug2dvPI3fc"&gt;חלק 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=IrSgJnec3l0&amp;amp;feature=related"&gt;חלק 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;הפרוייקט כולו כתוב ב - Java הן בצד השרת, והן אפליקציה לסלולרי. כל מי מבאי הכנס שהיה מעוניין להשתתף שלח הודעת טקסט (SMS) למספר סלולרי. מכשיר זה היה מחובר למחשב שלנו אשר שלח לו את האפליקציה כולל הגדרות לאפליציה אילו חלקים לחשב ב - PI. ברגע שהאפליקציה סיימה לרוץ על המכשיר היא דיווחה חזרה ב - SMS את התוצאה למחשב.&lt;br /&gt;&lt;br /&gt;ניתן לקרוא עוד על איך תיכנתנו ובנינו את המיזם כאן.&lt;br /&gt;&lt;a href="http://www.c2kb.com/geekcon/"&gt;מחשב על מאוסף של טלפונים סלולריים.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ולסרטים עצמם:&lt;br /&gt;&lt;iframe title="YouTube video player" src="http://www.youtube.com/embed/2ug2dvPI3fc" allowfullscreen="" width="480" frameborder="0" height="390"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe title="YouTube video player" src="http://www.youtube.com/embed/IrSgJnec3l0" allowfullscreen="" width="480" frameborder="0" height="390"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;בברכה.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-4718858341046978472?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5dVvQM2CISFi6hB6adqz_TB0LH4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5dVvQM2CISFi6hB6adqz_TB0LH4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5dVvQM2CISFi6hB6adqz_TB0LH4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5dVvQM2CISFi6hB6adqz_TB0LH4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/HDNF7VE8JY0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/4718858341046978472/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/03/blog-post_14.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/4718858341046978472?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/4718858341046978472?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/HDNF7VE8JY0/blog-post_14.html" title="שימוש בסלולרים של הקהל ליצירת מחשב על" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/2ug2dvPI3fc/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/03/blog-post_14.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08HQ345cCp7ImA9WhZSEk4.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-1801988927647741008</id><published>2011-03-06T13:04:00.002+02:00</published><updated>2011-03-27T15:17:12.028+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-27T15:17:12.028+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="כרום" /><category scheme="http://www.blogger.com/atom/ns#" term="תוסף" /><category scheme="http://www.blogger.com/atom/ns#" term="extension" /><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="filter" /><category scheme="http://www.blogger.com/atom/ns#" term="מסנן" /><category scheme="http://www.blogger.com/atom/ns#" term="שמאלנים" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="cnaan aviv" /><category scheme="http://www.blogger.com/atom/ns#" term="סמולנים" /><category scheme="http://www.blogger.com/atom/ns#" term="כנען אביב" /><category scheme="http://www.blogger.com/atom/ns#" term="lefties" /><title>המסנן - תוסף לכרום לסינון פרסומות מאתרי חדשות ישראליים</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;המסנן - תוסף לכרום לסינון פרסומות מאתרי חדשות ישראליים.&lt;br /&gt;&lt;br /&gt;ובונוס, מסנן סמולנים.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.c2kb.com/mesanen"&gt;http://www.c2kb.com/mesanen&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-1801988927647741008?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XTnWwZsAJFOn1C-KJDxilJfxi3g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XTnWwZsAJFOn1C-KJDxilJfxi3g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XTnWwZsAJFOn1C-KJDxilJfxi3g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XTnWwZsAJFOn1C-KJDxilJfxi3g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/G04h96qDdnI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/1801988927647741008/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/03/blog-post.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/1801988927647741008?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/1801988927647741008?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/G04h96qDdnI/blog-post.html" title="המסנן - תוסף לכרום לסינון פרסומות מאתרי חדשות ישראליים" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/03/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUCQn8-eCp7ImA9Wx9bF0Q.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-3402046293997862957</id><published>2011-02-27T11:15:00.002+02:00</published><updated>2011-02-27T11:17:43.150+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-27T11:17:43.150+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="data url" /><category scheme="http://www.blogger.com/atom/ns#" term="data" /><category scheme="http://www.blogger.com/atom/ns#" term="word" /><category scheme="http://www.blogger.com/atom/ns#" term="dataurl" /><category scheme="http://www.blogger.com/atom/ns#" term="image" /><category scheme="http://www.blogger.com/atom/ns#" term="data uri schema" /><category scheme="http://www.blogger.com/atom/ns#" term="embed" /><category scheme="http://www.blogger.com/atom/ns#" term="html" /><category scheme="http://www.blogger.com/atom/ns#" term="data uri" /><title>Data URI scheme שמירת תמונות בתוך HTML ללא שימוש בקבצים חיצוניים</title><content type="html">&lt;div dir="rtl" style="text-align: right; font-family: arial;"&gt;
&lt;br /&gt;&lt;div style="text-align: right;"&gt;לעיתים אנו נתקלים בצורך להוסיף תמונות לתוך קובץ html ללא שימוש בקובץ חיצוני.
&lt;br /&gt;לדוגמא, כאשר:
&lt;br /&gt;
&lt;br /&gt;&lt;ol&gt;&lt;li&gt;אנחנו רוצים לייצר מסמך word מתוך html שמכיל תמונות&lt;/li&gt;&lt;li&gt;אנחנו רוצים לשלוח אימייל html&lt;/li&gt;&lt;li&gt;שימוש ב - extensions שונים&lt;/li&gt;&lt;li&gt;או סתם פשוט לייצר קובץ אחד גדול המכיל הכל&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;לשם כך קיים לנו Data URI scheme שמאפשר לנו לצרף (embed) מידע לתוך url בדף שלנו ובאותו אופן גם להחזיק תמונות.
&lt;br /&gt;
&lt;br /&gt;דבר זה מתבצע באמצעות url שהוא בעצם המידע שלנו מקודד ב - 7Bit uuencode והוא נראה כך:
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;&lt;span style="font-weight: bold;"&gt;img &lt;/span&gt;src="data:image/png;base64,
&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGP&lt;/span&gt;
&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;C/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9YGARc5KB0XV+IA&lt;/span&gt;
&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;AAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAF1J&lt;/span&gt;
&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;REFUGNO9zL0NglAAxPEfdLTs4BZM4DIO4C7OwQg2JoQ9LE1exdlYvBBeZ7jq&lt;/span&gt;
&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;ch9//q1uH4TLzw4d6+ErXMMcXuHWxId3KOETnnXXV6MJpcq2MLaI97CER3N0&lt;/span&gt;
&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;vr4MkhoXe0rZigAAAABJRU5ErkJggg==&lt;/span&gt;" alt="Red dot" /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div dir="rtl" style="text-align: right;"&gt;זו היא התמונה של נקודה קטנה אדומה, וכל האותיות והללו הן בעצם המידע של התמונה.
&lt;br /&gt;
&lt;br /&gt;לקריאה נוספת:
&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Data:_URL"&gt;http://en.wikipedia.org/wiki/Data:_URL&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;המרת תמונות ל - Data Url:
&lt;br /&gt;&lt;a href="http://www.sveinbjorn.org/dataurlmaker"&gt;http://www.sveinbjorn.org/dataurlmaker&lt;/a&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-3402046293997862957?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zwUf1UIZP-7dpcyQOCLtKKeN0Ok/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zwUf1UIZP-7dpcyQOCLtKKeN0Ok/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zwUf1UIZP-7dpcyQOCLtKKeN0Ok/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zwUf1UIZP-7dpcyQOCLtKKeN0Ok/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/4IO2UsDK4sk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/3402046293997862957/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/02/data-uri-scheme-html.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/3402046293997862957?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/3402046293997862957?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/4IO2UsDK4sk/data-uri-scheme-html.html" title="Data URI scheme שמירת תמונות בתוך HTML ללא שימוש בקבצים חיצוניים" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/02/data-uri-scheme-html.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQGRXo9cSp7ImA9Wx9VGEg.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-6937400342698796421</id><published>2011-02-04T22:35:00.003+02:00</published><updated>2011-02-04T22:45:24.469+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-04T22:45:24.469+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="משחק זכרון" /><category scheme="http://www.blogger.com/atom/ns#" term="cnaan aviv" /><category scheme="http://www.blogger.com/atom/ns#" term="תמונות" /><category scheme="http://www.blogger.com/atom/ns#" term="כנען אביב" /><title>משחק זכרון עם תמונות שלכם או מהרשת</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;החזרתי לחיים את משחק הזכרון הממוחשב שכתבתי. המשחק על טהרת ה - JavaScript כמו שאני אוהב :)&lt;br /&gt;&lt;br /&gt;ניתן לבנות משחק זכרון מתמונות שמחפשים ברשת או להעלות תמונות מהמחשב וליצור משחק מהתמונות שלכם.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cnaanaviv.com/memorygame/"&gt;למשחק הזכרון.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cnaanaviv.com/memorygame/?q=picasso"&gt;משחק זכרון לדוגמא עם תמונות של פיקאסו&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://www.cnaanaviv.com/memorygame/?q=madonna"&gt;משחק זכרון לדוגמא עם תמונות של מדונה&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://www.cnaanaviv.com/memorygame/build.php"&gt;להעלות תמונות שלכם למשחק&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-6937400342698796421?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aMTjRFUkEj7dusfLsyKmPsMn0q4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aMTjRFUkEj7dusfLsyKmPsMn0q4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aMTjRFUkEj7dusfLsyKmPsMn0q4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aMTjRFUkEj7dusfLsyKmPsMn0q4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/TaVOWl2p-q0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/6937400342698796421/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/02/blog-post.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/6937400342698796421?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/6937400342698796421?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/TaVOWl2p-q0/blog-post.html" title="משחק זכרון עם תמונות שלכם או מהרשת" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/02/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4AQXg6cSp7ImA9Wx9WFUw.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-9206581999885102645</id><published>2011-01-20T12:08:00.003+02:00</published><updated>2011-01-20T12:22:20.619+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-20T12:22:20.619+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="מערכת הפעלה" /><category scheme="http://www.blogger.com/atom/ns#" term="grub" /><category scheme="http://www.blogger.com/atom/ns#" term="windows7" /><category scheme="http://www.blogger.com/atom/ns#" term="loader" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="לינוקס" /><category scheme="http://www.blogger.com/atom/ns#" term="xp" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="ווינדוס" /><category scheme="http://www.blogger.com/atom/ns#" term="hd" /><title>שחזור grub לאחר התקנת Windows</title><content type="html">לאחר התקנת ווינדוס על מחשב שמותקן עם לינוקס על מחיצה נפרדת, ווינדוס דורס את ההפנייה לבחירת מערכת ההפעלה. (כמובן, לא יכול להיות שמותקנות עוד מערכות הפעלה חוץ מווינדוס על המחשב ...)&lt;br /&gt;&lt;br /&gt;ולכן, אין מתקינים מחשב עם ווינדוס ולינוקס ביחד?&lt;br /&gt;&lt;br /&gt;בהנחה שהמחשב עדיין לא מותקן, כדאי קודם כל להתקין ווינדוס ורק אחר כך לינוקס. כך לינוקס יזהה כבר את התקנת הווינדוס מראש וייצר אופציה לבחירת מערכת ההפעלה הנטענת כאשר המחשב עולה. הוא עוזה זאת באמצעות מנהל בחירת הפעלה בשם &lt;a href="https://help.ubuntu.com/community/Grub2"&gt;grub&lt;/a&gt;.&lt;br /&gt;אם כבר יש לכם לינוקס מותקן, המשיכו לקרוא..&lt;br /&gt;&lt;br /&gt;כיצד לפנות מקום להתקנת מערכת הפעלה נוספת? (לא רק לינוקס או ווינדוס).&lt;br /&gt;השימוש שאני ממליץ הוא בתוכנה חינמית בשם &lt;a href="http://gparted.sourceforge.net/"&gt;gparted &lt;/a&gt;שעולה מידסק ומאפשרת לשנות גדלים של מחיצות ולייצר חדשות על הדיסק.&lt;br /&gt;&lt;br /&gt;לאחר התקנת הווינדוס למחיצה שיצרנו ונפעיל את המחשב מחדש הוא ייכנס ישר לווינדוס.. ולכן עלינו לשחזר את בחירת מערכת ההפעלה באמצעות ה - grub.&lt;br /&gt;&lt;br /&gt;נעלה מדיסק (Live Disk) של לינוקס.&lt;br /&gt;נפתח את ה - Terminal.&lt;br /&gt;ראשית נבדוק אלו מחיצות קיימות לנו על הדיסק:&lt;br /&gt;sudo fdisk -l&lt;br /&gt;נתחבר למחיצת הלינוקס הראשית שלנו.&lt;br /&gt;sudo mount /dev/sda3 ./tmp/sda3&lt;br /&gt;(יש להחליף את /dev/sda3 במחיצה הרלוונטית אצלכם במחשב)&lt;br /&gt;(לא לשכוח לייצר את ספריית sda3 ב - tmp)&lt;br /&gt;&lt;br /&gt;בספרייה זו ניתן להיכנס לספריית /boot/grub&lt;br /&gt;נריץ את הפקודה הבאה לשחזור ה- grub&lt;br /&gt;sudo grub-install --root-directory=/tmp/sda3 /dev/sda&lt;br /&gt;(לא לשכוח להחליף את שמות הספרייה המתאימים)&lt;br /&gt;&lt;br /&gt;עכשיו כאשר נתחיל את המחשב מחדש, נקבל ה - grub loader לבחירת טעינת מערכת ההפעלה.&lt;br /&gt;במידה וווינדוס לא מופיע שם. ניתן לעלות על הלינודס הקיים ולהריץ:&lt;br /&gt;sudo grub-update מתוך ה - Terminal.&lt;br /&gt;&lt;br /&gt;קישורים:&lt;br /&gt;&lt;a href="https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows"&gt;RecoveringUbuntuAfterInstallingWindows&lt;/a&gt;&lt;br /&gt;&lt;a href="http://erickoo.wordpress.com/2009/06/14/how-to-add-vista-partition-to-grub-2-ubuntu-9-10-karmic-koala/"&gt;http://erickoo.wordpress.com/2009/06/14/how-to-add-vista-partition-to-grub-2-ubuntu-9-10-karmic-koala/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dreamincode.net/forums/topic/132272-how-to-recover-grub-after-windows-re-install/"&gt;http://www.dreamincode.net/forums/topic/132272-how-to-recover-grub-after-windows-re-install/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-9206581999885102645?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eFdz9VKztGqSJictPo3ErGZq17Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eFdz9VKztGqSJictPo3ErGZq17Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eFdz9VKztGqSJictPo3ErGZq17Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eFdz9VKztGqSJictPo3ErGZq17Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/lIjRkv6yRMo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/9206581999885102645/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2011/01/grub-windows.html#comment-form" title="1 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/9206581999885102645?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/9206581999885102645?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/lIjRkv6yRMo/grub-windows.html" title="שחזור grub לאחר התקנת Windows" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2011/01/grub-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04HQ388cSp7ImA9Wx5bEU8.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-8700947805092707711</id><published>2010-10-26T23:40:00.002+02:00</published><updated>2010-10-26T23:52:12.179+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-26T23:52:12.179+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flash player" /><category scheme="http://www.blogger.com/atom/ns#" term="plugins" /><category scheme="http://www.blogger.com/atom/ns#" term="xubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="install" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="64bit" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="adobe" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><title>התקנת Flash על Linux Xubuntu 64Bit</title><content type="html">התקנתי לאחרונה את הגרסה האחרונה של &lt;a href="http://xubuntu.org/"&gt;Xubuntu&lt;/a&gt;. גרסה 10.04. למי שלא שמע, &lt;a href="http://xubuntu.org/"&gt;Xubuntu&lt;/a&gt; היא גרסה של &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu/Debian Linux&lt;/a&gt; עם סביבת עבודה רזה קלילה מהירה ונוחה בשם &lt;a href="http://www.xfce.org/"&gt;xfce&lt;/a&gt;. אני עוד ארחיב את הנושא, אבל עקרונית אני &lt;span style="font-weight: bold;"&gt;מאוד&lt;/span&gt; מרוצה. התקנה עברה מהר נוח וחלק על ה - &lt;a href="http://www.notebookreview.com/default.asp?newsID=3708&amp;amp;review=ThinkPad+T61"&gt;Laptop&lt;/a&gt; שלי כולל עיברית וכו'.&lt;br /&gt;&lt;br /&gt;כאשר ניסיתי להתקין &lt;a href="http://www.adobe.com/products/flashplayer/"&gt;Adobe Flash Player&lt;/a&gt; הייתי קצת בבעייה, היות והתקנתי את גרסת ה - 64Bit עדיין לא היה Player נוח וזמין להורדה אלא רק גירסת בטא ניסיונית שמגיעה בתור קובץ אחד בלבד ללא התקנה אוטומטית.&lt;br /&gt;&lt;br /&gt;אז כיצד כן מתקינים.&lt;br /&gt;מורידים את גרסת ה - &lt;a href="http://www.adobe.com/support/flashplayer/downloads.html"&gt;"square"&lt;/a&gt; ל - 64Bit Linux מהאתר של Adobe.&lt;br /&gt;ואז איך מחברים אותה. פשוט מאוד:&lt;br /&gt;מעתיקים את הקובץ לספריית ה - Plugins של Mozilla.&lt;br /&gt;&lt;div dir="rtl" style="text-align: left;"&gt;&lt;span style="font-family: courier new; color: rgb(204, 102, 0);"&gt;sudo cp /home/xxx/Downloads/libflashplayer.so  /usr/lib/mozilla/plugins&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;מפעילים מחדש את Chrome או Firefox והכל עובד ...&lt;br /&gt;&lt;br /&gt;כן, התקנתי את &lt;a href="http://www.google.com/chrome"&gt;Chrome&lt;/a&gt; ל - Linux ואני מאוד מרוצה. אגב Chrome בגרסת ה - 32Bit כבר מגיע עם Flash.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-8700947805092707711?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H8YikoHczxep64XUkgPzPxQlus0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H8YikoHczxep64XUkgPzPxQlus0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H8YikoHczxep64XUkgPzPxQlus0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H8YikoHczxep64XUkgPzPxQlus0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/uqSGqfaryic" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/8700947805092707711/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2010/10/flash-linux-xubuntu-64bit.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/8700947805092707711?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/8700947805092707711?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/uqSGqfaryic/flash-linux-xubuntu-64bit.html" title="התקנת Flash על Linux Xubuntu 64Bit" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2010/10/flash-linux-xubuntu-64bit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEHQ3Y7fCp7ImA9Wx5UFkg.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-8084309014191981883</id><published>2010-10-21T10:33:00.003+02:00</published><updated>2010-10-21T10:43:52.804+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-21T10:43:52.804+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="variables swapping" /><category scheme="http://www.blogger.com/atom/ns#" term="swapping" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><category scheme="http://www.blogger.com/atom/ns#" term="variables" /><title>החלפה בין שני משתנים ב - PHP</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;לעיתים יש לנו שני ערכים בשני משתנים שונים שאנחנו רוצים להחליף ביניהם.&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-family: courier new;"&gt;$a = 5;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$b = 7;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;כמובן שאפשר להחליף ערכים באמצעות משתנה שלישי:&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-family: courier new;"&gt;$x = $a;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$a = $b;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$b = $x;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;אבל זו לא חוכמה כל כך גדולה ...&lt;br /&gt;אפשר גם להחליף ערכים בצורה כזו, קצת יותר מתחוכמת ועושה שימוש בפונקציה &lt;a href="http://php.net/manual/en/function.list.php"&gt;list&lt;/a&gt;:&lt;br /&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-family: courier new;"&gt;list($a, $b) = array($b, $a);&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;אבל זה לא יעבוד עם מערכים, ולכן מצאתי שיטה נוספת להחלפת משתנים&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-family: courier new;"&gt;$x ^= $y ^= $x ^= $y;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div dir="rtl" style="text-align: right;"&gt;חמוד לא?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-8084309014191981883?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/crL9WGVb0mpPPUa2jsDoGBLpKbE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/crL9WGVb0mpPPUa2jsDoGBLpKbE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/crL9WGVb0mpPPUa2jsDoGBLpKbE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/crL9WGVb0mpPPUa2jsDoGBLpKbE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/hQOQiaNkUxE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/8084309014191981883/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2010/10/php.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/8084309014191981883?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/8084309014191981883?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/hQOQiaNkUxE/php.html" title="החלפה בין שני משתנים ב - PHP" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2010/10/php.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08MSH8-fyp7ImA9Wx5WGE0.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-7269054745892199586</id><published>2010-09-30T01:01:00.002+02:00</published><updated>2010-09-30T01:11:29.157+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-30T01:11:29.157+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="win7" /><category scheme="http://www.blogger.com/atom/ns#" term="administrator" /><category scheme="http://www.blogger.com/atom/ns#" term="install" /><category scheme="http://www.blogger.com/atom/ns#" term="msvcr71.dll" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="error 1067" /><category scheme="http://www.blogger.com/atom/ns#" term="apache" /><title>התקנת Apache 2.2 בעיות עם Windows 7</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;התקנת &lt;a href="http://www.apache.org/"&gt;Apache &lt;/a&gt;2.2 לעיתים נתקלת בבעיות ב - Windows 7.&lt;br /&gt;&lt;br /&gt;ראשית, יש להריץ את ההתקנה עם הרשאות Administrator.&lt;br /&gt;לעיתים, גם אחרי התקנה מוצלחת ישנן בעיות בהרצת Apache.&lt;br /&gt;&lt;br /&gt;שיטה מצויינת לבדוק תקלות היא לנסות ולהריץ את apache באופן ישיר, כלומר את httpd.exe ישירות.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;אני קיבלתי את הודעת השגיאה הנ"ל:&lt;br /&gt;&lt;div dir="rtl" style="text-align: left;"&gt;C:\Program Files\Apache Software Foundation\Apache2.2\bin&gt;net start apache2.2&lt;br /&gt;The Apache2.2 service is starting.&lt;br /&gt;The Apache2.2 service could not be started.&lt;br /&gt;&lt;br /&gt;A system error has occurred.&lt;br /&gt;&lt;br /&gt;System error 1067 has occurred.&lt;br /&gt;&lt;br /&gt;The process terminated unexpectedly.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;ואכן, כאשר הרצתי את:&lt;br /&gt;&lt;div dir="rtl" style="text-align: left;"&gt;C:\Program Files\Apache Software Foundation\Apache2.2\bin&gt;httpd.exe&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;הוא הודיע שחסר קובץ:&lt;a href="http://www.google.co.il/search?rlz=1C1CHEU_enIL397IL397&amp;amp;aq=2&amp;amp;oq=msvr&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=msvcr71.dll"&gt; msvcr71.dll&lt;/a&gt; ולאחר שהתקנתי אותו, apache רץ חלק.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-7269054745892199586?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1tJHmMf_LvETBvquxboPTl2hig0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1tJHmMf_LvETBvquxboPTl2hig0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1tJHmMf_LvETBvquxboPTl2hig0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1tJHmMf_LvETBvquxboPTl2hig0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/V015acaVheE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/7269054745892199586/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2010/09/apache-22-windows-7.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/7269054745892199586?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/7269054745892199586?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/V015acaVheE/apache-22-windows-7.html" title="התקנת Apache 2.2 בעיות עם Windows 7" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2010/09/apache-22-windows-7.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIGRHwycCp7ImA9WhdSGEs.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-2160259712948993713</id><published>2010-09-26T16:57:00.004+02:00</published><updated>2011-07-28T17:32:05.298+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-28T17:32:05.298+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="performance" /><category scheme="http://www.blogger.com/atom/ns#" term="my.cnf" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="config" /><category scheme="http://www.blogger.com/atom/ns#" term="shell" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><title>עזרה בקינפוג mysql על Linux</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;סקריפט חמוד שגיליתי לאחרונה עוזר לקנפג את MySQL על לינוקס. תומך עד גרסה 5.1.*&lt;br /&gt;&lt;br /&gt;מריצים את הסקריפט, הוא משווה את קונפיגורציית ה - MySQL יחסית לעומס ונותן המלצות.&lt;br /&gt;כמובן שלא את כולן צריך לקבל ויש להבין את המשמעות של כל אחד מהפרמטרים, אבל עדיין זהו סקריפט שמאוד עוזר.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.day32.com/MySQL/"&gt;http://www.day32.com/MySQL/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;פשוט להוריד ולהריץ.&lt;br /&gt;&lt;br /&gt;עדכון: 28.7.2011&lt;br /&gt;האתר עצמו ירד, ולכן ניתן לחפש את הקובץ tuning-primer.sh&lt;br /&gt;או להוריד אותו מכאן: &lt;a href="http://www.c2kb.com/tuning-primer.sh"&gt;tuning-primer.sh&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;בנוסף קובץ חדש ומעניין לניתוח והמלצות על הרצת MySQL ניתן להוריד את &lt;a href="http://mysqltuner.pl/mysqltuner.pl"&gt;mysqltuner.pl&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-2160259712948993713?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SqdKQUNWOTDUXJWKdC5hJRBnats/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SqdKQUNWOTDUXJWKdC5hJRBnats/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SqdKQUNWOTDUXJWKdC5hJRBnats/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SqdKQUNWOTDUXJWKdC5hJRBnats/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/odjKYLfgm84" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/2160259712948993713/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2010/09/mysql-linux.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/2160259712948993713?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/2160259712948993713?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/odjKYLfgm84/mysql-linux.html" title="עזרה בקינפוג mysql על Linux" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2010/09/mysql-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcDQng_fyp7ImA9Wx5XGUQ.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-5520080771102861902</id><published>2010-09-20T16:13:00.000+02:00</published><updated>2010-09-20T16:14:33.647+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-20T16:14:33.647+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><category scheme="http://www.blogger.com/atom/ns#" term="indexes" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="index" /><category scheme="http://www.blogger.com/atom/ns#" term="howto" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="cheat-sheet" /><title>Mysql indexes Shortcuts</title><content type="html">&lt;div dir="ltr" style="text-align: left;"&gt;Mysql indexes&lt;br /&gt;&lt;br /&gt;Inside a table:&lt;br /&gt;INDEX(indexed_column)&lt;br /&gt;&lt;br /&gt;Multiple Column Index&lt;br /&gt;INDEX(indexed_column, indexed_column2)&lt;br /&gt;&lt;br /&gt;Add Index to a table&lt;br /&gt;ALTER TABLE table_name ADD INDEX(indexed_column)&lt;br /&gt;&lt;br /&gt;Show Indexes:&lt;br /&gt;SHOW INDEXES FROM table_name;&lt;br /&gt;&lt;br /&gt;Remove Index&lt;br /&gt;ALTER TABLE table_name DROP INDEX index_name;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-5520080771102861902?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aEpXoamKDNFzy1uALe5J2Rdbiak/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aEpXoamKDNFzy1uALe5J2Rdbiak/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aEpXoamKDNFzy1uALe5J2Rdbiak/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aEpXoamKDNFzy1uALe5J2Rdbiak/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/b0wK0E0VZCY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/5520080771102861902/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2010/09/mysql-indexes-shortcuts.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/5520080771102861902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/5520080771102861902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/b0wK0E0VZCY/mysql-indexes-shortcuts.html" title="Mysql indexes Shortcuts" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2010/09/mysql-indexes-shortcuts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcHRX08fCp7ImA9Wx5XFkg.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-5764976590820836188</id><published>2010-09-16T17:41:00.004+02:00</published><updated>2010-09-16T17:47:14.374+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-16T17:47:14.374+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="command-line" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="command line" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="vboxmanager" /><category scheme="http://www.blogger.com/atom/ns#" term="shell" /><title>שליטה ב - VirtualBox בשורת הפקודה ב - Linux</title><content type="html">&lt;div dir="rtl"  style="text-align: right;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;לתכנת &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt; המאפשרת וירטואליזציה של מערכות הפעלה ישנה אפשרות לשלוט במערכות הרצות מתוך ה - Command Line. דבר זה מאפשר להפעיל את מערכות ההפעלה ללא ממשק משתמש אמיתי, כלומר ללא GUI. כמו כן זה מאפשר הפעלה אוטומטית של מערכות וירטואליות.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-size:85%;" &gt;&lt;span class="Apple-style-span" style="line-height: 20px; text-align: justify;"&gt;&lt;span style="color: rgb(102, 102, 0);"&gt;VBoxManage listvm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;מאפשר לקבל רשימה של מערכות וירטואליות&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-size:85%;" &gt;&lt;span class="Apple-style-span" style="line-height: 20px; text-align: justify;"&gt;&lt;span style="color: rgb(102, 102, 0);"&gt;VBoxManage startvm “Windows XP”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;יפעיל לנו את מערכת ההפעלה בשם Windows-XP&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 0);font-size:85%;" &gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px; text-align: justify;"&gt;VBoxManage startvm “Windows XP”&lt;/span&gt;&lt;/span&gt; --type=headless&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;יפעיל את מערכת ההפעלה הוירטואלית ללא חלון GUI.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(102, 102, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-size:85%;" &gt;&lt;span class="Apple-style-span" style="line-height: 20px; text-align: justify;"&gt;VBoxManage controlvm “Windows XP”&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 0);font-size:85%;" &gt; poweroff&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;יכבה את מערכת ההפעלה הוירטואלית.&lt;br /&gt;&lt;br /&gt;לקריאה נוספת על &lt;a href="http://www.ubuntugeek.com/how-to-control-virtual-machines-virtualbox-using-vboxmanage.html"&gt;VBoxManager VirtualBox Command Line&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-5764976590820836188?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/p2ATzD8HPqzSNEZTBwiK90ZBFvk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p2ATzD8HPqzSNEZTBwiK90ZBFvk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/p2ATzD8HPqzSNEZTBwiK90ZBFvk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p2ATzD8HPqzSNEZTBwiK90ZBFvk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/rrEbmfQ_n3Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/5764976590820836188/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2010/09/virtualbox-linux.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/5764976590820836188?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/5764976590820836188?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/rrEbmfQ_n3Y/virtualbox-linux.html" title="שליטה ב - VirtualBox בשורת הפקודה ב - Linux" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2010/09/virtualbox-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkENQHszeip7ImA9Wx5XFUs.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-6257438653958665743</id><published>2010-09-15T16:21:00.002+02:00</published><updated>2010-09-15T16:24:51.582+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-15T16:24:51.582+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="smbfs" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="file-share" /><category scheme="http://www.blogger.com/atom/ns#" term="samba" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><title>מיפוי ספריית windows מתוך מערכת linux</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;יש להתקין smbfs&lt;br /&gt;sudo apt-get install smbfs&lt;br /&gt;&lt;br /&gt;ואח"כ יש לבצע את המיפוי:&lt;br /&gt;לדוגמא:&lt;br /&gt;sudo mount -t smbfs -o username=myusername //192.168.0.10/sharename /media/test&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mytechnotes.wordpress.com/2007/05/21/windows-shared-folder-from-ubuntu/"&gt;לקריאה נוספת&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-6257438653958665743?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8KuA26YOihZba-QGzOPLQCvMWOw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8KuA26YOihZba-QGzOPLQCvMWOw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8KuA26YOihZba-QGzOPLQCvMWOw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8KuA26YOihZba-QGzOPLQCvMWOw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/DFKTPPged-U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/6257438653958665743/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2010/09/windows-linux.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/6257438653958665743?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/6257438653958665743?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/DFKTPPged-U/windows-linux.html" title="מיפוי ספריית windows מתוך מערכת linux" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2010/09/windows-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cER3s6fip7ImA9WxFWGU0.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-8499882448550498452</id><published>2010-06-07T11:49:00.003+03:00</published><updated>2010-06-07T11:56:46.516+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-07T11:56:46.516+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="copy" /><category scheme="http://www.blogger.com/atom/ns#" term="ignore" /><category scheme="http://www.blogger.com/atom/ns#" term="טבלא" /><category scheme="http://www.blogger.com/atom/ns#" term="העתקה" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><category scheme="http://www.blogger.com/atom/ns#" term="insert" /><category scheme="http://www.blogger.com/atom/ns#" term="בסיס נתונים" /><category scheme="http://www.blogger.com/atom/ns#" term="copy table" /><title>העתקת רשומות מטבלה לטבלה ב - mysql</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;בכדי ליצור טבלה חדשה מטבלה קיימת, כלומר להעתיק טבלה ה - Syntax  של MySQL הוא מאוד נח:&lt;br /&gt;&lt;br /&gt;CREATE TABLE newtable FROM SELECT * FROM oldtable&lt;br /&gt;&lt;br /&gt;אבל מה אם אנחנו רוצים להעתיק רשומות מטבלה לתוך טבלה אחרת, חלקן של הרשומות קיימות כבר בטבלה שאליה אנו רוצים להעתיק וחלקן רשומות חדשות. ברגע שננסה לבצע INSERT אנחנו עלולים ליצור כמה בעיות. במידה ואין לנו restriction אנחנו עלולים ליצור רשומות כפולות, ואילו במידה ויש unique או primary key הכנסת רשומה קיימת תיכשל ותעצור את העתקת הנתונים.&lt;br /&gt;&lt;br /&gt;ישנן כמה דרכים לבצע העתקה כזו, אבל לפי דעתי הנוחה ביותר הוא להשתמש בפקודת IGNORE לפקודת INSERT. כך רשומות קיימות לא יועתקו ואך ורק החדשות כן.&lt;br /&gt;&lt;br /&gt;INSERT IGNORE INTO dsttable SELECT * FROM srctable&lt;br /&gt;&lt;br /&gt;לקריאה נוספת: &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/insert.html"&gt;mysql&lt;/a&gt;, &lt;a href="http://stackoverflow.com/questions/548541/insert-ignore-vs-insert-on-duplicate-key-update"&gt;stackoverflow&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-8499882448550498452?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/30Y-FsCSQmhuEe9DkGxPoTyoHso/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/30Y-FsCSQmhuEe9DkGxPoTyoHso/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/30Y-FsCSQmhuEe9DkGxPoTyoHso/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/30Y-FsCSQmhuEe9DkGxPoTyoHso/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/uVEc_z0m9Hc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/8499882448550498452/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2010/06/mysql.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/8499882448550498452?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/8499882448550498452?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/uVEc_z0m9Hc/mysql.html" title="העתקת רשומות מטבלה לטבלה ב - mysql" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2010/06/mysql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QNQHY9fip7ImA9WxFQF0k.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-4879435431345793961</id><published>2010-05-13T13:06:00.003+03:00</published><updated>2010-05-13T13:09:51.866+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-13T13:09:51.866+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="network printer" /><category scheme="http://www.blogger.com/atom/ns#" term="install" /><category scheme="http://www.blogger.com/atom/ns#" term="download" /><category scheme="http://www.blogger.com/atom/ns#" term="printer" /><category scheme="http://www.blogger.com/atom/ns#" term="HP" /><category scheme="http://www.blogger.com/atom/ns#" term="4050N" /><category scheme="http://www.blogger.com/atom/ns#" term="driver" /><title>התקנת LaserJet HP 4050N מדפסת רשת ב - Windows 7</title><content type="html">&lt;div dir="ltr" style="text-align: right;"&gt;התקנת מדפסת רשת,&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;"&gt;Control Panel -&gt; Devices and Printers&lt;br /&gt;Add Printer&lt;br /&gt;Add network wireless or bluetooth printer&lt;br /&gt;&lt;br /&gt;Searches for the Printer on the network&lt;br /&gt;&lt;br /&gt;Choose the printer&lt;br /&gt;&lt;br /&gt;Search for the driver ... press on "Have a disk ..."&lt;br /&gt;&lt;br /&gt;Download WindowsXP HP LaserJet 4050N Driver from http://www.hp.com&lt;br /&gt;&lt;br /&gt;Point it to the driver.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-4879435431345793961?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pOLgetcoXDWBjHor8YNCUBJudp8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pOLgetcoXDWBjHor8YNCUBJudp8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pOLgetcoXDWBjHor8YNCUBJudp8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pOLgetcoXDWBjHor8YNCUBJudp8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/0HnCjemie1A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/4879435431345793961/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2010/05/laserjet-hp-4050n-windows-7.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/4879435431345793961?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/4879435431345793961?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/0HnCjemie1A/laserjet-hp-4050n-windows-7.html" title="התקנת LaserJet HP 4050N מדפסת רשת ב - Windows 7" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2010/05/laserjet-hp-4050n-windows-7.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMAQ3s6fCp7ImA9WxFQFko.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-3708627172068468228</id><published>2010-05-12T18:16:00.001+03:00</published><updated>2010-05-12T18:17:22.514+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-12T18:17:22.514+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="כנען" /><category scheme="http://www.blogger.com/atom/ns#" term="אביב" /><category scheme="http://www.blogger.com/atom/ns#" term="cnaan" /><category scheme="http://www.blogger.com/atom/ns#" term="homepage" /><category scheme="http://www.blogger.com/atom/ns#" term="aviv" /><category scheme="http://www.blogger.com/atom/ns#" term="אתר בית" /><category scheme="http://www.blogger.com/atom/ns#" term="cnaan aviv" /><category scheme="http://www.blogger.com/atom/ns#" term="כנען אביב" /><title>אתר הבית שלי :-)</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;אתם מוזמנים:&lt;br /&gt;&lt;a href="http://www.cnaanaviv.com"&gt;cnaanaviv.com&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-3708627172068468228?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CFKXhPQYot8X57gwYcDP9Xlvzhs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CFKXhPQYot8X57gwYcDP9Xlvzhs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CFKXhPQYot8X57gwYcDP9Xlvzhs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CFKXhPQYot8X57gwYcDP9Xlvzhs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/Rr8u4zLDTUY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/3708627172068468228/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2010/05/blog-post.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/3708627172068468228?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/3708627172068468228?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/Rr8u4zLDTUY/blog-post.html" title="אתר הבית שלי :-)" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2010/05/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIGQXc9fip7ImA9WxFRGU0.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-8593962348890245041</id><published>2010-05-03T19:30:00.003+03:00</published><updated>2010-05-03T19:35:20.966+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-03T19:35:20.966+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="visual studio" /><category scheme="http://www.blogger.com/atom/ns#" term="uninstall" /><category scheme="http://www.blogger.com/atom/ns#" term="vbs" /><category scheme="http://www.blogger.com/atom/ns#" term="msi" /><category scheme="http://www.blogger.com/atom/ns#" term="installer" /><category scheme="http://www.blogger.com/atom/ns#" term="shortcut" /><title>Visual Studion Installer Projects - create uninstall link</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;ל - Visual Studio ישנה אופציה לייצר Install Projects  שייצור לנו קובץ msi להתקנה. לצערי זה אחד הפרוייקטים עם הביצוע היותר עלוב של מיקרוסופט בסביבת פיתוח. תנסו רק ליצור פרוייקט עם יותר ממאה קבצים (ויש הרבה כאלו) ואח"כ תנסו למחוק תיקיות ...&lt;br /&gt;&lt;br /&gt;בכל מקרה, בכדי לייצר אופציה מהתפריט שתאפשר לנו לבצע Uninstall אנחנו נאלצים להשתמש בתכנה חיצוני. אני כותב את הסקריפט שלי ב - vbs אשר מפעיל את תכנית ההסרה.&lt;br /&gt;&lt;br /&gt;ייצרו קובץ בשם uninstall.vbs&lt;br /&gt;&lt;br /&gt;בתוכו כיתבו:&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: courier new;"&gt;Set shell = CreateObject("WScript.Shell")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;shell.Run "msiexec /x {[ProductCode]}", 1, False&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;עכשיו יצרו shortcut להפעלת הקובץ הנ"ל מכל מקום שתרצו.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-8593962348890245041?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kwdxgnPasA2N_tR3YO7-Se1tS-E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kwdxgnPasA2N_tR3YO7-Se1tS-E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kwdxgnPasA2N_tR3YO7-Se1tS-E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kwdxgnPasA2N_tR3YO7-Se1tS-E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/M2M2q8HE_3I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/8593962348890245041/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2010/05/visual-studion-installer-projects.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/8593962348890245041?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/8593962348890245041?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/M2M2q8HE_3I/visual-studion-installer-projects.html" title="Visual Studion Installer Projects - create uninstall link" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2010/05/visual-studion-installer-projects.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMDSXo7fip7ImA9WxFRGEs.&quot;"><id>tag:blogger.com,1999:blog-5264677233978724886.post-5083333421949017382</id><published>2010-05-03T08:59:00.001+03:00</published><updated>2010-05-03T09:01:18.406+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-03T09:01:18.406+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="steve jobs" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><category scheme="http://www.blogger.com/atom/ns#" term="adobe" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="cognitive dissonance" /><category scheme="http://www.blogger.com/atom/ns#" term="apple" /><title>דיסוננס קוגניטיבי: Apple Vs. Adobe</title><content type="html">&lt;div dir="rtl" style="text-align: right;"&gt;מצד אחד, אני לא ממש מחבב את Apple מצד שני אני גם לא ממש אוהב את Adobe ו - Flash&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ynet.co.il/articles/0,7340,L-3883595,00.html"&gt;http://www.ynet.co.il/articles/0,7340,L-3883595,00.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5264677233978724886-5083333421949017382?l=breakpo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8Z3JcD-8IvR0M1wIW04mb1Aitqc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8Z3JcD-8IvR0M1wIW04mb1Aitqc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8Z3JcD-8IvR0M1wIW04mb1Aitqc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8Z3JcD-8IvR0M1wIW04mb1Aitqc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Breakpo/~4/WNTsmrlqRHs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://breakpo.blogspot.com/feeds/5083333421949017382/comments/default" title="תגובות לפרסום" /><link rel="replies" type="text/html" href="http://breakpo.blogspot.com/2010/05/apple-vs-adobe.html#comment-form" title="0 תגובות" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/5083333421949017382?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5264677233978724886/posts/default/5083333421949017382?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Breakpo/~3/WNTsmrlqRHs/apple-vs-adobe.html" title="דיסוננס קוגניטיבי: Apple Vs. Adobe" /><author><name>Aviv</name><uri>http://www.blogger.com/profile/03917512800112379320</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_-2EoZuQBfRM/S4T1o7YvoQI/AAAAAAAACKw/Iqdyl8PreXg/S220/A_3P5APYdBV1EclnT7Zsk1xqkZkLcfAOzrO4eEDIEjkk9iZwlTI3uZmMD4PbawqQ.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://breakpo.blogspot.com/2010/05/apple-vs-adobe.html</feedburner:origLink></entry></feed>

