<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>emacs &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/emacs/</link>
	<description>Feed of posts on WordPress.com tagged "emacs"</description>
	<pubDate>Fri, 18 Jul 2008 21:41:09 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[HTML escapes whenever I post using Weblogger.el]]></title>
<link>http://altxeigo.wordpress.com/2008/07/18/html-escapes-whenever-i-post-using-webloggerel/</link>
<pubDate>Fri, 18 Jul 2008 06:54:22 +0000</pubDate>
<dc:creator>wallyqs</dc:creator>
<guid>http://altxeigo.wordpress.com/2008/07/18/html-escapes-whenever-i-post-using-webloggerel/</guid>
<description><![CDATA[Ok, so I thought of using the weblogger.el extension for the almighty
emacs to post in this blog. Wo]]></description>
<content:encoded><![CDATA[<p style="text-align:justify;">Ok, so I thought of using the weblogger.el extension for the almighty<br />
emacs to post in this blog. Works charmfully, I mean it is great indeed<br />
but there is only a little problem that I can't seem to resolve given my<br />
limited elisp abilities: whenever i try to give a little bit of format<br />
to my post, the HTML escapes and it just isn't working. &#60;STRONG&#62; It's not working<br />
&#60;/STRONG&#62;. I became obsessed with this problem during the last two days<br />
and I've finally decided to quit using this extension and resume blogging with Flock<br />
until I find a better extension for blogging within Emacs. :'( It seemed<br />
so useful...</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Primer post usando emacs y weblogger.el]]></title>
<link>http://altxwally.wordpress.com/2008/07/18/primer-post-usando-emacs-y-webloggerel/</link>
<pubDate>Fri, 18 Jul 2008 04:51:34 +0000</pubDate>
<dc:creator>wallyqs</dc:creator>
<guid>http://altxwally.wordpress.com/2008/07/18/primer-post-usando-emacs-y-webloggerel/</guid>
<description><![CDATA[Me hubiera gustado mucho seguir usando la extensión Weblogger.el para
Emacs, por lo util que es, si]]></description>
<content:encoded><![CDATA[<p>Me hubiera gustado mucho seguir usando la extensión Weblogger.el para<br />
Emacs, por lo util que es, sin embargo, me terminará siendo un tanto<br />
inútil, porque no puedo darle formato al texto. &#34;Too much escaping&#34; me<br />
dijeron... No tengo idea a que se deba este problema. Lo que he notado<br />
es que las personas que al parecer no tienen problemas cuando utilizan<br />
esta extensión es porque lo tienen instalado y no están usando la<br />
versión que te da el dominio patapata.wordpress.com/. </p>
<p>&#60;strong&#62;Quisiera que esto se viera bien...&#60;/strong&#62;</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Mid-Term 'Psycho'Analysis]]></title>
<link>http://punchagan.wordpress.com/?p=116</link>
<pubDate>Tue, 15 Jul 2008 19:23:13 +0000</pubDate>
<dc:creator>punchagan</dc:creator>
<guid>http://punchagan.wordpress.com/?p=116</guid>
<description><![CDATA[Its been 10 days on my sabbatical[1][2]. I have done reasonably well during the first week, but now ]]></description>
<content:encoded><![CDATA[<p>Its been 10 days on my sabbatical<sup><a name="link1" href="#ref1">[1]</a></sup><sup><a name="link2" href="#ref2">[2]</a></sup>. I have done reasonably well during the first week, but now its getting on my nerves. I have realized how addicted I am to chat, IRC and the Internet. I have to soon find some remedies for this.<br />
Well, here is the first step. I approached ELIZA<sup><a name="link3" href="#ref3">[3]</a></sup> (or Doctor Fill, that's actually the emacs mode) , the Emacs Psychotherapist to help me. An enjoyable chat this one! ;)<br />
ELIZA (Doctor Fill) abbreviated as DF (pun intended, for those who get it)</p>
<blockquote><p>DF: I am the psychotherapist.  Please, describe your problems.  Each time<br />
you are finished talking, type RET twice.</p>
<p>Hi. Nice meeting you.</p>
<p>DF: How do you do?  What brings you to see me?</p>
<p><!--more-->I am obviously not fine, otherwise I would not have been here.<br />
I have realized I am addicted to the internet and want you to help<br />
me.</p>
<p>DF: Why do you say that?</p>
<p>I say that because you are a doctor.</p>
<p>DF: Is it because because I am a doctor that you came to me?</p>
<p>Isn't that pretty obvious?</p>
<p>DF: Can you elaborate on that?</p>
<p>Yes, I did come to see you because you are a doctor. Now, I regret it.</p>
<p>DF: Does it bother you that I am a doctor now you regret it?</p>
<p>I don't understand your question.</p>
<p>DF: Earlier you said because I am a doctor?</p>
<p>Yes, because you are a doctor I came to you.</p>
<p>DF: When did you first know that I am a doctor you came to me?</p>
<p>I knew about you, when I first fiddled around with Emacs around an<br />
year ago.</p>
<p>DF: What happened when you first fiddled around with emacs around a year<br />
ago?</p>
<p>I loved it, thoroughly! But for a beginner like me it was difficult to<br />
get along. I stopped using it.</p>
<p>DF: Is the fact that for a beginner like you it was difficult to get along<br />
you stopped using it the real reason?</p>
<p>I think that along with my laziness to stick with the learning was the<br />
real reason</p>
<p>DF: Does the fact that along with your laziness to stick with the learning<br />
was the real reason explain anything else?</p>
<p>It does not explain anything else to me.</p>
<p>DF: Maybe your plans have something to do with this.</p>
<p>What plans? I donot have any plans.</p>
<p>DF: What makes you believe what plans you donot have any plans?</p>
<p>If I had plans, I would have been executing them.</p>
<p>DF: You mentioned that I am a doctor now you regret it?</p>
<p>Yes, because you seemed stupid initially. Now you seem to be making<br />
some sense.</p>
<p>DF: Are you sure I seemed stupid initially now I seem to be making some<br />
sense?</p>
<p>Yes I am pretty sure.</p>
<p>DF: Is it because of your life that you are going through all this?</p>
<p>Obviously. Because I am alive I am going through all this.</p>
<p>DF: Is it because you are alive you are going through all this that you<br />
came to me?</p>
<p>Yes.</p>
<p>DF: I see...  Well, are you sure that this is so?</p>
<p>Yes. I don't think there is emacs in the hell.</p>
<p>DF: I would appreciate it if you would watch your tongue!</p>
<p>Oh! so emacs is in the hell too! is it in the heavan too?</p>
<p>DF: Emacs?  Hah!  Perhaps you could continue.</p>
<p>I thought only mortals used Emacs. Do others use it too?</p>
<p>DF: Have you been positive?</p>
<p>Yes. I always thought Emacs is only for the homo sapiens.</p>
<p>DF: I believe you have inhibitions with emacs.</p>
<p>No. I love emacs.<br />
But it isn't suitable for Gods and Demons</p>
<p>DF: Are you annoyed that it is not suitable for gods and demons?</p>
<p>No</p>
<p>DF: Why not?</p>
<p>I am neither of them. That's why</p>
<p>DF: Please, continue.</p>
<p>I am a human and I can use emacs. Others donot need it. I am not annoyed</p>
<p>DF: Have you been annoyed often?</p>
<p>Ocassionally</p>
<p>DF: Go on, don't be afraid.</p>
<p>I am not. I have been ocassionally annoyed, more often with myself<br />
than others.</p>
<p>DF: What causes you to be annoyed?</p>
<p>Presently, I am annoyed with myself for being addicted to the Internet<br />
and may be for chatting with you too.</p>
<p>DF: Do you really think you are annoyed?</p>
<p>Affirmative</p>
<p>DF: I need a little more detail please.</p>
<p>Yes. I am a little annoyed with myself.</p>
<p>DF: Are you annoyed often?</p>
<p>Ocassionally. Why do you repeat questions?</p>
<p>DF: When did you first know that do me repeat questions?</p>
<p>Long Long ago, when I first used Emacs.</p>
<p>DF: What makes you think long long ago when you first used emacs?</p>
<p>I saw you repeat questions.</p>
<p>DF: Is it because of the people you hang around with that you say you saw<br />
me repeat questions?</p>
<p>Yes.</p>
<p>DF: Yes, hmmm... so, why do you say this is so?</p>
<p>I am leaving. You are being too repititive. Goodbye!</p>
<p>DF: What makes you believe because I am a doctor?</p>
<p>Goodbye!</p>
<p>DF: My secretary will send you a bill.</p>
<p>Bill? You did not help me much.</p>
<p>DF: How do you reconcile problems at school?</p>
<p>Goodbye!</p>
<p>DF: Bye bye.</p>
<p>Bye</p>
<p>DF: See ya.</p>
<p>See ya.</p>
<p>DF: Are you sure that see me?</p>
<p>Yes, when in trouble</p>
<p>DF: What would happen if in trouble?</p>
<p>I will see ya</p>
<p>DF: Earlier you said I am a doctor you came to me?</p>
<p>Yes, now also I say that.</p>
<p>DF: You're being a bit brief, would you please go into detail.</p>
<p>Goodbye!</p>
<p>DF: Ok, talk to you some other time.</p>
<p>bye!</p>
<p>DF: Talk to you later.</p></blockquote>
<p>On a more serious note, the Internet has become an *Integral* part of my life. I do sometimes think, a bit too much, but then.... the internet is "The Internet"!</p>
<hr />Links, References:<br />
<a name="ref1" href="#link1">[1]</a><a href="http://punchagan.wordpress.com/2008/07/04/a-sabbatical/" target="_blank"> sabbatical - my previous post </a><br />
<a name="ref2" href="#link2">[2]</a><a href="http://callmechintu.blogspot.com/" target="_blank"> sabbatical - Chaitu's Blog </a><br />
<a name="ref3" href="#link3">[3]</a><a href="http://en.wikipedia.org/wiki/ELIZA" target="_blank"> ELIZA - Wikipedia</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[How NOT to fix your Delete key in EMACS]]></title>
<link>http://lispy.wordpress.com/?p=127</link>
<pubDate>Tue, 15 Jul 2008 15:29:15 +0000</pubDate>
<dc:creator>lispy</dc:creator>
<guid>http://lispy.wordpress.com/?p=127</guid>
<description><![CDATA[I&#8217;ve been runing emacs off of a weird server.  I was running x on cygwin and had used &#8220;x]]></description>
<content:encoded><![CDATA[<p>I've been runing emacs off of a weird server.  I was running x on cygwin and had used "xhost MYSERVER" to pick up the emacs session.  Cool.  The version of Emacs 20.7.2, though.  Anyways... I get there and backspace and the delete key both work by backing over the previous character.  I wanted to make the delete key "eat" the next character.  This should be easy to fix, right?  Doh!  It took me more than an hour.  Below is my lame trial and error process of finding a lame solution.  I haven't had this much fun since I had to figure out how to <a href="http://lispy.wordpress.com/2007/06/07/using-query-replace-regexp-to-remove-blank-lines-from-a-file-in-emacs/">enter a carriage return</a>!</p>
<p><strong>C-h b</strong> -- list key bindings<br />
<strong>C-s</strong> del -- search for del... <strong>C-s</strong> to go forward, <strong>C-r</strong> to go backward</p>
<p><em><strong>C-d</strong> runs the command delete-char<br />
which is an interactive built-in function<br />
<strong>DEL</strong> runs the command delete-backward-char<br />
which is an interactive built-in function</p>
<p></em></p>
<p><strong>C-x C-e</strong> the elisp code lines to execute them.</p>
<p>[Waste time trying many wrong ways to global-set-key the delete key, until....]</p>
<p>runs but doesn't change behavior:</p>
<pre>(global-set-key [del] 'delete-char)</pre>
<p>look-- hitting del does not make the "hello" text</p>
<pre>(global-set-key [del] "hello")</pre>
<p>this works! but... now backspace works like delete!  Argh!</p>
<pre>(global-set-key "\d" 'delete-char)</pre>
<p>fix it back:</p>
<pre>(global-set-key "\d" 'delete-backward-char)</pre>
<p>Uh... both of them are bound to DEL.</p>
<p>Problem must not be in EMACS.  But wait... the weirdo shell that lanched EMACS knows the difference!</p>
<p><a href="http://tiny-tools.sourceforge.net/emacs-keys.html">Can EMACS tell the difference between DEL and BACKSPACE?</a></p>
<p><em> press backspace , press delete<br />
then hit <strong>C-h l</strong> to view the lossage buffer.<br />
If you see something like<br />
backspace deletechar</p>
<p></em></p>
<p>It can!!! Execute this:</p>
<pre>(global-set-key [backspace]  'delete-backward-char)
(global-set-key [deletechar] 'delete-char)</pre>
<p>Still doesn't work right....</p>
<pre>(define-key function-key-map [delete] nil)
(global-set-key [delete] 'delete-char)</pre>
<p>Now delete is dead!  (Backspace still works.)</p>
<p>Can't get it back with this:</p>
<pre>(define-key function-key-map [delete] [delete])</pre>
<p>Hmm....  Maybe....  Aha!  A lame hack:</p>
<pre>(define-key function-key-map [delete] [F20])
(global-set-key [F20] 'delete-char)</pre>
<p>This works!  I did it!  It only took an hour and a half!  Argh!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[San InGNUcious nos bendice!.]]></title>
<link>http://facusdelacruz.wordpress.com/?p=294</link>
<pubDate>Sat, 12 Jul 2008 20:14:15 +0000</pubDate>
<dc:creator>Overclock_Orange</dc:creator>
<guid>http://facusdelacruz.wordpress.com/?p=294</guid>
<description><![CDATA[
]]></description>
<content:encoded><![CDATA[<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/wETIbsvy9GM'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/wETIbsvy9GM&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[A Gnus Hack]]></title>
<link>http://wahjava.wordpress.com/2008/07/11/a-gnus-hack/</link>
<pubDate>Fri, 11 Jul 2008 07:47:15 +0000</pubDate>
<dc:creator>आशीष शुक्ल</dc:creator>
<guid>http://wahjava.wordpress.com/2008/07/11/a-gnus-hack/</guid>
<description><![CDATA[;; Add to ~/.gnus
(defcustom my-inline-pgp-mails-list
  '()
  "List of email address which only acce]]></description>
<content:encoded><![CDATA[<pre>;; Add to ~/.gnus
(defcustom my-inline-pgp-mails-list
  '()
  "List of email address which only accept inline-PGP signed mails"
  :type '(repeat string))

(defun my-list-all-recipients()
  "Lists all recipients in the current buffer"
  (interactive)
  (let ((list-of-recipients)
        (list-of-emails '()))
    (setq list-of-recipients (split-string (concat (message-fetch-field "to") ","
                                     (message-fetch-field "bcc") ","
                                     (message-fetch-field "cc")) ","))
    (dolist (recipient list-of-recipients)
      (when (string-match "\\([[:alnum:].-]+@[[:alnum:].-]*\\)" recipient)
        (add-to-list 'list-of-emails (match-string 1 recipient))))
    list-of-emails))

(defun my-sign-mail()
  "Sends a PGP signed mail depending on whether recipient allows PGP/MIME signed mails"
  (let ((recipients (my-list-all-recipients))
        (message-signed nil))
    (dolist (email my-inline-pgp-mails-list)
      (when (member email recipients)
        (message "Recipient found as %s" email)
        (mml-secure-sign-pgp)
        (setq message-signed t)
        (return t)))
    (unless message-signed
      (mml-secure-message-sign-pgpmime))))

(add-hook 'message-send-hook 'my-sign-mail)</pre>
<p>Above <a href="http://en.wikipedia.org/wiki/Emacs_LISP">Emacs Lisp</a> code allows one to send <a href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy">PGP</a> signed messages, in the way preferred by recipient. e.g. There are some lists which don't allow <a href="http://en.wikipedia.org/wiki/MIME#Signed">multipart/signed</a> message, so in order to post to those lists, one needs to send inline <a href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy">PGP</a> signed messages. This piece of code takes care of all that. All you need to do is to specify email addresses which don't accept<a href="http://en.wikipedia.org/wiki/MIME#Signed">multipart/signed</a> messages using <code>M-x customize-variable my-inline-pgp-mails-list</code>. Happy <a href="http://en.wikipedia.org/wiki/Gnus">Gnus</a>ing... ;)</p>
<p><strong>P.S.</strong> The code is also <a href="http://paste.lisp.org/display/63535">pasted</a> at <a href="http://paste.lisp.org/">paste.lisp.org</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[emacs muse  color-theme]]></title>
<link>http://myunko.wordpress.com/?p=204</link>
<pubDate>Wed, 09 Jul 2008 22:36:29 +0000</pubDate>
<dc:creator>myunko</dc:creator>
<guid>http://myunko.wordpress.com/?p=204</guid>
<description><![CDATA[some settings of muse-mode prevents M-x color-theme-select.
]]></description>
<content:encoded><![CDATA[<p>some settings of muse-mode prevents M-x color-theme-select.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[A sabbatical]]></title>
<link>http://punchagan.wordpress.com/2008/07/04/a-sabbatical/</link>
<pubDate>Fri, 04 Jul 2008 19:33:24 +0000</pubDate>
<dc:creator>punchagan</dc:creator>
<guid>http://punchagan.wordpress.com/2008/07/04/a-sabbatical/</guid>
<description><![CDATA[This post, is a different one in a couple of ways. Firstly, I posted this from within emacs! I]]></description>
<content:encoded><![CDATA[<p>This post, is a different one in a couple of ways. <br>Firstly, I posted this from within emacs! I'm using the w3m browser within emacs to post this. I've started using (trying to use) emacs again. Hope to keep at it longer this time. <br>Secondly, I wish to inform junta about my sabbatical for a couple of weeks. I have decided not to use IM/IRC/SocialNetworking sites for the next couple of weeks. [00:00:00 IST 6th Jul'08 to 23:59:59 IST 19th Jul'08] I will, of course, be using mail and will also blog if and when I feel like. This is an experiment triggered by a few ideas from Chaitu<sup><a href="#ref1" name="link1">[1]</a></sup>and my own holiday lifestyle analysis. (Also Chaitu has volunteered to join me.) Hope to make it through and also get some valid, interesting results out of the experiment.</p>
<hr />Update: Firemacs add-on for firfox is very useful. I couldn't get a decent browser for emacs that could open gmail, so I'm using Firefox with the Firemacs add-on to compose my mail. Its absolutely amazing. Believe me! [Jul 6, 2008]<br />
<br><br />
<hr />
Links, References:<br />
[<a href="#link1" name="ref1">1</a>] <a href="http://poeticparadigm.wordpress.com" target="_blank">Chaitu - Poetic Paradigm </a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Some calendar and org-mode integration stuff]]></title>
<link>http://tsdh.wordpress.com/?p=36</link>
<pubDate>Thu, 03 Jul 2008 20:00:53 +0000</pubDate>
<dc:creator>Tassilo Horn</dc:creator>
<guid>http://tsdh.wordpress.com/?p=36</guid>
<description><![CDATA[The following code binds RET in calendar mode to a function that opens an org agenda buffer for that]]></description>
<content:encoded><![CDATA[<p>The following code binds RET in calendar mode to a function that opens an org agenda buffer for that day (or better that week).</p>
<pre><code>(defun th-calendar-open-agenda ()
  (interactive)
  (let* ((calendar-date (or
                         ;; the date at point in the calendar buffer
                         (calendar-cursor-to-date)
                         ;; if there's none, use the curren date
                         (calendar-current-date)))
         (day (time-to-days (encode-time 1 1 1
                                         (second calendar-date)
                                         (first calendar-date)
                                         (third calendar-date))))
         (calendar-buffer (current-buffer)))
    (org-agenda-list nil day)
    (select-window (get-buffer-window calendar-buffer))))

(define-key calendar-mode-map (kbd "RET") 'th-calendar-open-agenda)</code></pre>
<p>And here's a small minor mode which uses the function above to refresh the agenda buffer when you move point in the calendar buffer, so calendar and agenda stay in sync.</p>
<pre><code>(define-minor-mode th-org-agenda-follow-calendar-mode
  "If enabled, each calendar movement will refresh the org agenda
buffer."
  :lighter " OrgAgendaFollow"
  (if (not (eq major-mode 'calendar-mode))
      (message "Cannot activate th-org-agenda-follow-calendar-mode in %s." major-mode)
    (if th-org-agenda-follow-calendar-mode
        (add-hook 'calendar-move-hook 'th-calendar-open-agenda)
      (remove-hook 'calendar-move-hook 'th-calendar-open-agenda))))

(add-hook 'calendar-mode-hook 'th-org-agenda-follow-calendar-mode)</code></pre>
<p>Another thing I added to calendar is the display of the week-of-year in the mode-line.</p>
<pre><code>(add-to-list 'calendar-mode-line-format
             '(let ((day (nth 1 date))
                    (month (nth 0 date))
                    (year (nth 2 date)))
                (format-time-string "Week of year: %V"
                                    (encode-time 1 1 1 day month year))))</code></pre>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Sunny]]></title>
<link>http://sleg.wordpress.com/?p=13</link>
<pubDate>Tue, 01 Jul 2008 21:47:25 +0000</pubDate>
<dc:creator>slegi</dc:creator>
<guid>http://sleg.wordpress.com/?p=13</guid>
<description><![CDATA[Nice afternoon we&#8217;re having. Just barely in the 70s I&#8217;m guessing. I&#8217;m about to tak]]></description>
<content:encoded><![CDATA[<p>Nice afternoon we're having. Just barely in the 70s I'm guessing. I'm about to take off for Kingston.</p>
<p>Put emacs on my fast computer yesterday. Tried to use on Redhat 6.1 quite a while ago. At that time I couldn't even figure out how to exit the program; had to just turn off the computer to get out of it--ha ha. In this version I found the tutorial and that makes it a whole lot easier. It is pretty darn neat. I'm going to get into a bit more when I get some spare time...</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Emacs org-mode: getting repeated tasks to work...]]></title>
<link>http://ningzheng.wordpress.com/?p=5</link>
<pubDate>Sun, 29 Jun 2008 03:55:13 +0000</pubDate>
<dc:creator>ningsean</dc:creator>
<guid>http://ningzheng.wordpress.com/?p=5</guid>
<description><![CDATA[I am using Emacs org-model to plan my daily work. Currently, I use it to give me overview of my dail]]></description>
<content:encoded><![CDATA[<p>I am using Emacs org-model to plan my daily work. Currently, I use it to give me overview of my daily prioritized tasks. Right now I can use the following setting to enter notes for certain state change of a task:</p>
<p>#+SEQ_TODO: TODO(t) ACTIVE(a@) STARTED(s!) WAITING(w@/!) DELEGATED(g@/!) APPT(p@/!) &#124; DONE(d@) DEFERRED(f@) CANCELED(c@)</p>
<p>However, I am having a hard time to get repeated tasks to reschedule when I mark them as DONE. For example, given the following task:</p>
<p>** TODO Pay Citi Driver's Edge Card<br />
SCHEDULED: &#60;2008-06-27 Fri +m -1d&#62; DEADLINE: &#60;2008-07-02 Wed +m -1d&#62;</p>
<p>When I marked it as DONE using c-u c-c c-t, I was prompted to enter notes for the state change. I entered</p>
<p>Scheduled to pay on July 11.</p>
<p>According to org manual, I expected the task to be changed into something like</p>
<p>** TODO Pay Citi Driver's Edge Card<br />
SCHEDULED: &#60;2008-07-27 Sun +m -1d&#62; DEADLINE: &#60;2008-08-02 Sat +m -1d&#62;<br />
- State "DONE"       [2008-06-28 Sat 21:58] \\<br />
Scheduled to pay on July 11.</p>
<p>However, what I got was</p>
<p>** DONE Pay Citi Driver's Edge Card<br />
SCHEDULED: &#60;2008-06-27 Fri +m -1d&#62; DEADLINE: &#60;2008-07-02 Wed +m -1d&#62;<br />
- State "DONE"       [2008-06-28 Sat 21:58] \\<br />
Scheduled to pay on July 11.</p>
<p>The schueduled time and deadline are not updated, and the state is not TODO.</p>
<p>I have followed the manual and kept the scheduled and deadline with the same repeat information. I wonder if the setting for log notes when changing the state has caused the problem. I will try not log notes at all later and see if the problem disappears.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Unicode chars between Emacs/X11 cygwin and Win32]]></title>
<link>http://sinewalker.wordpress.com/?p=114</link>
<pubDate>Fri, 27 Jun 2008 02:19:20 +0000</pubDate>
<dc:creator>sinewalker</dc:creator>
<guid>http://sinewalker.wordpress.com/?p=114</guid>
<description><![CDATA[I&#8217;m using Emacs/X11 on cygwin as my main editor (when stuck on work&#8217;s machine) and Emacs]]></description>
<content:encoded><![CDATA[<p>I'm using Emacs/X11 on cygwin as my main editor (when stuck on work's machine) and Emacs 22's Unicode support really rocks.  However, getting it to pass unicode between the kill ring and Windows /X11 clipboard doesn't work out-of-the-box (mainly because Emacs thinks it's on a Unix host).  The fix is easy though:</p>
<p style="text-align:center;">Set your MULE selection coding system to use the same unicode coding system that Windows employs<br />
(UTF-16BE I think. Or it could be UTF-16LE, will need more trial and error)</p>
<p>How?  Use MULE's set-selection-coding-system function (interactively, it's bound to C-x RET x).  You could put this in your .emacs:</p>
<p style="text-align:center;"><strong>(set-selection-coding-system utf-16be-dos)</strong></p>
<p>Once you've done this, then cut/paste of unicode works wonderfully, and you can wax lyrical about your Façade design patterns in your UML editor, or your web browser (like I just did: type C-x 8 , c to get a ç, and then copy/paste from emacs to firefox...)</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Pretty-printing XML with Emacs' NXML-mode]]></title>
<link>http://sinewalker.wordpress.com/?p=110</link>
<pubDate>Thu, 26 Jun 2008 02:46:03 +0000</pubDate>
<dc:creator>sinewalker</dc:creator>
<guid>http://sinewalker.wordpress.com/?p=110</guid>
<description><![CDATA[Benjamin Ferrari wrote this increadibly useful (and simple) elisp function to pretty-print a block o]]></description>
<content:encoded><![CDATA[<p><a title="Benjamin Ferrari's blog (seems to lack an " href="http://blog.bookworm.at/">Benjamin Ferrari</a> wrote this <em>increadibly useful</em> (and simple) <a title="Benjamin Ferrari's original blog post for below code" href="http://blog.bookworm.at/2007/03/pretty-print-xml-with-emacs.html">elisp function</a> to pretty-print a block of XML code:</p>
<pre>(defun bf-pretty-print-xml-region (begin end)
  "Pretty format XML markup in region. You need to have nxml-mode
<a title="NXML-mode home-page" href="http://www.emacswiki.org/cgi-bin/wiki/NxmlMode">http://www.emacswiki.org/cgi-bin/wiki/NxmlMode</a> installed to do
this.  The function inserts linebreaks to separate tags that have
nothing but whitespace between them.  It then indents the markup
by using nxml's indentation rules."
  (interactive "r")
  (save-excursion
      (nxml-mode)
      (goto-char begin)
      (while (search-forward-regexp "\&#62;[ \\t]*\&#60;" nil t)
        (backward-char) (insert "\n"))
      (indent-region begin end))
    (message "Ah, much better!"))</pre>
<p>Indeed, why isn't this included with NXML-mode?  Ah well, at least my problem's solved for the simple use-case of opening a machine-generated XML file and wanting to visually parse it...</p>
<p>Benjamin's blog has lots of useful Emacs stuff. <a title="Benjamin's intro essay to his emacs hacks, and why anyone might care" href="http://blog.bookworm.at/2007/03/introduction-to-all-these-emacs.html">Worth a read</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Que es Opcode?]]></title>
<link>http://julianrdz.wordpress.com/?p=221</link>
<pubDate>Wed, 25 Jun 2008 03:25:59 +0000</pubDate>
<dc:creator>Julián Rodríguez</dc:creator>
<guid>http://julianrdz.wordpress.com/?p=221</guid>
<description><![CDATA[En informática, un opcode (Operation Code) o Código de Operación, es la porción de una instrucci]]></description>
<content:encoded><![CDATA[<p>En informática, un opcode (Operation Code) o Código de Operación, es la porción de una instrucción de lenguaje de máquina que especifica la operación a ser realizada. Su especificación y formato serán determinados por la arquitectura del conjunto de instrucciones (ISA) del componente de hardware de computador - normalmente un CPU, pero posiblemente una unidad más especializada. Una instrucción completa de lenguaje de máquina contiene un opcode y, opcionalmente, la especificación de unos o más operandos - sobre los que la operación debe actuar. Algunas operaciones tienen operandos implícitos, o de hecho ninguno. Algunas ISAs tiene instrucciones con campos definidos para los opcodes y operandos, mientras que otras (ej. la arquitectura Intel x86) tienen una estructura más complicada y de propósito específico.</p>
<p>Los operandos sobre los cuales los opcodes aplican pueden, dependiendo de la arquitectura del CPU, consistir de. registros, valores en memoria, valores almacenados en el stack, puertos de I/O, bus, etc. Las operaciones que un opcode puede especificar pueden incluir aritmética, copia de datos, operaciones lógicas, y control del programa.</p>
<p>Los opcodes también pueden ser encontrados en los bytecodes interpretados por un interpretador de código de byte (o la máquina virtual, en un sentido de ese término). En éstos, una arquitectura de conjunto de instrucciones es creada para ser interpretada por software en vez de un dispositivo de hardware. A menudo, los interpretadores de código de byte trabajan con tipos de datos y operaciones de más alto nivel, que el de un conjunto de instrucciones por hardware, pero son construidas a lo largo de líneas similares. Ejemplos incluyen la máquina virtual de Java (JVM) del lenguaje de programación Java, el código de byte usado en GNU Emacs para el código compilado de LISP, y muchos otros.</p>
<p>El lenguaje de máquina es tedioso y difícil para que los seres humanos lo programen directamente, así que si la abstracción dada por un lenguaje de programación de alto nivel no es deseada, un lenguaje ensamblador es usado. Aquí, son usadas las instrucciones mnemónicas que corresponden a las especificaciones del opcode y el operando de las instrucciones de lenguaje de máquina generadas. Esto da un mayor nivel de legibilidad y comprensibilidad, que trabajando directamente con operaciones de lenguaje de máquina, mientras que todavía da el control exacto del lenguaje de máquina generado. Un programa llamado ensamblador transforma el lenguaje ensamblador en código de máquina.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[tidy xml]]></title>
<link>http://evadnoob.wordpress.com/?p=22</link>
<pubDate>Tue, 24 Jun 2008 23:23:38 +0000</pubDate>
<dc:creator>evadnoob</dc:creator>
<guid>http://evadnoob.wordpress.com/?p=22</guid>
<description><![CDATA[I found myself needing a simple way to format some xml.  The xml I had was all shoved onto one line]]></description>
<content:encoded><![CDATA[<p>I found myself needing a simple way to format some xml.  The xml I had was all shoved onto one line which is pretty impossible to read.</p>
<p>I thought, nxml-mode should be able to do this, but checking the function names provided with nxml didn'tyield anything useful as far as I could tell.  So I thought tidy should be able to do this.</p>
<p>For example, given this input xml, from a maven pom.xml where I purposefully de-formatted the xml:</p>
<p>[sourcecode language="xml"]</p>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent><groupId>dmb</groupId><artifactId>dev</artifactId><version>{dev.version}</version></parent><modelVersion>4.0.0</modelVersion><groupId>dmb</groupId><artifactId>misc</artifactId></p>
<packaging>jar</packaging><name>miscellaneous</name><url>http://maven.apache.org</url><dependencies><dependency><groupId>org.jboss.cache</groupId><artifactId>jbosscache-core</artifactId><version>2.1.0.CR4</version></dependency><dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>1.5.2</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>{spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>{spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>{spring.version}</version></dependency><dependency><groupId>commons-cli</groupId><artifactId>commons-cli</artifactId><version>1.1</version></dependency><dependency><groupId>google.com</groupId><artifactId>collections</artifactId><version>20071022</version><scope>compile</scope></dependency><dependency><groupId>org.apache.lucene</groupId><artifactId>lucene-core</artifactId><version>2.0.0</version></dependency><dependency><groupId>com.sleepycat</groupId><artifactId>je</artifactId><version>3.3.62</version></dependency></dependencies><build></p>
<plugins>
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><executions><execution></p>
<phase>package</phase><goals><goal>shade</goal></goals><configuration><artifactSet><excludes><exclude>classworlds:classworlds</exclude><exclude>junit:junit</exclude><exclude>jmock:jmock</exclude><exclude>xml-apis:xml-apis</exclude><exclude>javax.jms:jms</exclude><exclude>org.testng:testng</exclude></excludes></artifactSet></p>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ComponentsXmlResourceTransformer"/></transformers></configuration></execution></executions></plugin>
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifestEntries><mainClass>dmb.Main</mainClass></manifestEntries></archive></configuration></plugin></plugins></build></p>
<profiles>
<profile><id>unit-test</id><activation><activeByDefault>false</activeByDefault></activation><build></p>
<plugins>
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.4</version><configuration><systemProperties><systemProperty><name>base.directory</name><value>xbasedir</value></systemProperty></systemProperties><useFile>false</useFile></p>
<trimStackTrace>false</trimStackTrace><useSystemClassLoader>true</useSystemClassLoader><groups>unit</groups></configuration></plugin></plugins></build></profile>
<profile><id>system-test</id><activation><activeByDefault>false</activeByDefault></activation><build></p>
<plugins>
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.4</version><configuration><skip>false</skip><systemProperties><systemProperty><name>base.directory</name><value>xbasedir</value></systemProperty></systemProperties><useFile>false</useFile></p>
<trimStackTrace>false</trimStackTrace><useSystemClassLoader>true</useSystemClassLoader><groups>system</groups></configuration></plugin></plugins></build></profile>
<profile><id>default-tests</id><activation><activeByDefault>true</activeByDefault></activation><build></p>
<plugins>
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.4</version><configuration><skip>false</skip><systemProperties><systemProperty><name>base.directory</name><value>xbasedir</value></systemProperty></systemProperties><useFile>false</useFile></p>
<trimStackTrace>false</trimStackTrace><useSystemClassLoader>true</useSystemClassLoader></configuration></plugin></plugins></build></profile></profiles><repositories><repository><id>repository.jboss.org</id><url>http://repository.jboss.org/maven2</url></repository><repository><id>snapshots.jboss.org</id><url>http://snapshots.jboss.org/maven2</url></repository><repository><id>java.net</id><url>http://download.java.net/maven/1</url><layout>legacy</layout></repository><repository><releases><enabled>true</enabled><updatePolicy>always</updatePolicy><checksumPolicy>warn</checksumPolicy></releases><snapshots><enabled>true</enabled><updatePolicy>never</updatePolicy><checksumPolicy>fail</checksumPolicy></snapshots><id>oracleReleases</id><name>Oracle Released Java Packages</name><url>http://download.oracle.com/maven</url><layout>default</layout></repository></repositories></p>
<properties><spring.version>2.5.1</spring.version></properties></project>
<p>[/sourcecode]</p>
<p>I ran tidy like this:</p>
<p>[sourcecode language="xml"]</p>
<p>$ tidy -q -i -xml << EOF<br />
</repositories></p>
<properties><spring.version>2.5.1</spring.version></properties></project>
> EOF</p>
<project xmlns="http://maven.apache.org/POM/4.0.0"<br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>dmb</groupId><br />
<artifactId>dev</artifactId><br />
<version>{dev.version}</version>
</parent>
<modelVersion>4.0.0</modelVersion><br />
<groupId>dmb</groupId><br />
<artifactId>misc</artifactId></p>
<packaging>jar</packaging>
<name>miscellaneous</name><br />
<url>http://maven.apache.org</url><br />
<dependencies><br />
<dependency><br />
<groupId>org.jboss.cache</groupId><br />
<artifactId>jbosscache-core</artifactId><br />
<version>2.1.0.CR4</version><br />
</dependency><br />
<dependency><br />
<groupId>joda-time</groupId><br />
<artifactId>joda-time</artifactId><br />
<version>1.5.2</version><br />
</dependency><br />
<dependency><br />
<groupId>org.springframework</groupId><br />
<artifactId>spring-core</artifactId><br />
<version>{spring.version}</version><br />
</dependency><br />
<dependency><br />
<groupId>org.springframework</groupId><br />
<artifactId>spring-context</artifactId><br />
<version>{spring.version}</version><br />
</dependency><br />
[/sourcecode]</p>
<p><a href="http://picasaweb.google.com/david.boon/MyPictures/photo#5215589573417386898"><img src="http://lh5.ggpht.com/david.boon/SGF_FWnGQ5I/AAAAAAAABIQ/Y5THx8E-XCE/s800/tidyxml.png" /></a></p>
<p>This works even better directly from within emacs by running shell-command-on-region(M-&#124;), tidy -q -i -xml :<br />
<a href="http://picasaweb.google.com/david.boon/MyPictures/photo#5215592341745609266"><img src="http://lh5.ggpht.com/david.boon/SGGBmfb-qjI/AAAAAAAABIo/mO1mh3UGILc/s800/tidy-shell-command-on-region.png" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Scorciatoie della tastiera Emacs in GNOME]]></title>
<link>http://informagico.wordpress.com/?p=11</link>
<pubDate>Tue, 24 Jun 2008 23:00:07 +0000</pubDate>
<dc:creator>informagico</dc:creator>
<guid>http://informagico.wordpress.com/?p=11</guid>
<description><![CDATA[Le comodissime scorciatoie (o shortcut per gli anglofoni) di emacs per editare i testi sono utilizza]]></description>
<content:encoded><![CDATA[<p>Le comodissime scorciatoie (o shortcut per gli anglofoni) di emacs per editare i testi sono utilizzabili in tutti gli applicativi Gnome.</p>
<p>Per attivarle occorre avviare <strong>gconf-editor </strong>andare in <strong>desktop -&#62; gnome -&#62; interface -&#62; gtk_key_theme</strong> e cambiare la chiave con la stringa <strong>Emacs</strong> con particolare attenzione a scrivere il nome dell'editor in maiuscolo.</p>
<p>Se la scorciatoia di Emacs va in conflitto con quella di un programma, questo di solito lascia la precedenza alle scorciatoie Emacs se vi trovate in una casella di testo.</p>
<p>Questo ad esempio è il caso di firefox, come descritto sul <a title="Firefox shorcuts" href="http://support.mozilla.com/it/kb/Scorciatoie%20da%20tastiera%20di%20Firefox" target="_blank">sito di supporto di mozilla</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[speedbar; emacs directory tree]]></title>
<link>http://myunko.wordpress.com/?p=194</link>
<pubDate>Sun, 22 Jun 2008 23:11:31 +0000</pubDate>
<dc:creator>myunko</dc:creator>
<guid>http://myunko.wordpress.com/?p=194</guid>
<description><![CDATA[boot speedbar; M-x speedbar
exit speedbar ; q
]]></description>
<content:encoded><![CDATA[<p>boot speedbar; M-x speedbar</p>
<p>exit speedbar ; q</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Net Neutrality]]></title>
<link>http://voidstar.wordpress.com/?p=32</link>
<pubDate>Wed, 18 Jun 2008 19:45:32 +0000</pubDate>
<dc:creator>voidstar</dc:creator>
<guid>http://voidstar.wordpress.com/?p=32</guid>
<description><![CDATA[I had to laugh when I took a look at Wikipedia&#8217;s entry for Editor War last month. I saved the ]]></description>
<content:encoded><![CDATA[<p>I had to laugh when I took a look at Wikipedia's entry for <a href="http://en.wikipedia.org/wiki/Editor_wars" target="_blank">Editor War</a> last month. I saved the screenie for future amusement value (and in case they ever do resolve the dispute. Yeah right...)</p>
<p style="text-align:center;"><a href="http://bluefiresystems.co.uk/personal/simon/voidstar/editor_war.png" target="_blank"><img class="aligncenter" src="http://bluefiresystems.co.uk/personal/simon/voidstar/editor_war.png" alt="" width="455" height="315" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Being Geek]]></title>
<link>http://xenoargento.wordpress.com/?p=118</link>
<pubDate>Tue, 17 Jun 2008 07:30:12 +0000</pubDate>
<dc:creator>rivalslayer</dc:creator>
<guid>http://xenoargento.wordpress.com/?p=118</guid>
<description><![CDATA[Being a Technology Geek, and a serious physics-mathematics buff is really hard especially when you a]]></description>
<content:encoded><![CDATA[<p>Being a Technology Geek, and a serious physics-mathematics buff is really hard especially when you are in 18 yrs. of age, with your board exams very near. But as Geekdom is full of fun, you cannot ignore that, and thus you will fall in your career. This was my truth, until recently.</p>
<p>When I think I should talk about quantum mechanics with my friends, they literally scold me, as they don't like it. Whenever I say, "Python is awesome, you should really try it out", to my friends, they say, "I will think about that when I get time". Whenever I talk about the OSS superstars, no one cares. When I talk about the GTK+ library, no one seem to try to know what I am talking about. When I try to think about tensors quietly, no one cares about my thoughts, they just come along and seduce me to play bridge, thus distracting me. When I try out apparently ridiculos things, no one supports me, even when I give them perfect logic, they just don't care! But still I did those things, and screwed my exams, but still I am proud of my Geekdom.</p>
<p>Now, I know, that it is all about channelizing your geekiness through a proper channel. It is not that hard, I tried it out in some cases. I think everybody should be proud of their Geek status; Geek status is unique, and good as long as you don't disturb others around you. A funny but very logical quote a friend of mine made, "A busy person finds time for everything.". So you can be a geek a man, and a great student with great academics (I am definitely not a good academic).</p>
<p>I should share some of my cool geeky projects, all you geeks out there, try these out:-&#62;</p>
<ol>
<li>Master Python, all by yourself, with the help of tutorials, books, and online references (Not so difficult, and very fun).</li>
<li>Find out the radius of a circular road or a curve, with the distortion of the oscillation of a hand made pendulum to one side while riding at the back of a bike, or a car (assuming the speedometer is fairly accurate)(Planning to do this).</li>
<li>Find long lengths in average by walking, and calculating the average length of every step (This wouldn't be very accurate)(Done this many times).</li>
<li>Configure GRUB correctly, with Ubuntu, Fedora, and Windows installed, so that every one of them work correctly (Trying to do it).</li>
<li>Find the centre of gravity of any shapes that comes to mind, with the help of calculus and paper, or calculus and computer, and also Euclidian Geometry, trigonometry, symmetry arguments, and physics.</li>
<li>Get a fair grip on linear algebra (Only for 18 yrs. like me).</li>
<li>Configure a cellphone, so that you can access the internet connection of your PC from the cellphone using the bluetooth or USB (Needs a bit of programming I think, I will try it out, when I get my hands on a decent cellphone)(Found in DIGIT June 2008 issue).</li>
<li>Convince a female friend to listen to all your fantastic "Beauty of Science" lectures (Trying...).</li>
<li>Go to the carpenter to build a big cog wheel to find the velocity of light, how? You think/google it out (Planning to do).</li>
<li>If you use linux, forget GEdit, KEdit, Kate etc., go back to Vi, Emacs or Nano (Found in DIGIT June 2008 issue).</li>
<li>Build a model of Bucky Ball(C60) or a Dodecahedron from anything (Very bad one)!</li>
<li>Hack Ubuntu to enable the root account in GUI (Trying hard!).</li>
</ol>
]]></content:encoded>
</item>
<item>
<title><![CDATA[org-mode]]></title>
<link>http://mullr.wordpress.com/?p=27</link>
<pubDate>Sat, 14 Jun 2008 15:58:06 +0000</pubDate>
<dc:creator>mullr</dc:creator>
<guid>http://mullr.wordpress.com/?p=27</guid>
<description><![CDATA[As things have been heating up at work lately, I&#8217;ve found myself returning to GTD as a way of ]]></description>
<content:encoded><![CDATA[<p>As things have been heating up at work lately, I've found myself returning to <a href="http://en.wikipedia.org/wiki/Getting_Things_Done">GTD</a> as a way of keeping things more sane.  I thought that I'd look for a tool.  I tried a complicated one that modeled out the whole system, but I ended up with emacs <a href="http://orgmode.org/">org-mode</a>.</p>
<p>It's awesome.</p>
<p>Really, it's just a fancy outline editor at its core.  I know there a lot more things that I haven't learned about yet, but the surface is very useful.  I can mark things as todo/done, collapse subtrees, and easily move things around.  That's about all I need, really.  And it works much better for me than the complex one because I can easily customize the view onto my data.  It's just a tree in a text file, after all.  It also lets me easily morph the system into whatever I need it to be at the time, rather than being rigid.  I suppose that's good for some people, but ad-hocish is good for me.</p>
<p>And plus it means I get to use emacs more.  Which makes me feel very l33t.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Emacs Cheat Sheets]]></title>
<link>http://taninorulez.wordpress.com/?p=147</link>
<pubDate>Thu, 12 Jun 2008 11:05:34 +0000</pubDate>
<dc:creator>T4n|n0 Ru|3z</dc:creator>
<guid>http://taninorulez.wordpress.com/?p=147</guid>
<description><![CDATA[

Visto che l&#8217;ultima volta vi avevo consigliato dei Cheat sheets di Vi/Vim,ora vi do consiglio]]></description>
<content:encoded><![CDATA[<p><iframe src='http://digg.com/api/diggthis.php?u=http%3A%2F%2Fdigg.com%2Fsecurity%2FTutorial_Guide_Photoshop_Programming_Msn' height='82' width='55' frameborder='0' scrolling='no' style='float: right; margin-left: 10px; margin-bottom: 5px; padding: 4px 0 2px 4px; background: #fff;'></iframe></p>
<p style="text-align:center;"><img class="aligncenter" src="http://cyberjabba.files.wordpress.com/2007/06/tux.jpg" alt="" width="201" height="149" /></p>
<p>Visto che l'ultima volta vi avevo consigliato dei Cheat sheets di Vi/Vim,ora vi do consiglio questa lista riguardante invece emacs.</p>
<div class="cheatSheet">
<h3>Emacs Cheat Sheets</h3>
<p><a href="http://www.digilife.be/quickreferences/QRC/XEmacs%20Reference%20Card.pdf"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/1.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://www.digilife.be/quickreferences/QRC/GNU%20Calc%20Reference%20Card.pdf"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/2.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://www.catonmat.net/blog/bash-emacs-editing-mode-cheat-sheet/"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/3.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://www.cs.princeton.edu/%7Ehains/os/emacs.html"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/4.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://ccrma.stanford.edu/guides/package/emacs/emacs.html"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/5.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://www.cs.williams.edu/%7Efreund/cs010/emacs_cheat_sheet.html"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/6.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://tulrich.com/geekstuff/emacs.html"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/7.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://jim.sdf-eu.org/emacs-cheat/"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/8.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://i-d-design.com/users/mgalaher/emacs/emacs.php"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/9.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://www.ccs.neu.edu/home/guaraldi/emacs.html"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/10.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://jbpc.mbl.edu/GenomesCourse/media/200510181330-annotation/emacs.html"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/11.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://nexus.physics.ucf.edu/%7Ejh/ast/ast5937/emacs-cheat-sheet"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/12.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://lclark.2bdx.net/references/emacs-notes.html"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/13.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://karl-voit.at/vim-emacs-cheatsheet_of_freezing_hell.txt"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/14.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://www.engr.uvic.ca/%7Edastone/emacs-keys.html"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/15.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://www.flutterby.com/archives/2000_Dec/5_Emacscheatsheet.html"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/16.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://students.cs.byu.edu/%7Eadampete/emacscs.php"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/17.jpg" alt="eMacs Cheat Sheet" /></a> <a href="http://www.magma.ca/%7Erechlin/articles/emacs1.html"><img src="http://www.scottklarr.com/media/cheatsheets/emacs/18.jpg" alt="eMacs Cheat Sheet" /></a></p>
<p>Fonte: <a href="http://www.scottklarr.com/">scottklarr</a></p>
<p>Alla prossima,gli esami incombono :( Byez</p></div>
<div class="techtags" style="text-align:center;"><span style="color:#339966;"><strong>Tech Tags:</strong></span> <a class="techtag" rel="tag" href="http://technorati.com/tag/emacs">emacs</a> <a class="techtag" rel="tag" href="http://technorati.com/tag/cheat">cheat</a> <a class="techtag" rel="tag" href="http://technorati.com/tag/sheets">sheets</a> <a class="techtag" rel="tag" href="http://technorati.com/tag/linux">linux</a> <a class="techtag" rel="tag" href="http://technorati.com/tag/unix">unix</a> <a class="techtag" rel="tag" href="http://technorati.com/tag/programming">programming</a> <a class="techtag" rel="tag" href="http://technorati.com/tag/editor">editor</a> <a class="techtag" rel="tag" href="http://technorati.com/tag/programmazione">programmazione</a></div>
]]></content:encoded>
</item>
<item>
<title><![CDATA[invalid SCIM when emacs is launched]]></title>
<link>http://myunko.wordpress.com/?p=192</link>
<pubDate>Thu, 12 Jun 2008 06:16:58 +0000</pubDate>
<dc:creator>myunko</dc:creator>
<guid>http://myunko.wordpress.com/?p=192</guid>
<description><![CDATA[#gedit .bashrc
alias emacs=&#8217;XMODIFIERS=@im=none emacs&#8217;
]]></description>
<content:encoded><![CDATA[<p>#gedit .bashrc</p>
<p>alias emacs='XMODIFIERS=@im=none emacs'</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[similarity]]></title>
<link>http://technofreakatchennai.wordpress.com/?p=237</link>
<pubDate>Thu, 12 Jun 2008 05:20:49 +0000</pubDate>
<dc:creator>technofreak</dc:creator>
<guid>http://technofreakatchennai.wordpress.com/?p=237</guid>
<description><![CDATA[In the below shown screenshot, the emacs window has 3 emacs-windows within it. Try to find the simil]]></description>
<content:encoded><![CDATA[<p>In the below shown screenshot, the emacs window has 3 emacs-windows within it. Try to find the similarity between them :) Reward == *free* **hugs** ;)</p>
<p><a href="http://technofreakatchennai.files.wordpress.com/2008/06/similarity.png"><img src="http://technofreakatchennai.wordpress.com/files/2008/06/similarity.png?w=300" alt="Emacs windows" width="300" height="187" class="alignnone size-medium wp-image-238" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[كيف تصبح هاكر..]]></title>
<link>http://dheeb.wordpress.com/?p=295</link>
<pubDate>Wed, 11 Jun 2008 05:37:33 +0000</pubDate>
<dc:creator>regex2008</dc:creator>
<guid>http://dheeb.wordpress.com/?p=295</guid>
<description><![CDATA[سياسة المدونة التقليل من النقل قدر المستطاع و لكن فضلت ]]></description>
<content:encoded><![CDATA[<p>سياسة المدونة التقليل من النقل قدر المستطاع و لكن فضلت ان انقل هذه المقالة لانها تعتبر وثيقة جيدة لكل هواة البرمجة ...</p>
<div><strong><span style="font-size:x-large;">كيف تصبح هاكر</span></strong></div>
<div><strong><span style="font-size:x-large;">كتبها: إيريك ستيفين ريموند<br />
<a href="http://catb.org/~esr/">Thyrsus Enterprises</a><br />
<a href="mailto:esr@thyrsus.com">esr@thyrsus.com</a></span></strong></div>
<p><strong><span style="font-size:x-large;"> </p>
<p></span></strong></p>
<p>ترجمت بواسطة: عبدالرحمن غريب<br />
<a href="mailto:abdelrahman@slashproc.net">abdelrahman@slashproc.net</a></p>
<p>ترجمت بتاريخ 28/2/2005</p>
<p class="toc"><strong>الفهرس</strong></p>
<div class="toc">
<dl>
<dt><span class="sect1"><a href="http://dheeb.wordpress.com/wp-admin/#why">لماذا كتبت هذا المقال؟ </a></span></dt>
<dt><span class="sect1"><a href="http://dheeb.wordpress.com/wp-admin/#what">من هو الهاكر؟ </a></span></dt>
<dt><span class="sect1"><a href="http://dheeb.wordpress.com/wp-admin/#attitude">ثقافة الهاكرز </a></span></dt>
<dd>
<dl>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#1-1">1- العالم مليئ بالمشاكل التي تنتظر الحل</a> </span></dt>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#1-2">2- لا يجب أن تحل مشكلة ما أكثر من مره</a> </span></dt>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#1-3">3- الملل و العمل الشاق سيئين</a> </span></dt>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#1-4">4- الحرية جيدة</a> </span></dt>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#1-5">5- المظهر لا يغني عن القدرات</a> </span></dt>
</dl>
</dd>
<dt><span class="sect1"><a href="http://dheeb.wordpress.com/wp-admin/#skills">مهارات الهاكر الأساسية</a> </span></dt>
<dd>
<dl>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#2-1">1- تعلم البرمجه</a> </span></dt>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#2-2">2- احصل على أحد أنظمة يونكس مفتوحة المصدر و تعلم كيفية تشغيله و استخدامه</a> </span></dt>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#2-3">3- تعلم كيفية استعمال الورلد وايد ويب و كيفية كتابة HTML </a></span></dt>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#2-4">4- إذا لم تكن تعرف الإنجليزية، إبدأ في تعلمها</a> </span></dt>
</dl>
</dd>
<dt><span class="sect1"><a href="http://dheeb.wordpress.com/wp-admin/#status">المكانة في ثقافة الهاكرز </a></span></dt>
<dd>
<dl>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#3-1">1- قم بكتابة برامج مفتوحة المصدر</a> </span></dt>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#3-2">2- ساعد في تجربة و اصلاح البرامج مفتوحة المصد</a> </span></dt>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#3-3">3- انشر معلومات مفيدة</a> </span></dt>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#3-4">4- ساعد على ابقاء البنية التحتية فعاله</a> </span></dt>
<dt><span class="sect2"><a href="http://dheeb.wordpress.com/wp-admin/#3-5">5- قم بخدمة ثقافة الهاكرز نفسها</a> </span></dt>
</dl>
</dd>
<dt><span class="sect1"><a href="http://dheeb.wordpress.com/wp-admin/#nerd">علاقة الهاكرز بالمنعزلين عن الحياة العامة (Nerds)</a> </span></dt>
<dt><span class="sect1"><a href="http://dheeb.wordpress.com/wp-admin/#style">أشياء للمظهر </a></span></dt>
<dt><span class="sect1"><a href="http://dheeb.wordpress.com/wp-admin/#resources">مصادر أخرى</a></span> </dt>
<dt><span class="sect1"><a href="http://dheeb.wordpress.com/wp-admin/#FAQ">الأسئلة الأكثر شيوعا</a></span></dt>
</dl>
</div>
<p> </p>
<p><!--more--><br />
<a name="why"><span style="font-size:large;"><strong>لماذا كتبت هذا المقال؟ </strong></span></a></p>
<p>كمحرر لقاموس لمصطلحات الهاكرز jargon file و مؤلف العديد من المقالات القريبه من هذا المجال يصلني العديد من الرسائل من هواة شبكات الحاسب الآلي الجدد ليسألونني "كيف يمكنني أن أصبح هاكر؟". في العام 1996 لاحظت عدم وجود أي مستندات تشرح هذا الموضوع فبدأت في كتابة هذا المقال. العديد من الهاكرز يعتبرون هذا المقال جازم في توضيح هذا الموضوع و لكني لا اعتبرنفسي الجهة الحصرية المسئولة عن هذا التعريف، إذا لم يعجبك ما هو مكتوب هنا قم بكتابة نسختك الخاصه.</p>
<p>إذا كنت تقرأ جزء من هذا المقال فالنسخة الكامله من المقال متواجده على الموقع التالي:</p>
<p><a href="http://catb.org/~esr/faqs/hacker-howto.html">http://catb.org/~esr/faqs/hacker-howto.html</a></p>
<p>لاحظ وجود قائمة بالأسئلة الأكثر شيوعا في آخر المقال، برجاء قراءة هذه الأسئلة و أجوبتها قبل أن تقوم بمراسلتي.<br />
يوجد العديد من النسخ المترجمه من هذا المقال للغات عديده هي: <a href="http://www.bgit.net/?id=9894">البلغارية</a>،<a href="http://arnauh.sdf-eu.org/traduccions/hacker-howto/hacker-howto.html">الكتلونية</a>،<a href="http://www.angelfire.com/ok/leekawo/hackersim.htm">الصينية المبسطه</a>،<a href="http://www.flashanywhere.net/tutorial/howto/hacker_how_to.html">الصينية</a>،<a href="http://www.olemichaelsen.dk/hacker-howto.html">الدنماركية</a>، <a href="http://www.knudde.be/index.php?page_name=hacker_howto">الهولندية</a>،<a href="http://htbh.persianblog.com/">الفارسية</a>،<a href="http://www.cs.helsinki.fi/u/janmatti/hacker-howto-fi.html"> الفنلندية</a>،<a href="http://www.linuxtaskforce.de/hacker-howto-ger.html">الألمانية</a>،<a href="http://www.rootshell.be/~eg/faqs/hacker-howto.heb.html">العبريه</a>،<a href="http://lme.linux.hu/forditas/hacker-howto.html">الهنغارية</a>،<a href="http://www.saprionline.com/gratis/informatica/hacker-howto-it.html">الإيطالية</a>،<a href="http://webagora.idd.tamabi.ac.jp/wiki/index.php?cmd=read&#38;page=HowToBecomeAHacker">اليابانية</a>،<a href="http://tpk.f2o.org/hacker-howto.html">البولندية</a>،<a href="http://jvdm.freeshell.org/pt/raquer-howto/">البرتغاليه</a>،<a href="http://www.sindominio.net/biblioweb/telematica/hacker-como.html">الإسبانية</a>،<a href="http://www.belgeler.org/howto/hacker-howto/hacker-howto.html">التركية</a>و<a href="http://www1.tripnet.se/~mly/open/faqs/hacker-howto.se.html">السويدية</a>.</p>
<p>لاحظ أن هذه الترجمة للمقال قد لا تكون دوما متماشية مع المقال الأصلي بسبب التعديل الذي يطرأ باستمرار على المقال.</p>
<p>الرسم الذي يمثل خمس نقاط في المخطط المكون من تسع خانات يسمى glider. و هي مبنية على لعبه رياضيه و ذات خواص رياضيى رائعة أذهلت الهاكرز لسنين طويله. أعتقد أن هذه الصورة شعار جيد ليصف الهاكرز، في البداية تبدوا غامضة و لكنها البوابة لعالم له منطقه الخاص به. إقرأ المزيد عن شعار glider من <a href="http://catb.org/~esr/hacker-emblem/">هنا</a></p>
<p><span style="font-size:large;"><span style="font-size:large;"><strong><a name="what">من هو الهاكر؟ </a></strong></span></span></p>
<div><strong><a name="what"></a></strong></div>
<div><strong><a name="what">في Jargon File يوجد العديد من التعريفات للمصطلح "هاكر"، معظمها يصف خبرة تقنية و سعاده بحل المشكلات و تخطي الحدود. إذا كنت تريد أن تعرف كيف كيف تصبح هاكر هناك تعريفين فقط يجب أن تعرفهما.</a></strong></div>
<p><strong><a name="what">يوجد مجتمع، حضارة مشتركة من المبرمجين المحترفين و خبراء الشبكات بدأت منذ عقود من الزمن منذ ظهور الحواسيب الصغيرة و تجارب ARPAnet المبكرة. أوجد الأشخاص المنتمين لهذا المجتمع المصطلح "هاكر"، الهاكرز هم من بنوا الإنترنت، الهاكرز هم من جعلوا نظام التشغيل يونكس ما هو عليه اليوم، الهاكرز هم من جعلوا الورلد وايد ويب تعمل، إذا كنت منتميا لهذه الحضارة، إذا كنت قد ساهمت بها و يوجد أشخاص آخرون منتمون لها و يعرفونك و يطلقون عليك لقب هاكر إذا فأنت هاكر.</p>
<p></a>عقلية الهاكر ليست مقتصرة على حضارة هاكرز البرمجيات فقط. يوجد أشخاص لديهم نفس العقلية و نفس طريقة التفكير في مجالات أخرى مثل الموسيقى و الإلكترونيات. في الحقيقه قد تجد هذه العقلية في أعلى مستويات أي علم أو فن. هاكرز البرمجيات يتعرفون على هذه العقليات في أي مجال آخر و يطلقون على هؤلاء الأشخاص هاكرز أيضاً. و يقول البعض الآخر أن عقلية الهاكر منفصله عن الوسط الذي يعمل به و لكن في بقية هذا المقال سوف نتحدث عن المهارات و الصفات الأساسية لدى هاكر البرمجيات و التقاليد المتعارف عليها في تلك الحضارة التي أطلقت كلمة "هاكر".</p>
<p>يوجد مجموعة أخرى من الأشخاص يطلقون على أنفسهم لقب هاكرز بكل وقاحة و لكنهم ليسوا كذلك. هؤلاء هم من يشعرون بالسعاده عند إختراق بعض نظم الحاسب أو التصنت على خطوط الهاتف. الهاكرز الحقيقيون يسمون هؤلاء "كراكرز" ولا يودون أن يكون لهم أية علاقه بهم. الهاكرز الحقيقيون يظنون أن الكراكرز غير جديرون بتحمل المسئولية و كسولين و ليسوا على قدرة كبيرة من الخبره. لا تجعلك القدرة على اختراق نظام ما هاكر فإذا استطاع شخص ما سرقة سيارة ما بدون استخدام مفتاحها هل يجعله ذلك مهندس ميكانيكا؟!. للأسف قام بعض الكتاب و الصحفيين باستخدام كلمة "هاكر" ليصفوا الكراكرز و هذا التصرف يسبب الإزعاج الشديد للهاكرز.</p>
<p>الفرق بسيط و واضح: الهاكرز يقومون بالبناء، الكراكرز يقومون بالهدم.</p>
<p>إذا كنت تريد أن تصبح هاكر فاستمر بالقراءة. إذا كنت تريد أن تصبح كراكر فاذهب و قم بقراءة أخبار <a href="news:alt.2600">alt.2600</a> و استعد لقضاء ما بين خمس لعشر سنوات في السجون بعدما تكتشف أنك لست ذكيا كما كنت متصورا. و هذا هو كل ما سأقوله عن الكراكرز.</p>
<p> </p>
<p> </p>
<p></strong></p>
<p><img src="http://dheeb.wordpress.com/wp-admin/glider.png" alt="" /></p>
<p><span style="font-size:large;"><span style="font-size:large;"><strong><a name="attitude">ثقافة الهاكرز </a></strong></span></span></p>
<div><strong><a name="attitude"></a></strong></div>
<div><strong><a href="http://dheeb.wordpress.com/wp-admin/#1-1">1- العالم مليئ بالمشاكل التي تنتظر الحل </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#1-2">2- لا يجب أن تحل مشكلة ما أكثر من مره </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#1-3">3- الملل و العمل الشاق سيئين </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#1-4">4- الحرية جيدة </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#1-5">5 - المظهر لا يغني عن القدرات </a></strong></div>
<p><strong>يقوم الهاكرز بحل المشاكل و بناء الأشياء. و يؤمنون بالحرية و بالعمل التطوعي. لكي تعرف كهاكر يجب أن تتصرف بهذا المنطق. و لكي تتصرف بهذا المنطق يجب أن تؤمن بهذا المنطق. و لكن إذا ادعيت الإيمان بهذه المبادئ لكي تكتسب القبول في هذا المجتمع فسوف تفقد الهدف الأساسي. إيمانك بهذه المبادئ مهم بالنسبة إليك فسوف يساعدك و يدفعك إلى التعلم. مثل كل الفنون الإبداعية أفضل الطرق لتصبح المعلم هو أن تفكر بعقل المعلم ليس فقط فكريا و انما عاطفيا أيضاً.</p>
<p>أو كما تقول القصيدة:</p>
<p> </p>
<p> </p>
<p></strong></p>
<div>To follow the path:<br />
look to the master,<br />
follow the master,<br />
walk with the master,<br />
see through the master,<br />
become the master.</div>
<p>و معناها: راقب المعلم، اتبع المعلم، امشي مع المعلم، انظر عبر المعلم، كن المعلم.</p>
<p>لذا إذا أردت أن تصبح هاكر ردد هذه الكلمات حتى تؤمن بها.</p>
<div><a name="1-1"><strong>1- العالم مليئ بالمشاكل التي تنتظر الحل </strong></a></div>
<div><a name="1-1">كونك هاكر سيصبح مصدر للمرح و لكنه مرح يحتاج لمجهود شاق. هذا المجهود يحتاج إلى دافع، يحصل الرياضيون على الدافع من نوع السعاده عند جعل أجسادهم في حالة أفضل، في تخطي حدود طاقتهم الجسدية. بالمثل، لتصبح هاكريجب أن تحصل على السعادة من حل المشكلات، تطوير مهاراتك، و تدريب و استعمال ذكائك.</a></div>
<div>
<p><a name="1-1">إن لم تكن من هذا النوع من الأشخاص بطبيعتك فسوف تحتاج أن تصبح واحدا منهم لكي تنجح كهاكر. و إلا سوف تجد أن قدراتك مهدرة على مصادر الإلهاء الأخرى.</p>
<p>يجب أيضا أن يكون لديك إيمان بقدرتك على التعلم. إيمان بأنك حتى لو لم تكن على علم بكيفية حل المشكله ككل فسوف تتعلم أول جزء من الحل و هذا سيوصلك للجزء التالي ثم إلى الجزء الذي يليه حتى تقوم بحل المشكله كلها.</p>
<p><a name="1-2"><strong>2- لا يجب أن تحل مشكلة ما أكثر من مره </strong>العقول المبدعة عملة نادره لا يجب أن تهدر على إعادة اختراع العجله بينما يوجد العديد من المشاكل الجديده التي تنتظر منك حلها.</a></a></div>
<div><a name="1-2">لكي تتصرف مثل الهاكرز يجب أن تؤمن بأن الوقت الذي يضيعه الهاكرز في التفكير هو وقت غالي لدرجة أنه من واجبك أن تشارك المعلومات و أن تقوم بحل المشكلات و من ثم أن تشارك الحل مع الجميع ليتمكن الهاكرز الآخرون من حل مشاكل جديده بدلا من الإضطرار لإعادة حل مشكلات قديمة.</a></div>
<div>
<p><a name="1-2">لا يجب أن تؤمن بأنه عليك التبرع بكل إبداعك الفكري بالرغم من أن الهاكرز الذين يفعلون هذا يحصلون على أكبر قدر من الاحترام من الهاكرز الآخرين. من ضمن فكر الهاكرز أنه عليك أن تقوم ببيع جزء و لو بسيط من انتاجك لتحافظ على مستواك المعيشي. من العادي أن تستغل قدراتك كهاكر لتنشئ عائلة أو لتصبح غنيا طالما لم تنسى ولائك لفنك و لزملائك من الهاكرز.</p>
<p><a name="1-3"><strong>3- الملل و العمل الشاق سيئين </strong></a></a></div>
<div><a name="1-3">لا يجب أن يشعر الهاكرز (و المبدعين عموما) بالملل أو أن يقوموا بعمل تكراري غبي و شاق. ففي هذه الحاله إنهم لا يقومون بما يستطيعون عمله و هو حل مشاكل جديده. هذا التضييع للوقت مضر للجميع. لذلك فالعمل الممل ليس سيئ فحسب بل هو سيئ للغاية.</a></div>
<div>
<p><a name="1-3">لتتصرف كهاكر يجب أن تؤمن بهذا كفاية حتى تحاول دائما أن تقوم بإخراج هذا النوع من العمل من حياتك بقدر المستطاع، ليس لك فحسب و لكن لكل الآخرين و خصوصا الهاكرز.</p>
<p>يوجد استثناء واحد لهذا و هو أن يقوم الهاكرز في بعض الأحيان بعمل بعض هذه الأعمال كنوع من تصفية الذهن أو لتعلم شئ جديد لا يمكن تعلمه إلا بهذه الطريقة. و لكن هذا الشئ يكون باختيار الهاكر دائما. لا يوجد شخص عاقل قد يمكن دفعه إلى موقف يصيبه بالملل.</p>
<p><a name="1-4"><strong>4- الحرية جيدة </strong></a></a></div>
<div><a name="1-4">الهاكرز بطبيعتهم رافضين للسلطة عليهم. أيا كان من لديه القدرة على إعطائك الأوامر يمكنه منعك من حل مشكلة قد تجد أنت في حلها متعه. و بالنظر للعقلية المحبة للسلطة، فسوف يجد دوما تفسير أبله لمنعك. لذلك يجب دوما محاربة التسلط أينما وجدته خشية أن يؤثر عليك و على الهاكرز الآخرين.</a></div>
<div>
<p><a name="1-4">ليس هذا مثل محاربة كل السلطات. الأطفال بحاجه إلى التأديب و المجرمين بحاجه إلى العقاب. يمكن أن يوافق الهاكر على بعض أنواع السلطة عليه لكي يستطيع الحصول على شئ يريده. و لكن هذا ليس أكثر من نوع من المقايضة أما نوع الاستسلام الذي يريده الفاشيستيين ليس مسموح به.</p>
<p>يحب الفاشيستيين الرقابه و السرية و لا يثقون في التعاون التطوعي و مشاركة المعلومات، نوع التعاون الذي يحبونه هو التعاون الذي يستطيعون التحكم به. لذلك لكي تصبح هاكر يجب أن يكون لديك رفض للرقابه و السريه و يجب أن يكون لديك الاستعداد للتصرف بناء على هذا الإعتقاد.</p>
<p><a name="1-5"><strong>5- المظهر لا يغني عن القدرات </strong>لكي تصبح هاكر يجب أن يكون لديك هذه الثقافه التي تحدثنا عنها و لكن ليس وحدها. هذه الثقافه لن تغنيك عن القدرات التي يجب أن تتوفر لدى الهاكر. لكي تصبح هاكر سوف يتطلب منك هذا ذكاء و مجهود و تفاني و عمل شاق. لذلك يجب أن تتعلم أن لا تثق بالمظاهر و أن تحترم كل أنواع القدرات. لن يدع الهاكرز المستعرضين يضيعون وقتهم و لكنهم يحترمون القدرات و بالذات القدرات في الهاك. و لكن القدرات في أي مجال جيده. القدرة في طلب المهارات التي لا يستطيع الحصول عليها الا القليلين، المهارات التي تتطلب حدة عقلية و الحرفية.</a></a></div>
<div><a name="1-5">إذا كنت تحب أن يكون لديك قدرات فسوف تستمع بتطويرها فيك، سيصبح العمل الشاق نوع من اللعب و المتعه لديك. هذا الصفة ضرورية لتصبح هاكر.</a></div>
<p><a name="1-5"> </p>
<p> </p>
<p></a></p>
<p> </p>
<p> </p>
<p><img src="http://dheeb.wordpress.com/wp-admin/glider.png" alt="" /></p>
<p><span style="font-size:large;"><span style="font-size:large;"><strong><a name="skills">مهارات الهاكر الأساسية </a></strong></span></span></p>
<div><strong><a name="skills"></a></strong></div>
<div><strong><a href="http://dheeb.wordpress.com/wp-admin/#2-1">1- تعلم البرمجه </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#2-2">2- احصل على أحد أنظمة يونكس مفتوحة المصدر و تعلم كيفية تشغيله و استخدامه </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#2-3">3- تعلم كيفية استعمال الورلد وايد ويب و كيفية كتابة HTML </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#2-4">4- إذا لم تكن تعرف الإنجليزية، إبدأ في تعلمها </a></strong></div>
<p><strong>طريقة تفكير الهاكر مطلوبة و لكنها لا تغني عن المهارات الأساسية التي يجب أن تتوفر لديه قبل أن يستطيع أي شخص أن يلقبه بلقب هاكر.</p>
<p>هذه المهارات تتغير ببطئ عما قبل مع مرور الزمن و مع خلق التكنولوجيا لمهارات جديده. فمثلا كانت هذه المهارات من قبل تتضمن تعلم لغة الآلة و مؤخرا تضمنت كتابة HTML. بالنسبة للوقت الحالي فهذه المهارات تتضمن التالي:</p>
<div><a name="2-1"><strong>1- تعلم البرمجه </strong></a></div>
<p><a name="2-1">هذه بالتأكيد هي المهارة الأساسية لدى الهاكر. إذا لم تكن تعلم أي من لغات الحاسب الآلي أنصحك بالبدأ بتعلم لغة python. يوجد وثائق تعليمية جيده لها و سهلة للمبتدئين. و بالرغم من كونها لغة جيده للبدأ بها فهي ليست لعبة بل انها لغة قوية و مناسبة للمشاريع الكبيرة. لقد قمت بكتابة تقييم أكثر تفصيلا عن البايثون تجده </a><a href="http://www.linuxjournal.com/article.php?sid=3882">هنا</a>. و يوجد <a href="http://www.python.org/doc/Intros.html">دروس تعليمية</a> جيده على <a href="http://www.python.org/">موقع بايثون الرسمي</a>.</p>
<p>الجافا لغة برمجة جيده أخرى. هي أصعب من البايثون و لكنها تنتج كود أسرع من البايثون. برأي انها تمثل أفضل اختيار ثاني لك. لأسف فالتطبيق المرجع الخاص بشركة صن مازال غير حر. و لكن ليست هذه المشكلة في لغة الجافا نفسها حيث يوجد مترجمين عاليي الجودة و مفتوحين المصدر للجافا. المشكلة الحقيقية تكمن في المكتبات التي تأتي مع لغة البرمجة. المكتبات مفتوحة المصدر أقل جودة من الخاصه بشركة صن. لذلك فإذا اخترت تعلم الجافا قم بالتعلم بواسطة أحد التطبيقات مفتوحة المصدر بدلا من الاعتماد على تطبيق صن المغلق المصدر.</p>
<p>لكن احذر، لن تصل إلى مستوى الهاكر أو حتى المبرمج إذا تعرفت على لغة برمجة واحده أو اتنتين. يجب أن تتعلم كيفية التفكير في المشاكل البرمجية بشكل عام. مستقلا عن أية لغة برمجة. لكي تصبح هاكر يجب أن تصل إلى مستوي حيث يمكنك تعلم لغة برمجة في أيام عن طريق ربط ما هو موجود في كتيب هذه اللغه بما تعرفه انت مسبقا. و هذا يعني تعلمك للعديد من لغات البرمجة.</p>
<p>اذا بدأت في التعمق في برمجة جدية فسوف يجب عليك تعلم لغة السي، قلب نظام التشغيل يونكس. لغة السي++ قريبه جدا من لغة السي، إذا تعلمت واحده فسوف يصبح من السهل عليك تعلم الأخرى. ليست أي منهما الاختيار الصحيح لكي تبدأ به. في الحقيقة كلما استطعت الابتعاد عن البرمجة بالسي كلما أصبحت أكثر انتاجية.</p>
<p>السي لغة قوية و موفرة لمصادر جهازك ولكن لكي توفر السي هذه الميزة يتوجب عليك عمل العديد من الوظائف بنفسك للتحكم في المصادر ( كالذاكرة مثلا). كل هذه الشيفرة البرمجية تزيد من احتمالات الخطأ و سوف تتطلب منك وقت أطول في تتبع الأخطاء بالبرنامج. هذه الميزة ليست في غاية الأهمية هذه الأيام مع وجود أجهزة قوية كالموجودة حاليا. يفضل استخدام لغة برمجة تقوم بإهدار مصادر الجهاز و لكنها ستقوم بتوفير وقتك مثل البايثون.</p>
<p>يوجد لغات أخرى تعتبر مهمة للهاكرز من ضمنها <a href="http://www.perl.com/">البيرل</a> و <a href="http://www.lisp.org/">ليسب</a>. البيرل مهمة لأسباب عملية، فهي تستخدم للصفحات الديناميكية و يستخدمها مديرين النظم. لذلك حتى لو لم تتعلم البرمجة بلغة بيرل فعليك أن تستطيع فهم الكود المكتوب بها. يستخدم العديد من المبرمجين البيرل بنفس الصورة التي أقترح عليك استخدام البايثون بها لتجنب البرمجة بالسي عندما لا تحتاج إلى هذا القدر من التحكم في مصادر الجهاز. سوف تحتاج أن تفهم الكود الذي يكتبه هؤلاء المبرمجين.</p>
<p>تستحق لغة ليسب لفت الانتباه لها لسبب مختلف، بسبب التجربة الرائعة التي سوف تحظى بها عندما تصل إلى فهم هذه اللغه. هذه الخبرة سوف تجعلك مبرمج أفضل لباقية حياتك حتى لو لم تستخدم هذه اللغه كثيرا. يمكنك اكتساب خبرة بسيطه ببساطه عن طريق كتابة أو تعديل بعض الأنماط لمحرر النصوص emacs.</p>
<p>أفضل اختيا بالطبع أن تتعلم الخمس لغات. البايثون، السي، السي++، الجافا، البيرل، و الليسب. إلى جانب أنهم أهم اللغات للهاكرز فهم يمثلون تعريف بأكثر من تقنية برمجية و كل منهم سوف يعلمك شئ ذو قيمة عاليه.</p>
<p>لا يمكنني شرح كيفية تعلم البرمجة في هذا المقال فهي مهارة معقدة. و لكن يمكنني أن أخبرك بأن الكتب و الدورات لن يؤدوا الغرض. الكثير بل معظم الهاكرز علموا أنفسهم بأنفسهم. يمكنك تعلم شيئ بسيط من الكتب و لكن أهم المهارات سوف تتعلمها فقط عندما تبدأ بممارسة البرمجة. ما سوف يعلمك بالشكل الصحيح هو 1- قراءة الكود البرمجي 2- كتابة الكود البرمجي.</p>
<p>تعلم البرمجة يكاد يكون مثل تعلم أي لغه بشريه حيث أفضل طريقة لتعلم اللغات البشريه هي قراءة بعض ما هو مكتوب من قبل أساتذة تلك اللغات و كتابة بعض الأشياء بنفسك و قراءة المزيد و كتابة المزيد حتى تبدأ كتاباتك في التطور لتصل إلى المستوى الذي تريده.</p>
<p>كان العثور على كود لبرامج جيده صعبا بسبب وجود عدد بسيط من البرامج حرة المصدر ليتمكن الهاكرز من قرائتها و التعديل بها و لكن هذا الشئ قد تغير تماما الآن فالبرامج و نظم التشغيل و أدوات البرمجة مفتوحة المصدر و المبنية من قبل الهاكرز متوفرة الآن و هذا ما ينقلني للنقطة التالية</p>
<p><strong><a name="2-2">2- احصل على أحد أنظمة يونكس مفتوحة المصدر و تعلم كيفية تشغيله و استخدامه </a></strong></p>
<p>سأفترض أن لديك جهاز كمبيوتر أو تستطيع الوصول لجهاز. أهم خطوة يمكن لمبتدئ أخذها للحصول على مهارات الهاكر هي أن يقوم بالحصول على نسخة من نظام التشغيل لينكس أو نظام التشغيل من عائلة BSD و يقوم بتثبيته على جهازه و العمل به.</p>
<p>نعم يوجد أنظمة تشغيل أخرى و لكنها أنظمة مغلقة المصدر و تصل إليك في الشكل النهائي حيث لا يمكنك قراءة الكود المصدري للنظام ولا يمكنك التعديل به. محاولة تعلم الهاك أثناء استخدام نظام التشغيل وندوز أو ماك أو إس يشبه تماما من يحاول تعلم الرقص و هو يرتدي بذله حديدية.</p>
<p>يمكن التعلم باستخدام نظام MacOS X و لكن ليس كل نظام التشغيل مفتوح المصدرللك فسوف تقابل العديد من العقبات. و كن حذا لكي لا يصبح لديك العادة السيئة و هي الاعتماد على الكود مغلق المصدر الخاص بشركة أبل. إذا ركزت على مبادئ اليونكس الموجوده في النظام فسوف تتعلم شسئا مفيداً.</p>
<p>اليونكس هو نظام تشغيل الانترنت. بينما يمكنك تعلم استخدام الانترنت بدون تعلم اليونكس لن يمكنك أن تصبح هاكر انترنت بدون تعلم اليونكس و فهمه. لهذا السبب فثقافة الهاكرز الآن متمركزة بقوة حول اليونكس (لم يكن هذا موجودا من قبل و يوجد بعض الهاكرز القدامى الغير سعيدين بهذا الشئ و لكن الصلة بين اليونكس و الانترنت أصبحت قوية لدرجة أن حتى ميكروسوفت ليست بالقوة الكافية لتضعف هذه الصلة).</p>
<p>لذلك قم بجلب نظام تشغيل مثل اليونكس، أنا أفضل اللينكس و لكن يوجد أنظمة أخرى ( نعم يمكنك تثبيت نظامي لينكس و نظام وندوز على نفس الكمبيوتر جنبا إلى جنب). تعلم النظام و قم بالعمل عليه و ادخل على الانترنت عن طريقه. إقرأ الكود و عدل به. سوف تحصل على أدوات أفضل بكثير للبرمجة من أي أدوات يمكن أن تراها على نظام التشغيل وندوز. سوف تحصل على المرح و على الكثير من المعلومات أكثر مما تتخيل أثناء استخدامك و سوف تدرك هذا الشيئ عندما تنظر إلى الوراء لترى ما كنت عليه قبل أن تصبح هاكر.</p>
<p>للمزيد عن اليونكس راجع هذا <a href="http://catb.org/~esr/faqs/loginataka.html">المقال</a>. يمكن أن تراجع أيضا كتاب <a href="http://catb.org/~esr/writings/taoup/">The Art Of Unix Programming</a>.</p>
<p>لكي تحصل على نسخة لينكس راجع موقع <a href="http://www.linux.org/">Linux Online!</a>. يمكنك تحميل نسخة لينكس من هناك و لكن يستحسن أن تبحث عن مجموعة مستخدمي لينكس قريبه منك لتحصل منهم على النسخه و ليساعدوك على تثبيته على جهازك. بالنسبة للمستخدم الجديد فلا يوجد فرق كبير بين توزيعات اللينكس المختلفه.</p>
<p>يمكنك الحصول على المساعده بخصوص نسخ يونكس BSD من الموقع <a href="http://www.bsd.org/">www.bsd.org</a>.</p>
<p>لقد قمت بكتابة درس عن <a href="http://en.tldp.org/HOWTO/Unix-and-Internet-Fundamentals-HOWTO/index.html">مبادئ اليونكس و الانترنت</a>.</p>
<p>ملاحظة: لا أنصح بتثبيت اللينكس أو BSD وحدهما على الجهاز إذا كنت مبتدئ. حاول العثور على مجموعة مستخدمي لينكس لتسألهم المساعده.</p>
<p><strong><a name="2-3">3- تعلم كيفية استعمال الورلد وايد ويب و كيفية كتابة HTML </a></strong></p>
<p>معظم الأشياء التي يقوم بها الهاكرز ليست واضحه و مرئية لغير الهاكرز مثل مساعدة الجامعات و المصانع و المكاتب على العمل. ماعدا الويب، و هو لعبة الهاكرز البراقه التي حتى السياسيين يعترفون بأنهما تحدث تغييرا في العالم و لهذا السبب بالإضافة إلى أسباب لأخرى يجب أن تتعلم كيفية التعامل مع الويب.</p>
<p>لا يعني هذا أن تتعلم كيف تتعامل مع المتصفح ( أي شخص يمكنه فعل هذا) و لكن يجب أن تتعلم كيف تقوم بكتابة صفحات الانترنت بواسطة HTML. إذا لم تكن تعرف كيف تبرمج فعندما تتعلم كتابة الصفحات بواسطة HTML سوف تتعلم بعض العادات التي سوف تساعدك على تعلمالأشياء الأخرى. قم ببناء صفحة خاصه بك. حاول دائما أن تستخدم XHTML و هي أفضل من ال HTML التقليدية. يوجد العديد من الدروس التعليمية الجيده على الانترنت، هذا واحد منها <a href="http://www.make-a-web-site.com/">http://www.make-a-web-site.com</a></p>
<p>و لكن بناء صفحة على الانترنت لك ليس كافيا لتصبح هاكر. الويب مليئة بالصفحات الشخصية. معظمهم لا جدوى منهم ولا يوجد بهم أي محتوي ذو قيمة و ذو مظهر أبله. للمزيد عن هذا الموضوع راجع صفحة <a href="http://catb.org/~esr/html-hell.html">The HTML Hell Page</a></p>
<p>لكي يصبح لصفحتك قيمة يجب أن يكون بها محتوى يجذب الانتباه أو مفيد للهاكرز الآخرين. و هذا ينقلنا للنقطة التاليه.</p>
<div><a name="2-4"><strong>4- إذا لم تكن تعرف الإنجليزية، إبدأ في تعلمها </strong></a></div>
<div><a name="2-4">بصفتي أمريكي و لغتي الأم هي الإنجليزية فقد كنت ممتنعا من ذكر هذه الجزئية خشية أن يعتقد البعض أنها إمبريالية حضارية. و لكن قام بعض المتحدثين بلغات أخرى بتحفيزي لذكر أن الانجليزية هي اللغة المعروفة كلغة أساسية لمجتمع الهاكرز و الانترنت و أنك سوف تحتاجها لكي تستطيع التعامل مع مجتمع الهاكرز.</a></div>
<p><a name="2-4">في حوالي سنة 1991 علمت أن العديد من الهاكرزالذين يتحدثون لغات غير الانجليزي يستخدمون الانجليزية في مناقشاتهم التقنية حتى و لو كانت لغتهم الأم واحده. حيث أن اللغة الانجليزية بها مصطلحات تقنية أغنى من أي لغة أخرى و لهذا فهي أسهل في التخاطب في الأمور التقنية. و لذلك فالكتب المترجمة من الانجليزية إلى لغات أخرى ليست بنفس مستوى الكفاءة.</p>
<p>لينوس تورفالدس و هو فنلندي يقوم بكتابة التعليقات على الكود الذي يكتبه بالانجليزية. قدرته على التحدث بالانجليزية لعبت دورا هاماً في قدرته على العمل مع المجتمع الواسع من المطورين على الانترنت لتطوير اللينكس. و هو مثال جدير أن يحتذى به.</p>
<p> </p>
<p> </p>
<p></a></strong></p>
<p><img src="http://dheeb.wordpress.com/wp-admin/glider.png" alt="" /></p>
<p><span style="font-size:large;"><span style="font-size:large;"><strong><a name="status">المكانة في ثقافة الهاكرز </a></strong></span></span></p>
<div><strong><a name="status"></a></strong></div>
<div><strong><a href="http://dheeb.wordpress.com/wp-admin/#3-1">1- قم بكتابة برامج مفتوحة المصدر </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#3-2">2- ساعد في تجربة و اصلاح البرامج مفتوحة المصدر </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#3-3">3- انشر معلومات مفيدة </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#3-4">4- ساعد على ابقاء البنية التحتية فعاله </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#3-5">5- قم بخدمة ثقافة الهاكرز نفسها </a></strong></div>
<p><strong>مثل كل الثقافات التي لا تملك اقتصاديات مادية، تقوم ثقافة الهاكرز على السمعة. انت تحاول حل مشكلات شيقة، و لكن إلى أي مدى هي شيقة هذه المشكلات، و هل حلك لهذه المشكلة حل جيد أم لا هي أشياء وحدهم نظرائك المساويين لك في الخبرة أو الأكثر خبرة منك هم الذي يستطيعون تحديدها.</p>
<p>و لذا عندما تمارس الهاك تتعلم أن تحافظ على سجل بما يعتقده بعض الهاكرز من ناحية خبراتك (لهذا لن تصبح هاكر حتى يعتبرك الهاكرز الآخرون هاكر). هذه الحقيقه تبدو محجوبة عن الآخرين بالصورة الظاهرة أن الهاك هو عمل فردي.</p>
<p>يطلق على الهاك بالتحديد حضارة الإهداء. تكتسب السمعه و المكانة بها ليس بالسيطرة على الآخرين ولا بكونك جميلا ولا بحيازتك لأشياء يريدها الآخرون و لكن بالعطاء. بعطائك للوقت و المجهود و نتيجة إبداعك و مهارتك.</p>
<p>يوجد خمس أشياء أساسية يمكنك أن تقوم بها لتحظى باحترام الهاكرز:</p>
<div><a name="3-1"><strong>1- قم بكتابة برامج مفتوحة المصدر </strong></a></div>
<div><a name="3-1">أول الأشياء التي يمكنك عملها هو أن تقوم بكتابة برامج يراها الهاكرز الآخرون مفيده أو ممتعه و أن تقوم بنشر الكود الخاص بالبرنامج للمجتمع ليستخدمه.</a></div>
<p><a name="3-1">اعتدنا من قبل أن نسمي هذه البرمجيات "برامج حرة المصدر" و لكن هذه التسمية بالانجليزية سببت الحيرة لبعض الأشخاص بين معنى الحرية و المجانية. معظمنا الآن بنسبة خمسه إلى واحد بناء على تحليل محتويات الويب يفضلون المصطلح برنامج "مفتوح المصدر".</p>
<p>الهاكرز الشهيرين هم من قاموا بكتابة برامج كبيرة و قوية و لاقت إقبالا واسعا بين الناس و من ثم منحوا هذه البرامج للعالم بدون مقابل لكي يستخدمها الجميع الآن.</p>
<div></div>
<div><a name="3-2">في هذا العالم الخالي من أي شئ كامل من الطبيعي أن نجد أن أكثر الوقت الذي نمضيه في تطوير البرامج هو الوقت الذي نمضيه في تتبع الأخطاء و تصحيحها بالبرنامج. لذلك ستجد أن أي مبرمج لبرنامج مفتوح المصدر سيقول لك أن أي مجرب جيد للبرنامج ( الذي يعرف كيف يصف مشكلات البرنامج، يعرف كيف يحدد مصدر المشاكل، و قادر على تتبع خطوات معينه لوصف المشكله) يساوي وزنه ذهبا. يمكن أن يشكل شخص واحد فقط من هذه النوعية فرقا شاسعا بين عملية تتبع و تصحيح الأخطاء المتعبه التي تشبه الكابوس و السهله البسيطه.</a></div>
<p><a name="3-2">إذا كنت مبتدئ فعليك إيجاد برنامج تحت التطوير و كن مختبرا جيدا للبرنامج. هذا هو التطور الطبيعي فبعد ان تساعد في الاختبار و ايجاد الأخطاء ستساعد فيما بعد في تتبعها و إصلاحها و حتى في تعديل البرنامج. سوف تتعلم الكثير بهذا الشكل. و سوف تترك انطباعا جيدا لدى الأشخاص الذين سوف يساعدوك فيما بعد.</p>
<div></div>
<div><a name="3-3">أحد الأشياء الأخرى المفيده مثل جمع المعلومات المفيده و تنظيمها في صفحات أو مستندات مثل قوائم الأسئلة المتكررة و جعلها متاحة للجميع.</a></div>
<p><a name="3-3">الأشخاص الذين يقومون بتوفير مثل هذه المستندات التقنيه يحظون بنفس الاحترام تقريبا الذي يحظى به مبرمجو البرامج مفتوحة المصدر.</p>
<div></div>
<div><a name="3-4">حضارة الهاكرز مبنية على العمل التطوعي. هناك العديد من الأعمال المهمة للغاية و في نفس الوقت لا تسلط الأضواء عليها مثل إدارة القوائم البريدية، إدارة المجموعات الإخبارية، إدارة مواقع أرشفة البرامج، تطوير مستندات RFC و غيرها من المقاييس التقنية.</a></div>
<p><a name="3-4">الناس الذين يقومون بهذه الأعمال يحظون بقدر عالي من الاحترام، لأن كل الناس على علم بأن هذه الأعمال تحتاج إلى وقت كبير و ليست ممتعه مثل كتابة البرامج. القيام بهذه الأعمال يظهر الإخلاص و التفاني.</p>
<div></div>
<div><a name="3-5">أخيرا خدمة ثقافة الهاكرز نفسها. (مثلا بكتابة مستند كيف تصبح هاكر :-)). و هذا الشيئ لن تستطيع فعله قبل أن تختلط بالمجتمع لفترة و أن تعرف بشيئ من الأربعه السابقين.</a></div>
<p><a name="3-5">لا يوجد قادة لحضارة الهاكرز. و لكن هناك أبطال و كبار في السن و خطباء و مؤرخين. عندما تصبح عضوا في مجتمع الهاكرز لفترة كافية قد تصبح واحدا من هؤلاء. و لكن إحذر فالهاكرز لا يثقون في من لديه تفاخر بنفسه زائد عن اللزوم. لذلك فالمحاولة للوصول إلى هذه المكانة من الشهره بشكل واضح أمر خطر. بدلا من الركض وراء المكانه يجب أن تحاول الابتعاد عنها حتى تصل إليك بنفسها. و عندها كن متواضعا بالنسبة لما وصلت إليه</p>
<p> </p>
<p> </p>
<p></a></a><a name="3-5"><strong>5- قم بخدمة ثقافة الهاكرز نفسها </strong></a></a><a name="3-4"><strong>4- ساعد على ابقاء البنية التحتية فعاله </strong></a></a><a name="3-3"><strong>3- انشر معلومات مفيدة </strong></a></a><a name="3-2"><strong>2- ساعد في تجربة و اصلاح البرامج مفتوحة المصدر </strong></a></strong></p>
<p><img src="http://dheeb.wordpress.com/wp-admin/glider.png" alt="" /></p>
<p><span style="font-size:large;"><span style="font-size:large;"><strong><a name="nerd">علاقة الهاكرز بالمنعزلين عن الحياة العامة (Nerds) </a></strong></span></span></p>
<div><strong><a name="nerd"></a>على النقيض تماما من الصورة التي لدى الناس عن الهاكرز. لا يجب أن تكون منعزلا عن الناس و الحياة العامه لتكون هاكر. قد يساعدك هذا لتكون هاكر و بالفعل هناك العديد من الهاكرز المنطوين و المنعزلين فهذا يساعد على التركيز على التعلم و العمل الجدي.</strong></div>
<div><strong>و لهذا السبب تبنى العديد من الهاكرز لقب Nerd بل و يستخدم البعض اللقب الأكثر شدة Geek. و هي طريقتهم لإعلان استقلالهم عن التوقعات الاجتماعية العادية لدى الناس. راجع <a href="http://samsara.circus.com/~omni/geek.html">صفحة الجييكس</a> للمزيد.</strong></div>
<p><strong>إذا استطعت أن تركز على الهاك و الحفاظ على حياة جيده فلا بأس بهذا. و قد أصبح هذا أكثر سهولة من الوقت الذي كنت فيه مبتدأ في أوائل السبعينيات. و يوجد الآن أشخاص يدركون أن الهاكرز عادة ما يكونوا أزواج و محبين ممتازين :).</p>
<p>و إذا كنت منجذبا للهاك بسبب انعزالك فلا بأس بذلك أيضا. على الأقل لن تصادفك مشاكل في التركيز. و ربما تجد حياة أفضل فيما بعد.<br />
<img src="http://dheeb.wordpress.com/wp-admin/glider.png" alt="" /></p>
<p> </p>
<p></strong></p>
<p><span style="font-size:large;"><span style="font-size:large;"><strong><a name="style">أشياء للمظهر </a></strong></span></span></p>
<div><strong><a name="style"></a>لكي تصبح هاكر يجب أن تفكر بعقلية الهاكر. يوجد بعض الأشياء التي قد تساعدك على هذا عندما لا تكون جالسا أمام الحاسب الآلي. هذه الأشياء ليست بديلا عن الهاك (ولا يوجد بديل عنه) و لكن العديد من الهاكرز يقومون بتلك الأشياء و يشعرون أنهم بهذه الطريقه يصبحون متصلين مع قلب الهاك.</strong></div>
<div><strong>* تعلم الكتابه بلغتك الأم. بالرغم من أن أغلب الناس يعتقدون أن الهاكرز لا يستطيعون الكتابه، يوجد عدد كبير من الهاكرز لديهم قدرات جيده على الكتابه.<br />
* إقرأ روايات الخيال العلمي.<br />
* تعلم فنون الدفاع عن النفس. الانضباط العقلي المطلوب لمثل هذه الألعاب الرياضية مشابه للمطلوب من الهاكر. الأكثر شهرة هو بالتأكيد فن القتال الآسيوي باليد الخاليه مثل التايكوندو، الكاراتيه، الوينج شون، الأيكيدو، أو الجو جيتسو. القتال بالسيوف الآسيوية لديه بعض الهواة. و في الأماكن الذي تعد فيه هذه النشاطات قانونية أصبح إطلاق النار منتشرا منذ أواخر التسعينات. أكثر هذه الفنون قربا للهاكر هي التي تتطلب الانضباط العقلي، الاسترخاء الحذر، التحكم و ليس القوة العضلية.<br />
*إيجاد طريقة مناسبة لك للتأمل<br />
*تعلم تقدير أنواع غير اعتيادية من الموسيقى. تعلم العزف على أي آلة موسيقية.<br />
*التلاعب بالألفاظ و التورية في الحديث</strong></div>
<p><strong>كلما زادت الأشياء التي تقوم بفعلها من ضمن هذه القائمة كلما كنت قريبا من عقلية الهاكرز. لا ندري بالتحديد لماذا هذه الأشياء و لكن كلها متصله ببعضها من حيث النشاط بنصفي المخ الأيمن و الأيسر. يحتاج الهاكرز إلى التصرف بمنطقية في لحظة و في اللحظة التاليه يخرجوا عن حدود المنطق.</p>
<p>أخيرا هناك بعض الأشياء التي يجب أن لا تفعلها:</p>
<p>*لا تستخدم أسماء رمزية جذابه أو سخيفة على الانترنت<br />
* لا تدخل في مشادات و مشاحنات تافهة على الانترنت<br />
* لا تسمي نفسك Cyberpunk ولا تضيع وقتك على أي شخص يسمي نفسه باسم كهذا<br />
* لا تقم بإرسال موضوع أو رساله بريدية مليئة بالأخطاء الإملائية</p>
<p>السمعه الوحيده التي ستكتسبها إذا فعلت أي من هذه الأشياء هي أنك أحمق. لاحظ أن الهاكرز لديهم ذاكرة قوية، قد يتطلب الأمر سنوات لكي ينسى الهاكرز ما فعلته من قبل و يقبلوك بينهم.</p>
<p>يجب أن أوضح المشكله بالنسبة للأسماء الرمزية، إخفاء هويتك وراء إسم رمزي هو تصرف سخيف معروف لدى الكراكرز و لصوص البرامج و غيرهم من الأشخاص البلهاء. لا يقوم الهاكرز بهذا الفعل فهم فخورون بما يقومون به و يريدون أن تبقى أعمالهم متصلة بأسمائهم الحقيقية. لذا فإن كان لك اسم رمزي تخلى عنه فلن تعتبر إلا فاشل بهذا الاسم الرمزي في مجتمع الهاكرز.<br />
<img src="http://dheeb.wordpress.com/wp-admin/glider.png" alt="" /></p>
<p> </p>
<p></strong></p>
<p><span style="font-size:large;"><strong><a name="resources">مصادر أخرى </a></strong></span></p>
<div><a name="resources"></a></div>
<p><a name="resources">بول جراهام كتب مقال بعنوان </a><a href="http://www.paulgraham.com/gh.html">Great Hackers</a>.</p>
<p> </p>
<p>بيتر سيباك يدير قائمة <a href="http://www.plethora.net/~seebs/faqs/hacker.html">بالأسئلة الشائعة عن الهاكرز</a> للمديرين الذين لا يعرفون كيف يتعاملون مع الهاكرز</p>
<p>يوجد مستند رائع باسم <a href="http://samizdat.mines.edu/howto/HowToBeAProgrammer.pdf">How To Be A Programmer</a> ، يحتوي المستند على نصائح رائعه لا تقتصر فحسب على تقنيات البرمجة بل و عن كيفية العمل في فريق برمجي</p>
<p>لقد كتبت أيضا عن <a href="http://catb.org/~esr/writings/hacker-history/hacker-history.html">تاريخ الهاكرز</a></p>
<p>لقد كتبت أيضا ورقة <a href="http://catb.org/~esr/writings/cathedral-bazaar/index.html">The Cathedral and the Bazaar</a> و التي شرحت بها الكثير عن ثقافة البرمجيات مفتوحة المصدر و عن اللينكس. و قد كتبت أيضا بتعمق أكثر في هذا الموضوع في الجزء الثاني لهذه الورقة <a href="http://catb.org/~esr/writings/homesteading/">Homesteading the Noosphere.</a></p>
<p>ريك موين كتب مستند رائع عن <a href="http://linuxmafia.com/faq/Linux_PR/newlug.html">كيف تدير مجموعة مستخدمي لينكس</a>.</p>
<p>تعاونت أنا و ريك موين في كتابة وثيقه عن <a href="http://catb.org/~esr/faqs/smart-questions.html">كيف تسأل أسئلة ذكية</a>. هذا سوف يسهل عليك السؤال عن المساعده لتحصل عليها.</p>
<p>إذا كنت بحاجه لمعرفة أساسيات الحاسب الآلي، اليونكس، و الانترنت راجع مستند <a href="http://en.tldp.org/HOWTO//Unix-and-Internet-Fundamentals-HOWTO/">The Unix and Internet Fundamentals HOWTO</a>.</p>
<p>عندما تقوم بكتابة برنامج ما أو بكتابة تعديل لبرنامج آخر حاول أن تتبع التعليمات الموجوده في <a href="http://en.tldp.org/HOWTO/Software-Release-Practice-HOWTO/index.html">Software Release Practice HOWTO.</a></p>
<p>إذا أعجبتك قصيدة زين يمكن أن يعجبك أيضا <a href="http://catb.org/~esr//writings/unix-koans">Rootless Root: The Unix Koans of Master Foo</a>.<br />
<img src="http://dheeb.wordpress.com/wp-admin/glider.png" alt="" /></p>
<p><span style="font-size:large;"><span style="font-size:large;"><strong><a name="FAQ">الأسئلة الأكثر شيوعا </a></strong></span></span></p>
<div><strong><a name="FAQ"></a><a href="http://dheeb.wordpress.com/wp-admin/#q1">س: هل ستعلمني الهاك؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q2">س: كيف يمكنني البدأ؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q3">س: متي يجب أن يبدأ الشخص؟ هل أصبحت كبيرا في السن لكي أبدأ في التعلم؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q4">س: كل ستطول المده حتى أتعلم الهاك؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q5">س: هل الفيجوال بيسك و السي# مناسبتين لأبدأ بهما؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q6">س: هل ستساعدني لأقتحم نظام ما، أو هل ستعلمني الإختراق؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q7">س: كيف يمكنني أن أحصل على كلمة المرور بحساب شخص ما؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q8">س: كيف يمكنني سرقة بريد شخص آخر؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q9">س: كيف يمكنني سرقة صلاحيات على برنامج المحادثه؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q10">س: لقد اخترق نظامي، هل ستساعدني لأدافع عن نظامي من أي هجمات أخرى؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q11">س: لدي مشاكل مع برامج على نظام التشغيل وندوز، هل يمكنك مساعدتي؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q12">س: أين يمكنني أن أجد هاكرز حقيقيين لأتحدث معهم؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q13">س: هل يمكنك أن تنصحني بكتب مفيده عن مواضيع متعلقه بالهاك؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q14">س: هل يجب أن أكون جيدا في الرياضيات لأصبح هاكر؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q15">س: ما هي اللغة التي يجب أن أبدأ بها؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q16">س: ما هو نوع العتاد الذي أحتاجه في جهاز الحاسب الخاص بي؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q17">س: أود المساهمة، هل يمكنك مساعدتي لأختار مشكله لأعمل عليها؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q18">س: هل يجب أن أكره ميكروسوفت؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q19">س: و لكن أليست البرامج مفتوحة المصدر سوف تترك المبرمجين عاطلين عن العمل؟ </a><br />
<a href="http://dheeb.wordpress.com/wp-admin/#q20">س: كيف يمكنني البدأ؟ أين يمكنني الحصول على يونكس مجاني؟ </a></strong></div>
<div><strong></strong></div>
<p><strong></p>
<div><a name="q1"><strong>س: هل ستعلمني الهاك؟ </strong>ج: منذ أن نشرت هذه الصفحة وصلتني رسائل كثيرة كل يوم من ناس تطلب من أن أعلمهم كل شيئ عن الهاك، للأسف ليس لدي الوقت ولا القدرة لعمل هذا. مشاريع الهاك الخاصه بي و رحلاتي كدعائي للمصادر المفتوحة يأخذان كل وقتي. و حتى إذا فعلت هذا فالهاك نمط و طريقة في التصرف لابد من أن تعلمها لنفسك. سوف تجد أن الهاكرز قد يريدون مساعدتك و لكنهم لن يحترموك إذا أردت أن يلقنوك كل شيئ يعرفونه.</a></div>
<div><a name="q1">ابدأ بتعلم شئ ما لتثبت قدرتك على تعليم نفسك و من ثم توجه بأسئلتك المحدده للهاكرز.</a></div>
<p><a name="q1">و اذا راسلت أي هاكر طالبا المساعده خذ وقتك و تأنى في كتابة كلماتك لكي لا تقع في الأخطاء الإملائية. الشخص الكسول لدرجة عدم التأني في كتابته عادة ما يكون كسولا لكي يفكر و لكي يصبح هاكر. لذلك تأنى في الكتابه و استخدم علامات التنصيص و حاول ان لا تقع في الاخطاء النحوية و اللغوية و الا غالبا ما سيتجاهلك قارئ الرسالة.</p>
<p><a name="q2"><strong>س: كيف يمكنني البدأ؟ </strong>ج: أفضل طريقة هي أن تذهب لإجتماع لمجموعة مستخدمي لينكس قريبة منك. يمكنك أن تجد مثل هذه المجموعات في </a><a href="http://www.tldp.org/links/index.html">LDP General Linux Information Page</a>. و غالبا ستجد واحدة قريبة منك. و ان لم تجد في هذه الصفحة واحده قريبه منك ابحث على الانترنت. سوف يعطيك الأعضاء نسخة من اللينكس إذا أردت و سوف يساعدوك في تثبيته و في أي مشاكل سوف تواجهك.</p>
<p></a> </p>
<div><a name="q3"><strong>س: متي يجب أن يبدأ الشخص؟ هل أصبحت كبيرا في السن لكي أبدأ في التعلم؟ </strong>ج: في أي عمر بدأت تهتم بالأمر هو عمر مناسب. لكن معظم الناس يبدون اهتمامهم بين سن الخامسه عشر و العشرين و لكني رأيت شواذ عن هذه القاعدة في كلا الاتجاهين الأصغر و الأكبر.</a></div>
<div><a name="q3"></a></div>
<p><a name="q3"></p>
<div></div>
<div><a name="q4"></a></div>
<p><a name="q4"></p>
<div></div>
<div><a name="q5">هناك مشاكل معينة في الفيجوال بيسك و السي# من اهمها انها لن تعمل الا على نظام واحد.بالرغم من وجود أكثر من بيئة عمل مفتوحة المصدر لهما و لكنها لا تغطي غير جزء بسيط من أدوات اللغة. و على الوندوز معظم المكتبات البرمجية التي تدعم تلك اللغات مغلقة المصدر و ملك لشركة واحده هي ميكروسوفت. إذا لم تكن حريصا للغاية في اختيار الأشياء التي ستعتمد عليها أثناء برمجتك بهذه اللغات و غالبا كل المبتدئين يكونون هكذا فسوف ينتهي بك الأمر محاصرا بالأنظمة التي تدعمها ميكروسوفت فقط. إذا بدأت مع اليونكس فهناك لغات برمجة افضل و مكتبات برمجية أفضل مثل البايثون.</a></div>
<p><a name="q5">الفيجوال بيسك بذات لغة فظيعة. فهي مصممة بشكل ضعيف و سوف تعلمك العديد من العادات البرمجية السيئة للغاية و لا يسعني أن أشرح هذه العيوب لأنها كثيرة للغاية و يمكن ملئ كتاب بها. الأفضل لك أن تتعلم لغة برمجة مصممة بشكل جيد .<br />
واحد من هذه العيوب هو ان هذه اللغة تعتمد على بيئة عمل واحده و على أدوات تطوير واحده. و عموما إذا كانت لغة البرمجة لا تدعم العمل في ثلاثة بيئات مختلفه فهي لغة ضعيفة لكي تتعلم الهاك بها.</p>
<div></div>
<div><a name="q6"></a></div>
<p><a name="q6"></p>
<div></div>
<div><a name="q7"></a></div>
<p><a name="q7"></p>
<div></div>
<div><a name="q8"><strong>ج: هذا الشيئ اختراق أيها المتخلف !</strong></a></div>
<p><a name="q8"><strong> </p>
<p></strong></p>
<div></div>
<div><a name="q9"></a></div>
<p><a name="q9"></p>
<div></div>
<div><a name="q10"></a></div>
<p><a name="q10"></p>
<div></div>
<div><a name="q11"></a></div>
<p><a name="q11"></p>
<div></div>
<p><a name="q12"></a><a name="q13"><strong>س: هل يمكنك أن تنصحني بكتب مفيده عن مواضيع متعلقه بالهاك؟ </strong>ج: انا المسئول عن </a><a href="http://en.tldp.org/HOWTO/Reading-List-HOWTO/index.html">قائمة بما يمكن قرائته عن اللينكس</a> قد تكون مفيدة لك و هذا <a href="http://www.catb.org/~esr/faqs/loginataka.html">المستند</a>يمكن أن يكون مفيدا لك أيضا.</p>
<p>و لدروس تقديمية للبايثون ستجدها <a href="http://www.python.org/doc/Intros.html">هنا</a> في الموقع الرسمي للبايثون</p>
<div><a name="q14"><strong>س: هل يجب أن أكون جيدا في الرياضيات لأصبح هاكر؟ </strong>ج: لا. لن تحتاج للنظريات و المبادئ الرياضية عموما ما عدا طبعا في مجالات معينه مثل برمجيات الرسم بالحاسب. معرفة بعض قواعد الجبر ستساعدك بالتأكيد عموما و لكن ما هو اكثر اهمية هو انك يجب ان تستطيع التفكير بمنطقية و ان تستطيع تتبع خطوات متسلسلة في التفكير مثلما يتم حل المشاكل الرياضية. قد لا تساعدك كل فروع الرياضيات و لكنك بحاجة إلى الذكاء الذي يتطلبه حل الرياضيات.</a></div>
<div><a name="q14">هناك طريقة جيده لتستطيع معرفة `ذا كان لديك هذه القدرة ام لا هي أن تقرأ كتاب رايموند سموليان What Is The Name Of This Book?. الألغاز المنطقية الموجوده بالكتاب متماشية تماما مع عقلة الهاكر. اذا استطعت حل هذه الألغاز فهذه اشارة جيده و اذا استمتعت بحل هذه الألغاز فهذه إشارة أفضل.</a></div>
<p><a name="q14"><a name="q15"><strong>س: ما هي اللغة التي يجب أن أبدأ بها؟ </strong>ج: ابدأ مع XHTML إن لم تكن تعرفها مسبقا. يوجد العديد من الكتب الغير جيده لتتعلم منها و القليل من الكتب الجيده. أكثر الكتب التي افضلها هو كتاب </a><a href="http://www.oreilly.com/catalog/html5/">HTML: The Definitive Guide.</a></p>
<p></a>و لكن HTML ليست لغة برمجة، عندما تصبح جاهزا لتبدأ البرمجة أنصحك بالبدأ مع بايثون. سوف تجد الكثيرين ممكن ينصحونك بالبيرل و البيرل أكثر شعبية من البايثون و لكنها أكثر صعوبة من حيث تعلمها و أقل جودة في التصميم.</p>
<p>لغة السي شديدة الأهمية و لكنها أكثر صعوبة من كلتي اللغتين البايثون و البيرل. لا تحاول تعلمها أولا.</p>
<p>لمستخدمي الوندوز: ابتعد عن الفيجوال بيسك، سوف تعلمك عادات برمجية سيئة و لن تستطيع تشغيل الكود على نظام غير الوندوز.</p>
<div><a name="q16"><strong>س: ما هو نوع العتاد الذي أحتاجه في جهاز الحاسب الخاص بي؟ </strong>في السابق كانت الأجهزة الشخصية أقل من أن تلبي للهاكر احتياجاته و لكن منذ منتصف التسعينيات لم يعد هناك مشكلة فأي جهاز بداية من انتل 486DX50 سوف يؤدي جميع الأغراض من أعمال التطوير، الاتصال بالانترنت، و تشغيل الواجهات الرسومية. و أصبح أقل قرص صلب يمكن أن تشتريه به مساحه أكثر من كافية.</a></div>
<div><a name="q16">ما يجب أن تفكر فيه هو أن يكون العتاد الذي ستقوم باستخدامه يعمل بشكل جيد على نظام لينكس أو على أنظمة BSD و هذا الشيئ سيكون متواجدا في أغلبية الأجهزة الآن و لكن أكثر المشكلات انتشارا هي بطاقة المودم حيث هناك بعض الأجهزة بها عتاد مخصص لنظام وندوز و لن يعمل هذا العتاد مع اللينكس.</a></div>
<p><a name="q16">يوجد قائمة بالأسئلة الأكثر شيوعا عن توافق العتاد مع نظام التشغيل تجد آخر نسة منها <a href="http://en.tldp.org/HOWTO/Hardware-HOWTO/index.html">هنا</a></p>
<p></a><a name="q17"><strong>س: أود المساهمة، هل يمكنك مساعدتي لأختار مشكله لأعمل عليها؟ </strong>ج: لا لأنني لا أعرف ما هي قدراتك أو اهتماماتك. يجب أن يكون الحافز منك انت و الا لن تستطيع الاستمرار و لهذا فإن الاعتماد على اختيار الآخرين لك لا ينفع دائما. يمكنك أن تتابع الإعلانات عن المشاريع في موقع </a><a href="http://freshmeat.net/">Freshmeat</a> و عندما تجد مشروعا يجذب انتباهك انضم إليه.</p>
<div><a name="q18"><strong>س: هل يجب أن أكره ميكروسوفت؟ </strong>ج: لا، و ليس هذا لأن ميكروسوفت ليست مثيره للاشمئزاز و لكن كانت هناك ثقافة الهاكرز من قبل ظهور ميكروسوفت و ستبقى ثقافة الهاكرز موجوده بعد زوال ميكروسوفت لذلك فأي وقت ستقضيه في كراهية ميكروسوفت هو وقت ضائع يستحسن أن تقضيه في كتابة برامج مفتوحة المصدر جيده و هذا كفيل بإثارة غيظ ميكروسوفت.</a></div>
<p><a name="q18"></a><a name="q19"><strong>س: و لكن أليست البرامج مفتوحة المصدر سوف تترك المبرمجين عاطلين عن العمل؟ </strong>ج: حتى الآن فإن البرمجيات مفتوحة المصدر قد أوجدت وظائف أكثر للمبرمجين و لم تأخذ الوظائف من أحد. و مهما كتبت برامج مفتوحة المصدر فلابد أن يبقى الطلب متواجدا على نسخ و تعديلات مخصصه لبعض الناس. لقد قمت بكتابة شرح أكثر عن هذا الموضوع في صفحات </a><a href="http://www.opensource.org/">المصادر المفتوحة</a></p>
<p> </p>
<div><a name="q20"><strong>س: كيف يمكنني البدأ؟ أين يمكنني الحصول على يونكس مجاني؟ </strong>ج: في جزء آخر من هذه الصفحة كتبت عن كيفية الحصول على أكثر نظم اليونكس الحرة انتشارا. لكي تصبح هاكر ستحتاج للدافع و المبادرة و القدرة على تعليم نفسك. إبدأ الآن ...</a></div>
<div><a name="q20"> </a></div>
<p><a name="q20"> </p>
<p></a> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> <br />
<img src="http://dheeb.wordpress.com/wp-admin/glider.png" alt="" /> </p>
<p> </p>
<p></a><a name="q12"><strong>س: أين يمكنني أن أجد هاكرز حقيقيين لأتحدث معهم؟ </strong>ج: يمكنك دوما ان تتعرف على الهاكرز في اجتماعات مجموعات مستخدمي اللينكس. و أصبح الآن الهاكرز يتجمعون على قنوات المحادثة في IRC.</a></a><a name="q11"><strong>س: لدي مشاكل مع برامج على نظام التشغيل وندوز، هل يمكنك مساعدتي؟ </strong>ج: بالطبع، إذهب إلى الدوس و اكتب format c: و سوف تذهب كل مشاكلك في دقائق.</a></a><a name="q10"><strong>س: لقد اخترق نظامي، هل ستساعدني لأدافع عن نظامي من أي هجمات أخرى؟ </strong>ج: لا. غالبا عندما يسألني أحد هذا السؤال يكون مستخدما لنظام تشغيل وندوز. لا يمكن تأمين نظام التشغيل وندوز بشكل مضمون مئة بالمئة من المخترقين. تصميم نظام التشغيل به أخطاء كثيرة تساعد المخترقين. الحل الوحيد الأمثل هو أن تغير نظام تشغيلك إلى لينكس أو إلى أي نظام تشغيل قابل لأن يتم تأمينه من الهجمات.</a></a><a name="q9"><strong>س: كيف يمكنني سرقة صلاحيات على برنامج المحادثه؟ </strong>هذا الشيئ اختراق أيها المعاق ذهنيا!</a></a><a name="q8"><strong>س: كيف يمكنني سرقة بريد شخص آخر؟</strong></a></a><a name="q7"><strong>س: كيف يمكنني أن أحصل على كلمة المرور بحساب شخص ما؟ </strong>ج: هذا الشيئ اختراق أيها الغبي !</a></a><a name="q6"><strong>س: هل ستساعدني لأقتحم نظام ما، أو هل ستعلمني الإختراق؟ </strong>ج: لا، أي شخص يسأل هذا السؤال بعد قراءة هذا المستند هو أغبى من أن يمكن تعليمه أي شيئ حتى و لو كان لدي الوقت لأعلمه و أي رسائل ستصلني بهذا المعنى لن أرد عليها أو سيكون ردي عليها جارحا.</a></a><a name="q5"><strong>س: هل الفيجوال بيسك و السي# مناسبتين لأبدأ بهما؟ </strong>ج: اذا كنت تسأل هذا السؤال فهذا يعني أنك تريد تعلم و ممارسة الهاك على نظام ميكروسوفت وندوز و هذه فكرة سيئة للغاية. عندما قارنت الهاك على انظمة الوندوز بتعلم الرقص و انت ترتدي بذلة حديدية لما أكن أبالغ. لا تذهب في هذا الاتجاه فهو سيئ للغاية.</a></a><a name="q4"><strong>س: كل ستطول المده حتى أتعلم الهاك؟ </strong>ج: يعتمد هذا على موهبتك الطبيعية و على مدى اجتهادك في العمل. معظم الناس يكتسبون مهارات تستحق الاحترام في غضون ثمانية عشر شهر أو سنتين لو ركزوا و لكن التعلم لا يقف عند هذا الحد. اذا كنت هاكر حقيقي سوف تقضي بقية حياتك في محاولة التعلم و تطوير مهاراتك.</a></strong></p>
]]></content:encoded>
</item>

</channel>
</rss>
