<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>&#8235;oc666 zone&#8236;</title>	<atom:link href="http://oc666.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://oc666.net</link>
	<description>&#8235;האיזור הכי שטני באינטרנט&#8236;</description>	<lastBuildDate>Mon, 08 Feb 2010 18:12:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>he</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>&#8235;העולם מתקדם&#8230; או &#8211; למה תמיד התקן מנצח?&#8236;</title>		<link>http://oc666.net/?p=347</link>
		<comments>http://oc666.net/?p=347#comments</comments>
		<pubDate>Sat, 06 Feb 2010 19:00:50 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[תקינה]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[אפל]]></category>
		<category><![CDATA[אקספלורר]]></category>
		<category><![CDATA[גוגל]]></category>
		<category><![CDATA[דפדפנים]]></category>
		<category><![CDATA[תקנים]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=347</guid>
		<description><![CDATA[&#8235;בימים אלו אנו עדים לכמה מהלכים של תאגידים שדוחפים לעבר התקינה החדשה HTML5. מהלכים אלו נועדו בראשונה לדחוף לקראת אינטרנט תקני שיגרום לחווית משתמש טובה יותר.
הידיעה הראשונה היא של גוגל. היא יצאה בהצהרה כי תפסיק לתמוך באינטרנט אקספלורר 6. ידיעה שמשמחת מאוד מפתחי אתרים בעיקר עקב חוסר התמיכה בתקנים בדפדפן זה. בנוסף, אמורה ידיעה זו [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>בימים אלו אנו עדים לכמה מהלכים של תאגידים שדוחפים לעבר התקינה החדשה <a title="אודות HTML5" href="http://en.wikipedia.org/wiki/HTML5" target="_blank">HTML5</a>. מהלכים אלו נועדו בראשונה לדחוף לקראת אינטרנט תקני שיגרום לחווית משתמש טובה יותר.</p>
<p><span id="more-347"></span>הידיעה הראשונה היא של גוגל. היא <a title="גוגל מפסיקה לתמוך באינטרנט אקספלורר 6" href="http://www.calcalist.co.il/internet/articles/0,7340,L-3390820,00.html" target="_blank">יצאה בהצהרה</a> כי תפסיק לתמוך באינטרנט אקספלורר 6. ידיעה שמשמחת מאוד מפתחי אתרים בעיקר עקב חוסר התמיכה בתקנים בדפדפן זה. בנוסף, אמורה ידיעה זו לשמח גם את אלה שישדרגו מדפדפן זה לדפדפן אחר, כי דפדפן זה <a title="עוד פרצות אבטחה התגלו באינטרנט אקספלורר" href="http://www.ynet.co.il/articles/0,7340,L-3844632,00.html" target="_blank">בעל פרצות אבטחה רבות</a>. הידיעה השנייה, היא <a title="סירובה של אפל לתמוך בפלאש" href="http://www.calcalist.co.il/articles/0,7340,L-3390750,00.html" target="_blank">הכרזה של אפל</a> כי תמשיך לא להוסיף תמיכה בפלאש ב-iPad (המכשיר החדש שלה), בהמשך בחוסר התמיכה של פלאש ב-iPhone שלה. לטענתה, היא מעדיפה את התגית החדשה video של תקן HTML5, שמאפשר שידור סרטים לפי התקן החדש. בנוסף, יוטיוב (בבעלות גוגל) <a title="גוגל עורכת ניסוי לתגיות וידאו של HTML 5 ביו טיוב (כרום, ספארי, כרום-פריים)" href="http://www.google.co.il/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;ved=0CAkQFjAA&amp;url=http%3A%2F%2Flinmagazine.co.il%2Fenterprise%2F2010%2F01%2F21%2Fgoogle-html-5-beta&amp;ei=GdptS5r7AZaSjAe5ocmPBg&amp;usg=AFQjCNEwyEKH9P-8faHDGUz9ZIvsy0yWdA" target="_blank">החליט לנסות לאחרונה</a> לתמוך בתגית הנ&quot;ל.</p>
<p>בטח אתם שואלים את עצמכם על מה כל המהומה. העניין החשוב בידיעות הללו היא כי דפדפנים שיפותחו עפ&quot;י התקן יתנו במה לחווית משתמש ואין צורך מהמשתמש להתקין שום תוסף וידאו בתקן HTML5 החדש. כך למשל דפדפנים שיתמכו בתקן HTML5 יוכלו לנגן כל תגית video ולא להתקין שום תוסף לוידאו. כך בעלי אתרים לא יצטרכו לשבור את הראש באיזה פורמט לשדר את הסרטים באתריהם מה שגרם כאב ראש עד עתה לבעלי אתרים ולמשתמשי קצה כאחד.</p>
<p>דוגמא זו באה להראות את חשיבותו של התקן. בנוסף למודניזציה, טכנולוגיות חדשות וכו', התקן תמיד משאיר תמיכה לאחור (backward compatible). כך, לדוגמא, דפים שנבנו בתקן HTML4 יוצגו טוב בדפדפן שתומך ב-HTML5.</p>
<p>גוגל ואפל הם שני תאגידים שחשיבותו של התקן יקרה לליבם עקב החסכון. הם לא צריכים לפתח אותו אתר או אפליקצייה אינטרנטית לכל דפדפן, אלא להתאימו לתקן. במקרה של סרט שידור באינטרנט, החסכון הוא בכך שהפלאש הינה טכנולוגיה סגורה. הרבה תקלות מתרחשות ו<a title="Sketchpad כמשל על מצב הפלאש והרשת" href="http://linmagazine.co.il/hacking/2010/02/07/adobe-flash-and-html-5" target="_blank">&quot;אין עונה ואין בא&quot;</a> &#8211; משמע, כי לא ניתן לערוך את המפרט של הפלאש או לבצע בו שיפורים מה שגרם להם הרבה צרות בדפדפן הספארי בשילוב עם טכנולוגיית פלאש.</p>
<p>לסיכום, שימו לב מי הם העורכים הראשיים של ה<a title="טיוטת תקן HTML5" href="http://dev.w3.org/html5/spec/Overview.html" target="_blank">תקן החדש</a>.</p>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/?feed=rss2&amp;p=347</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;How to make Joomla upload multiple files&#8236;</title>		<link>http://oc666.net/?p=336</link>
		<comments>http://oc666.net/?p=336#comments</comments>
		<pubDate>Wed, 27 Jan 2010 20:45:57 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[joomla]]></category>
		<category><![CDATA[תקינה]]></category>
		<category><![CDATA[multi]]></category>
		<category><![CDATA[multiple]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=336</guid>
		<description><![CDATA[&#8235;This month Mozilla release new version of firefox &#8211; 3.6 &#8211; the best browser (for my opinion). I read that in this version it supported multiple files upload. So I add a patch for Joomla (1.5) to support it. This patch make the upload native php-html and non-flash involved in this patch. Also, this patch [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p style="text-align: left;" dir="ltr">This month <a title="Mozilla Firefox" href="http://www.getfirefox.com/" target="_blank">Mozilla</a> release new version of firefox &#8211; 3.6 &#8211; the best browser (for my opinion). I read that in this version it supported <a title="multiple file input in Firefox 3.6" href="http://hacks.mozilla.org/2009/12/multiple-file-input-in-firefox-3-6/" target="_blank">multiple files upload</a>. So I add a patch for Joomla (1.5) to support it. This patch make the upload native php-html and non-flash involved in this patch. Also, this patch done with backward compatibility to older browser (even IE6).</p>
<p style="text-align: left;" dir="ltr"><span id="more-336"></span>The first thing you should do is to update your component view. Just update the files <em>administrator/components/com_media/views/images/tmpl/default.php</em> and <em>administrator/components/com_media/views/media/tmpl/default.php</em> to support this patch (just add the bold brackets or replace the line):</p>
<blockquote>
<p style="text-align: left;" dir="ltr">&lt;!&#8211;old version: &lt;input type=&quot;file&quot; id=&quot;file-upload&quot; name=&quot;Filedata&quot; multiple=&quot;multiple&quot; /&gt;&#8211;&gt;</p>
<p style="text-align: left;" dir="ltr">&lt;input type=&quot;file&quot; id=&quot;file-upload&quot; name=&quot;Filedata<strong>[]</strong>&quot;  multiple=&quot;multiple&quot;&gt;</p>
</blockquote>
<p style="text-align: left;" dir="ltr">That's all for the view. Let's get to the business and update the php core that upload the files. Technically, all you've got to do is to update the file administrator/components/com_media/controllers/file.php. Replace the function upload() with the next function (in bold the updates from the original version):</p>
<blockquote>
<p style="text-align: left;" dir="ltr">/**<br />
* Upload a file<br />
* <strong>patched by oc666</strong><br />
* @since 1.5<br />
*/<br />
function upload()<br />
{<br />
global $mainframe;</p>
<p style="text-align: left;" dir="ltr">// Check for request forgeries<br />
JRequest::checkToken( 'request' ) or jexit( 'Invalid Token' );</p>
<p style="text-align: left;" dir="ltr">$file<strong>s</strong> = JRequest::getVar( 'Filedata', &quot;, 'files', 'array' );<br />
$folder        = JRequest::getVar( 'folder', &quot;, &quot;, 'path' );<br />
$format        = JRequest::getVar( 'format', 'html', &quot;, 'cmd');<br />
$return        = JRequest::getVar( 'return-url', null, 'post', 'base64' );<br />
$err        = null;</p>
<p style="text-align: left;" dir="ltr">// Set FTP credentials, if given<br />
jimport('joomla.client.helper');<br />
JClientHelper::setCredentialsFromRequest('ftp');<br />
<strong>$success_uploads = 0;</strong><br />
<strong>for($i=0;$i&lt;count($files['name']);$i++) {<br />
$file = array();<br />
$file['name'] = $files['name'][$i];<br />
$file['tmp_name'] = $files['tmp_name'][$i];</strong></p>
<p style="text-align: left;" dir="ltr">// Make the filename safe<br />
jimport('joomla.filesystem.file');<br />
$file['name']    = JFile::makeSafe($file['name']);<br />
if (isset($file['name'])) {<br />
$filepath = JPath::clean(COM_MEDIA_BASE.DS.$folder.DS.strtolower($file['name']));</p>
<p style="text-align: left;" dir="ltr">if (!MediaHelper::canUpload( $file, $err )) {<br />
if ($format == 'json') {<br />
jimport('joomla.error.log');<br />
$log = &amp;JLog::getInstance('upload.error.php');<br />
$log-&gt;addEntry(array('comment' =&gt; 'Invalid: '.$filepath.': '.$err));<br />
<strong>//header('HTTP/1.0 415 Unsupported Media Type');<br />
//jexit('Error. Unsupported Media Type!');</strong><br />
} /<strong>*else {<br />
JError::raiseNotice(100, JText::_($err));<br />
// REDIRECT<br />
if ($return) {<br />
$mainframe-&gt;redirect(base64_decode($return).'&amp;folder='.$folder);<br />
}<br />
return;<br />
}*/</strong><br />
}</p>
<p style="text-align: left;" dir="ltr">if (JFile::exists($filepath)) {<br />
if ($format == 'json') {<br />
jimport('joomla.error.log');<br />
$log = &amp;JLog::getInstance('upload.error.php');<br />
$log-&gt;addEntry(array('comment' =&gt; 'File already exists: '.$filepath));<br />
<strong>//header('HTTP/1.0 409 Conflict');<br />
//jexit('Error. File already exists');</strong><br />
}<strong>/* else {<br />
JError::raiseNotice(100, JText::_('Error. File already exists'));<br />
// REDIRECT<br />
if ($return) {<br />
$mainframe-&gt;redirect(base64_decode($return).'&amp;folder='.$folder);<br />
}<br />
return;<br />
}*/</strong><br />
}</p>
<p style="text-align: left;" dir="ltr">if (!JFile::upload($file['tmp_name'], $filepath)) {<br />
if ($format == 'json') {<br />
jimport('joomla.error.log');<br />
$log = &amp;JLog::getInstance('upload.error.php');<br />
$log-&gt;addEntry(array('comment' =&gt; 'Cannot upload: '.$filepath));<br />
<strong>//header('HTTP/1.0 400 Bad Request');<br />
//jexit('Error. Unable to upload file');</strong><br />
} else {<strong>/*<br />
JError::raiseWarning(100, JText::_('Error. Unable to upload file'));<br />
// REDIRECT<br />
if ($return) {<br />
$mainframe-&gt;redirect(base64_decode($return).'&amp;folder='.$folder);<br />
}<br />
return;    */</strong><br />
$success_uploads++;<br />
}<br />
} else {<br />
if ($format == 'json') {<br />
jimport('joomla.error.log');<br />
$log = &amp;JLog::getInstance();<br />
$log-&gt;addEntry(array('comment' =&gt; $folder));<br />
<strong>//jexit('Upload complete');</strong><br />
} else {<strong>/*<br />
$mainframe-&gt;enqueueMessage(JText::_('Upload complete'));<br />
// REDIRECT<br />
if ($return) {<br />
$mainframe-&gt;redirect(base64_decode($return).'&amp;folder='.$folder);<br />
}<br />
return;*/</strong><br />
$success_uploads++;<br />
}<br />
}<br />
}<strong>/* else {<br />
$mainframe-&gt;redirect('index.php', 'Invalid Request', 'error');<br />
}*/</strong><br />
}<br />
<strong>$mainframe-&gt;enqueueMessage(JText::sprintf('Uploads complete', $success_uploads));<br />
if ($return) {<br />
$mainframe-&gt;redirect(base64_decode($return).'&amp;folder='.$folder);<br />
}</strong><br />
}</p>
</blockquote>
<p style="text-align: left;" dir="ltr">Now we finish our patch. Just we add langauge patch for the string of the new upload. Add the next entry to your language file (this for en-GB):</p>
<blockquote>
<p style="text-align: left;" dir="ltr">// <em>administrator/language/en-GB/en-GB.com_media.ini</em></p>
<p style="text-align: left;" dir="ltr"><em>&#8230; some other strings</em></p>
<p style="text-align: left;" dir="ltr"><strong>UPLOADS COMPLETE=Upload Complete. Number of files uploaded: %s</strong></p>
</blockquote>
<p style="text-align: left;" dir="ltr">That's all folks. If you've any improves, suggestions or errors, contact me or add comments to this post</p>
<blockquote>
<p style="text-align: left;" dir="ltr">
</blockquote>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/?feed=rss2&amp;p=336</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;How to make Joomla website multisite?&#8236;</title>		<link>http://oc666.net/?p=314</link>
		<comments>http://oc666.net/?p=314#comments</comments>
		<pubDate>Wed, 09 Dec 2009 00:11:16 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[multisite]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=314</guid>
		<description><![CDATA[&#8235;This post is transalation of the Hebrew guide in my blog. I'm doing it after requsests from the Joomla Conference 2009 at New York.
This guide use single installation of Joomla that produce multiple sites with one configuration file for each site with its own database prefixes. Although there are various extensions for that purpose, but [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p style="text-align: left;" dir="ltr">This post is transalation of the <a title="How to make Joomla multisite - Hebrew guide" href="http://oc666.net/?p=47" target="_blank">Hebrew guide</a> in my blog. I'm doing it after requsests from the Joomla Conference 2009 at New York.</p>
<p style="text-align: left;" dir="ltr">This guide use single installation of Joomla that produce multiple sites with one configuration file for each site with its own database prefixes. Although there are various extensions for that purpose, but I recommend to do it by this hack, because it can control the way that different sites will be run better and adjust performance by dividing the load in case of multiple servers.<br />
Note that this installation distinguishes between a database of sites by the prefix of data in database tables. You can divide each site to different MySQL instances.</p>
<p style="text-align: left;" dir="ltr"><strong><span id="more-314"></span>Step One &#8211; how sites will be identified</strong></p>
<p style="text-align: left;" dir="ltr">At this point we decide how users will be sent between sites. This can be done by domain-prefix or url querystring. The first method identified the site by the initial of the domain. The second method identified the site by using the add-to-url string (querystring). This post will demonstrate the use the first method.</p>
<p style="text-align: left;" dir="ltr"><strong>Step Two &#8211; Define routing file </strong></p>
<p style="text-align: left;" dir="ltr">Routing file define how we will know which site surfer arrived. We'll placed file naming routing.php in the includes directory.</p>
<blockquote style="text-align: left;" dir="ltr">
<p style="text-align: left;" dir="ltr">defined( '_JEXEC' ) or die( 'Restricted access' );</p>
<p>$baseurl = 'domain.com'; /* your domain without any prefix like www */<br />
$default_prefix = 'www';<br />
$config_path = 'config'.DS;<br />
$sitename=str_replace('.'.$baseurl, &quot;, $_SERVER['SERVER_NAME']);</p>
<p>/*</p>
<p>// for querystring manipulation<br />
// if the structure is: http://www.domain.com/sites/sitename<br />
// ** without sub-domain **<br />
$ar = explode( &quot;/&quot;, $_SERVER['REQUEST_URI']);<br />
$sitename = $ar[2];</p>
<p>*/<br />
if(!file_exists(JPATH_ROOT.DS. $config_path.$sitename.&quot;.php&quot;))<br />
{<br />
if(strpos($_SERVER['SERVER_NAME'], $baseurl)&amp;&amp;($sitename!=$default_prefix))<br />
// if there is a domain request and not sub domain exist redirect to default site<br />
{<br />
header (&quot;Location: http://'.$default_prefix.&quot;.$baseurl);<br />
die('no such sub domain.&lt;br/&gt;redirecting to default site…');<br />
}<br />
$sitename = $default_prefix; // if u want to premit ip domain request (or computer name; localhost also)<br />
}<br />
define( 'JCONFIG_SITENAME', $sitename);<br />
define('JCONFIG_PATHNAME',$config_path.JCONFIG_SITENAME.'.php');</p></blockquote>
<p style="text-align: left;" dir="ltr">This file take the prefix of the domain and put it to into JCONFIG_SITENAME constant and path of configuration file under constant JCONFIG_PATHNAME (configuration file of Joomla as a default is configuration.php and is located in front of The Joomla). Configuration files will be located under the config directory under the main directory of Joomla. This library contains all the configuration files of the sites. If the configuration file of the sub-domain does not exist it will be sent to by default (www). Also, copy this file to includes directory of the administrator directory.</p>
<p style="text-align: left;"><strong>Step Three &#8211; The files update Joomla</strong></p>
<p style="text-align: left;" dir="ltr">At this time we will update the Joomla files to the settings we've made. First we'll update index.php files to execute the script we add.</p>
<p style="text-align: left;" dir="ltr">We add the following line after line 21 in index.php in the main directory of Joomla index.php file and in the administrator directory:</p>
<blockquote style="text-align: left;">
<p style="text-align: left;" dir="ltr">require_once (JPATH_BASE. DS. 'includes'. DS. &quot;Routing.php');</p>
</blockquote>
<p style="text-align: left;" dir="ltr">Then, we update the The Joomla core of the new path of configuration file of the specific site. We will do this using a simple sed command. Under Linux:</p>
<blockquote style="text-align: left;"><p>
for i in `find <em>/your/joomla/full_path/</em> -type f; do echo sed-i&quot; s; 'Configuration.php; JCONFIG_PATHNAME; &quot;$ i done
</p></blockquote>
<p style="text-align: left;" dir="ltr">Under Windows:</p>
<blockquote style="text-align: left;">
<p style="text-align: left;" dir="ltr">FOR / r &quot;<em>your\joomla\full\path</em>&quot;%% a in (*. php) do (<br />
sed-i &quot;s; 'Configuration.php; JCONFIG_PATHNAME;&quot; &quot;%% a&quot;)</p></blockquote>
<p style="text-align: left;" dir="ltr">You must replace your <em>\joomla\full\path</em> to the path of your Joomla installation on your server. Windows server sed command is not built, so we'll have to install it. You can download it <a title="sed command for windows" href="http://gnuwin32.sourceforge.net/packages/sed.htm" target="_blank">here</a>.</p>
<p style="text-align: left;" dir="ltr">Here actually finished the update code. Note that if your default domain is www you must create a configuration file of Joomla called www.php under config directory. Probably need to create this directory if not yet created. The configuration file of the original Joomla (configuration.php), which is the main directory of Joomla, could be used as the default domain of the central (www.php).</p>
<p style="text-align: left;"><strong>The final step &#8211; a database for all domain </strong></p>
<p style="text-align: left;" dir="ltr">In addition, each domain will have to create tables Joomla with his differentprefix to control. Prefix probably might be the domain name for the orderly structure of course. You must set the prefix tables in the site configuration file (again under the config directory).</p>
<p style="text-align: left;" dir="ltr">To duplicate a database you'll need to export data base by the prefix of the names of the tables there so you can use one of the following scripts (Linux or Windows).<br />
For Linux:</p>
<blockquote style="text-align: left;"><p>
#!/bin/bash<br />
DB=&quot;$1"<br />
PREFIX=$2<br />
EXPORT_FILE=$3<br />
HOST=YOUR_DB_HOST<br />
USER=YOUR_DB_USER<br />
PASSWORD=YOUR_DB_PASSWORD</p>
<p>if [ -z ${EXPORT_FILE} ]; then<br />
EXPORT_FILE=&quot;export.sql&quot;<br />
fi</p>
<p>if [ -z ${DB} ]; then<br />
echo &quot;YOU NEED AT LEAST 2 ARGS:&quot;<br />
echo &quot;1ST ARG DB&quot;<br />
echo &quot;2ND ARG PREFIX&quot;<br />
echo &quot;3RD ARG EXPORT FILE NAME (DEFAULT: export.sql)&quot;<br />
else<br />
if [ -z ${PREFIX} ]; then<br />
echo &quot;YOU DIDNT FILLED DB&quot;<br />
else<br />
TEMP_FILE=&quot;/tmp/agron.mysql&quot;<br />
mysql -h ${HOST} -u ${USER} –password=${PASSWORD} -D ${DB} -e &quot;SHOW TABLES FROM ${DB} LIKE '${PREFIX}%'&quot; -N &gt; ${TEMP_FILE}</p>
<p>if [ -w ${EXPORT_FILE} ]; then<br />
rm ${EXPORT_FILE}<br />
fi</p>
<p>cat ${TEMP_FILE} | while read LINE ; do<br />
echo ${LINE}<br />
mysqldump -h ${HOST} -u ${USER} –password=${PASSWORD} ${DB} ${LINE} &gt;&gt; ${EXPORT_FILE}<br />
done</p>
<p>if [ -w ${TEMP_FILE} ]; then<br />
rm ${TEMP_FILE}<br />
fi<br />
echo &quot;Export done&quot;<br />
fi<br />
fi<br />
fi</p></blockquote>
<p style="text-align: left;" dir="ltr">For windows:</p>
<blockquote style="text-align: left;"><p>
@echo off<br />
IF dummy==dummy%1 (<br />
GOTO NOARGS<br />
) ELSE (<br />
IF dummy==dummy%2 (<br />
GOTO NOARGS<br />
)<br />
SET DB=%1<br />
SET PREFIX=%2<br />
SET HOST=YOUR_HOST<br />
SET USER=YOUR_DB_USER<br />
SET PASSWORD=YOUR_DB_PASSWORD<br />
IF dummy==dummy%3 (<br />
:: IF NOT SET PARAMETER 3<br />
SET EXPORT_FILE=export.sql<br />
) ELSE (<br />
:: IF SET PARAMETER 3<br />
SET EXPORT_FILE=%3<br />
)<br />
mysql -u %USER% –password=%PASSWORD% -e &quot;SHOW TABLES FROM %DB% LIKE '%PREFIX%%%'&quot; -N &gt; c:\windows\temp\mysql.temp<br />
IF EXIST %EXPORT_FILE% del %EXPORT_FILE%<br />
FOR /F &quot;eol=; &quot; %%i in (c:\windows\temp\mysql.temp) do (<br />
@echo %%i<br />
mysqldump -u %USER% –password=%PASSWORD% %DB% %%i &gt;&gt; %EXPORT_FILE%<br />
)<br />
IF EXIST c:\windows\temp\mysql.temp del c:\windows\temp\mysql.temp<br />
ECHO Export done<br />
GOTO :END<br />
:NOARGS<br />
ECHO YOU NEED AT LEAST 2 ARGS:<br />
ECHO 1ST ARG DB<br />
ECHO 2ND ARG PREFIX<br />
ECHO 3RD ARG EXPORT FILE NAME (DEFAULT: export.sql)<br />
:END</p></blockquote>
<p style="text-align: left;" dir="ltr">These scripts with three arguments: database, prefix (of the tables name) and export file, when the last is not required (default: in the current directory with file named export.sql). You'll need to enter the top of the script parameters like host, database, username and password to connection to the database.</p>
<p style="text-align: left;" dir="ltr">That's all for now</p>
<p style="text-align: left;" dir="ltr">Hope the guide was understandable, because most of it used google translation. If not, please ask questions under the post and I'll try to answer and update the guide. Later, i'll publish scripts for easy replication of a the and its databases, and also update Joomla and its database when Joomla update release (this update is done like any normal update, but in addition, you need to running the sed command).</p>
<p style="text-align: left;" dir="ltr">Site <a title="Israel Library Software" href="http://www.library.org.il" target="_blank">Agron BC&amp;C LTD</a> using this method to create multisite (see list of online libraries on the right).</p>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/?feed=rss2&amp;p=314</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8235;ג&#039;ומלה 1.6 אלפא 2 שוחררה&#8236;</title>		<link>http://oc666.net/?p=307</link>
		<comments>http://oc666.net/?p=307#comments</comments>
		<pubDate>Fri, 30 Oct 2009 20:51:26 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[1.6]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[ג'ומלה]]></category>
		<category><![CDATA[מערכת ניהול תוכן]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=307</guid>
		<description><![CDATA[&#8235;מאמר זה הינו תרגום מהידיעה באתר ג'ומלה הרשמי לגבי שחרור ג'ומלה 1.6 אלפא 2.
פרוייקט ג'ומלה שמח להודיע על שחרור גירסה 1.6 אלפא 2. הגירסה כוללת הרבה פיצ'רים שנתבקשו ע&#34;י הקהילה,  כשהבולט ביניהם הוא ACL. פיצ'רים שנוספו ופיצ'רים עתידיים בגירסה 1.6 מפורטים במאמר זה. זוהי גירסת אלפא והיא עבור מפתחים ובודקים (גם לחובבי ג'ומלה) והיא אינה [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>מאמר זה הינו תרגום מהידיעה ב<a title="Joomla Official Site" href="http://joomla.org" target="_blank">אתר ג'ומלה הרשמי</a> לגבי <a title="Joomla 1.6 Alpha 2 released" href="http://community.joomla.org/blogs/community/1061-joomla-16-alpha-2-released.html" target="_blank">שחרור ג'ומלה 1.6 אלפא 2</a>.</p>
<p><span id="more-307"></span>פרוייקט ג'ומלה שמח להודיע על שחרור גירסה 1.6 אלפא 2. הגירסה כוללת הרבה פיצ'רים שנתבקשו ע&quot;י הקהילה,  כשהבולט ביניהם הוא <a title="ACL Tutorial for Joomla 1.6" href="http://docs.joomla.org/ACL_Tutorial_for_Joomla_1.6" target="_blank">ACL</a>. פיצ'רים שנוספו ופיצ'רים עתידיים בגירסה 1.6 מפורטים במאמר זה. זוהי גירסת אלפא והיא עבור מפתחים ובודקים (גם לחובבי ג'ומלה) והיא אינה עבור סביבות פרודקשיין.</p>
<p>פיצ'רים חדשים ושיפורים מגירסת אלפא 1:</p>
<ul>
<li><a title="Joomla ACL" href="http://www.theartofjoomla.com/home/5-commentary/84-introducing-the-new-permissions-in-joomla-16.html" target="_blank">ACL</a> &#8211; ניהול גישה עבור הרשאות גלובליות והרשאות ספציפיות עבור פריטי תוכן, משתנה קבוצות משתמש, משתמשים, הרשאות ניתנות לירושה במהירות.</li>
<li>פרופיל משתמש מורחב, תצוגת משתמש בצד הקדמי, פרמטרים של משתמש ניתנים להרחבה.</li>
<li>פריסת תוכן (com_content) ללא טבלאות.</li>
<li>שיפור מודולי תוכן (mod_articles_archive, mod_articles_latest, mod_articles_popular).</li>
<li>פלאגין קישור מאמרים עבור עורכים.</li>
<li>תבנית צד קדמי (תוכן) חדשה (atomic).</li>
<li>תבנית צד אחורי (ניהול) חדשה (bluestork).</li>
<li>מעלה קבצים (uploader) עבור מנהל המדיה.</li>
</ul>
<p>שיפורים אחרים שקיימים מגרסה 1.6 אלפא 1:</p>
<ul>
<li>Mootools 1.2.</li>
<li>Refactored עבור הצד האחורי.</li>
<li>JForm  (הערת מתרגם: אובייקט API לכתיבת טפסים).</li>
<li>קטגוריות מקוננות ופרמטרים עבור קטגוריות.</li>
<li>תצוגות חדשות בצד קדמי: קטגוריה וקטגוריות.</li>
<li>הרבה שיפורי קוד, כחצי מגודל הקוד קוצץ  עבור הוספת פונקציונליות.</li>
<li>PHP 5.2 נדרשת, שיפור ביצועים ענק, כאשר חלק ע&quot;י פיצ'רים חדשים =&gt; 1.6 תהיה מהירה יותר מ-1.5.</li>
</ul>
<p><strong>מה הלאה?</strong></p>
<p>לאחר שחרור אלפא 2, קהילה ג'ומלה צופה לקראת שחרור גירסת בטא. אין כוונה לשחרור גירסת אלפא שלישית.</p>
<p>תוכלו לחכות ולצפות שיפורים עתידיים:</p>
<ul>
<li>פתרון עבור הערות יתווסף.</li>
<li>דרייברים עבור בסיסי נתונים נוספים.</li>
<li>הרבה שיפורים קטנים של ביצועים, ממשק משתמש (UI) וקוד.</li>
</ul>
<p>אנחנו רוצים להודות לכל אלה המעורבים בפרויקט, שעוזרים להוצאת גירסה זו.</p>
<p>הורדה מכאן: <a title="הורדת ג'ומלה 1.6 אלפא 2" href="http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&amp;frs_package_id=3585" target="_blank">http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&amp;frs_package_id=3585</a>.</p>
<p>דיסקוסים מכאן: <a title="ג'ומלה 1.6 אלפא 2 הערות טענות ומענות" href="http://forum.joomla.org/viewtopic.php?f=9&amp;t=454211" target="_blank">http://forum.joomla.org/viewtopic.php?f=9&amp;t=454211</a></p>
<p><strong>הערת המתרגם</strong></p>
<p>ניתן לראות הרצאה (באנגלית) על ג'ומלה 1.6 בקישור הבא: <a title="הרצאה באנגלית על ג'ומלה 1.6" href="http://www.vimeo.com/5516584" target="_blank">http://www.vimeo.com/5516584</a></p>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/?feed=rss2&amp;p=307</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;סלקום &#8211; בגלל השירות?!&#8236;</title>		<link>http://oc666.net/?p=262</link>
		<comments>http://oc666.net/?p=262#comments</comments>
		<pubDate>Sun, 18 Oct 2009 17:01:31 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[טלפון]]></category>
		<category><![CDATA[סלולרי]]></category>
		<category><![CDATA[סלקום]]></category>
		<category><![CDATA[שירות]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=262</guid>
		<description><![CDATA[&#8235;לאחרונה, הטלפון הסלולרי של העבודה שלי, מוטורולה V5, עשה לי בעיות. כל מיני אתחולים באמצע שיחות, התנתקויות, אתחולים סתם בשביל הכיף ועוד שאר ירקות. זה נורמלי לטלפון כמעט בן 4 שעבר לא מעט בעלים. חשבתי לעצמי כמה גרוע כבר יכול להיות לקחת טלפון סלולרי לתיקון בחברת סלקום. כי הרי כל הזמן הם מתגאים בשירות שלהם [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>לאחרונה, הטלפון הסלולרי של העבודה שלי, מוטורולה V5, עשה לי בעיות. כל מיני אתחולים באמצע שיחות, התנתקויות, אתחולים סתם בשביל הכיף ועוד שאר ירקות. זה נורמלי לטלפון כמעט בן 4 שעבר לא מעט בעלים. חשבתי לעצמי כמה גרוע כבר יכול להיות לקחת טלפון סלולרי לתיקון ב<a title="אתר סלקום הרשמי" href="http://www.cellcom.co.il/" target="_blank">חברת סלקום</a>. כי הרי כל הזמן הם מתגאים בשירות שלהם ואפילו תלוי על הקיר באיזור השירות הטכני שלהם שלט ענק שמראה קטע מעיתון גלובס שהם הכי טובים בשירות.<span id="more-262"></span></p>
<p>הגעתי למרכז שירות סלקום מול קניון איילון. מרכז מפואר כשלעצמו למרות שהוא נמצא בתוך מרכז תעשיה מאוויל. בכניסה השומר נתן לי פתק עם המספר 410 לשירות הטכני. הגעתי לאיזור השירות טכני ולא כ&quot;כ הבנתי מי נגד מי. המספרים לא היו רציפים ובכלל כללו גם מספרים לשירותים אחרים. בנוסף המספרים בתור קפצו ללא סדר הגיוני כך שלא ידעתי בדיוק מתי מגיע תורי. לא הבנתי למה נתנו לי מספר בכלל אם המספרים קופצים מ-402 ל-626 וחוזרים פתאום ל-27 ואח&quot;כ ל-127. ללא ידיעה כמה זמן בערך נשאר לי לחכות. ושימו לב ש<strong>רק הגעתי לשים את הטלפון בתיקון</strong>. שירות כבר אמרנו?!</p>
<p>ישבתי לתומי וחיכיתי. המספרים המשיכו לקפץ בלי שום היגיון. למזלי בסלולרי האישי שלי יש אינטרנט ומיילים אז הפגתי את שעמומי בקריאת חדשות ועיון במיילים (היי, לפחות לא שיחקתי משחקים כמו <a title="מושב החורף של הכנסת 2009" href="http://www.nrg.co.il/online/1/ART1/954/294.html" target="_blank">השר שרוצה לחדור לנו פרטיות</a> ואנחנו עוד משלמים לו על המשחקים הללו).</p>
<p>כמובן שהצטרפו אלי אנשים לישיבה שהתחילו להתמרמר. הם התחילו לדבר עם המנהלים (חבל שאני לא עשיתי כך, לפעמים הסבלנות מהשטן). אחת טענה שבאורנג' לא קרה לה כך והתחילה לשכנע את האחרים שזה אכן כך. הצעקות והדיבורים עם המנהלים עזרו. פתאום החלו לקבל גם בשירות לקוחות ובעמדות שאינן שירות טכני. המספרים עדיין נתנו תחושה של הגרלת לוטו (אמריקאית). רק שכאן הזוכה הוא המפסיד ומי שלא זוכה גם מפסיד.</p>
<p>לאחר המתנה כוללת של חמישים וארבע דקות ו-6 שניות (<a title="שירות החניה של פנגו" href="http://www.4500.co.il" target="_blank">שירות החניה של פנגו</a> אישרר לי את זה &#8211; הוא מציג את משך הזמן החניה של כל חניה שביצעת) ותורידו 5 דקות שלקח לשים את המכשיר יצאתי מסלקום. עצבני ומאושר בחלקי (החלק שהטלפון האישי שלי אינו בסלקום). העיקר שסלקום מתחייבים על זמן תיקון של שעה וחצי למרות שגם ככה לקחתי אותו אחרי שני ימי עבודה. באמת שלא איכפת לי אם הזמן התיקון היה יום רק שזמן ההמתנה המעצבן יתקצר ל-10 דקות.</p>
<p>חזרתי לקחת את המכשיר. הפעם לא קיבלתי מספר. עמדה לקיחת מכשיר מתיקון אינה דורשת מספר. חבל אמרתי לעצמי. בפעם שעברה עליתי בגורל של ה&quot;<em>לוטו של סלקום&quot;</em> לאחר שעה. מעניין מה יקרה בלי מספר. עצבני בחלקי מהפעם הקודמת, הבנתי כי הפעם יהיה קשה ואכן כך היה. חיכיתי חצי שעה בתור שנפרס על פני שתי עמדות. כמובן שהישראלי המצוי (שהגיח לפתע) ניסה להידחף לפני. די התעצבנתי. אז נדחפתי גם כן ולא נתתי לו את האושר של הישראלי ה<strong>פרימיטיבי</strong>. שמתי לב כי מי שטופל לפני בכלל לא בא לשים מכשיר ולא לקחת (שירות כבר אמרתי?). בשעה טובה, לאחר שעה ועשרים וחמש דקות (<a title="פנגו - שירות חניה באמצעות הסלולרי" href="http://www.4500.co.il/" target="_blank">פנגו</a> כבר אמרתי) של המתנה כוללת-לשים ולקחת- הטלפון יצא מתיקון. אה&#8230; ועוד שני ימי עבודה שגם ככה הטלפון היה אמור לחכות. בגללי. לא בגלל סלקום (אתם יודעים בן אדם עסוק מידי פעם).</p>
<p><em><strong>גילוי נאות</strong></em>: אין לי שום קשר עסקי או אישי עם מישהו שמנהל, עובד או בעל קשר לחברות, שיוצא לו רווח כלשהו מהביקורת שנאמרה לעיל. הנני לקוח של אורנג' במגזר הפרטי ולקוח של סלקום במגזר העסקי.</p>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/?feed=rss2&amp;p=262</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;חיבור המחשב לאינטרנט באמצעות הסלולרי&#8236;</title>		<link>http://oc666.net/?p=219</link>
		<comments>http://oc666.net/?p=219#comments</comments>
		<pubDate>Thu, 15 Oct 2009 00:19:58 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[סלולרי]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=219</guid>
		<description><![CDATA[&#8235;בהמשך לביצוע סנכרון עם היומן הסלולרי שלי, נוקיה E71, התעניינתי כיצד ניתן להתחבר לאינטרנט באמצעותו. רציתי להתחבר באמצעות ה-nokia על-גבי bluetooth (להלן: שן כחולה), כך שאוכל לגלוש באינטרנט בכל מקום ללא צורך בסרבול של חוטים. חבילת הגלישה שלי לאינטרנט הסלולרי הינה 5GB לחודש בעלות של 80 ש&#34;ח (דרך אורנג', למי שמתעניין), כך שאין לי דאגות [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>בהמשך <a title="סנכרון KDE עם טלפון סלולרי על-גבי bluetooth" href="http://oc666.net/?p=182" target="_blank">לביצוע סנכרון עם היומן הסלולרי שלי</a>, נוקיה E71, התעניינתי כיצד ניתן להתחבר לאינטרנט באמצעותו. רציתי להתחבר באמצעות ה-nokia על-גבי bluetooth (להלן: שן כחולה), כך שאוכל לגלוש באינטרנט בכל מקום ללא צורך בסרבול של חוטים. חבילת הגלישה שלי לאינטרנט הסלולרי הינה 5GB לחודש בעלות של 80 ש&quot;ח (דרך אורנג', למי שמתעניין), כך שאין לי דאגות לקבל חשבון מנופח כתוצאה מחיבור זה.</p>
<p><span id="more-219"></span><strong>הגדרת חיבור לחייגן של הסלולרי</strong></p>
<p style="text-align: right;">ראשית כל, נגדיר את השן הכחולה שתתפקד כפורט שמעביר מידע לחייגן של הסלולרי. בשביל זה נצטרך למצוא את כתובת ה-MAC והערוץ שבו ניתן לפנות לחייגן של הסלולרי. תוכל למצוא הסבר על משמעות כתובת ה-MAC והערוץ ב<a title="סנכרון KDE עם טלפון סלולרי על-גבי bluetooth" href="http://oc666.net/?p=182" target="_blank">מאמר שפרסמתי</a>. כדי למצוא את כתובת ה-MAC, נריץ את הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">hcitool scan</p>
</blockquote>
<p>כדי למצוא את הערוץ, נשתמש בכתובת ה-MAC שמצאנו (להלן: $MAC) ונריץ את הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sdptool search DUN</p>
</blockquote>
<p>חפשו בפלט את הערוץ (Channel) וזכרו אותו. עכשיו פתחו את הקובץ etc/bluetooth/rfcomm.conf/ (כמנהל) באמצעות הפקודה הבא:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sudo nano /etc/bluetooth/rfcomm.conf</p>
</blockquote>
<p style="text-align: right;">והוסיפו את המקטע הבא:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">rfcomm2 {<br />
bind yes;<br />
device YOUR-MAC-ADDRESS;<br />
channel YOUR-CHANNEL;<br />
comment &quot;Bluetooth Dial-Up Networking&quot;;<br />
}</p></blockquote>
<p style="text-align: right;">מקטע זה יגדיר את החיבור לחייגן של הסלולרי באמצעות השן הכחולה.</p>
<p style="text-align: right;"><strong>הגדרת חייגן</strong></p>
<p>ה<a title="אתר קובונטו הרשמי" href="http://www.kubuntu.org/" target="_blank">קובונטו</a> מאובזר בחבילת KPPP שמאפשרת חיוג, אם בהפצתך לא מותקנת החבילה, התקינו  אותה. באובונטו או כל הפצת דביאן אחרת תוכל להתקינה באמצעות הפקודה הבאה (התקנה בנוסף גם של החבילה ppp במקרה שגם היא איננה מותקנת):</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sudo apt-get install ppp kppp</p>
</blockquote>
<p style="text-align: right;">
<p>נפעיל את kppp ונגדיר את החייגן. במסך הראשי נלחץ על <em>configure</em>. יפתח לנו חלון ובכרטיסיה הראשונה (חשבונות) נבחר בכפתור חדש. נבחר בהגדרה ידנית. בכרטיסיה הראשית (<em>חיוג</em>) של מסך זה, תחת <em>שם חיבור</em> נבחר orange או כל שם אחר (זכרו שם זה לשימוש בהמשך). בתיבת מספר טלפון נבחר <em>הוספה</em>. בתיבה שתיפתח נקליד:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">*99***1#</p>
</blockquote>
<p style="text-align: right;">עדיין בכרטיסיה זו (<em>חיוג</em>) &#8211; בתחתית הכרטיסיה  תחת <em>אימות</em> נבחר <em>מבוסס תסריט</em>. נאשר.</p>
<p style="text-align: right;">נעבור לכרטיסיה <em>modems</em> וניצור <em>חדש</em>. תחת <em>Modem name</em> נבחר <em>nokia</em> או כל שם אחר (זכרו אותו לשימוש בהמשך). בהתקן מודם נבחר <em>dev/rfcomm2/</em>. עברו לכרטיסיה <em>מודם</em> שם לחצו על כפתור <em>פקודות מודם</em>. אל תיבהלו ממסך ההגדרות. נצטרך להגדיר פה רק הגדרה אחת &#8211; <em>מחרוזת אתחול 2</em> &#8211; נמלא את הערך הבא:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">AT+cgdcont=1,&quot;IP&quot;,&quot;uinternet&quot;</p>
</blockquote>
<p style="text-align: right;">נאשר את פקודות המודם ונאשר שוב את המודם. נעבור לכרטיסייה שונות שם תוכל להגדיר לנוחיותך בהתאם לצרכיך את הגדרות שונות. אנו נסתפק בברירת המחדל לעת עתה.</p>
<p style="text-align: right;">
<p>לבסוף נאשר ונבחר תחת התחבר אל: את החיבור שהגדרנו כרגע במדריך זה קראנו לחשבון orange. אם קראתם לו בשם אחר, בחרו בו. נלחץ על כפתור ה<em>חיבור</em> בשביל להתחבר לאינטרנט.</p>
<p style="text-align: right;"><strong>כיצד להגדיר לחצן לחיבור זה?</strong></p>
<p style="text-align: right;">במקום להפעיל בכל פעם את היישום kppp ולהפעיל את החיבור נוכל להשתמש בפקודה הבאה כדי לבצע זאת:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">kppp -c  ACCOUNT_NAME -m DIALER</p>
</blockquote>
<p style="text-align: right;">כאשר ACCOUNT_NAME זה החשבון (במדריך זה בחרנו ב-orange) ו-DIALER זה החייגן (במדריך זה בחרנו ב-nokia), על-כן אם השתמשת בשמות של מדריך זה הפקודה תהיה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">kppp -c  orange -m nokia</p>
</blockquote>
<p style="text-align: right;">אם אתה רוצה להכין לך לחצן שיתווסף לשולחן העבודה או ללוח, באמצעות לחיצה על הכפתור הימני על שולחן העבודה, בחירה בצור חדש ולאחר מכן <em>קישור ליישום</em>. במסך שיפתח עבור לכרטיסייה תוכנית והזן את הפרמטרים כולל הפקודה לעיל.</p>
<p style="text-align: right;"><strong>מקורות ומידע נוסף</strong></p>
<p><strong> </strong></p>
<ul>
<li><a title="Bluetooth Dialup Ubuntu Wiki" href="https://help.ubuntu.com/community/BluetoothDialup" target="_blank">מדריך חייגן שן כחולה</a> מאתר אובונטו.</li>
<li><a title="whatsup tcp/ip over bluetooth post" href="http://www.whatsup.org.il/index.php?name=PNphpBB2&amp;file=viewtopic&amp;t=45450" target="_blank">פוסט בוואסאפ</a> בנושא (הגדרת החייגן בשורת הפקודה).</li>
</ul>
<div id="attachment_224" class="wp-caption alignnone" style="width: 436px"><a href="http://oc666.net/wp-content/uploads/2009/10/kpp-main-screen.png"><img class="size-full wp-image-224 " title="kpp-main-screen" src="http://oc666.net/wp-content/uploads/2009/10/kpp-main-screen.png" alt="kppp מסך ראשי" width="426" height="187" /></a><p class="wp-caption-text">kppp מסך ראשי</p></div>
<div id="attachment_225" class="wp-caption alignnone" style="width: 315px"><a href="http://oc666.net/wp-content/uploads/2009/10/kpp-configure-screen.png"><img class="size-full wp-image-225" title="kpp-configure-screen" src="http://oc666.net/wp-content/uploads/2009/10/kpp-configure-screen.png" alt="Kppp - הגדרות" width="305" height="394" /></a><p class="wp-caption-text">Kppp - הגדרות</p></div>
<div id="attachment_227" class="wp-caption alignnone" style="width: 492px"><a href="http://oc666.net/wp-content/uploads/2009/10/kpp-configure-account-screen.png"><img class="size-full wp-image-227" title="kpp-configure-account-screen" src="http://oc666.net/wp-content/uploads/2009/10/kpp-configure-account-screen.png" alt="Kppp - הגדר חשבון" width="482" height="443" /></a><p class="wp-caption-text">Kppp - הגדרת חשבון</p></div>
<div id="attachment_228" class="wp-caption alignnone" style="width: 295px"><a href="http://oc666.net/wp-content/uploads/2009/10/kpp-configure-modem-screen.png"><img class="size-full wp-image-228" title="kpp-configure-modem-screen" src="http://oc666.net/wp-content/uploads/2009/10/kpp-configure-modem-screen.png" alt="Kppp - הגדרת המודם" width="285" height="343" /></a><p class="wp-caption-text">Kppp - הגדרת המודם</p></div>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/?feed=rss2&amp;p=219</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;סנכרון KDE עם טלפון סלולרי על-גבי bluetooth&#8236;</title>		<link>http://oc666.net/?p=182</link>
		<comments>http://oc666.net/?p=182#comments</comments>
		<pubDate>Tue, 13 Oct 2009 00:45:53 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Korganizer]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[synchronize]]></category>
		<category><![CDATA[טלפון]]></category>
		<category><![CDATA[יומן]]></category>
		<category><![CDATA[נייד]]></category>
		<category><![CDATA[סנכרון]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=182</guid>
		<description><![CDATA[&#8235;קובונטו 9.10 בטא הקסימה אותי  אז התעניינתי כיצד לסנכרן בין ה-KDE המרהיב לבין הסלולרי שלי, נוקיה E71. השתמשתי ב-Kontact, המכיל דוא&#34;ל (Kmail), יומן (Korganizer), פתקיות (Knotes), פידים (Krss) ועוד. כל הכלים באים עם קובונטו והם אבני היסוד של KDE.

ראשית, נצטרך לברר איך להתמשק מול הסלולרי שלנו. במדריך זה מוסבר איך להתמשק על גבי שן כחולה [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p style="text-align: right;"><a title="קובונטו 9.10 - רשמים ראשונים" href="http://oc666.net/?p=163" target="_blank">קובונטו 9.10 בטא</a> הקסימה אותי  אז התעניינתי כיצד לסנכרן בין ה-KDE המרהיב לבין הסלולרי שלי, <a title="על נוקיה E71 בויקיפדיה" href="http://en.wikipedia.org/wiki/Nokia_E71" target="_blank">נוקיה E71</a>. השתמשתי ב-Kontact, המכיל דוא&quot;ל (Kmail), יומן (Korganizer), פתקיות (Knotes), פידים (Krss) ועוד. כל הכלים באים עם קובונטו והם אבני היסוד של KDE.</p>
<p style="text-align: right;"><span id="more-182"></span></p>
<p style="text-align: right;">ראשית, נצטרך לברר איך להתמשק מול הסלולרי שלנו. במדריך זה מוסבר איך להתמשק על גבי שן כחולה (Bluetooth), אך ניתן גם להתמשק דרך כבל USB. דבר ראשון, נברר מה כתובת ה-MAC של הסלולרי. כתובת ה-MAC, למי שלא יודע, זו כתובת יחודית לכל התקן נייד (מוטבע בכרטיס הרשת של ההתקן), כך שיהיה זיהוי חד ערכי לכל התקן בעולם. כדי לגלות כתובת זאת נריץ את הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">hcitool scan</p>
</blockquote>
<p style="text-align: right;">פקודה זו תגלה לכם את כל מכשירי ה-bluetooth בסביבתכם וכתובת ה-MAC שלהם. העתיקו את כתובת ה-MAC לשימוש בהמשך. מעתה ואילך, כאשר הפרמטר $mac יוצג הכוונה לכתובת ה-MAC שמצאת בשלב זה.</p>
<p style="text-align: right;">לאחר מכן נצטרך לגלות באיזה ערוץ עלינו להתחבר לסלולרי. בחיבור לסלולרי ישנם מספר ערוצים שכל ערוץ נותן שירות שונה. למעשה, אנו מגלים את השירות ובעזרתו אנו מגלים את הערוץ. נריץ את הפקודה הבאה כדי לברר אילו שירותים הטלפון מספק:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sdptool browse $MAC</p>
</blockquote>
<p style="text-align: right;">תקבל פלט די ארוך, שמכיל כל שירות והפירוט שלו כולל מספר הערוץ. חפש עבור השירות בשם <em>Service Name: SyncMLClient</em>. תחת השירות הזה חפש עבור:<em> Channel $CHANNEL</em>. כאשר <em>$CHANNEL</em> הינו מספר הערוץ המבוקש. <strong>בד&quot;כ</strong> הערוץ במכשירי נוקיה הינו 10. זכור ערוץ זה לשימוש בהמשך. מעתה ואילך, כאשר נשתמש בפרמטר $channel יהיה עליך להזין את הערוץ שמצאת בשלב זה.</p>
<p style="text-align: right;">עכשיו נגדיר את ערוץ התקשורת לטלפון. נערוך את קובץ התקשורת של השן הכחולה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sudo nano /etc/bluetooth/rfcomm.conf</p>
</blockquote>
<p style="text-align: right;">ונוסיף את המקטע הבא:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">rfcomm10 {<br />
bind yes;<br />
device 00:21:FE:FD:5C:2C;<br />
channel 10;<br />
comment &quot;Bluetooth SyncML&quot;;<br />
}</p></blockquote>
<p style="text-align: right;">אל תשכח לעדכן את מספר ה-channel במקטע הנ&quot;ל בהתאם למה שמצאת קודם.</p>
<p>לאחר שגילינו איך לתקשר עם הסלולרי והגדרנו איך להתחבר אליו, עלינו להגדיר ל-KDE איך לדבר בעזרת הכלים שנתקין בשלב זה. למרות שבעתיד הקרוב <a title="Akonadi - The PIM Storage Service" href="http://pim.kde.org/akonadi/" target="_blank">Akonadi</a>, שרת פנימי המנהל את המידע האישי (PIM), יהיה מנהל המידע הראשי, עדיין הוא <a title="מה הקשר בין opensync לבין akonadi?" href="http://techbase.kde.org/Projects/PIM/Akonadi#What_is_the_relation_between_Akonadi_and_OpenSync.3F" target="_blank">איננו תומך בסינכרון מידע</a>. לכן, השתמשתי בכלים הישנים, multisync ו-kdepim. בשביל להשתמש בכלים הנ&quot;ל יש להתקינם קודם:</p>
<blockquote style="text-align: right;">
<p style="text-align: left;" dir="ltr">sudo apt-get install syncml opensyncutils opensync-plugin-kdepim multisync0.90 multisync-tools opensync-plugin-syncml</p>
</blockquote>
<p style="text-align: right;">
<div id="attachment_196" class="wp-caption alignleft" style="width: 210px"><a href="http://oc666.net/wp-content/uploads/2009/10/multisync-gui-main-screen.png"><img class="size-full wp-image-196  " title="multisync-gui-main-screen" src="http://oc666.net/wp-content/uploads/2009/10/multisync-gui-main-screen.png" alt="המסך הראשי של multisync" width="200" height="250" /></a><p class="wp-caption-text">המסך הראשי של multisync</p></div>
<p style="text-align: right;">לאחר מכן נפעיל את הכלי שמבצע את הסנכרון, multisync-gui (נמצא בתפריט ה-K). נוסיף את הטלפון שלנו בעזרת הכפתור הוספה (<em>add</em>). נכתוב את שם הטלפון: nokia במקרה שלי. לאחר מכן, נלחץ על ערוך (Edit). במסך שייפתח נגדיר מה יסתנכרן בעזרת סימון התיבות בהתאם (event, todo, contact, note, ו-data). עכשיו הגענו לחלק העסיסי איך בדיוק יתבצע הסנכרון (מול מי לסנכרן את המידע). נלחץ על הוסף (<em>Add member</em>) ונבחר <em>SyncML over OBEX Client</em>. נוצר לנו ברשימה באותו מסך <em>syncml-obex-client</em> (תחת nokia). שם נצטרך להגדיר קובץ XML. הקובץ בהגדרה ראשונית יכיל הסבר על כל פרמטר. תוכל לקרוא כדי להבין מה משמעות של כל פרמטר ולהגדיר בעצמך, או שתוכל להעתיק ולהדביק המידע הבא:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">&lt;?xml version=&quot;1.0"?&gt;<br />
&lt;config&gt;<br />
&lt;bluetooth_address&gt;$MAC&lt;/bluetooth_address&gt;<br />
&lt;bluetooth_channel&gt;$CHANNEL&lt;/bluetooth_channel&gt;<br />
&lt;identifier&gt;PC Suite&lt;/identifier&gt;<br />
&lt;version&gt;1&lt;/version&gt;<br />
&lt;wbxml&gt;1&lt;/wbxml&gt;<br />
&lt;password&gt;&lt;/password&gt;<br />
&lt;type&gt;2&lt;/type&gt;<br />
&lt;usestringtable&gt;1&lt;/usestringtable&gt;<br />
&lt;onlyreplace&gt;0&lt;/onlyreplace&gt;<br />
&lt;onlyLocaltime&gt;0&lt;/onlyLocaltime&gt;<br />
&lt;recvLimit&gt;0&lt;/recvLimit&gt;<br />
&lt;maxObjSize&gt;0&lt;/maxObjSize&gt;<br />
&lt;contact_db&gt;Contacts&lt;/contact_db&gt;<br />
&lt;calendar_db&gt;Calendar&lt;/calendar_db&gt;<br />
&lt;note_db&gt;Notes&lt;/note_db&gt;<br />
&lt;/config&gt;</p></blockquote>
<p style="text-align: right;">אל תשכח להחליף את כתובת ה-MAC והערוץ (CHANNEL) בקטע שהעתקת, בהתאם למה שמצאנו בשלבים הקודמים.</p>
<p style="text-align: right;">
<div id="attachment_200" class="wp-caption alignleft" style="width: 260px"><a href="http://oc666.net/wp-content/uploads/2009/10/multisync-gui-config-screen.png"><img class="size-full wp-image-200  " title="multisync-gui-config-screen" src="http://oc666.net/wp-content/uploads/2009/10/multisync-gui-config-screen.png" alt="מסך הקונפיגורציה של multisync" width="250" height="167" /></a><p class="wp-caption-text">מסך הקונפיגורציה של multisync</p></div>
<p style="text-align: right;">לאחר הזנת הקטע הנ&quot;ל לתיבה של <em>SyncML over OBEX Client,</em> נסיים את המדריך בעזרת כך שנגדיר לסנכרון להעביר את המידע ל-kdepim. נבצע זאת על-ידי לחיצה נוספת על הוספה (<em>Add member</em>), ונבחר ב-<em>KDE Desktop</em> ולחיצה נוספת על החל (Apply). הגדרה זו תורה לסנכרון להעביר את המידע ל-kdepim, שמנהל את המידע של kontact. לבסוף נלחץ על סגור (<em>Close</em>).</p>
<p style="text-align: right;">זהו, כאן סיימת את חלק ההגדרות. חזרת למסך הראשי של multisync. לחץ על Refresh על-מנת לסנכרן את המידע מהסלולרי שלך למרכז המידע של KDE, שדרכו kontact שומר את המידע.</p>
<p style="text-align: right;">
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/?feed=rss2&amp;p=182</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8235;קובונטו 9.10 &#8211; רשמים ראשונים&#8236;</title>		<link>http://oc666.net/?p=163</link>
		<comments>http://oc666.net/?p=163#comments</comments>
		<pubDate>Sun, 11 Oct 2009 21:38:26 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[אובונטו]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[9.10]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[בטא]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=163</guid>
		<description><![CDATA[&#8235;הסקירה על אובונטו 9.10 לא כ&#34;כ הרשימה אותי ושמועות שסוף סוף KDE התייצבה עם גרסה 4.3 הובילו אותי לנסות ולראות על מה כל המהומה. בניסיונות האחרונים שלי עם KDE גרסה 4 קיבלתי הרבה תקלות ודברים מעצבנים. נדמה היה כי שחררו אותה מוקדם מידי ולא מוכנה מספיק לשימוש. נקווה שגרסה זו יציבה כאשר היא עטופה בגרסת [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p><a title="אובונטו 9.10 - רשמים ראשונים" href="http://oc666.net/?p=118" target="_blank">הסקירה על אובונטו 9.10</a> לא כ&quot;כ הרשימה אותי ושמועות שסוף סוף KDE התייצבה עם גרסה 4.3 הובילו אותי לנסות ולראות על מה כל המהומה. בניסיונות האחרונים שלי עם KDE גרסה 4 קיבלתי הרבה <a title="תקלה לדוגמא" href="http://whatsup.co.il/index.php?name=PNphpBB2&amp;file=viewtopic&amp;p=300731" target="_blank">תקלות ודברים מעצבנים</a>. נדמה היה כי שחררו אותה מוקדם מידי ולא מוכנה מספיק לשימוש. נקווה שגרסה זו יציבה כאשר היא עטופה בגרסת בטא של אובונטו.</p>
<p><span id="more-163"></span>התקנתי את שולחן העבודה KDE בנוסף לשולחן העבודה Gnome של אובונטו. הרצתי את הפקודה הבאה בשביל לעשות זאת:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sudo apt-get install kubuntu-desktop</p>
</blockquote>
<p style="text-align: right;">ההתקנה ארכה כחצי שעה שרוב הזמן היא התעסקה עם ההורדה של החבילות (כ-150 חבילות). תוך התקנה התבקשתי להחליט מי ינהל את מסך הכניסה שלי. החלטתי ש-kdm יעשה עבורי את העבודה, מה גם שהכניסה במערכת שלי הינה אוטומטית ללא הקשת משתמש וסיסמא.</p>
<p style="text-align: right;">בסיום ההתקנה, אתחלתי לגמרי את המחשב על אף שיכולתי פשוט להפעיל מחדש את ה-X בלבד. רציתי לראות איזה תמונת  splash (התמונה שמוצגת בזמן עליית המערכת) תוצג לי. התמונה שהוצגה לי הינה של קובונטו.</p>
<p style="text-align: right;">המסך כניסה שהוצג לי היה מרהיב וגם שולחן העבודה. נראה כי המעצבים של KDE ממש מקצועיים ברמה גבוהה ביותר. הגימור המלוטש שואף לרמת המק ואף עוקף אותו. תפריט ה-K (תפריט ה&quot;התחל&quot; המקביל בחלונות), ששמו kickoff, שימושי ביותר וידידותי למשתמש. הווידג'טים &#8211; תוספים לשולחן העבודה שגורמים לשולחן העבודה לזהור &#8211; ממש מגוונים ונותנים מענה לכל אופציה אפשרית. מבחינת ממשק משתמש KDE 4 מקבל ציון 100.</p>
<p style="text-align: right;">דבר ראשון שניסיתי לעשות הוא להשתמש בתוכנות שבאות עם ה-KDE: קונקוורור, קימייל, קופייט (רוב השימוש במחשב כיום לא כולל מאופיס).</p>
<p style="text-align: right;"><strong>קונקוורור (Konqueror)</strong> &#8211; דפדפן יציב עם מגוון אפשרויות הכוללות מסך הגדרת אפשרויות ענק שדווקא מפספס חלק מההגדרות הפשוטות שהתרגלתי אליהן בשועל האש, כמו שחזור כרטיסיות שנסגרו לאחר פתיחה מחדש. הדפדפן תואם במאת האחוזים לתקני acid3 החדישים, אבל ממש נהיה כבד עם פלאש (בחלק הזה האשמה היא דווקא בפלאש, שטוחן את המחשב בכל דפדפן אחר).</p>
<p style="text-align: right;"><strong>קימייל (Kmail)</strong> &#8211; תוכנת הדואר האלקטרוני פשוטה לתפעול אבל בעלת אפשרויות נרחבות שלא מביישת שום תוכנת מייל נפוצה.</p>
<p style="text-align: right;"><strong>קופייט (Kopete)</strong> &#8211; תוכנת מסרים מיידים פשוטה וגמישה שנותנת מענה לכל משתמש ממוצע עם תמיכה בוידאו, שאין ביונה (pidgin).</p>
<p style="text-align: right;"><strong>תוכנות נוספות</strong></p>
<p style="text-align: right;">תוכנת pdf אינה כבר KPdf, שהוחלפה ע&quot;י Okular. האחרונה בעלת אופציות יותר רבות מאשר קודמתה שלא מביישת תוכנות מתקדמות של Pdf.<br />
ועוד מילה על KOffice &#8211; לא ניסיתי אותו, כי הנחתי שבאופן אופיס, שמותקן כברירת מחדל, מושקעים הרבה יותר אמצעים ואנרגיות. אכתוב על KOffice בפוסט נפרד בהמשך באופן מפורט.</p>
<p style="text-align: right;"><strong>בעיות</strong></p>
<p style="text-align: right;">לאחר שימוש של יום נתגלו קצת בעיות מדאיגות למי שמעוניין להשתמש בהפצה (לפחות בגרסת הבטא). כן, בהפצה ולא בשולחן העבודה. הבנתי כי בהפצות האחרות עם גירסה זו של שולחן העבודה אין בעיות כמו שיתוארו בהמשך. מנהל החבילות הסימפטי (kpackagekit) אינו יציב בעליל. הוא מפעיל את עצמו כמשתמש רגיל ולא מבקש סיסמא של מנהל בהתקנה, אלא טוען כי המשתמש שהפעיל את התוכנה אינו מנהל. האחרון דורש להיכנס לשורת הפקודה ולהפעיל את מנהל החבילות כמשתמש על (sudo). אבל כאשר מפעילים אותו כמשתמש על התוכנה קורסת. מה שמכריח אותנו להישאר אותנו לגמרי בשורת הפקודה ולעדכן את המערכת ולנהל חבילות בשורת הפקודה בכלל או להתקין סינפטיק (synaptic) ולהשתמש בו בתור מנהל החבילות. <strong>עדכון</strong>: הבאג תוקן בעדכון היומי.</p>
<p style="text-align: right;"><strong>עברית</strong></p>
<p style="text-align: right;">העברית בהפצה זו אכן טובה והרוב כבר תורגם כולל החלק החשוב של הגדרות המערכת. אבל, ישנו באג מעצבן שהלוח מתהפך לתצוגה שמאל לימין אבל כל התוכן בעברית. המשמעות של זה כי כפתור ה-K (כפתור היישומים) מוצג משמאל התאריך והשעה מימין. משום מה כאשר מאתחלים את ה-X המצב מתיישר לימין לשמאל.</p>
<p style="text-align: right;">כמו באובונטו התרגום אינו מלא, אבל עדיין נראה כי הושקע מאמץ רב בתרגום. על מצב התרגום ב-KDE ניתן לקרוא <a title="מצב התרגום של KDE" href="http://l10n.kde.org/stats/gui/trunk-kde4/team/he/" target="_blank">כאן</a> (<a title="הבלוג של דיאגו - עברית בלינוקס" href="http://elcuco.blogli.co.il/" target="_blank">דיאגו</a>, קבל ח&quot;ח על המאמץ).</p>
<p style="text-align: right;"><strong>סיכום</strong></p>
<p style="text-align: right;">KDE 4 שולטת (!!!). שולחן עבודה מרהיב שיכול בעיצובו וגימורו הסופי לעמוד מול מק וחלונות 7 (ועבור השתיים האחרונות הושקעו מאות מיליוני דולרים). אמנם שולחן העבודה התייצב מאז שחרור בינואר האחרון 2008 (בכל זאת, עברו כמעט שנתיים), אבל ישנם באגים עדיין שכנראה יותקנו בגרסה הסופית. בגרסת הבטא של אובונטו, באגים כאלה אלמנטריים אינם מתרחשים. ניתן להסיק כי קנוניקל שמה את רוב יהבה בפיתוח אובונטו ולא משקיעים מספיק בשביל Kubuntu, על אף שמדובר בשולחן עבודה הרבה יותר מתקדם מ-Gnome.</p>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/?feed=rss2&amp;p=163</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;אובונטו 9.10 &#8211; רשמים ראשונים&#8236;</title>		<link>http://oc666.net/?p=118</link>
		<comments>http://oc666.net/?p=118#comments</comments>
		<pubDate>Thu, 08 Oct 2009 23:45:06 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[אובונטו]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[9.10]]></category>
		<category><![CDATA[Karmic Koala]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[בטא]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=118</guid>
		<description><![CDATA[&#8235;בשעה טובה, לאחר כמה ניסויים עם אובונטו קואלה קרמיק 9.10 אלפא, החלטתי כי המערכת שלי (LG C1 Tablet Notebook) מוכנה לניסוי כלים עם הגירסה הממשמשת ובאה עלינו לטובה. אני מעדכן פוסט זה תוך כדי שדרוג. פוסט זה עודכן תוך כדי השדרוג (מתוך המכונה שמבוצע בה השדרוג).

עד עתה השימוש בגירסת האלפא היה די יציב עד אשר [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>בשעה טובה, לאחר כמה ניסויים עם אובונטו קואלה קרמיק 9.10 אלפא, החלטתי כי המערכת שלי (<a title="אודות Lg c1" href="http://www.notebookreview.com/default.asp?newsID=3635" target="_blank">LG C1 Tablet Notebook</a>) מוכנה לניסוי כלים עם הגירסה <a title="לוח זמנים לגירסת אובונטו 9.10 (קרמיק)" href="https://wiki.ubuntu.com/KarmicReleaseSchedule" target="_blank">הממשמשת ובאה עלינו</a> לטובה. <span style="text-decoration: line-through;">אני מעדכן פוסט זה תוך כדי שדרוג</span>. פוסט זה עודכן תוך כדי השדרוג (מתוך המכונה שמבוצע בה השדרוג).</p>
<p><span id="more-118"></span></p>
<p>עד עתה השימוש בגירסת האלפא היה די יציב עד אשר אחד העדכונים דפק את הקרנל ועדכון נוסף בתוך <a title="הסבר על chroot בויקיפדיה" href="http://en.wikipedia.org/wiki/Chroot" target="_blank">chroot</a> &quot;הרג&quot; את הכניסה למערכת. נשארו עוד כשלושה שבועות לשחרור הגרסה הרשמית ואני מבצע שדרוג ל<a title="אודות גרסה בטא של אובונטו 9.10 קרמיק" href="http://www.ubuntu.com/testing/karmic/beta" target="_blank">גירסת הבטא</a>.</p>
<p>התחלתי את השדרוג (מגרסה 9.04) עם הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sudo update-manager -d</p>
</blockquote>
<p style="text-align: right;">ההתקנה החלה וההורדה ערכה כשלוש שעות  (יותר מ-1100 חבילות). האיטיות נבעה עקב כך שהשדרוג מוריד משרתים שהתעבורה אליהם איטית מכיוון שמדובר בחבילות של גרסת בטא או שמא שמדובר בשרתי מאגרי אובונטו לא מישראל. מסקנה לעת עתה, עדיף להוריד את ה-LiveCD של אובונטו בטא <a title="הורדת LiveCD של אובונטו 9.10 בטא" href="http://releases.ubuntu.com/releases/9.10/" target="_blank">מכאן</a>, לצרוב (או אפילו לעגון) ולבצע את השדרוג. החסרון של האחרון הינו כי תקבל את שולחן העבודה ברירת מחדל של אובונטו ללא כל החבילות שהיו מותקנות אצלך (חבילות ממאגרי אובונטו המקוריים).</p>
<p style="text-align: right;">ההתקנה של החבילות  (שדרוג וחבילות חדשות) אמורה לעת עתה לערוך כשעה.</p>
<p style="text-align: right;">בינתיים, ראיתי כי ב<a title="דף הורדות virtualbox עבור לינוקס" href="http://www.virtualbox.org/wiki/Linux_Downloads" target="_blank">אתר virtualbox</a> ישנו כבר קובץ התקנה (deb) מותאם לגירסת הבטא (9.10). הורדתי אותה והיא מוכנה מבעוד מועד לאחר ההתקנה. ביצעתי את השדרוג בקלות לאחר סיום השדרוג והפעלה מחדש.</p>
<p style="text-align: right;">הפעלתי את השועל בגרסתו החדשה (3.5.3) תוך כדי שדרוג לאחר שראיתי כי הוא עודכן (והשועל שעבד עד עתה הפסיק להגיב לכתובות). השועל החדש הופעל ועבד בסדר גמור. <span style="text-decoration: line-through;">השפה שקיבלתי הינה אנגלית, על אף שהגרסה הקודמת (3.0) היתה בעברית</span>. חבילת השפה העברית בגרסת 3.5 היתה מנוטרלת. ביטול הניטרול והפעלה מחדש של השועל סידרה את עניין השפה.</p>
<p style="text-align: right;">זהו &#8211; השדרוג הושלם די בקלות (רק לקח קצת יותר מידי זמן). הפעלה מחדש של המכונה כדי להיכנס מחדש למערכת המשודרגת. להתראות ב-9.10.</p>
<p style="text-align: right;"><strong>רשמים</strong></p>
<p style="text-align: right;">בעליית המערכת לא ראיתי שינוי משמעותי בזמן עליית המערכת, למרות שלא ראיתי את הלוגו של אובונטו בעלייה, אלא הייתי במצב טקסטי (זה כנראה אף פעם לא צולח בשדרוגים, למיטב ניסיוני). מסך הכניסה (gdm) שודרג לעיצוב מרהיב. הכניסה לשולחן העבודה לוותה בכמה הערות לגבי המרת הגדרות של כמה תוכנות ואפלטים (applets) שיש לי על שולחן העבודה. עדיין שולחן העבודה &quot;דורס&quot; אייקונים כאשר מדביקים עליו קבצים חדשים. עניין זה קורה בעיקר בהורדות ובמקרה של מספר הורדות הקבצים דורסים אחד את השני. עניין שנשמע כמו מטרד, אבל למשתמש הפשוט דבר זה יגרום לו &quot;לנטור טינה&quot; (מניסיוני המר מול אנשים ששמתי להם אובונטו בעבר).</p>
<p style="text-align: right;"><strong>touchpad</strong></p>
<p style="text-align: right;">מה שקרה בגירסת האלפא קורה גם בגירסת הבטא &#8211; לחיצה עם שני אצבעות על ה-touchpad (מולטי-טאצ', multitouch) מעוררת לחיצה ימנית ולא לחיצה אמצעית, מה שהיה עד עתה באובונטו. בגירסת האלפא הסתדרתי עד עתה עם הרצה ידנית של שתי הפקודות הבאות, שעוזרות לי גם בגירסת הבטא:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">synclient TapButton2=2<br />
synclient TapButton3=3</p></blockquote>
<p style="text-align: right;">חבל שה-gsynaptics אינו יכול להגדיר זאת. עוד בנושא הבאג המעצבן הזה ב<a title="Reload this Page  Reversal of middle-click and right-click on synaptics" href="http://ubuntuforums.org/showthread.php?t=1251372" target="_blank">לינק הזה</a>.</p>
<p style="text-align: right;"><strong>מסרים מיידים</strong></p>
<p style="text-align: right;">חשבתי לנסות את empathy במקום להשתמש ב-pidgin, ששירת אותי נאמנה לאורך השנים האחרונות, אך אמפת'י, לא כשמו (אמפתיה), לא רצה לייבא את ההגדרות של ה&quot;יונה&quot; (פידג'ין) בשום סיבה מיוחדת, אז ויתרתי לעת עתה על שימוש ב-empathy (אולי אנסה אותו בגרסה היציבה).</p>
<p style="text-align: right;"><strong>סאונד</strong></p>
<p style="text-align: right;">להפתעתי הרבה גיליתי כי אין סאונד. בדיקות בהגדרות השמע בממשק הסאונד לא העלו שום סיבה למה הסאונד אינו עובד. נזכרתי כי גם <a title="סאונד לא עובד בגרסת אלפא של אובונטו 9.10" href="http://www.whatsup.co.il/index.php?name=PNphpBB2&amp;file=viewtopic&amp;p=326135#326135">בגרסת האלפא</a> נאלצתי להיכנס לאחד מקבצי ההגדרות ולערוך אותה ידנית כדי שהעסק יעבוד, מה ששנוא עלי במיוחד. על אף שאני מתעסק עם לינוקס בשרתים ועריכת קבצי טקסט לקונפיגורציה היא עניין טריוויאלי, אני בא לבדיקה זו בהנחה כי אני משתמש הדיוט (ויכול להיות כך-תעידו אתם בתגובות), לכן אני תמיד מקווה שהדברים הבסיסיים (כמו סאונד) יעבדו out-of-the-box.<br />
אז אצתי רצתי ונכנסתי לתוך הקובץ etc/modprobe.d/alsa-base.conf/ ועדכנתי את השורה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">options snd-hda-intel power_save=10</p>
</blockquote>
<p style="text-align: right;">לשורה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">options snd-hda-intel model=acer power_save=10</p>
</blockquote>
<p>בהפעלה מחדש &quot;הופלה דופלה&quot; ויש סאונד.</p>
<p><strong>עברית</strong></p>
<p>עדיין, למשתמש העברי אין שולחן עבודה עברי מלא (אופן אופיס, גימפ). כנראה שעד שלא תהיה חברה רצינית בארץ מאחורי אובונטו (או הפצת לינוקס אחרת), המפיצה את לינוקס בצורה מסחרית קצת יותר מסיבית מאשר המצב כיום, שולחן העבודה יהיה עם עברית חלקית. על מצב העברית באובונטו בגרסה זו ניתן לקרוא <a title="מצב העברית באובונטו 9.10" href="https://translations.launchpad.net/ubuntu/karmic/+lang/he" target="_blank">כאן</a>.</p>
<p><strong>תוכנות וגירסאות</strong></p>
<p>גרסת הבטא מגיעה עם גנום 2.28, שועל האש 3.5.3, אופן אופיס 3.1.1 (ממשק אנגלי), גימפ 2.6.7, פידג'ין 2.6.2, Xorg 7.4, קרנל 2.6.31, <a title="פיצ'רים חדשים בקרנל 2.6.31" href="http://www.jaya.co.il/modules.php?name=News&amp;file=article&amp;sid=60" target="_blank">שתומך ב-usb גרסה 3</a>. כמובן, גרסאות אלו הן הגרסאות האחרונות של התוכנות הנ&quot;ל.<br />
יש לשים לב כי יכול להיות מאוד שהגרסאות יתעדכנו בגרסת השחרור (ביחוד אם יהיו עדכוני אבטחה).</p>
<p><strong>חידושים</strong></p>
<ul>
<li>תוכנת ההוספה והסרת תוכניות שודרגה ל-Ubuntu Software Center (גרסה 0.5.0).</li>
<li>תוכנת <a title="אודות תוכנת ubuntu one" href="http://en.wikipedia.org/wiki/Ubuntu_One" target="_blank">ubuntu one</a> המאפשרת לסנכרן את שולחן העבודה שלך ולשמור לך את הקבצים ברשת (<a title="מהו מחשוב ענן?" href="http://he.wikipedia.org/wiki/%D7%A2%D7%A0%D7%9F_%D7%9E%D7%97%D7%A9%D7%95%D7%91" target="_blank">מחשוב ענן</a>).</li>
</ul>
<p><strong>לסיכום</strong></p>
<p>גרסה זו בעיקר באה לעדכן את התוכנות יותר ולא מציעה הרבה שינויים משמעותיים למשתמש הפשוט. מומלץ לשדרג רק אם יש צורך בכמה פיצ'רים שאין בגרסה האחרונה של אובונטו. אם הינך זקוק לשדרוג בתוכנה מסוימת, אמליץ לא לעדכן את כל המערכת אלא רק את התוכנה הספציפית. במקרה ונדרשים לך מספר פיצ'רים שונים בתוכנות שונות שנמצאים אך ורק בגרסאות החדשות או שמא אתה זקוק למחשוב ענן, אמליץ בחום לשדרג לגירסה החדשה.</p>
<p><strong>בקרוב</strong> &#8211; קובונטו 9.10 &#8211; רשמים שולחן עבודה מבוסס KDE 4. שמועות אומרות שהוא יציב ביותר לעומת הגרסה האחרונה&#8230; צפו להפתעות.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;"><span class="width490" style="font-size: 12px; line-height: 20px;"><span id="intelliTxt">Tablet</span></span></div>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/?feed=rss2&amp;p=118</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;איך לחבר את המחשב ל-GPS&#8236;</title>		<link>http://oc666.net/?p=91</link>
		<comments>http://oc666.net/?p=91#comments</comments>
		<pubDate>Sun, 13 Sep 2009 22:34:27 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[בלוטות']]></category>

		<guid isPermaLink="false">http://oc666.net/?p=91</guid>
		<description><![CDATA[&#8235;חשבת פעם לחבר את המחשב ל-GPS? נסה את המאמר הבא...&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>פוסט זה נועד לאנשים שאוהבים גדג'טים אך לא רק. אסביר כאן איך ניתן לחבר מחשב לרכיב GPS, כמו סלולרי (כולל נוקיות למיניהן), ולהציג עליו מפה ולחשב דרכים דרך המחשב. בדוגמא כאן, התקנתי את זה על אובונטו 9.04. תוכלו למצוא את החבילות במדריך בהפצה הקרובה לביתך. נבדק על נוקיה E71.</p>
<p><strong>נשמע מעניין&#8230; בואו נתחיל!</strong></p>
<p><span id="more-91"></span>דבר ראשון, נצטרך להתקין בסלולרי <a title="הורדת כלי לחיבור המחשב ל-GPS" href="http://www.symarctic.com/beta/static.php?page=extgps_download">ExtGPS</a>, המאפשר לסלולרי לשדר את נתוני ה-GPS דרך חיבור בלוטות'. כלי זה חופשי לשימוש אישי ולא למטרות רווח (non-commercial).  לאחר ההתקנה בסלולרי יש להפעילו ולאשר כאשר תישאלו לגבי חיבורי רשת (אחד לחיבור לאינטרנט והשני חיבור ל-GPS). הנורה השלישית של ה-bluetooth תידלק בהמשך.</p>
<p>לאחר קבלת &quot;אור ירוק&quot;-אישור על כך שהחיבור צלח (ראה תמונה נלווית) מול הלווין. עלול לארוך מספר שניות לא מועטות. עכשיו פתח את הטרמינל החביב עליך והרץ את הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;">sdptool search SP</p>
</blockquote>
<p>אתה אמור לקבל את הפלט הבא:</p>
<blockquote>
<p style="text-align: left;">Service Name: Symarctic ExtGPS<br />
Service Description: Share phone's built-in GPS module via Bluetooth<br />
Service Provider: Symarctic Solutions<br />
Service RecHandle: 0×10015<br />
Service Class ID List:<br />
&quot;Serial Port&quot; (0×1101)<br />
Protocol Descriptor List:<br />
&quot;L2CAP&quot; (0×0100)<br />
&quot;RFCOMM&quot; (0×0003)<br />
<strong>Channel: 5</strong><br />
Language Base Attr List:<br />
code_ISO639: 0×656e<br />
encoding:    0×6a<br />
base_offset: 0×100</p></blockquote>
<p>שים לב כי קיבלנו את ערוץ 5 (מסומן בכתב בולט).</p>
<p>עכשיו ערוך את קובץ ההגדרות בעזרת הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;">sudo nano /etc/bluetooth/rfcomm.conf</p>
</blockquote>
<p>והעבר את התוכן הבא:</p>
<blockquote>
<p style="text-align: left;">rfcomm<strong>5</strong> {<br />
bind yes;<br />
device XX:XX:XX:XX:XX:XX;<br />
channel 5;<br />
comment &quot;GPS Device&quot;;<br />
}</p></blockquote>
<p>כאשר <em>XX:XX:XX:XX:XX:XX</em> הינו <em>כתובת ה-MAC של המכשיר שלך</em>. תוכל למצוא את כתובת ה-MAC של המכשיר שלך באמצעות הפקודה:</p>
<blockquote>
<p style="text-align: left;">hcitool scan</p>
</blockquote>
<p>אל תשכח לשמור את הקובץ לפני סגירה. לאחר מכן אתחל את שירות השן הכחולה (bluetooth) כדי להחיל את ההגדרות:</p>
<blockquote>
<p style="text-align: left;">sudo /etc/init.d/bluetooth restart</p>
</blockquote>
<p>עכשיו עלינו להתקין מספר חבילות בשביל להציג נתוני GPS בלינוקס שלנו. תצטרך בשביל כך את gpsd ו-tangoGPS. תוכל לבצע זאת באמצעות הפקודה הבאה:</p>
<p style="text-align: left;">sudo apt-get install gpsd tangogps</p>
<p>עכשיו, לקראת סוף מדריך זה, נשלב בין ה-GPS של המכשיר לבין השן הכחולה של המחשב באמצעות הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;">sudo /usr/sbin/gpsd -N /dev/rfcomm<strong>5</strong></p>
</blockquote>
<p>gpsd לא מופעל כשירות (Non-daemon). אם אתה רוצה להפעיל זאת כשירות הסר את הפרמטר N-. לאחר הפעלת פקודה זו הנורה השלישית ב-ExtGPS (התוכנה שהתקנת בסלולרי) אמורה להפוך לירוק.<br />
עכשיו הרץ את תוכנת ה-tangoGPS שתשתמש בשירות שהופעל להצגת מיקומך על המפה.  זהו. כאן הסתיים שידורינו להערב נקווה שתהנה מהתוכנה. בהמשך אפרסם שימוש מתקדם בתוכנה tangoGPS.<br />
קצת Troubleshoot: באובונטו 9.10 <span style="text-decoration: line-through;">אלפא</span> בטא ישנו באג כך שקישור ה-rfcomm אינו נוצר באופן אוטומט וצריך ליצור אותו ידני באמצעות הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;">sudo rfcomm bind <strong>5</strong></p>
</blockquote>
<p style="text-align: right;"><strong>מקור</strong>: <a title="Daniel Holm's blog" href="  http://www.danielholm.se/node/81" target="_blank">הבלוג של דניאל הולמס (Daniel Holm's blog)</a></p>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/?feed=rss2&amp;p=91</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
