<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.linuxquestions.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sag47</id>
	<title>LQWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxquestions.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sag47"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/wiki/Special:Contributions/Sag47"/>
	<updated>2026-04-10T10:02:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=HTML_editor&amp;diff=59379</id>
		<title>HTML editor</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=HTML_editor&amp;diff=59379"/>
		<updated>2012-04-16T13:50:15Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Specific applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Given that [http://en.wikipedia.org/wiki/Html HTML] is simply text, any [[text editor]] is an [[HTML editor]]. However, calling an [[application]] an HTML editor implies it has special HTML features like [[WYSIWYG]]. &lt;br /&gt;
&lt;br /&gt;
= Specific applications =&lt;br /&gt;
* [http://www.w3.org/Amaya/ amaya]&lt;br /&gt;
* [http://www.aptana.com/ Aptana Studio]&lt;br /&gt;
* [http://bluefish.openoffice.nl/ blueFish]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Mozilla_composer Mozilla Composer]&lt;br /&gt;
* [http://www.nvu.com/ nvu]&lt;br /&gt;
* [http://www.screem.org/ screem]&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Web Design]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=59239</id>
		<title>User talk:ThorstenStaerk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=59239"/>
		<updated>2011-11-23T14:51:41Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vandalism ==&lt;br /&gt;
&lt;br /&gt;
There's a guy by the name of &amp;quot;Linux&amp;quot; going around and blanking all the pages.  Can you block him and clean it up please?  [[User:Linux|Linux]] 19:02, June 7, 2007 (EDT)&lt;br /&gt;
: why ? In most cases, your blanked pages are better than the blahblah before. And if you want to stop, I do not need to block you, just quit. --[[User:ThorstenStaerk|ThorstenStaerk]] 08:04, June 8, 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proper Way To Start Sysadmin Page ==&lt;br /&gt;
&lt;br /&gt;
What do you recommend as a starting point for sysadmin, just pick a topic and write it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|Cmnorton]] 15:25, March 24, 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Comparison of Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk, it didn't seem to be significant to me, but I can see what you mean about the small details. Perhaps it would be better stated as something like &amp;quot;Includes many common shortcuts to save time (such as the 'll' command, etc.)&amp;quot; - [[User:Blackice|Blackice]] 18:21, October 1, 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== beep ==&lt;br /&gt;
&lt;br /&gt;
i added the author's name to distinguish it from the normal system beep or 'printf(&amp;quot;\a&amp;quot;)'.  &lt;br /&gt;
&lt;br /&gt;
Couple questions:  &lt;br /&gt;
&lt;br /&gt;
first, is this the right place to ask you something? or is there a message link i'm missing&lt;br /&gt;
&lt;br /&gt;
second, was removing the redirect for previous 'beep' -&amp;gt; 'Turn off system beep' ok?  I included it in the new beep article in 'see also' because I thought it was still relevant.&lt;br /&gt;
&lt;br /&gt;
i'm discovering there are a lot of programs out there called beep!&lt;br /&gt;
&lt;br /&gt;
I'm new to wwiki so please let me know if i ever do anything taboo or whatever, i'm just killing time and helping where i can&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk: I know you've seen me darting around editing stuff, but now I'm running out of ideas, I'm not techy, and I'm a linux newbie.  if you know of something, even boring stuff, that needs done, please offer suggestions and I'll get right to it.  I kill time while at work, read, edit where I know a little about it, learning lots.  have a good week  -Scott&lt;br /&gt;
&lt;br /&gt;
Thank you for the ideas, and thanks for having LiVES in your favorite list - I had not heard of that software - I compiled it from source with no problems and having fun editing some video now :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
hi, biorezonanta is not spam , can i edit please.&lt;br /&gt;
thank you &lt;br /&gt;
biorezonanta&lt;br /&gt;
&lt;br /&gt;
== How do you get a new page recognized? ==&lt;br /&gt;
&lt;br /&gt;
A quick question:&lt;br /&gt;
&lt;br /&gt;
How can you get a new file recognized as having been written?  &lt;br /&gt;
I ask because of the submission I made for [[File:Hosts]] is still showing up on the [[Special:WantedPages|Most Wanted]] list.&lt;br /&gt;
&lt;br /&gt;
TIA.&lt;br /&gt;
&lt;br /&gt;
[[User:ShadowCat8|ShadowCat8]] 21:27, November 18, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: This seems to be a mediawiki bug. I stopped caring about this entry in the [[Special:WantedPages|Most Wanted]] list after I wasted a lot of time on it. But thanks for your willingness to contribute --[[User:ThorstenStaerk|ThorstenStaerk]] 05:49, November 19, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fuzzy redirects ==&lt;br /&gt;
Hi Thorsten,&lt;br /&gt;
&lt;br /&gt;
What's the use of those myriads of (imo) meaningless redirects with only one (middle) differing capital. Initial Capitals: ok, ALLCAPS, sometimes ok, but sillyCapS means only noise... - [[User:Bemoeial|Bemoeial]] 00:07, November 25, 2009 (UTC)&lt;br /&gt;
: Hey, you are right, I started realizing this as well... a bit slowly. The basic idea was that we had stupid dupliates (like and article CUPS and an article Cups) and I wanted to get rid of it. Anyway I exaggerated, stopping it now :) thanks --[[User:ThorstenStaerk|ThorstenStaerk]] 06:00, November 25, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who/Where do I ask questions about this wiki? ==&lt;br /&gt;
I'm new to this wiki and I have some questions. [http://wiki.linuxquestions.org/wiki/LQWiki:Site_discussion The Official mailing list] dosen't seem to work so I'm asking here instead.&amp;lt;br&amp;gt;&lt;br /&gt;
====Starting with two questions:====&lt;br /&gt;
Who (if any) is/are in charge here?&amp;lt;br&amp;gt;&lt;br /&gt;
Who can I ask or where can I ask it if I got questions about and/or suggestions for this wiki?&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[User:Lingonberga|Lingonberga]] 19:04, November 30, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [[User:Jeremy]] --[[User:ThorstenStaerk|ThorstenStaerk]] 08:31, December 1, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== interesting website and stuff ==&lt;br /&gt;
&lt;br /&gt;
It's not often I find another user who knows how to ninja himself around the Windows registry like one can with the Linux terminal.&lt;br /&gt;
&lt;br /&gt;
Interesting articles and stuff.&lt;br /&gt;
&lt;br /&gt;
By the way I added two styles to the wiki FYI.&lt;br /&gt;
&lt;br /&gt;
One for tables and one for author credit.&lt;br /&gt;
&lt;br /&gt;
They are: [[Template:PageAuthor]] and [[Template:Rh]].&lt;br /&gt;
&lt;br /&gt;
The PageAuthor style goes at the head of an article for an original creator.  It is written like so...&lt;br /&gt;
 &amp;lt;pre&amp;gt;{{PageAuthor|Sag47}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For references on usage of the table style please refer to the tables in [[Set up FTP server]].  You can also see an example of the author credit tag at the beginning of that article.&lt;br /&gt;
&lt;br /&gt;
SAM&lt;br /&gt;
&lt;br /&gt;
:: you got my weak spot, it my mantra that you cannot judge the Linux way of doing a particular thing without knowing the Windows way. I saw your templates, what is Rh for? I don't get this. Thanks for your contributions, I seldom see this good quality. --[[User:ThorstenStaerk|ThorstenStaerk]] 05:38, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Re: templates Rh ==&lt;br /&gt;
&lt;br /&gt;
I got the Rh style template from another [http://en.wikipedia.org/wiki/Template:Rh wiki].  It's to point out main entries and separate them from the values within it.  Many tables just have a header along a top line but some times have both a sidebar and a header.  I added Rh because it better distinguishes this and in the case of a Software vs. OS compatibility it works well.&lt;br /&gt;
&lt;br /&gt;
I feel your mantra works well with all operating systems.  I try to learn as much as I can about any OS I touch.  Thanks for the props on article quality.  I've got more up my sleeve so you'll be seeing more entries like that.  Eventually I'll run out of experience though and have to venture into new ground for writing articles (that's kind of what I had to do for proftpd, I answered a users question in the forums with that and then created the wiki article).&lt;br /&gt;
&lt;br /&gt;
I got the author template from the [http://nsis.sourceforge.net/Template:PageAuthor NSIS wiki].  I didn't write it myself.&lt;br /&gt;
&lt;br /&gt;
I know Wikipedia has strict copy infringement policies when it comes to content but it is not clear to how they apply to style templates.&lt;br /&gt;
&lt;br /&gt;
By the way, how do you get the timestamp of your username when signing your replies?  Do you write it out yourself or is there a wiki quickie that does it automatically?&lt;br /&gt;
&lt;br /&gt;
--[[User:Sag47|Sag47]] 1018, August 24, 2010 (EST, GMT -5)&lt;br /&gt;
&lt;br /&gt;
: I use four tildes ~, this is automatically replaced by my name and the date. Wanted to send you [http://www.joelonsoftware.com/articles/Biculturalism.html this article], hope you like it. --[[User:ThorstenStaerk|ThorstenStaerk]] 15:04, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== invaluable windows tool ==&lt;br /&gt;
&lt;br /&gt;
Have you ever heard of [https://sourceforge.net/projects/regshot/ regshot]?  It takes a snapshot of the file system and registry before and after install and tells you the changes that have been made.&lt;br /&gt;
&lt;br /&gt;
I wrote an interpreter which takes the plain txt output of regshot and converts it into an [http://nsis.sf.net/ NSIS] script which removes all entries and files added to the system.&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/registrykeyremo/ Registry Key Remover] is what it is called.  It needs an update because I have to clean up the crap other developers have done.  But I wrote the interpreter that converts regshot to [http://nsis.sf.net/ NSIS] script so that works 100% well.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Sag47|Sag47]] 18:43, August 24, 2010 (UTC)&lt;br /&gt;
: thank you for the pointer, I will test in my next Windows project --[[User:ThorstenStaerk|ThorstenStaerk]] 05:35, August 25, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
It's kind of like using the find, grep, and diff command together but on a Windows system (run as root)...&lt;br /&gt;
 cd /&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot1&lt;br /&gt;
 #install your program now&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot2&lt;br /&gt;
 diff -crB snapshot1 snapshot2 &amp;gt; difference&lt;br /&gt;
 vim difference&lt;br /&gt;
&lt;br /&gt;
And thus you can see what files have been added/removed from your system when you install software.  Just a thought --[[User:Sag47|Sag47]] 19:23, August 25, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Replied ==&lt;br /&gt;
&lt;br /&gt;
Hey thorsten I replied to your user talk.&lt;br /&gt;
http://wiki.linuxquestions.org/wiki/Talk:Set_up_FTP_server&lt;br /&gt;
&lt;br /&gt;
Is there an easy way to check what talk pages have been modified since my last login?  I just caught your question by chance because I was looking over the article for errors and noticed a discussion page for it.&lt;br /&gt;
--[[User:Sag47|Sag47]] 02:35, October 7, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== man ==&lt;br /&gt;
&lt;br /&gt;
I was just looking at recent changes in the wiki and it's mostly filled with you.  You're like a one man army!&lt;br /&gt;
--[[User:Sag47|Sag47]] 00:25, October 19, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Cannot change &amp;quot;link&amp;quot; page. ==&lt;br /&gt;
&lt;br /&gt;
I created it not long ago, but can no longer save any edits to it because of some cryptic spam filter and its associated message.  Any idea why?&lt;br /&gt;
&lt;br /&gt;
I found the problem went away when I reconstructed the page without links to Wikipedia articles on URL and URI.  I dunno why.  I wonder if you were able to edit them before because moderators have more power? --[[User:4dummies|4dummies]] 13:56, April 19, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== What I'm up to. ==&lt;br /&gt;
&lt;br /&gt;
Just so you know: I'm letting myself add mere stubs with very little if any exposition because I don't dare get bogged down in details.  I think I can finish coreutils in the current fashion, and do a clean-up pass before my span of attention expires.  I'll have the satisfaction of completing something that really should have consistency across many pages.  And at least all of the coreutils commands will have a skeleton page with a link to the author's documentation.  Some, of course, already have a great deal more.  But it surprised me that _none_ of them linked to the coreutils docs before I started this, but used a variety of man page sites from here and there, and it was not always clear that the man page was even for Linux.&lt;br /&gt;
&lt;br /&gt;
After that, anyone can add exposition, and perhaps I'll be one of the people who does, but in lots of cases it would take me considerable effort just to do one page because it I would take the time to become _really_ proficient in each command and try to get the details right.  Some of these commands are things I had never even known existed, let alone actually used, but I have a pretty clear idea about what the page structure should be.&lt;br /&gt;
&lt;br /&gt;
--[[User:4dummies|4dummies]] 14:10, April 19, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== PXE got lost ==&lt;br /&gt;
&lt;br /&gt;
Somehow in sorting out double redirects, I lost track of the destination page for 'pxe boot'.  I know it was there, because otherwise I would not know it stood for &amp;quot;Program Exexcution Environment&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
However, the list of my recent contributions does not help, nor do the other searches I've tried.  It seems it went into a black hole.  Can you figure out what I did?&lt;br /&gt;
-- [[User:4dummies|4dummies]] 20:45, May 3, 2011 (UTC)&lt;br /&gt;
: Hehe, you talking about [[PXE]] :) --[[User:ThorstenStaerk|ThorstenStaerk]] 03:14, May 4, 2011 (UTC)&lt;br /&gt;
:: Yes, and they are all linked together now.  Did you change something? They weren't last night, or else I had some weird caching going on in my browser.  Oh, well, on I go...  -- [[User:4dummies|4dummies]] 15:06, May 4, 2011 (UTC)&lt;br /&gt;
::: Yes, I did change something - I redirected [[pxe boot]] to [[PXE]] and so the recursion was stopped. Thanks for your work --[[User:ThorstenStaerk|ThorstenStaerk]] 19:40, May 4, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who's really here? ==&lt;br /&gt;
&lt;br /&gt;
I checked recent contributions, 30 days and 500 entries, and cannot find any blue names except yours and mine -- so has everyone else removed themselves, or is it just that they didn't create a user page? --[[User:4dummies|4dummies]] 19:26, May 23, 2011 (UTC)&lt;br /&gt;
: No one has removed themselves. I have never seen people contributing sustainably. Does this matter? --[[User:ThorstenStaerk|ThorstenStaerk]] 12:50, May 24, 2011 (UTC)&lt;br /&gt;
: I guess not.  I will come and go myself. -- [[User:4dummies|4dummies]] 20:00, November 6, 2011 (UTC)&lt;br /&gt;
:: I think it matters and am certainly open to ideas on how we can get more members consistently contributing. [[User:Jeremy|Jeremy]] 16:10, November 9, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Blocked site ==&lt;br /&gt;
I tried to add a category to [bug reporting list], but the link was refused.&lt;br /&gt;
It said &lt;br /&gt;
    The following text is what triggered our spam filter: http://akismet.com blacklist error &lt;br /&gt;
but &amp;quot;akismet&amp;quot; does not appear in the page's text.  Can this be fixed? -- [[User:4dummies|4dummies]] 19:52, November 6, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
What's more, it required confirmation but allowed that link to show up in the above text.  Curiouser.  -- [[User:4dummies|4dummies]] 19:54, November 6, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
What I really wanted to do was add the https bugs.launchpad.net/ubuntu site, but that failed in the same way.  It still fails on adding a category, so the fault's not with launchpad.  Can you make this happen? -- [[User:4dummies|4dummies]] 19:59, November 6, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
: I've added you to the whitelist. Thanks for your contributions. [[User:Jeremy|Jeremy]] 16:16, November 9, 2011 (UTC)&lt;br /&gt;
: It worked.  Thanks. -- [[User:4dummies|4dummies]] 06:51, November 11, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== /dev/zero entry needs renaming ==&lt;br /&gt;
&lt;br /&gt;
I tried to create a /dev/zero entry, like the existing /dev/urandom, but the wiki mangled it to Dev/zero.  This is a poor name, and looks strange on its category page.  Can you fix it to be like /dev/urandom?  -- [[User:4dummies|4dummies]] 23:02, November 6, 2011 (UTC)&lt;br /&gt;
You'll know you've got it when they no longer show up on the uncategorized special page in spite of containing a category. -- [[User:4dummies|4dummies]] 23:18, November 6, 2011 (UTC)&lt;br /&gt;
: It appears there are actually two pages involved here: http://wiki.linuxquestions.org/index.php?title=/dev/zero&amp;amp;action=edit and http://wiki.linuxquestions.org/index.php?title=dev/zero&amp;amp;action=edit - looking into this further now. [[User:Jeremy|Jeremy]] 16:21, November 9, 2011 (UTC)&lt;br /&gt;
:: Indeed.  But they're linked in a weird way. If I make a change to the first one and save it, it takes me to the page of the second one.  In fact, I can see no way to link to the first one at all; it seems the wiki autoremoves the leading &amp;quot;/&amp;quot; of any wikilink.&lt;br /&gt;
&lt;br /&gt;
== How to sub-categorize ==&lt;br /&gt;
&lt;br /&gt;
I notice that Category:Command has sub-categories.  It seems to me that Category:Application needs the same treatment.&lt;br /&gt;
Reading the page sources has not helped me to understand how this can be done.  Any hints?  [[User:4dummies|4dummies]] 07:25, November 11, 2011 (UTC)&lt;br /&gt;
: Answered my own question: Categorize the sub-category -- [[User:4dummies|4dummies]] 15:01, November 11, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I keep getting blocked by spam filter when editing the proftpd page ==&lt;br /&gt;
What is wrong with my user?&lt;br /&gt;
[[User:Sag47|Sag47]] 14:51, November 23, 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Vim&amp;diff=55440</id>
		<title>Vim</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Vim&amp;diff=55440"/>
		<updated>2011-02-16T20:47:00Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''vim''' ('''vi''' i'''m'''proved) is a contemporary version of the classic [[vi]] editor, with additional capabilites.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
All [[UNIX]] machines typically come with the [[vi]] [[text editor]]. However, vi lacks some more contemporary features (for example, syntax highlighting). This is where '''vim''' comes in. If you know how to use vi, you'll find vim to be the same except it has a number of useful features added to make editing easier. If you don't yet know how to use vi or vim, and you didn't come from using [[ed]], you'll find the learning curve quite steep (which means, it might take you a while to learn to achieve maximum proficiency).&lt;br /&gt;
&lt;br /&gt;
Vim was originally written by (and is still primarily maintained by) Bram Moolenaar.  It started as a personal desire to have a useful vi-clone for the Amiga, but eventually grew as more features were added.  It now runs on a variety of platforms (including Unix work-a-likes, e.g. GNU/Linux, Mac OS X, and *BSD; Amiga; Windows; Mac &amp;quot;Classic&amp;quot;; and OS/2) and supports a variety of graphical toolkits (including GTK, QT, and Carbon) in addition to the command-line interface. VIM is also the latin word for &amp;quot;power&amp;quot; or &amp;quot;force&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Vim has a compatibility mode which produces an almost vi-compatible experience (the version of vi used seems to be one released with Sun OS 4.x, from Version 3.7 dated on 6/7/85). This is enabled by using the &amp;quot;:set compatible&amp;quot; ex-command or by running Vim with the -C option.&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
=== Learning ===&lt;br /&gt;
To learn [[vim]], [[open a console]] and call&lt;br /&gt;
 [http://linuxcommand.org/man_pages/vimtutor1.html vimtutor]&lt;br /&gt;
&lt;br /&gt;
==== A tutorial ====&lt;br /&gt;
While vim is not as easy to learn initially as it is to learn nano, there are plenty advantages to using it. Some great features of vim are copy, cut, and paste. Also there is code styling for programmers and there's also an undo/redo feature which is awesome.&lt;br /&gt;
&lt;br /&gt;
There are three modes for vim (That I know of right now). There is the visual mode, insert mode, and the command mode. Before I start breaking down the different modes let me say this: every time you delete or copy text in the command or visual mode, the deleted text is loaded into a special buffer. This buffer continues to hold the text until you delete more text/characters/lines in which case the buffer will be replaced with the newly deleted text.  I say that because the buffer is also used for copying and pasting.  So if you copy text and then delete some text, the next time you paste you'll be pasting the last text you deleted instead of what you copied.&lt;br /&gt;
&lt;br /&gt;
When you first open a file with command vim myfile you start out in the command mode. If the file myfile exists then it will load myfile into the editor. If the file myfile does not exist then it will create a blank file with myfile as its save path which can be modified but myfile will not be created on your hard drive until you save the document.&lt;br /&gt;
&lt;br /&gt;
Pressing the i key will put the editor into insert mode. Go ahead and put the editor into insert mode and type some random text you can play with. In fact you should type a couple of lines.&lt;br /&gt;
&lt;br /&gt;
Pressing the Esc while in insert mode will take the editor out of insert mode and back into command mode. Now each letter on your keyboard has turned into a command which manipulates the document instead of keys which insert text into the document.&lt;br /&gt;
&lt;br /&gt;
Pressing the v key puts the editor into visual mode. Visual mode is used to highlight text in the document so you can apply different commands just to that text. If you accidentally go into visual mode or you've highlighted text and don't want to do anything to it then press the v key to go back into command mode.&lt;br /&gt;
&lt;br /&gt;
While in command mode, pressing the colon key (: ) opens the editors command line where you can type a command for the editor to manipulate the whole document and not just some text or a few lines. For example in the editors command line you can save the document, quit the document, quit without saving, undo change, and redo change to name a few. You can even combine commands to do them at the same time such as save and quit at the same time.&lt;br /&gt;
&lt;br /&gt;
That's most of the explanation behind it. Now remember the three modes: command, insert, and visual. Everything is centralized around the command mode. Also remember the editor command line which is accessed when in the command mode. Now that I've explained all that here is what happens when pressing different keys in the different modes.&lt;br /&gt;
&lt;br /&gt;
When in command mode press the colon (: ) to enter the editor command line. Here are different editor commands.&lt;br /&gt;
command - explanation&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| :w&lt;br /&gt;
| write/save the document&lt;br /&gt;
|-&lt;br /&gt;
| :q&lt;br /&gt;
| quit vim&lt;br /&gt;
|-&lt;br /&gt;
| :q!&lt;br /&gt;
| quit vim without saving&lt;br /&gt;
|-&lt;br /&gt;
| :u&lt;br /&gt;
| undo&lt;br /&gt;
|-&lt;br /&gt;
| :r&lt;br /&gt;
| redo&lt;br /&gt;
|-&lt;br /&gt;
| :wq&lt;br /&gt;
| write/save the document and then quit vim&lt;br /&gt;
|}&lt;br /&gt;
If you accidentally enter the editor command line pressing Esc twice will put you back into command mode.&lt;br /&gt;
&lt;br /&gt;
When you're in the command mode different keys have different functions. The commands are case sensitive.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| command&lt;br /&gt;
| explanation&lt;br /&gt;
|-&lt;br /&gt;
| h&lt;br /&gt;
| move cursor left&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| move cursor down&lt;br /&gt;
|-&lt;br /&gt;
| k&lt;br /&gt;
| move cursor up&lt;br /&gt;
|-&lt;br /&gt;
| l&lt;br /&gt;
| move cursor right&lt;br /&gt;
|-&lt;br /&gt;
| w&lt;br /&gt;
| move the cursor right and down the document accross each word instead of each character.&lt;br /&gt;
|-&lt;br /&gt;
| ZZ&lt;br /&gt;
| same as :wq. write/save the document and then quit vim.  Double tap the z key while holding the shift key (double click).&lt;br /&gt;
|-&lt;br /&gt;
| dd&lt;br /&gt;
| cuts/deletes an entire line of text.  Double tab the d key (double click).&lt;br /&gt;
|-&lt;br /&gt;
| dw&lt;br /&gt;
| cuts/deletes a words of text&lt;br /&gt;
|-&lt;br /&gt;
| yy&lt;br /&gt;
| copies an entire line of text.  Double tap the y key (double click).&lt;br /&gt;
|-&lt;br /&gt;
| p&lt;br /&gt;
| paste text after: if copied entire line then it will paste text after the current line. if copied a few characters then paste them after the current character.&lt;br /&gt;
|-&lt;br /&gt;
| P&lt;br /&gt;
| same as p but pastes text before the current character/line.&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| enters editor into insert mode&lt;br /&gt;
|-&lt;br /&gt;
| o&lt;br /&gt;
| inserts a new line after the current line and then places the editor into insert mode.&lt;br /&gt;
|-&lt;br /&gt;
| u&lt;br /&gt;
| Undo the last edit.  Same as :u.&lt;br /&gt;
|-&lt;br /&gt;
| v&lt;br /&gt;
| enters the editor into visual mode.&lt;br /&gt;
|-&lt;br /&gt;
| r&lt;br /&gt;
| replace. When you push a key after pressing r the letter the cursor is currently located on is replaced with the key pressed. You are still in command mode.&lt;br /&gt;
|-&lt;br /&gt;
| R&lt;br /&gt;
| replace. puts the editor into insert mode however it overwrites replacing each character if one already exists.&lt;br /&gt;
|-&lt;br /&gt;
| x&lt;br /&gt;
| delete a character&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When you're in insert mode every key on the keyboard types text into the document like a normal text editor. When you wish to leave insert mode press the Esc key.&lt;br /&gt;
&lt;br /&gt;
When you're in the visual mode you can highlight text and apply different commands to it. The commands are similar to command mode and are also case sensitive.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| command&lt;br /&gt;
| explanation&lt;br /&gt;
|-&lt;br /&gt;
| h&lt;br /&gt;
| move cursor left (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| move cursor down (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| k&lt;br /&gt;
| move cursor up (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| l&lt;br /&gt;
| move cursor right (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| copy the highlighted text and enter back into command mode&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| cut/delete the hightlighted text and enter back into command mode&lt;br /&gt;
|-&lt;br /&gt;
| p&lt;br /&gt;
| paste the text from the buffer replacing the highlighted text.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following command opens myfile and automatically goes to line 23.&lt;br /&gt;
 vim +23 myfile&lt;br /&gt;
&lt;br /&gt;
It's a bit of a task remembering all those commands. The best way to learn them is to try to use vim regularly referring to those commands for the different modes. There's a lot more commands and tricks you can do in vim. Those are just the basic ones.&lt;br /&gt;
&lt;br /&gt;
==== Interactive tutorial ====&lt;br /&gt;
If you installed vim on your GNU/Linux machine then vimtutor was also installed.  vimtutor is an interactive tutorial which can be run from the terminal.&lt;br /&gt;
 vimtutor&lt;br /&gt;
It's easy to learn that way.&lt;br /&gt;
&lt;br /&gt;
=== ~/.vimrc ===&lt;br /&gt;
To make a config file for vim, create a file in your home directory called .vimrc, and fill it with stuff that you'd normally type into vim's &amp;quot;ex&amp;quot; mode. For example, if you regularly do &amp;quot;:syntax on&amp;quot; from inside vim, put &amp;quot;syntax on&amp;quot; (no colon or quotes) on a line by itself in your ~/.vimrc file.&lt;br /&gt;
&lt;br /&gt;
Here's the contents of a useful .vimrc file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
syntax on&lt;br /&gt;
set number&lt;br /&gt;
set expandtab&lt;br /&gt;
set tabstop=4&lt;br /&gt;
set shiftwidth=4&lt;br /&gt;
set autoindent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* &amp;quot;syntax on&amp;quot; turns on syntax highlighting&lt;br /&gt;
* &amp;quot;set number&amp;quot; turns on line numbers&lt;br /&gt;
* &amp;quot;set expandtab&amp;quot; makes vim insert spaces (instead of tabs) whenever you hit the tab key&lt;br /&gt;
* &amp;quot;set tabstop=4&amp;quot; sets tabs to equal 4 spaces&lt;br /&gt;
* &amp;quot;set shiftwidth=4&amp;quot; makes it so when you use the text shifting command, it shifts over using 4-space indents.&lt;br /&gt;
* &amp;quot;set autoindent&amp;quot; has vim use &amp;quot;smart indenting&amp;quot;, ie. when you are tabbed out to, say, the 8th column, and you type something then hit enter, the cursor is helpfully placed at the 8th column again for you.&lt;br /&gt;
&lt;br /&gt;
Additionally you can turn any single argument command off by adding an exclamation point (!).  So &amp;quot;set number&amp;quot; can be turned off by &amp;quot;set number!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(You can shut off line numbering from command mode by typing &amp;lt;tt&amp;gt;:set nonumber&amp;lt;/tt&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
=== Syntax highlighting ===&lt;br /&gt;
&lt;br /&gt;
You can turn syntax highlighting on/off with:&lt;br /&gt;
 :syntax off&lt;br /&gt;
 :syntax on&lt;br /&gt;
&lt;br /&gt;
If you have syntax highlighting on, but are using a dark background and the colors don't show up well, you can use this command:&lt;br /&gt;
 :set background=dark&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://www.vim.org Vim Homepage] (''www.vim.org'')&lt;br /&gt;
*[http://vi-improved.org/wiki/index.php #vim wiki] (''vi-improved.org'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Editors]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Vim&amp;diff=55439</id>
		<title>Vim</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Vim&amp;diff=55439"/>
		<updated>2011-02-16T20:34:13Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* A tutorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''vim''' ('''vi''' i'''m'''proved) is a contemporary version of the classic [[vi]] editor, with additional capabilites.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
All [[UNIX]] machines typically come with the [[vi]] [[text editor]]. However, vi lacks some more contemporary features (for example, syntax highlighting). This is where '''vim''' comes in. If you know how to use vi, you'll find vim to be the same except it has a number of useful features added to make editing easier. If you don't yet know how to use vi or vim, and you didn't come from using [[ed]], you'll find the learning curve quite steep (which means, it might take you a while to learn to achieve maximum proficiency).&lt;br /&gt;
&lt;br /&gt;
Vim was originally written by (and is still primarily maintained by) Bram Moolenaar.  It started as a personal desire to have a useful vi-clone for the Amiga, but eventually grew as more features were added.  It now runs on a variety of platforms (including Unix work-a-likes, e.g. GNU/Linux, Mac OS X, and *BSD; Amiga; Windows; Mac &amp;quot;Classic&amp;quot;; and OS/2) and supports a variety of graphical toolkits (including GTK, QT, and Carbon) in addition to the command-line interface. VIM is also the latin word for &amp;quot;power&amp;quot; or &amp;quot;force&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Vim has a compatibility mode which produces an almost vi-compatible experience (the version of vi used seems to be one released with Sun OS 4.x, from Version 3.7 dated on 6/7/85). This is enabled by using the &amp;quot;:set compatible&amp;quot; ex-command or by running Vim with the -C option.&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
=== Learning ===&lt;br /&gt;
To learn [[vim]], [[open a console]] and call&lt;br /&gt;
 [http://linuxcommand.org/man_pages/vimtutor1.html vimtutor]&lt;br /&gt;
&lt;br /&gt;
==== A tutorial ====&lt;br /&gt;
While vim is not as easy to learn initially as it is to learn nano, there are plenty advantages to using it. Some great features of vim are copy, cut, and paste. Also there is code styling for programmers and there's also an undo/redo feature which is awesome.&lt;br /&gt;
&lt;br /&gt;
There are three modes for vim (That I know of right now). There is the visual mode, insert mode, and the command mode. Before I start breaking down the different modes let me say this: every time you delete or copy text in the command or visual mode, the deleted text is loaded into a special buffer. This buffer continues to hold the text until you delete more text/characters/lines in which case the buffer will be replaced with the newly deleted text.  I say that because the buffer is also used for copying and pasting.  So if you copy text and then delete some text, the next time you paste you'll be pasting the last text you deleted instead of what you copied.&lt;br /&gt;
&lt;br /&gt;
When you first open a file with command vim myfile you start out in the command mode. If the file myfile exists then it will load myfile into the editor. If the file myfile does not exist then it will create a blank file with myfile as its save path which can be modified but myfile will not be created on your hard drive until you save the document.&lt;br /&gt;
&lt;br /&gt;
Pressing the i key will put the editor into insert mode. Go ahead and put the editor into insert mode and type some random text you can play with. In fact you should type a couple of lines.&lt;br /&gt;
&lt;br /&gt;
Pressing the Esc while in insert mode will take the editor out of insert mode and back into command mode. Now each letter on your keyboard has turned into a command which manipulates the document instead of keys which insert text into the document.&lt;br /&gt;
&lt;br /&gt;
Pressing the v key puts the editor into visual mode. Visual mode is used to highlight text in the document so you can apply different commands just to that text. If you accidentally go into visual mode or you've highlighted text and don't want to do anything to it then press the v key to go back into command mode.&lt;br /&gt;
&lt;br /&gt;
While in command mode, pressing the colon key (: ) opens the editors command line where you can type a command for the editor to manipulate the whole document and not just some text or a few lines. For example in the editors command line you can save the document, quit the document, quit without saving, undo change, and redo change to name a few. You can even combine commands to do them at the same time such as save and quit at the same time.&lt;br /&gt;
&lt;br /&gt;
That's most of the explanation behind it. Now remember the three modes: command, insert, and visual. Everything is centralized around the command mode. Also remember the editor command line which is accessed when in the command mode. Now that I've explained all that here is what happens when pressing different keys in the different modes.&lt;br /&gt;
&lt;br /&gt;
When in command mode press the colon (: ) to enter the editor command line. Here are different editor commands.&lt;br /&gt;
command - explanation&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| :w&lt;br /&gt;
| write/save the document&lt;br /&gt;
|-&lt;br /&gt;
| :q&lt;br /&gt;
| quit vim&lt;br /&gt;
|-&lt;br /&gt;
| :q!&lt;br /&gt;
| quit vim without saving&lt;br /&gt;
|-&lt;br /&gt;
| :u&lt;br /&gt;
| undo&lt;br /&gt;
|-&lt;br /&gt;
| :r&lt;br /&gt;
| redo&lt;br /&gt;
|-&lt;br /&gt;
| :wq&lt;br /&gt;
| write/save the document and then quit vim&lt;br /&gt;
|}&lt;br /&gt;
If you accidentally enter the editor command line pressing Esc twice will put you back into command mode.&lt;br /&gt;
&lt;br /&gt;
When you're in the command mode different keys have different functions. The commands are case sensitive.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| command&lt;br /&gt;
| explanation&lt;br /&gt;
|-&lt;br /&gt;
| h&lt;br /&gt;
| move cursor left&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| move cursor down&lt;br /&gt;
|-&lt;br /&gt;
| k&lt;br /&gt;
| move cursor up&lt;br /&gt;
|-&lt;br /&gt;
| l&lt;br /&gt;
| move cursor right&lt;br /&gt;
|-&lt;br /&gt;
| w&lt;br /&gt;
| move the cursor right and down the document accross each word instead of each character.&lt;br /&gt;
|-&lt;br /&gt;
| ZZ&lt;br /&gt;
| same as :wq. write/save the document and then quit vim.  Double tap the z key while holding the shift key (double click).&lt;br /&gt;
|-&lt;br /&gt;
| dd&lt;br /&gt;
| cuts/deletes an entire line of text.  Double tab the d key (double click).&lt;br /&gt;
|-&lt;br /&gt;
| dw&lt;br /&gt;
| cuts/deletes a words of text&lt;br /&gt;
|-&lt;br /&gt;
| yy&lt;br /&gt;
| copies an entire line of text.  Double tap the y key (double click).&lt;br /&gt;
|-&lt;br /&gt;
| p&lt;br /&gt;
| paste text after: if copied entire line then it will paste text after the current line. if copied a few characters then paste them after the current character.&lt;br /&gt;
|-&lt;br /&gt;
| P&lt;br /&gt;
| same as p but pastes text before the current character/line.&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| enters editor into insert mode&lt;br /&gt;
|-&lt;br /&gt;
| o&lt;br /&gt;
| inserts a new line after the current line and then places the editor into insert mode.&lt;br /&gt;
|-&lt;br /&gt;
| u&lt;br /&gt;
| Undo the last edit.  Same as :u.&lt;br /&gt;
|-&lt;br /&gt;
| v&lt;br /&gt;
| enters the editor into visual mode.&lt;br /&gt;
|-&lt;br /&gt;
| r&lt;br /&gt;
| replace. When you push a key after pressing r the letter the cursor is currently located on is replaced with the key pressed. You are still in command mode.&lt;br /&gt;
|-&lt;br /&gt;
| R&lt;br /&gt;
| replace. puts the editor into insert mode however it overwrites replacing each character if one already exists.&lt;br /&gt;
|-&lt;br /&gt;
| x&lt;br /&gt;
| delete a character&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When you're in insert mode every key on the keyboard types text into the document like a normal text editor. When you wish to leave insert mode press the Esc key.&lt;br /&gt;
&lt;br /&gt;
When you're in the visual mode you can highlight text and apply different commands to it. The commands are similar to command mode and are also case sensitive.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| command&lt;br /&gt;
| explanation&lt;br /&gt;
|-&lt;br /&gt;
| h&lt;br /&gt;
| move cursor left (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| move cursor down (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| k&lt;br /&gt;
| move cursor up (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| l&lt;br /&gt;
| move cursor right (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| copy the highlighted text and enter back into command mode&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| cut/delete the hightlighted text and enter back into command mode&lt;br /&gt;
|-&lt;br /&gt;
| p&lt;br /&gt;
| paste the text from the buffer replacing the highlighted text.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following command opens myfile and automatically goes to line 23.&lt;br /&gt;
 vim +23 myfile&lt;br /&gt;
&lt;br /&gt;
It's a bit of a task remembering all those commands. The best way to learn them is to try to use vim regularly referring to those commands for the different modes. There's a lot more commands and tricks you can do in vim. Those are just the basic ones.&lt;br /&gt;
&lt;br /&gt;
=== ~/.vimrc ===&lt;br /&gt;
To make a config file for vim, create a file in your home directory called .vimrc, and fill it with stuff that you'd normally type into vim's &amp;quot;ex&amp;quot; mode. For example, if you regularly do &amp;quot;:syntax on&amp;quot; from inside vim, put &amp;quot;syntax on&amp;quot; (no colon or quotes) on a line by itself in your ~/.vimrc file.&lt;br /&gt;
&lt;br /&gt;
Here's the contents of a useful .vimrc file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
syntax on&lt;br /&gt;
set number&lt;br /&gt;
set expandtab&lt;br /&gt;
set tabstop=4&lt;br /&gt;
set shiftwidth=4&lt;br /&gt;
set autoindent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* &amp;quot;syntax on&amp;quot; turns on syntax highlighting&lt;br /&gt;
* &amp;quot;set number&amp;quot; turns on line numbers&lt;br /&gt;
* &amp;quot;set expandtab&amp;quot; makes vim insert spaces (instead of tabs) whenever you hit the tab key&lt;br /&gt;
* &amp;quot;set tabstop=4&amp;quot; sets tabs to equal 4 spaces&lt;br /&gt;
* &amp;quot;set shiftwidth=4&amp;quot; makes it so when you use the text shifting command, it shifts over using 4-space indents.&lt;br /&gt;
* &amp;quot;set autoindent&amp;quot; has vim use &amp;quot;smart indenting&amp;quot;, ie. when you are tabbed out to, say, the 8th column, and you type something then hit enter, the cursor is helpfully placed at the 8th column again for you.&lt;br /&gt;
&lt;br /&gt;
Additionally you can turn any single argument command off by adding an exclamation point (!).  So &amp;quot;set number&amp;quot; can be turned off by &amp;quot;set number!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(You can shut off line numbering from command mode by typing &amp;lt;tt&amp;gt;:set nonumber&amp;lt;/tt&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
=== Syntax highlighting ===&lt;br /&gt;
&lt;br /&gt;
You can turn syntax highlighting on/off with:&lt;br /&gt;
 :syntax off&lt;br /&gt;
 :syntax on&lt;br /&gt;
&lt;br /&gt;
If you have syntax highlighting on, but are using a dark background and the colors don't show up well, you can use this command:&lt;br /&gt;
 :set background=dark&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://www.vim.org Vim Homepage] (''www.vim.org'')&lt;br /&gt;
*[http://vi-improved.org/wiki/index.php #vim wiki] (''vi-improved.org'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Editors]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:Sag47&amp;diff=54624</id>
		<title>User:Sag47</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:Sag47&amp;diff=54624"/>
		<updated>2010-10-21T02:38:52Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* My Professional Certifications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= My =&lt;br /&gt;
&lt;br /&gt;
[http://www.gleske.net/ My website]&lt;br /&gt;
&lt;br /&gt;
[[Special:Contributions/Sag47|My Contributions]]&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/users/sag47 My Sourceforge]&lt;br /&gt;
&lt;br /&gt;
[http://www.ece.drexel.edu/ My Passion]&lt;br /&gt;
&lt;br /&gt;
[http://notepad-plus-plus.org/ My favorite IDE]&lt;br /&gt;
&lt;br /&gt;
= My Operating Systems =&lt;br /&gt;
* Windows (all editions from Dos and 3.1 all the way up to Windows 7)&lt;br /&gt;
* Linux (many distros, once you know your way around the terminal any distro becomes more easy) [http://www.linuxfromscratch.org/ Linux From Scratch] was my most challenging.&lt;br /&gt;
* FreeBSD&lt;br /&gt;
* Mac OS (the NeXT version.  I don't have any experience with OS 9)&lt;br /&gt;
&lt;br /&gt;
Ordered by frequency of use.&lt;br /&gt;
&lt;br /&gt;
= My Languages =&lt;br /&gt;
* AutoCAD&lt;br /&gt;
* AJAX&lt;br /&gt;
* Assembly (MIPs and Pentium)&lt;br /&gt;
* C++&lt;br /&gt;
* C#&lt;br /&gt;
* C&lt;br /&gt;
* CSS&lt;br /&gt;
* CVS&lt;br /&gt;
* Cypress PSoC 3/PSoC Designer&lt;br /&gt;
* DHTML&lt;br /&gt;
* HTML&lt;br /&gt;
* Java&lt;br /&gt;
* JavaScript&lt;br /&gt;
* Labview&lt;br /&gt;
* Linux Shell&lt;br /&gt;
* Maple&lt;br /&gt;
* Matlab&lt;br /&gt;
* MySQL&lt;br /&gt;
* Neuron C&lt;br /&gt;
* NSIS&lt;br /&gt;
* PHP&lt;br /&gt;
* Python&lt;br /&gt;
* Subversion&lt;br /&gt;
* UPMACS&lt;br /&gt;
* VHDL&lt;br /&gt;
* Windows Batch/INI/CSV&lt;br /&gt;
* XHTML&lt;br /&gt;
* XML&lt;br /&gt;
= My Life in meatspace =&lt;br /&gt;
Gun shooting (pistol, skeet, rifle, you name it and I love it), scuba diving, sailing (15 yrs), motocross racing and fourwheeling (trucks and quads) (8 yrs), microprocessor design, wake boarding, snow boarding (18 yrs), skiing (19 yrs), repelling, caving, jetski riding (this one is recent and a blast), roller hockey, cycling, riding motorcycles, driving manual cars, going out dancing, studying and reading on subjects of interest (which include everything), and tons more which I can't think of off the top of my head.  That's all stuff I try to do as often as possible.  My list would be bigger if I was rich and had unlimited time.  All of it is in no particular order.  I have a passion for most of what I do and try to learn it to a professional level.&lt;br /&gt;
&lt;br /&gt;
= My Professional Certifications =&lt;br /&gt;
* BS Electrical and Computer Engineering Dual Major, anticipated and in progress&lt;br /&gt;
* CompTIA A+ Certification, 2004&lt;br /&gt;
* CompTIA Network+ Certification, 2005&lt;br /&gt;
* [http://www.pages.drexel.edu/~sag47/scuba_diving.html PADI Certifications]&lt;br /&gt;
&lt;br /&gt;
= My Plans =&lt;br /&gt;
Most people say I would do well as a computer science major.  But that is just a hobby and Linux is something I enjoy participating in my free time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As a professional I want to design microprocessors and so Engineering is the path I chose.  I may master in something like Biomedical Engineering in the future but that is far off and only because I feel processors of the future will contain biological components since we are reaching the limits to the size of atoms with processors in modern day for electrical paths.  Now instead of decreasing size and increasing speed (Hz) they are adding cores and improving CPI (cycles per instruction) time with lowered cycle rates.  It won't be long before our electronics depend on chemical signals for processing much like our brain depends on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is the future I see and want to be a part of.  I have many other plans but those are secret ;)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54604</id>
		<title>User talk:ThorstenStaerk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54604"/>
		<updated>2010-10-19T00:25:09Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* man */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vandalism ==&lt;br /&gt;
&lt;br /&gt;
There's a guy by the name of &amp;quot;Linux&amp;quot; going around and blanking all the pages.  Can you block him and clean it up please?  [[User:Linux|Linux]] 19:02, June 7, 2007 (EDT)&lt;br /&gt;
: why ? In most cases, your blanked pages are better than the blahblah before. And if you want to stop, I do not need to block you, just quit. --[[User:ThorstenStaerk|ThorstenStaerk]] 08:04, June 8, 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proper Way To Start Sysadmin Page ==&lt;br /&gt;
&lt;br /&gt;
What do you recommend as a starting point for sysadmin, just pick a topic and write it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|Cmnorton]] 15:25, March 24, 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Comparison of Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk, it didn't seem to be significant to me, but I can see what you mean about the small details. Perhaps it would be better stated as something like &amp;quot;Includes many common shortcuts to save time (such as the 'll' command, etc.)&amp;quot; - [[User:Blackice|Blackice]] 18:21, October 1, 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== beep ==&lt;br /&gt;
&lt;br /&gt;
i added the author's name to distinguish it from the normal system beep or 'printf(&amp;quot;\a&amp;quot;)'.  &lt;br /&gt;
&lt;br /&gt;
Couple questions:  &lt;br /&gt;
&lt;br /&gt;
first, is this the right place to ask you something? or is there a message link i'm missing&lt;br /&gt;
&lt;br /&gt;
second, was removing the redirect for previous 'beep' -&amp;gt; 'Turn off system beep' ok?  I included it in the new beep article in 'see also' because I thought it was still relevant.&lt;br /&gt;
&lt;br /&gt;
i'm discovering there are a lot of programs out there called beep!&lt;br /&gt;
&lt;br /&gt;
I'm new to wwiki so please let me know if i ever do anything taboo or whatever, i'm just killing time and helping where i can&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk: I know you've seen me darting around editing stuff, but now I'm running out of ideas, I'm not techy, and I'm a linux newbie.  if you know of something, even boring stuff, that needs done, please offer suggestions and I'll get right to it.  I kill time while at work, read, edit where I know a little about it, learning lots.  have a good week  -Scott&lt;br /&gt;
&lt;br /&gt;
Thank you for the ideas, and thanks for having LiVES in your favorite list - I had not heard of that software - I compiled it from source with no problems and having fun editing some video now :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
hi, biorezonanta is not spam , can i edit please.&lt;br /&gt;
thank you &lt;br /&gt;
biorezonanta&lt;br /&gt;
&lt;br /&gt;
== How do you get a new page recognized? ==&lt;br /&gt;
&lt;br /&gt;
A quick question:&lt;br /&gt;
&lt;br /&gt;
How can you get a new file recognized as having been written?  &lt;br /&gt;
I ask because of the submission I made for [[File:Hosts]] is still showing up on the [[Special:WantedPages|Most Wanted]] list.&lt;br /&gt;
&lt;br /&gt;
TIA.&lt;br /&gt;
&lt;br /&gt;
[[User:ShadowCat8|ShadowCat8]] 21:27, November 18, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: This seems to be a mediawiki bug. I stopped caring about this entry in the [[Special:WantedPages|Most Wanted]] list after I wasted a lot of time on it. But thanks for your willingness to contribute --[[User:ThorstenStaerk|ThorstenStaerk]] 05:49, November 19, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fuzzy redirects ==&lt;br /&gt;
Hi Thorsten,&lt;br /&gt;
&lt;br /&gt;
What's the use of those myriads of (imo) meaningless redirects with only one (middle) differing capital. Initial Capitals: ok, ALLCAPS, sometimes ok, but sillyCapS means only noise... - [[User:Bemoeial|Bemoeial]] 00:07, November 25, 2009 (UTC)&lt;br /&gt;
: Hey, you are right, I started realizing this as well... a bit slowly. The basic idea was that we had stupid dupliates (like and article CUPS and an article Cups) and I wanted to get rid of it. Anyway I exaggerated, stopping it now :) thanks --[[User:ThorstenStaerk|ThorstenStaerk]] 06:00, November 25, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who/Where do I ask questions about this wiki? ==&lt;br /&gt;
I'm new to this wiki and I have some questions. [http://wiki.linuxquestions.org/wiki/LQWiki:Site_discussion The Official mailing list] dosen't seem to work so I'm asking here instead.&amp;lt;br&amp;gt;&lt;br /&gt;
====Starting with two questions:====&lt;br /&gt;
Who (if any) is/are in charge here?&amp;lt;br&amp;gt;&lt;br /&gt;
Who can I ask or where can I ask it if I got questions about and/or suggestions for this wiki?&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[User:Lingonberga|Lingonberga]] 19:04, November 30, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [[User:Jeremy]] --[[User:ThorstenStaerk|ThorstenStaerk]] 08:31, December 1, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== interesting website and stuff ==&lt;br /&gt;
&lt;br /&gt;
It's not often I find another user who knows how to ninja himself around the Windows registry like one can with the Linux terminal.&lt;br /&gt;
&lt;br /&gt;
Interesting articles and stuff.&lt;br /&gt;
&lt;br /&gt;
By the way I added two styles to the wiki FYI.&lt;br /&gt;
&lt;br /&gt;
One for tables and one for author credit.&lt;br /&gt;
&lt;br /&gt;
They are: [[Template:PageAuthor]] and [[Template:Rh]].&lt;br /&gt;
&lt;br /&gt;
The PageAuthor style goes at the head of an article for an original creator.  It is written like so...&lt;br /&gt;
 &amp;lt;pre&amp;gt;{{PageAuthor|Sag47}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For references on usage of the table style please refer to the tables in [[Set up FTP server]].  You can also see an example of the author credit tag at the beginning of that article.&lt;br /&gt;
&lt;br /&gt;
SAM&lt;br /&gt;
&lt;br /&gt;
:: you got my weak spot, it my mantra that you cannot judge the Linux way of doing a particular thing without knowing the Windows way. I saw your templates, what is Rh for? I don't get this. Thanks for your contributions, I seldom see this good quality. --[[User:ThorstenStaerk|ThorstenStaerk]] 05:38, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Re: templates Rh ==&lt;br /&gt;
&lt;br /&gt;
I got the Rh style template from another [http://en.wikipedia.org/wiki/Template:Rh wiki].  It's to point out main entries and separate them from the values within it.  Many tables just have a header along a top line but some times have both a sidebar and a header.  I added Rh because it better distinguishes this and in the case of a Software vs. OS compatibility it works well.&lt;br /&gt;
&lt;br /&gt;
I feel your mantra works well with all operating systems.  I try to learn as much as I can about any OS I touch.  Thanks for the props on article quality.  I've got more up my sleeve so you'll be seeing more entries like that.  Eventually I'll run out of experience though and have to venture into new ground for writing articles (that's kind of what I had to do for proftpd, I answered a users question in the forums with that and then created the wiki article).&lt;br /&gt;
&lt;br /&gt;
I got the author template from the [http://nsis.sourceforge.net/Template:PageAuthor NSIS wiki].  I didn't write it myself.&lt;br /&gt;
&lt;br /&gt;
I know Wikipedia has strict copy infringement policies when it comes to content but it is not clear to how they apply to style templates.&lt;br /&gt;
&lt;br /&gt;
By the way, how do you get the timestamp of your username when signing your replies?  Do you write it out yourself or is there a wiki quickie that does it automatically?&lt;br /&gt;
&lt;br /&gt;
--[[User:Sag47|Sag47]] 1018, August 24, 2010 (EST, GMT -5)&lt;br /&gt;
&lt;br /&gt;
: I use four tildes ~, this is automatically replaced by my name and the date. Wanted to send you [http://www.joelonsoftware.com/articles/Biculturalism.html this article], hope you like it. --[[User:ThorstenStaerk|ThorstenStaerk]] 15:04, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== invaluable windows tool ==&lt;br /&gt;
&lt;br /&gt;
Have you ever heard of [https://sourceforge.net/projects/regshot/ regshot]?  It takes a snapshot of the file system and registry before and after install and tells you the changes that have been made.&lt;br /&gt;
&lt;br /&gt;
I wrote an interpreter which takes the plain txt output of regshot and converts it into an [http://nsis.sf.net/ NSIS] script which removes all entries and files added to the system.&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/registrykeyremo/ Registry Key Remover] is what it is called.  It needs an update because I have to clean up the crap other developers have done.  But I wrote the interpreter that converts regshot to [http://nsis.sf.net/ NSIS] script so that works 100% well.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Sag47|Sag47]] 18:43, August 24, 2010 (UTC)&lt;br /&gt;
: thank you for the pointer, I will test in my next Windows project --[[User:ThorstenStaerk|ThorstenStaerk]] 05:35, August 25, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
It's kind of like using the find, grep, and diff command together but on a Windows system (run as root)...&lt;br /&gt;
 cd /&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot1&lt;br /&gt;
 #install your program now&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot2&lt;br /&gt;
 diff -crB snapshot1 snapshot2 &amp;gt; difference&lt;br /&gt;
 vim difference&lt;br /&gt;
&lt;br /&gt;
And thus you can see what files have been added/removed from your system when you install software.  Just a thought --[[User:Sag47|Sag47]] 19:23, August 25, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Replied ==&lt;br /&gt;
&lt;br /&gt;
Hey thorsten I replied to your user talk.&lt;br /&gt;
http://wiki.linuxquestions.org/wiki/Talk:Set_up_FTP_server&lt;br /&gt;
&lt;br /&gt;
Is there an easy way to check what talk pages have been modified since my last login?  I just caught your question by chance because I was looking over the article for errors and noticed a discussion page for it.&lt;br /&gt;
--[[User:Sag47|Sag47]] 02:35, October 7, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== man ==&lt;br /&gt;
&lt;br /&gt;
I was just looking at recent changes in the wiki and it's mostly filled with you.  You're like a one man army!&lt;br /&gt;
--[[User:Sag47|Sag47]] 00:25, October 19, 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54603</id>
		<title>User talk:ThorstenStaerk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54603"/>
		<updated>2010-10-19T00:24:51Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* man */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vandalism ==&lt;br /&gt;
&lt;br /&gt;
There's a guy by the name of &amp;quot;Linux&amp;quot; going around and blanking all the pages.  Can you block him and clean it up please?  [[User:Linux|Linux]] 19:02, June 7, 2007 (EDT)&lt;br /&gt;
: why ? In most cases, your blanked pages are better than the blahblah before. And if you want to stop, I do not need to block you, just quit. --[[User:ThorstenStaerk|ThorstenStaerk]] 08:04, June 8, 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proper Way To Start Sysadmin Page ==&lt;br /&gt;
&lt;br /&gt;
What do you recommend as a starting point for sysadmin, just pick a topic and write it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|Cmnorton]] 15:25, March 24, 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Comparison of Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk, it didn't seem to be significant to me, but I can see what you mean about the small details. Perhaps it would be better stated as something like &amp;quot;Includes many common shortcuts to save time (such as the 'll' command, etc.)&amp;quot; - [[User:Blackice|Blackice]] 18:21, October 1, 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== beep ==&lt;br /&gt;
&lt;br /&gt;
i added the author's name to distinguish it from the normal system beep or 'printf(&amp;quot;\a&amp;quot;)'.  &lt;br /&gt;
&lt;br /&gt;
Couple questions:  &lt;br /&gt;
&lt;br /&gt;
first, is this the right place to ask you something? or is there a message link i'm missing&lt;br /&gt;
&lt;br /&gt;
second, was removing the redirect for previous 'beep' -&amp;gt; 'Turn off system beep' ok?  I included it in the new beep article in 'see also' because I thought it was still relevant.&lt;br /&gt;
&lt;br /&gt;
i'm discovering there are a lot of programs out there called beep!&lt;br /&gt;
&lt;br /&gt;
I'm new to wwiki so please let me know if i ever do anything taboo or whatever, i'm just killing time and helping where i can&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk: I know you've seen me darting around editing stuff, but now I'm running out of ideas, I'm not techy, and I'm a linux newbie.  if you know of something, even boring stuff, that needs done, please offer suggestions and I'll get right to it.  I kill time while at work, read, edit where I know a little about it, learning lots.  have a good week  -Scott&lt;br /&gt;
&lt;br /&gt;
Thank you for the ideas, and thanks for having LiVES in your favorite list - I had not heard of that software - I compiled it from source with no problems and having fun editing some video now :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
hi, biorezonanta is not spam , can i edit please.&lt;br /&gt;
thank you &lt;br /&gt;
biorezonanta&lt;br /&gt;
&lt;br /&gt;
== How do you get a new page recognized? ==&lt;br /&gt;
&lt;br /&gt;
A quick question:&lt;br /&gt;
&lt;br /&gt;
How can you get a new file recognized as having been written?  &lt;br /&gt;
I ask because of the submission I made for [[File:Hosts]] is still showing up on the [[Special:WantedPages|Most Wanted]] list.&lt;br /&gt;
&lt;br /&gt;
TIA.&lt;br /&gt;
&lt;br /&gt;
[[User:ShadowCat8|ShadowCat8]] 21:27, November 18, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: This seems to be a mediawiki bug. I stopped caring about this entry in the [[Special:WantedPages|Most Wanted]] list after I wasted a lot of time on it. But thanks for your willingness to contribute --[[User:ThorstenStaerk|ThorstenStaerk]] 05:49, November 19, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fuzzy redirects ==&lt;br /&gt;
Hi Thorsten,&lt;br /&gt;
&lt;br /&gt;
What's the use of those myriads of (imo) meaningless redirects with only one (middle) differing capital. Initial Capitals: ok, ALLCAPS, sometimes ok, but sillyCapS means only noise... - [[User:Bemoeial|Bemoeial]] 00:07, November 25, 2009 (UTC)&lt;br /&gt;
: Hey, you are right, I started realizing this as well... a bit slowly. The basic idea was that we had stupid dupliates (like and article CUPS and an article Cups) and I wanted to get rid of it. Anyway I exaggerated, stopping it now :) thanks --[[User:ThorstenStaerk|ThorstenStaerk]] 06:00, November 25, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who/Where do I ask questions about this wiki? ==&lt;br /&gt;
I'm new to this wiki and I have some questions. [http://wiki.linuxquestions.org/wiki/LQWiki:Site_discussion The Official mailing list] dosen't seem to work so I'm asking here instead.&amp;lt;br&amp;gt;&lt;br /&gt;
====Starting with two questions:====&lt;br /&gt;
Who (if any) is/are in charge here?&amp;lt;br&amp;gt;&lt;br /&gt;
Who can I ask or where can I ask it if I got questions about and/or suggestions for this wiki?&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[User:Lingonberga|Lingonberga]] 19:04, November 30, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [[User:Jeremy]] --[[User:ThorstenStaerk|ThorstenStaerk]] 08:31, December 1, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== interesting website and stuff ==&lt;br /&gt;
&lt;br /&gt;
It's not often I find another user who knows how to ninja himself around the Windows registry like one can with the Linux terminal.&lt;br /&gt;
&lt;br /&gt;
Interesting articles and stuff.&lt;br /&gt;
&lt;br /&gt;
By the way I added two styles to the wiki FYI.&lt;br /&gt;
&lt;br /&gt;
One for tables and one for author credit.&lt;br /&gt;
&lt;br /&gt;
They are: [[Template:PageAuthor]] and [[Template:Rh]].&lt;br /&gt;
&lt;br /&gt;
The PageAuthor style goes at the head of an article for an original creator.  It is written like so...&lt;br /&gt;
 &amp;lt;pre&amp;gt;{{PageAuthor|Sag47}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For references on usage of the table style please refer to the tables in [[Set up FTP server]].  You can also see an example of the author credit tag at the beginning of that article.&lt;br /&gt;
&lt;br /&gt;
SAM&lt;br /&gt;
&lt;br /&gt;
:: you got my weak spot, it my mantra that you cannot judge the Linux way of doing a particular thing without knowing the Windows way. I saw your templates, what is Rh for? I don't get this. Thanks for your contributions, I seldom see this good quality. --[[User:ThorstenStaerk|ThorstenStaerk]] 05:38, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Re: templates Rh ==&lt;br /&gt;
&lt;br /&gt;
I got the Rh style template from another [http://en.wikipedia.org/wiki/Template:Rh wiki].  It's to point out main entries and separate them from the values within it.  Many tables just have a header along a top line but some times have both a sidebar and a header.  I added Rh because it better distinguishes this and in the case of a Software vs. OS compatibility it works well.&lt;br /&gt;
&lt;br /&gt;
I feel your mantra works well with all operating systems.  I try to learn as much as I can about any OS I touch.  Thanks for the props on article quality.  I've got more up my sleeve so you'll be seeing more entries like that.  Eventually I'll run out of experience though and have to venture into new ground for writing articles (that's kind of what I had to do for proftpd, I answered a users question in the forums with that and then created the wiki article).&lt;br /&gt;
&lt;br /&gt;
I got the author template from the [http://nsis.sourceforge.net/Template:PageAuthor NSIS wiki].  I didn't write it myself.&lt;br /&gt;
&lt;br /&gt;
I know Wikipedia has strict copy infringement policies when it comes to content but it is not clear to how they apply to style templates.&lt;br /&gt;
&lt;br /&gt;
By the way, how do you get the timestamp of your username when signing your replies?  Do you write it out yourself or is there a wiki quickie that does it automatically?&lt;br /&gt;
&lt;br /&gt;
--[[User:Sag47|Sag47]] 1018, August 24, 2010 (EST, GMT -5)&lt;br /&gt;
&lt;br /&gt;
: I use four tildes ~, this is automatically replaced by my name and the date. Wanted to send you [http://www.joelonsoftware.com/articles/Biculturalism.html this article], hope you like it. --[[User:ThorstenStaerk|ThorstenStaerk]] 15:04, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== invaluable windows tool ==&lt;br /&gt;
&lt;br /&gt;
Have you ever heard of [https://sourceforge.net/projects/regshot/ regshot]?  It takes a snapshot of the file system and registry before and after install and tells you the changes that have been made.&lt;br /&gt;
&lt;br /&gt;
I wrote an interpreter which takes the plain txt output of regshot and converts it into an [http://nsis.sf.net/ NSIS] script which removes all entries and files added to the system.&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/registrykeyremo/ Registry Key Remover] is what it is called.  It needs an update because I have to clean up the crap other developers have done.  But I wrote the interpreter that converts regshot to [http://nsis.sf.net/ NSIS] script so that works 100% well.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Sag47|Sag47]] 18:43, August 24, 2010 (UTC)&lt;br /&gt;
: thank you for the pointer, I will test in my next Windows project --[[User:ThorstenStaerk|ThorstenStaerk]] 05:35, August 25, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
It's kind of like using the find, grep, and diff command together but on a Windows system (run as root)...&lt;br /&gt;
 cd /&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot1&lt;br /&gt;
 #install your program now&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot2&lt;br /&gt;
 diff -crB snapshot1 snapshot2 &amp;gt; difference&lt;br /&gt;
 vim difference&lt;br /&gt;
&lt;br /&gt;
And thus you can see what files have been added/removed from your system when you install software.  Just a thought --[[User:Sag47|Sag47]] 19:23, August 25, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Replied ==&lt;br /&gt;
&lt;br /&gt;
Hey thorsten I replied to your user talk.&lt;br /&gt;
http://wiki.linuxquestions.org/wiki/Talk:Set_up_FTP_server&lt;br /&gt;
&lt;br /&gt;
Is there an easy way to check what talk pages have been modified since my last login?  I just caught your question by chance because I was looking over the article for errors and noticed a discussion page for it.&lt;br /&gt;
--[[User:Sag47|Sag47]] 02:35, October 7, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== man ==&lt;br /&gt;
&lt;br /&gt;
I was just looking at recent changes in the wiki and it's mostly filled with you.  You're like a one man army!&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Regshot_for_Linux&amp;diff=54602</id>
		<title>Regshot for Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Regshot_for_Linux&amp;diff=54602"/>
		<updated>2010-10-19T00:22:24Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Regshot for Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageAuthor|Sag47}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There are two primary tools for Windows which make analyzing the file system and registry easy for Windows installed programs.  [http://sourceforge.net/projects/regshot/ Regshot] and [http://sourceforge.net/projects/registrykeyremo/ Registry Key Remover] are compliments of each other designed to take snapshots of a Windows system before and after and then generate an [http://nsis.sourceforge.net/ NSIS] script which can be compiled to undo the changes.&lt;br /&gt;
&lt;br /&gt;
This small guide was written to replicate the functionality of those programs but use Linux native commands which are already designed to do that.&lt;br /&gt;
== Regshot for Linux ==&lt;br /&gt;
Unix provides multiple tools for easily recreating the functionality of the Windows utility Regshot.  The first method I show only allows one to view which files have been added or removed.  The second method only reveals which files have been changed or removed.  It is recommended to use both methods to figure out what files have been added, removed, or changed.&lt;br /&gt;
&lt;br /&gt;
If you're using this functionality because you have a problem with your system then you may want to [http://www.linuxquestions.org/questions/blog/sag47-492023/kernel-panic-3242/ check my blog] for how to effectively search your system logs for keywords.&lt;br /&gt;
&lt;br /&gt;
=== Compare for files added/removed ===&lt;br /&gt;
This method uses the find command to list out the file system before and after an install.  Then by comparing the two listings one could figure out what files have specifically been added/removed.  This method does not work, however, for files which have been changed.  Skip to the next section for finding files which have been changed.&lt;br /&gt;
&lt;br /&gt;
Run the following commands as root.  This will replicate the functionality of regshot which takes two snapshots and then compares the differences.&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot1&lt;br /&gt;
 &lt;br /&gt;
 #Install software on to your system. After you install the software continue.&lt;br /&gt;
 &lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot2&lt;br /&gt;
 diff -crB snapshot1 snapshot2 &amp;gt; changes&lt;br /&gt;
&lt;br /&gt;
Now you can view the changes that were made by your system in a pager (less) or the editor vim (use :q to quit).&lt;br /&gt;
 less changes&lt;br /&gt;
 vim changes&lt;br /&gt;
&lt;br /&gt;
=== Compare for files changed/removed ===&lt;br /&gt;
This method uses the find command to list out the filesystem and then run an md5 checksum on every file.  This method allows the user to figure out which files have been changed by an install by checking all files against their md5 checksums.  If any checksums fail then it means the file has either been changed or deleted.  One could use grep to further filter out failed checksums for deleted files to list just files which have been changed.&lt;br /&gt;
&lt;br /&gt;
Run the following commands as root and be sure to be mindful of your working directory when working with the output files.&lt;br /&gt;
 find / -type f -wholename '/proc' -prune -print0 | xargs -0 md5sum | tee md5sum.txt&lt;br /&gt;
&lt;br /&gt;
Now install your software and check your whole filesystem against the previously generated md5 checksums.&lt;br /&gt;
 md5sum -c md5sum.txt 2&amp;gt; /dev/null | grep -i 'FAIL' &amp;gt; failed.txt&lt;br /&gt;
&lt;br /&gt;
Now you can view the changes that were made by your system in a pager (less) or the editor vim (use :q to quit).&lt;br /&gt;
 less failed.txt&lt;br /&gt;
 vim failed.txt&lt;br /&gt;
&lt;br /&gt;
=== Things to notice ===&lt;br /&gt;
You may have already noticed this but then again you may not if you're new to Linux.  In all of the above commands I have excluded the /proc directory because it is associated with the PIDs of currently running processes.  Basically you don't need to list these our or checksum it because you can't.  It is best to leave it alone in this instance.&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Regshot_for_Linux&amp;diff=54600</id>
		<title>Talk:Regshot for Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Regshot_for_Linux&amp;diff=54600"/>
		<updated>2010-10-19T00:18:13Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;good, now how do we relate this to&lt;br /&gt;
 strace -e open&lt;br /&gt;
? --[[User:ThorstenStaerk|ThorstenStaerk]] 20:32, August 25, 2010 (UTC)&lt;br /&gt;
: I've been reading the man page on [http://linux.die.net/man/1/strace strace].  Since I've never worked with it then it may take a little while for me to figure out how it effectively works.  I certainly wouldn't mind knowing how to utilize it.  It reminds me of using [http://unixhelp.ed.ac.uk/CGI/man-cgi?strings strings] on a binary file to dump all strings out of it :). --[[User:Sag47|Sag47]] 00:18, October 19, 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Regshot_for_Linux&amp;diff=54599</id>
		<title>Regshot for Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Regshot_for_Linux&amp;diff=54599"/>
		<updated>2010-10-19T00:10:56Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageAuthor|Sag47}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There are two primary tools for Windows which make analyzing the file system and registry easy for Windows installed programs.  [http://sourceforge.net/projects/regshot/ Regshot] and [http://sourceforge.net/projects/registrykeyremo/ Registry Key Remover] are compliments of each other designed to take snapshots of a Windows system before and after and then generate an [http://nsis.sourceforge.net/ NSIS] script which can be compiled to undo the changes.&lt;br /&gt;
&lt;br /&gt;
This small guide was written to replicate the functionality of those programs but use Linux native commands which are already designed to do that.&lt;br /&gt;
== Regshot for Linux ==&lt;br /&gt;
Unix provides multiple tools for easily recreating the functionality of the Windows utility Regshot.  The first method I show only allows one to view which files have been added or removed.  The second method only reveals which files have been changed or removed.  It is recommended to use both methods to figure out what files have been added, removed, or changed.&lt;br /&gt;
&lt;br /&gt;
If you're using this functionality because you have a problem with your system then you may want to [http://www.linuxquestions.org/questions/blog/sag47-492023/kernel-panic-3242/ check my blog] for how to effectively search your system logs for keywords.&lt;br /&gt;
&lt;br /&gt;
=== Compare for files added/removed ===&lt;br /&gt;
This method uses the find command to list out the file system before and after an install.  Then by comparing the two listings one could figure out what files have specifically been added/removed.  This method does not work, however, for files which have been changed.  Skip to the next section for finding files which have been changed.&lt;br /&gt;
&lt;br /&gt;
Run the following commands as root.  This will replicate the functionality of regshot which takes two snapshots and then compares the differences.&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot1&lt;br /&gt;
 &lt;br /&gt;
 #Install software on to your system. After you install the software continue.&lt;br /&gt;
 &lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot2&lt;br /&gt;
 diff -crB snapshot1 snapshot2 &amp;gt; changes&lt;br /&gt;
&lt;br /&gt;
Now you can view the changes that were made by your system in a pager (less) or the editor vim (use :q to quit).&lt;br /&gt;
 less changes&lt;br /&gt;
 vim changes&lt;br /&gt;
&lt;br /&gt;
=== Compare for files changed/removed ===&lt;br /&gt;
This method uses the find command to list out the filesystem and then run an md5 checksum on every file.  This method allows the user to figure out which files have been changed by an install by checking all files against their md5 checksums.  If any checksums fail then it means the file has either been changed or deleted.  One could use grep to further filter out failed checksums for deleted files to list just files which have been changed.&lt;br /&gt;
&lt;br /&gt;
Run the following commands as root and be sure to be mindful of your working directory when working with the output files.&lt;br /&gt;
 find . -type f -wholename './proc' -prune -print0 | xargs -0 md5sum | tee md5sum.txt&lt;br /&gt;
&lt;br /&gt;
Now install your software and check your whole filesystem against the previously generated md5 checksums.&lt;br /&gt;
 md5sum -c md5sum.txt 2&amp;gt; /dev/null | grep -i 'FAIL' &amp;gt; failed.txt&lt;br /&gt;
&lt;br /&gt;
Now you can view the changes that were made by your system in a pager (less) or the editor vim (use :q to quit).&lt;br /&gt;
 less failed.txt&lt;br /&gt;
 vim failed.txt&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Regshot_for_Linux&amp;diff=54598</id>
		<title>Regshot for Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Regshot_for_Linux&amp;diff=54598"/>
		<updated>2010-10-19T00:08:52Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageAuthor|Sag47}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There are two primary tools for Windows which make analyzing the file system and registry easy for Windows installed programs.  [http://sourceforge.net/projects/regshot/ Regshot] and [http://sourceforge.net/projects/registrykeyremo/ Registry Key Remover] are compliments of each other designed to take snapshots of a Windows system before and after and then generate an [http://nsis.sourceforge.net/ NSIS] script which can be compiled to undo the changes.&lt;br /&gt;
&lt;br /&gt;
This small guide was written to replicate the functionality of those programs but use Linux native commands which are already designed to do that.&lt;br /&gt;
== Regshot for Linux ==&lt;br /&gt;
Unix provides multiple tools for easily recreating the functionality of the Windows utility Regshot.  The first method I show only allows one to view which files have been added or removed.  The second method only reveals which files have been changed or removed.  It is recommended to use both methods to figure out what files have been added, removed, or changed.&lt;br /&gt;
&lt;br /&gt;
If you're using this functionality because you have a problem with your system then you may want to [http://www.linuxquestions.org/questions/blog/sag47-492023/kernel-panic-3242/ check my blog] for how to effectively search your system logs for keywords.&lt;br /&gt;
&lt;br /&gt;
=== Compare for files added/removed ===&lt;br /&gt;
This method uses the find command to list out the file system before and after an install.  Then by comparing the two listings one could figure out what files have specifically been added/removed.  This method does not work, however, for files which have been changed.  Skip to the next section for finding files which have been changed.&lt;br /&gt;
&lt;br /&gt;
Run the following commands as root.  This will replicate the functionality of regshot which takes two snapshots and then compares the differences.&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot1&lt;br /&gt;
 &lt;br /&gt;
 #Install software on to your system. After you install the software continue.&lt;br /&gt;
 &lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot2&lt;br /&gt;
 diff -crB snapshot1 snapshot2 &amp;gt; changes&lt;br /&gt;
&lt;br /&gt;
Now you can view the changes that were made by your system in a pager (less) or the editor vim (use :q to quit).&lt;br /&gt;
 less changes&lt;br /&gt;
 vim changes&lt;br /&gt;
&lt;br /&gt;
=== Compare for files changed/removed ===&lt;br /&gt;
This method uses the find command to list out the filesystem and then run an md5 checksum on every file.  This method allows the user to figure out which files have been changed by an install by checking all files against their md5 checksums.  If any checksums fail then it means the file has either been changed or deleted.  One could use grep to further filter out failed checksums for deleted files to list just files which have been changed.&lt;br /&gt;
&lt;br /&gt;
Run the following commands as root and be sure to be mindful of your working directory when working with the output files.&lt;br /&gt;
 find / -type f -print0 | xargs -0 md5sum | tee md5sum.txt&lt;br /&gt;
&lt;br /&gt;
Now install your software and check your whole filesystem against the previously generated md5 checksums.&lt;br /&gt;
 md5sum -c md5sum.txt 2&amp;gt; /dev/null | grep -i 'FAIL' &amp;gt; failed.txt&lt;br /&gt;
&lt;br /&gt;
Now you can view the changes that were made by your system in a pager (less) or the editor vim (use :q to quit).&lt;br /&gt;
 less failed.txt&lt;br /&gt;
 vim failed.txt&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54491</id>
		<title>User talk:ThorstenStaerk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54491"/>
		<updated>2010-10-07T02:35:04Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Replied */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vandalism ==&lt;br /&gt;
&lt;br /&gt;
There's a guy by the name of &amp;quot;Linux&amp;quot; going around and blanking all the pages.  Can you block him and clean it up please?  [[User:Linux|Linux]] 19:02, June 7, 2007 (EDT)&lt;br /&gt;
: why ? In most cases, your blanked pages are better than the blahblah before. And if you want to stop, I do not need to block you, just quit. --[[User:ThorstenStaerk|ThorstenStaerk]] 08:04, June 8, 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proper Way To Start Sysadmin Page ==&lt;br /&gt;
&lt;br /&gt;
What do you recommend as a starting point for sysadmin, just pick a topic and write it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|Cmnorton]] 15:25, March 24, 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Comparison of Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk, it didn't seem to be significant to me, but I can see what you mean about the small details. Perhaps it would be better stated as something like &amp;quot;Includes many common shortcuts to save time (such as the 'll' command, etc.)&amp;quot; - [[User:Blackice|Blackice]] 18:21, October 1, 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== beep ==&lt;br /&gt;
&lt;br /&gt;
i added the author's name to distinguish it from the normal system beep or 'printf(&amp;quot;\a&amp;quot;)'.  &lt;br /&gt;
&lt;br /&gt;
Couple questions:  &lt;br /&gt;
&lt;br /&gt;
first, is this the right place to ask you something? or is there a message link i'm missing&lt;br /&gt;
&lt;br /&gt;
second, was removing the redirect for previous 'beep' -&amp;gt; 'Turn off system beep' ok?  I included it in the new beep article in 'see also' because I thought it was still relevant.&lt;br /&gt;
&lt;br /&gt;
i'm discovering there are a lot of programs out there called beep!&lt;br /&gt;
&lt;br /&gt;
I'm new to wwiki so please let me know if i ever do anything taboo or whatever, i'm just killing time and helping where i can&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk: I know you've seen me darting around editing stuff, but now I'm running out of ideas, I'm not techy, and I'm a linux newbie.  if you know of something, even boring stuff, that needs done, please offer suggestions and I'll get right to it.  I kill time while at work, read, edit where I know a little about it, learning lots.  have a good week  -Scott&lt;br /&gt;
&lt;br /&gt;
Thank you for the ideas, and thanks for having LiVES in your favorite list - I had not heard of that software - I compiled it from source with no problems and having fun editing some video now :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
hi, biorezonanta is not spam , can i edit please.&lt;br /&gt;
thank you &lt;br /&gt;
biorezonanta&lt;br /&gt;
&lt;br /&gt;
== How do you get a new page recognized? ==&lt;br /&gt;
&lt;br /&gt;
A quick question:&lt;br /&gt;
&lt;br /&gt;
How can you get a new file recognized as having been written?  &lt;br /&gt;
I ask because of the submission I made for [[File:Hosts]] is still showing up on the [[Special:WantedPages|Most Wanted]] list.&lt;br /&gt;
&lt;br /&gt;
TIA.&lt;br /&gt;
&lt;br /&gt;
[[User:ShadowCat8|ShadowCat8]] 21:27, November 18, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: This seems to be a mediawiki bug. I stopped caring about this entry in the [[Special:WantedPages|Most Wanted]] list after I wasted a lot of time on it. But thanks for your willingness to contribute --[[User:ThorstenStaerk|ThorstenStaerk]] 05:49, November 19, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fuzzy redirects ==&lt;br /&gt;
Hi Thorsten,&lt;br /&gt;
&lt;br /&gt;
What's the use of those myriads of (imo) meaningless redirects with only one (middle) differing capital. Initial Capitals: ok, ALLCAPS, sometimes ok, but sillyCapS means only noise... - [[User:Bemoeial|Bemoeial]] 00:07, November 25, 2009 (UTC)&lt;br /&gt;
: Hey, you are right, I started realizing this as well... a bit slowly. The basic idea was that we had stupid dupliates (like and article CUPS and an article Cups) and I wanted to get rid of it. Anyway I exaggerated, stopping it now :) thanks --[[User:ThorstenStaerk|ThorstenStaerk]] 06:00, November 25, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who/Where do I ask questions about this wiki? ==&lt;br /&gt;
I'm new to this wiki and I have some questions. [http://wiki.linuxquestions.org/wiki/LQWiki:Site_discussion The Official mailing list] dosen't seem to work so I'm asking here instead.&amp;lt;br&amp;gt;&lt;br /&gt;
====Starting with two questions:====&lt;br /&gt;
Who (if any) is/are in charge here?&amp;lt;br&amp;gt;&lt;br /&gt;
Who can I ask or where can I ask it if I got questions about and/or suggestions for this wiki?&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[User:Lingonberga|Lingonberga]] 19:04, November 30, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [[User:Jeremy]] --[[User:ThorstenStaerk|ThorstenStaerk]] 08:31, December 1, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== interesting website and stuff ==&lt;br /&gt;
&lt;br /&gt;
It's not often I find another user who knows how to ninja himself around the Windows registry like one can with the Linux terminal.&lt;br /&gt;
&lt;br /&gt;
Interesting articles and stuff.&lt;br /&gt;
&lt;br /&gt;
By the way I added two styles to the wiki FYI.&lt;br /&gt;
&lt;br /&gt;
One for tables and one for author credit.&lt;br /&gt;
&lt;br /&gt;
They are: [[Template:PageAuthor]] and [[Template:Rh]].&lt;br /&gt;
&lt;br /&gt;
The PageAuthor style goes at the head of an article for an original creator.  It is written like so...&lt;br /&gt;
 &amp;lt;pre&amp;gt;{{PageAuthor|Sag47}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For references on usage of the table style please refer to the tables in [[Set up FTP server]].  You can also see an example of the author credit tag at the beginning of that article.&lt;br /&gt;
&lt;br /&gt;
SAM&lt;br /&gt;
&lt;br /&gt;
:: you got my weak spot, it my mantra that you cannot judge the Linux way of doing a particular thing without knowing the Windows way. I saw your templates, what is Rh for? I don't get this. Thanks for your contributions, I seldom see this good quality. --[[User:ThorstenStaerk|ThorstenStaerk]] 05:38, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Re: templates Rh ==&lt;br /&gt;
&lt;br /&gt;
I got the Rh style template from another [http://en.wikipedia.org/wiki/Template:Rh wiki].  It's to point out main entries and separate them from the values within it.  Many tables just have a header along a top line but some times have both a sidebar and a header.  I added Rh because it better distinguishes this and in the case of a Software vs. OS compatibility it works well.&lt;br /&gt;
&lt;br /&gt;
I feel your mantra works well with all operating systems.  I try to learn as much as I can about any OS I touch.  Thanks for the props on article quality.  I've got more up my sleeve so you'll be seeing more entries like that.  Eventually I'll run out of experience though and have to venture into new ground for writing articles (that's kind of what I had to do for proftpd, I answered a users question in the forums with that and then created the wiki article).&lt;br /&gt;
&lt;br /&gt;
I got the author template from the [http://nsis.sourceforge.net/Template:PageAuthor NSIS wiki].  I didn't write it myself.&lt;br /&gt;
&lt;br /&gt;
I know Wikipedia has strict copy infringement policies when it comes to content but it is not clear to how they apply to style templates.&lt;br /&gt;
&lt;br /&gt;
By the way, how do you get the timestamp of your username when signing your replies?  Do you write it out yourself or is there a wiki quickie that does it automatically?&lt;br /&gt;
&lt;br /&gt;
--[[User:Sag47|Sag47]] 1018, August 24, 2010 (EST, GMT -5)&lt;br /&gt;
&lt;br /&gt;
: I use four tildes ~, this is automatically replaced by my name and the date. Wanted to send you [http://www.joelonsoftware.com/articles/Biculturalism.html this article], hope you like it. --[[User:ThorstenStaerk|ThorstenStaerk]] 15:04, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== invaluable windows tool ==&lt;br /&gt;
&lt;br /&gt;
Have you ever heard of [https://sourceforge.net/projects/regshot/ regshot]?  It takes a snapshot of the file system and registry before and after install and tells you the changes that have been made.&lt;br /&gt;
&lt;br /&gt;
I wrote an interpreter which takes the plain txt output of regshot and converts it into an [http://nsis.sf.net/ NSIS] script which removes all entries and files added to the system.&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/registrykeyremo/ Registry Key Remover] is what it is called.  It needs an update because I have to clean up the crap other developers have done.  But I wrote the interpreter that converts regshot to [http://nsis.sf.net/ NSIS] script so that works 100% well.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Sag47|Sag47]] 18:43, August 24, 2010 (UTC)&lt;br /&gt;
: thank you for the pointer, I will test in my next Windows project --[[User:ThorstenStaerk|ThorstenStaerk]] 05:35, August 25, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
It's kind of like using the find, grep, and diff command together but on a Windows system (run as root)...&lt;br /&gt;
 cd /&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot1&lt;br /&gt;
 #install your program now&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot2&lt;br /&gt;
 diff -crB snapshot1 snapshot2 &amp;gt; difference&lt;br /&gt;
 vim difference&lt;br /&gt;
&lt;br /&gt;
And thus you can see what files have been added/removed from your system when you install software.  Just a thought --[[User:Sag47|Sag47]] 19:23, August 25, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Replied ==&lt;br /&gt;
&lt;br /&gt;
Hey thorsten I replied to your user talk.&lt;br /&gt;
http://wiki.linuxquestions.org/wiki/Talk:Set_up_FTP_server&lt;br /&gt;
&lt;br /&gt;
Is there an easy way to check what talk pages have been modified since my last login?  I just caught your question by chance because I was looking over the article for errors and noticed a discussion page for it.&lt;br /&gt;
--[[User:Sag47|Sag47]] 02:35, October 7, 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Set_up_FTP_server&amp;diff=54487</id>
		<title>Talk:Set up FTP server</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Set_up_FTP_server&amp;diff=54487"/>
		<updated>2010-10-06T20:58:28Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;why would I need to have [[apache]] [[install]]ed? --[[User:ThorstenStaerk|ThorstenStaerk]] 13:07, August 21, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Apache needs to be installed because in the tutorial I show how to get an FTP login specifically for web servers/directories.  [http://www.linuxquestions.org/questions/linux-server-73/a-simple-ftp-server-825926/ A user in the LQ Forum] had asked how to install FTP to modify their web directory content.  This wiki article spawned out of my response for that.  It can be removed to be more generic but that user specifically said that they couldn't find information like that all in one place so I thought this to be a valuable article.  --[[User:Sag47|Sag47]] 20:53, October 6, 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54486</id>
		<title>User talk:ThorstenStaerk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54486"/>
		<updated>2010-10-06T20:56:13Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Replied */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vandalism ==&lt;br /&gt;
&lt;br /&gt;
There's a guy by the name of &amp;quot;Linux&amp;quot; going around and blanking all the pages.  Can you block him and clean it up please?  [[User:Linux|Linux]] 19:02, June 7, 2007 (EDT)&lt;br /&gt;
: why ? In most cases, your blanked pages are better than the blahblah before. And if you want to stop, I do not need to block you, just quit. --[[User:ThorstenStaerk|ThorstenStaerk]] 08:04, June 8, 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proper Way To Start Sysadmin Page ==&lt;br /&gt;
&lt;br /&gt;
What do you recommend as a starting point for sysadmin, just pick a topic and write it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|Cmnorton]] 15:25, March 24, 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Comparison of Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk, it didn't seem to be significant to me, but I can see what you mean about the small details. Perhaps it would be better stated as something like &amp;quot;Includes many common shortcuts to save time (such as the 'll' command, etc.)&amp;quot; - [[User:Blackice|Blackice]] 18:21, October 1, 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== beep ==&lt;br /&gt;
&lt;br /&gt;
i added the author's name to distinguish it from the normal system beep or 'printf(&amp;quot;\a&amp;quot;)'.  &lt;br /&gt;
&lt;br /&gt;
Couple questions:  &lt;br /&gt;
&lt;br /&gt;
first, is this the right place to ask you something? or is there a message link i'm missing&lt;br /&gt;
&lt;br /&gt;
second, was removing the redirect for previous 'beep' -&amp;gt; 'Turn off system beep' ok?  I included it in the new beep article in 'see also' because I thought it was still relevant.&lt;br /&gt;
&lt;br /&gt;
i'm discovering there are a lot of programs out there called beep!&lt;br /&gt;
&lt;br /&gt;
I'm new to wwiki so please let me know if i ever do anything taboo or whatever, i'm just killing time and helping where i can&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk: I know you've seen me darting around editing stuff, but now I'm running out of ideas, I'm not techy, and I'm a linux newbie.  if you know of something, even boring stuff, that needs done, please offer suggestions and I'll get right to it.  I kill time while at work, read, edit where I know a little about it, learning lots.  have a good week  -Scott&lt;br /&gt;
&lt;br /&gt;
Thank you for the ideas, and thanks for having LiVES in your favorite list - I had not heard of that software - I compiled it from source with no problems and having fun editing some video now :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
hi, biorezonanta is not spam , can i edit please.&lt;br /&gt;
thank you &lt;br /&gt;
biorezonanta&lt;br /&gt;
&lt;br /&gt;
== How do you get a new page recognized? ==&lt;br /&gt;
&lt;br /&gt;
A quick question:&lt;br /&gt;
&lt;br /&gt;
How can you get a new file recognized as having been written?  &lt;br /&gt;
I ask because of the submission I made for [[File:Hosts]] is still showing up on the [[Special:WantedPages|Most Wanted]] list.&lt;br /&gt;
&lt;br /&gt;
TIA.&lt;br /&gt;
&lt;br /&gt;
[[User:ShadowCat8|ShadowCat8]] 21:27, November 18, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: This seems to be a mediawiki bug. I stopped caring about this entry in the [[Special:WantedPages|Most Wanted]] list after I wasted a lot of time on it. But thanks for your willingness to contribute --[[User:ThorstenStaerk|ThorstenStaerk]] 05:49, November 19, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fuzzy redirects ==&lt;br /&gt;
Hi Thorsten,&lt;br /&gt;
&lt;br /&gt;
What's the use of those myriads of (imo) meaningless redirects with only one (middle) differing capital. Initial Capitals: ok, ALLCAPS, sometimes ok, but sillyCapS means only noise... - [[User:Bemoeial|Bemoeial]] 00:07, November 25, 2009 (UTC)&lt;br /&gt;
: Hey, you are right, I started realizing this as well... a bit slowly. The basic idea was that we had stupid dupliates (like and article CUPS and an article Cups) and I wanted to get rid of it. Anyway I exaggerated, stopping it now :) thanks --[[User:ThorstenStaerk|ThorstenStaerk]] 06:00, November 25, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who/Where do I ask questions about this wiki? ==&lt;br /&gt;
I'm new to this wiki and I have some questions. [http://wiki.linuxquestions.org/wiki/LQWiki:Site_discussion The Official mailing list] dosen't seem to work so I'm asking here instead.&amp;lt;br&amp;gt;&lt;br /&gt;
====Starting with two questions:====&lt;br /&gt;
Who (if any) is/are in charge here?&amp;lt;br&amp;gt;&lt;br /&gt;
Who can I ask or where can I ask it if I got questions about and/or suggestions for this wiki?&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[User:Lingonberga|Lingonberga]] 19:04, November 30, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [[User:Jeremy]] --[[User:ThorstenStaerk|ThorstenStaerk]] 08:31, December 1, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== interesting website and stuff ==&lt;br /&gt;
&lt;br /&gt;
It's not often I find another user who knows how to ninja himself around the Windows registry like one can with the Linux terminal.&lt;br /&gt;
&lt;br /&gt;
Interesting articles and stuff.&lt;br /&gt;
&lt;br /&gt;
By the way I added two styles to the wiki FYI.&lt;br /&gt;
&lt;br /&gt;
One for tables and one for author credit.&lt;br /&gt;
&lt;br /&gt;
They are: [[Template:PageAuthor]] and [[Template:Rh]].&lt;br /&gt;
&lt;br /&gt;
The PageAuthor style goes at the head of an article for an original creator.  It is written like so...&lt;br /&gt;
 &amp;lt;pre&amp;gt;{{PageAuthor|Sag47}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For references on usage of the table style please refer to the tables in [[Set up FTP server]].  You can also see an example of the author credit tag at the beginning of that article.&lt;br /&gt;
&lt;br /&gt;
SAM&lt;br /&gt;
&lt;br /&gt;
:: you got my weak spot, it my mantra that you cannot judge the Linux way of doing a particular thing without knowing the Windows way. I saw your templates, what is Rh for? I don't get this. Thanks for your contributions, I seldom see this good quality. --[[User:ThorstenStaerk|ThorstenStaerk]] 05:38, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Re: templates Rh ==&lt;br /&gt;
&lt;br /&gt;
I got the Rh style template from another [http://en.wikipedia.org/wiki/Template:Rh wiki].  It's to point out main entries and separate them from the values within it.  Many tables just have a header along a top line but some times have both a sidebar and a header.  I added Rh because it better distinguishes this and in the case of a Software vs. OS compatibility it works well.&lt;br /&gt;
&lt;br /&gt;
I feel your mantra works well with all operating systems.  I try to learn as much as I can about any OS I touch.  Thanks for the props on article quality.  I've got more up my sleeve so you'll be seeing more entries like that.  Eventually I'll run out of experience though and have to venture into new ground for writing articles (that's kind of what I had to do for proftpd, I answered a users question in the forums with that and then created the wiki article).&lt;br /&gt;
&lt;br /&gt;
I got the author template from the [http://nsis.sourceforge.net/Template:PageAuthor NSIS wiki].  I didn't write it myself.&lt;br /&gt;
&lt;br /&gt;
I know Wikipedia has strict copy infringement policies when it comes to content but it is not clear to how they apply to style templates.&lt;br /&gt;
&lt;br /&gt;
By the way, how do you get the timestamp of your username when signing your replies?  Do you write it out yourself or is there a wiki quickie that does it automatically?&lt;br /&gt;
&lt;br /&gt;
--[[User:Sag47|Sag47]] 1018, August 24, 2010 (EST, GMT -5)&lt;br /&gt;
&lt;br /&gt;
: I use four tildes ~, this is automatically replaced by my name and the date. Wanted to send you [http://www.joelonsoftware.com/articles/Biculturalism.html this article], hope you like it. --[[User:ThorstenStaerk|ThorstenStaerk]] 15:04, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== invaluable windows tool ==&lt;br /&gt;
&lt;br /&gt;
Have you ever heard of [https://sourceforge.net/projects/regshot/ regshot]?  It takes a snapshot of the file system and registry before and after install and tells you the changes that have been made.&lt;br /&gt;
&lt;br /&gt;
I wrote an interpreter which takes the plain txt output of regshot and converts it into an [http://nsis.sf.net/ NSIS] script which removes all entries and files added to the system.&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/registrykeyremo/ Registry Key Remover] is what it is called.  It needs an update because I have to clean up the crap other developers have done.  But I wrote the interpreter that converts regshot to [http://nsis.sf.net/ NSIS] script so that works 100% well.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Sag47|Sag47]] 18:43, August 24, 2010 (UTC)&lt;br /&gt;
: thank you for the pointer, I will test in my next Windows project --[[User:ThorstenStaerk|ThorstenStaerk]] 05:35, August 25, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
It's kind of like using the find, grep, and diff command together but on a Windows system (run as root)...&lt;br /&gt;
 cd /&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot1&lt;br /&gt;
 #install your program now&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot2&lt;br /&gt;
 diff -crB snapshot1 snapshot2 &amp;gt; difference&lt;br /&gt;
 vim difference&lt;br /&gt;
&lt;br /&gt;
And thus you can see what files have been added/removed from your system when you install software.  Just a thought --[[User:Sag47|Sag47]] 19:23, August 25, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Replied ==&lt;br /&gt;
&lt;br /&gt;
Hey thorsten I replied to your user talk.&lt;br /&gt;
http://wiki.linuxquestions.org/wiki/Talk:Set_up_FTP_server&lt;br /&gt;
&lt;br /&gt;
Is there an easy way to check what talk pages have been modified since my last login?  I just caught your question by chance because I was looking over the article for errors and noticed a discussion page for it.&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Set_up_FTP_server&amp;diff=54485</id>
		<title>Talk:Set up FTP server</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Set_up_FTP_server&amp;diff=54485"/>
		<updated>2010-10-06T20:54:31Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;why would I need to have [[apache]] [[install]]ed? --[[User:ThorstenStaerk|ThorstenStaerk]] 13:07, August 21, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Apache needs to be installed because in the tutorial I show how to get an FTP login specifically for web servers/directories.  A user in the LQ Forum had asked how to install FTP to modify their web directory content.  This wiki article spawned out of my response for that.  It can be removed to be more generic but that user specifically said that they couldn't find information like that all in one place so I thought this to be a valuable article.  --[[User:Sag47|Sag47]] 20:53, October 6, 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Set_up_FTP_server&amp;diff=54484</id>
		<title>Talk:Set up FTP server</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Set_up_FTP_server&amp;diff=54484"/>
		<updated>2010-10-06T20:53:44Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;why would I need to have [[apache]] [[install]]ed? --[[User:ThorstenStaerk|ThorstenStaerk]] 13:07, August 21, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Apache needs to be installed because in the tutorial I show how to get an FTP login specifically for web servers/directories.&lt;br /&gt;
A user in the LQ Forum had asked how to install FTP to modify their web directory content.  This wiki article spawned out of my response for that.&lt;br /&gt;
It can be removed to be more generic but that user specifically said that they couldn't find information like that all in one place so I thought this to be a valuable article.&lt;br /&gt;
[[User:Sag47|Sag47]] 20:53, October 6, 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Set_up_FTP_server&amp;diff=54483</id>
		<title>Talk:Set up FTP server</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Set_up_FTP_server&amp;diff=54483"/>
		<updated>2010-10-06T20:53:29Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;why would I need to have [[apache]] [[install]]ed? --[[User:ThorstenStaerk|ThorstenStaerk]] 13:07, August 21, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Apache needs to be installed because in the tutorial I show how to get an FTP login specifically for web servers/directories.&lt;br /&gt;
&lt;br /&gt;
A user in the LQ Forum had asked how to install FTP to modify their web directory content.  This wiki article spawned out of my response for that.&lt;br /&gt;
&lt;br /&gt;
It can be removed to be more generic but that user specifically said that they couldn't find information like that all in one place so I thought this to be a valuable article.&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:Genogebot&amp;diff=54067</id>
		<title>User talk:Genogebot</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:Genogebot&amp;diff=54067"/>
		<updated>2010-08-26T00:13:07Z</updated>

		<summary type="html">&lt;p&gt;Sag47: Created page with 'So you use Linux Mint huh?  What's that experience like? --~~~~'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;So you use Linux Mint huh?  What's that experience like? --[[User:Sag47|Sag47]] 00:13, August 26, 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Regshot_for_Linux&amp;diff=54065</id>
		<title>Regshot for Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Regshot_for_Linux&amp;diff=54065"/>
		<updated>2010-08-25T19:45:35Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Regshot for Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageAuthor|Sag47}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There are two primary tools for Windows which make analyzing the file system and registry easy for Windows installed programs.  Regshot and Registry Key Remover are compliments of each other designed to take snapshots of a Windows system before and after and then generate an NSIS script which can be compiled to undo the changes.&lt;br /&gt;
&lt;br /&gt;
This small guide was written to replicate the functionality of those programs but use Linux native commands which are already designed to do that.&lt;br /&gt;
== Regshot for Linux ==&lt;br /&gt;
Run the following commands as root.  This will replicate the functionality of regshot which takes two snapshots and then compares the differences.&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot1&lt;br /&gt;
 &lt;br /&gt;
 #Install software on to your system. After you install the software continue.&lt;br /&gt;
 &lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot2&lt;br /&gt;
 diff -crB snapshot1 snapshot2 &amp;gt; changes&lt;br /&gt;
&lt;br /&gt;
Now you can view the changes that were made by your system in vim (use :q to quit).&lt;br /&gt;
 vim changes&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Regshot_for_Linux&amp;diff=54064</id>
		<title>Regshot for Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Regshot_for_Linux&amp;diff=54064"/>
		<updated>2010-08-25T19:45:12Z</updated>

		<summary type="html">&lt;p&gt;Sag47: Created page with '{{PageAuthor|Sag47}} == Introduction == There are two primary tools for Windows which make analyzing the file system and registry easy for Windows installed programs.  Regshot an…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageAuthor|Sag47}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There are two primary tools for Windows which make analyzing the file system and registry easy for Windows installed programs.  Regshot and Registry Key Remover are compliments of each other designed to take snapshots of a Windows system before and after and then generate an NSIS script which can be compiled to undo the changes.&lt;br /&gt;
&lt;br /&gt;
This small guide was written to replicate the functionality of those programs but use Linux native commands which are already designed to do that.&lt;br /&gt;
== Regshot for Linux ==&lt;br /&gt;
Run the following commands as root.  This will replicate the functionality of regshot which takes two snapshots and then compares the differences.&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot1&lt;br /&gt;
 &lt;br /&gt;
 #Install software on to your system. After you install the software continue.&lt;br /&gt;
 &lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot2&lt;br /&gt;
 diff -crB snapshot1 snapshot2 &amp;gt; changes&lt;br /&gt;
&lt;br /&gt;
Now you can view the changes that were made by your system in vim (use :q to quit).&lt;br /&gt;
 vim changes&lt;br /&gt;
&lt;br /&gt;
[[Category|Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Howto&amp;diff=54063</id>
		<title>Howto</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Howto&amp;diff=54063"/>
		<updated>2010-08-25T19:34:31Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Disk and archive manipulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''Howto''', '''Tutorial''' or '''Guide''' is a ''documentation for accomplishing tasks''. If you wish to find a listing of all howtos on this wiki, look at the [[:Category:Guides|Category Guides]].&lt;br /&gt;
&lt;br /&gt;
Here is a selection:&lt;br /&gt;
&lt;br /&gt;
= Introducing Linux = &lt;br /&gt;
* [[LinuxIntro]] - your starting point&lt;br /&gt;
** [[Choose a Linux distribution]]&lt;br /&gt;
** [[install Linux]]&lt;br /&gt;
** [[open a console]]&lt;br /&gt;
* [[Interoperability]]&lt;br /&gt;
** [[Run Windows software]]&lt;br /&gt;
** [[Share files with Windows]]&lt;br /&gt;
** [[Install Windows fonts]]&lt;br /&gt;
** [[Beginner's Command Line]] - migrating from windows to the linux command line&lt;br /&gt;
&lt;br /&gt;
= Disk and archive manipulation =&lt;br /&gt;
* [[Clone a disk using dd]]&lt;br /&gt;
* [[Configure storage devices]]&lt;br /&gt;
* [[Create software RAID and volume groups]]&lt;br /&gt;
* [[Embed a zip file into an image]]&lt;br /&gt;
* [[Make a USB disk bootable]]&lt;br /&gt;
* [[Make backups]]&lt;br /&gt;
* [[Encrypt a disk]]&lt;br /&gt;
* [[Regshot for Linux]]&lt;br /&gt;
* [[Pack and unpack files]]&lt;br /&gt;
&lt;br /&gt;
= Setup and Office =&lt;br /&gt;
* [[Creating startup scripts]]&lt;br /&gt;
* Do [[Office tasks]] - word processing, spreadsheet, presentation, image manipulation and other&lt;br /&gt;
* [[Install Software]]&lt;br /&gt;
* [[Print]]&lt;br /&gt;
* [[Scan]]&lt;br /&gt;
* [[Schedule Tasks]]&lt;br /&gt;
* [[Set up lm sensors]] - for monitoring CPU/Motherboard temperature, fan speeds, voltage information, etc.&lt;br /&gt;
* [[Browsing tasks|Surf the web]] / [[Connect to the net]]&lt;br /&gt;
= Fun Stuff =&lt;br /&gt;
* [[Burn a CDROM]]&lt;br /&gt;
* Play [[Games]]&lt;br /&gt;
* Do [[Multimedia tasks]] - listen to music, extract CDs, watch videos and DVDs&lt;br /&gt;
** [[Configure Sound]]&lt;br /&gt;
** [[make your computer speak]]&lt;br /&gt;
** [[Use Digital Cameras and Linux]]&lt;br /&gt;
** [[Use Camcorders and Linux]]&lt;br /&gt;
** [[Use Webcams and Linux]]&lt;br /&gt;
** [[Watch tv]]&lt;br /&gt;
* [[Talk to friends online]] - how to access common instant messaging networks, see also [[IM]].&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[TroubleShooting]] - you have a problem and need a solution&lt;br /&gt;
* [[Tips &amp;amp; Tricks]] - you want new ideas&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Howto&amp;diff=54062</id>
		<title>Howto</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Howto&amp;diff=54062"/>
		<updated>2010-08-25T19:34:20Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Disk and archive manipulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''Howto''', '''Tutorial''' or '''Guide''' is a ''documentation for accomplishing tasks''. If you wish to find a listing of all howtos on this wiki, look at the [[:Category:Guides|Category Guides]].&lt;br /&gt;
&lt;br /&gt;
Here is a selection:&lt;br /&gt;
&lt;br /&gt;
= Introducing Linux = &lt;br /&gt;
* [[LinuxIntro]] - your starting point&lt;br /&gt;
** [[Choose a Linux distribution]]&lt;br /&gt;
** [[install Linux]]&lt;br /&gt;
** [[open a console]]&lt;br /&gt;
* [[Interoperability]]&lt;br /&gt;
** [[Run Windows software]]&lt;br /&gt;
** [[Share files with Windows]]&lt;br /&gt;
** [[Install Windows fonts]]&lt;br /&gt;
** [[Beginner's Command Line]] - migrating from windows to the linux command line&lt;br /&gt;
&lt;br /&gt;
= Disk and archive manipulation =&lt;br /&gt;
* [[Clone a disk using dd]]&lt;br /&gt;
* [[Configure storage devices]]&lt;br /&gt;
* [[Create software RAID and volume groups]]&lt;br /&gt;
* [[Embed a zip file into an image]]&lt;br /&gt;
* [[Make a USB disk bootable]]&lt;br /&gt;
* [[Make backups]]&lt;br /&gt;
* [[Regshot for Linux]]&lt;br /&gt;
* [[Encrypt a disk]]&lt;br /&gt;
* [[Pack and unpack files]]&lt;br /&gt;
&lt;br /&gt;
= Setup and Office =&lt;br /&gt;
* [[Creating startup scripts]]&lt;br /&gt;
* Do [[Office tasks]] - word processing, spreadsheet, presentation, image manipulation and other&lt;br /&gt;
* [[Install Software]]&lt;br /&gt;
* [[Print]]&lt;br /&gt;
* [[Scan]]&lt;br /&gt;
* [[Schedule Tasks]]&lt;br /&gt;
* [[Set up lm sensors]] - for monitoring CPU/Motherboard temperature, fan speeds, voltage information, etc.&lt;br /&gt;
* [[Browsing tasks|Surf the web]] / [[Connect to the net]]&lt;br /&gt;
= Fun Stuff =&lt;br /&gt;
* [[Burn a CDROM]]&lt;br /&gt;
* Play [[Games]]&lt;br /&gt;
* Do [[Multimedia tasks]] - listen to music, extract CDs, watch videos and DVDs&lt;br /&gt;
** [[Configure Sound]]&lt;br /&gt;
** [[make your computer speak]]&lt;br /&gt;
** [[Use Digital Cameras and Linux]]&lt;br /&gt;
** [[Use Camcorders and Linux]]&lt;br /&gt;
** [[Use Webcams and Linux]]&lt;br /&gt;
** [[Watch tv]]&lt;br /&gt;
* [[Talk to friends online]] - how to access common instant messaging networks, see also [[IM]].&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[TroubleShooting]] - you have a problem and need a solution&lt;br /&gt;
* [[Tips &amp;amp; Tricks]] - you want new ideas&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54061</id>
		<title>User talk:ThorstenStaerk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54061"/>
		<updated>2010-08-25T19:25:46Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* invaluable windows tool */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vandalism ==&lt;br /&gt;
&lt;br /&gt;
There's a guy by the name of &amp;quot;Linux&amp;quot; going around and blanking all the pages.  Can you block him and clean it up please?  [[User:Linux|Linux]] 19:02, June 7, 2007 (EDT)&lt;br /&gt;
: why ? In most cases, your blanked pages are better than the blahblah before. And if you want to stop, I do not need to block you, just quit. --[[User:ThorstenStaerk|ThorstenStaerk]] 08:04, June 8, 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proper Way To Start Sysadmin Page ==&lt;br /&gt;
&lt;br /&gt;
What do you recommend as a starting point for sysadmin, just pick a topic and write it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|Cmnorton]] 15:25, March 24, 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Comparison of Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk, it didn't seem to be significant to me, but I can see what you mean about the small details. Perhaps it would be better stated as something like &amp;quot;Includes many common shortcuts to save time (such as the 'll' command, etc.)&amp;quot; - [[User:Blackice|Blackice]] 18:21, October 1, 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== beep ==&lt;br /&gt;
&lt;br /&gt;
i added the author's name to distinguish it from the normal system beep or 'printf(&amp;quot;\a&amp;quot;)'.  &lt;br /&gt;
&lt;br /&gt;
Couple questions:  &lt;br /&gt;
&lt;br /&gt;
first, is this the right place to ask you something? or is there a message link i'm missing&lt;br /&gt;
&lt;br /&gt;
second, was removing the redirect for previous 'beep' -&amp;gt; 'Turn off system beep' ok?  I included it in the new beep article in 'see also' because I thought it was still relevant.&lt;br /&gt;
&lt;br /&gt;
i'm discovering there are a lot of programs out there called beep!&lt;br /&gt;
&lt;br /&gt;
I'm new to wwiki so please let me know if i ever do anything taboo or whatever, i'm just killing time and helping where i can&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk: I know you've seen me darting around editing stuff, but now I'm running out of ideas, I'm not techy, and I'm a linux newbie.  if you know of something, even boring stuff, that needs done, please offer suggestions and I'll get right to it.  I kill time while at work, read, edit where I know a little about it, learning lots.  have a good week  -Scott&lt;br /&gt;
&lt;br /&gt;
Thank you for the ideas, and thanks for having LiVES in your favorite list - I had not heard of that software - I compiled it from source with no problems and having fun editing some video now :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
hi, biorezonanta is not spam , can i edit please.&lt;br /&gt;
thank you &lt;br /&gt;
biorezonanta&lt;br /&gt;
&lt;br /&gt;
== How do you get a new page recognized? ==&lt;br /&gt;
&lt;br /&gt;
A quick question:&lt;br /&gt;
&lt;br /&gt;
How can you get a new file recognized as having been written?  &lt;br /&gt;
I ask because of the submission I made for [[File:Hosts]] is still showing up on the [[Special:WantedPages|Most Wanted]] list.&lt;br /&gt;
&lt;br /&gt;
TIA.&lt;br /&gt;
&lt;br /&gt;
[[User:ShadowCat8|ShadowCat8]] 21:27, November 18, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: This seems to be a mediawiki bug. I stopped caring about this entry in the [[Special:WantedPages|Most Wanted]] list after I wasted a lot of time on it. But thanks for your willingness to contribute --[[User:ThorstenStaerk|ThorstenStaerk]] 05:49, November 19, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fuzzy redirects ==&lt;br /&gt;
Hi Thorsten,&lt;br /&gt;
&lt;br /&gt;
What's the use of those myriads of (imo) meaningless redirects with only one (middle) differing capital. Initial Capitals: ok, ALLCAPS, sometimes ok, but sillyCapS means only noise... - [[User:Bemoeial|Bemoeial]] 00:07, November 25, 2009 (UTC)&lt;br /&gt;
: Hey, you are right, I started realizing this as well... a bit slowly. The basic idea was that we had stupid dupliates (like and article CUPS and an article Cups) and I wanted to get rid of it. Anyway I exaggerated, stopping it now :) thanks --[[User:ThorstenStaerk|ThorstenStaerk]] 06:00, November 25, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who/Where do I ask questions about this wiki? ==&lt;br /&gt;
I'm new to this wiki and I have some questions. [http://wiki.linuxquestions.org/wiki/LQWiki:Site_discussion The Official mailing list] dosen't seem to work so I'm asking here instead.&amp;lt;br&amp;gt;&lt;br /&gt;
====Starting with two questions:====&lt;br /&gt;
Who (if any) is/are in charge here?&amp;lt;br&amp;gt;&lt;br /&gt;
Who can I ask or where can I ask it if I got questions about and/or suggestions for this wiki?&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[User:Lingonberga|Lingonberga]] 19:04, November 30, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [[User:Jeremy]] --[[User:ThorstenStaerk|ThorstenStaerk]] 08:31, December 1, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== interesting website and stuff ==&lt;br /&gt;
&lt;br /&gt;
It's not often I find another user who knows how to ninja himself around the Windows registry like one can with the Linux terminal.&lt;br /&gt;
&lt;br /&gt;
Interesting articles and stuff.&lt;br /&gt;
&lt;br /&gt;
By the way I added two styles to the wiki FYI.&lt;br /&gt;
&lt;br /&gt;
One for tables and one for author credit.&lt;br /&gt;
&lt;br /&gt;
They are: [[Template:PageAuthor]] and [[Template:Rh]].&lt;br /&gt;
&lt;br /&gt;
The PageAuthor style goes at the head of an article for an original creator.  It is written like so...&lt;br /&gt;
 &amp;lt;pre&amp;gt;{{PageAuthor|Sag47}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For references on usage of the table style please refer to the tables in [[Set up FTP server]].  You can also see an example of the author credit tag at the beginning of that article.&lt;br /&gt;
&lt;br /&gt;
SAM&lt;br /&gt;
&lt;br /&gt;
:: you got my weak spot, it my mantra that you cannot judge the Linux way of doing a particular thing without knowing the Windows way. I saw your templates, what is Rh for? I don't get this. Thanks for your contributions, I seldom see this good quality. --[[User:ThorstenStaerk|ThorstenStaerk]] 05:38, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Re: templates Rh ==&lt;br /&gt;
&lt;br /&gt;
I got the Rh style template from another [http://en.wikipedia.org/wiki/Template:Rh wiki].  It's to point out main entries and separate them from the values within it.  Many tables just have a header along a top line but some times have both a sidebar and a header.  I added Rh because it better distinguishes this and in the case of a Software vs. OS compatibility it works well.&lt;br /&gt;
&lt;br /&gt;
I feel your mantra works well with all operating systems.  I try to learn as much as I can about any OS I touch.  Thanks for the props on article quality.  I've got more up my sleeve so you'll be seeing more entries like that.  Eventually I'll run out of experience though and have to venture into new ground for writing articles (that's kind of what I had to do for proftpd, I answered a users question in the forums with that and then created the wiki article).&lt;br /&gt;
&lt;br /&gt;
I got the author template from the [http://nsis.sourceforge.net/Template:PageAuthor NSIS wiki].  I didn't write it myself.&lt;br /&gt;
&lt;br /&gt;
I know Wikipedia has strict copy infringement policies when it comes to content but it is not clear to how they apply to style templates.&lt;br /&gt;
&lt;br /&gt;
By the way, how do you get the timestamp of your username when signing your replies?  Do you write it out yourself or is there a wiki quickie that does it automatically?&lt;br /&gt;
&lt;br /&gt;
--[[User:Sag47|Sag47]] 1018, August 24, 2010 (EST, GMT -5)&lt;br /&gt;
&lt;br /&gt;
: I use four tildes ~, this is automatically replaced by my name and the date. Wanted to send you [http://www.joelonsoftware.com/articles/Biculturalism.html this article], hope you like it. --[[User:ThorstenStaerk|ThorstenStaerk]] 15:04, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== invaluable windows tool ==&lt;br /&gt;
&lt;br /&gt;
Have you ever heard of [https://sourceforge.net/projects/regshot/ regshot]?  It takes a snapshot of the file system and registry before and after install and tells you the changes that have been made.&lt;br /&gt;
&lt;br /&gt;
I wrote an interpreter which takes the plain txt output of regshot and converts it into an [http://nsis.sf.net/ NSIS] script which removes all entries and files added to the system.&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/registrykeyremo/ Registry Key Remover] is what it is called.  It needs an update because I have to clean up the crap other developers have done.  But I wrote the interpreter that converts regshot to [http://nsis.sf.net/ NSIS] script so that works 100% well.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Sag47|Sag47]] 18:43, August 24, 2010 (UTC)&lt;br /&gt;
: thank you for the pointer, I will test in my next Windows project --[[User:ThorstenStaerk|ThorstenStaerk]] 05:35, August 25, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
It's kind of like using the find, grep, and diff command together but on a Windows system (run as root)...&lt;br /&gt;
 cd /&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot1&lt;br /&gt;
 #install your program now&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot2&lt;br /&gt;
 diff -crB snapshot1 snapshot2 &amp;gt; difference&lt;br /&gt;
 vim difference&lt;br /&gt;
&lt;br /&gt;
And thus you can see what files have been added/removed from your system when you install software.  Just a thought --[[User:Sag47|Sag47]] 19:23, August 25, 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54060</id>
		<title>User talk:ThorstenStaerk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54060"/>
		<updated>2010-08-25T19:23:50Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* invaluable windows tool */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vandalism ==&lt;br /&gt;
&lt;br /&gt;
There's a guy by the name of &amp;quot;Linux&amp;quot; going around and blanking all the pages.  Can you block him and clean it up please?  [[User:Linux|Linux]] 19:02, June 7, 2007 (EDT)&lt;br /&gt;
: why ? In most cases, your blanked pages are better than the blahblah before. And if you want to stop, I do not need to block you, just quit. --[[User:ThorstenStaerk|ThorstenStaerk]] 08:04, June 8, 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proper Way To Start Sysadmin Page ==&lt;br /&gt;
&lt;br /&gt;
What do you recommend as a starting point for sysadmin, just pick a topic and write it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|Cmnorton]] 15:25, March 24, 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Comparison of Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk, it didn't seem to be significant to me, but I can see what you mean about the small details. Perhaps it would be better stated as something like &amp;quot;Includes many common shortcuts to save time (such as the 'll' command, etc.)&amp;quot; - [[User:Blackice|Blackice]] 18:21, October 1, 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== beep ==&lt;br /&gt;
&lt;br /&gt;
i added the author's name to distinguish it from the normal system beep or 'printf(&amp;quot;\a&amp;quot;)'.  &lt;br /&gt;
&lt;br /&gt;
Couple questions:  &lt;br /&gt;
&lt;br /&gt;
first, is this the right place to ask you something? or is there a message link i'm missing&lt;br /&gt;
&lt;br /&gt;
second, was removing the redirect for previous 'beep' -&amp;gt; 'Turn off system beep' ok?  I included it in the new beep article in 'see also' because I thought it was still relevant.&lt;br /&gt;
&lt;br /&gt;
i'm discovering there are a lot of programs out there called beep!&lt;br /&gt;
&lt;br /&gt;
I'm new to wwiki so please let me know if i ever do anything taboo or whatever, i'm just killing time and helping where i can&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk: I know you've seen me darting around editing stuff, but now I'm running out of ideas, I'm not techy, and I'm a linux newbie.  if you know of something, even boring stuff, that needs done, please offer suggestions and I'll get right to it.  I kill time while at work, read, edit where I know a little about it, learning lots.  have a good week  -Scott&lt;br /&gt;
&lt;br /&gt;
Thank you for the ideas, and thanks for having LiVES in your favorite list - I had not heard of that software - I compiled it from source with no problems and having fun editing some video now :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
hi, biorezonanta is not spam , can i edit please.&lt;br /&gt;
thank you &lt;br /&gt;
biorezonanta&lt;br /&gt;
&lt;br /&gt;
== How do you get a new page recognized? ==&lt;br /&gt;
&lt;br /&gt;
A quick question:&lt;br /&gt;
&lt;br /&gt;
How can you get a new file recognized as having been written?  &lt;br /&gt;
I ask because of the submission I made for [[File:Hosts]] is still showing up on the [[Special:WantedPages|Most Wanted]] list.&lt;br /&gt;
&lt;br /&gt;
TIA.&lt;br /&gt;
&lt;br /&gt;
[[User:ShadowCat8|ShadowCat8]] 21:27, November 18, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: This seems to be a mediawiki bug. I stopped caring about this entry in the [[Special:WantedPages|Most Wanted]] list after I wasted a lot of time on it. But thanks for your willingness to contribute --[[User:ThorstenStaerk|ThorstenStaerk]] 05:49, November 19, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fuzzy redirects ==&lt;br /&gt;
Hi Thorsten,&lt;br /&gt;
&lt;br /&gt;
What's the use of those myriads of (imo) meaningless redirects with only one (middle) differing capital. Initial Capitals: ok, ALLCAPS, sometimes ok, but sillyCapS means only noise... - [[User:Bemoeial|Bemoeial]] 00:07, November 25, 2009 (UTC)&lt;br /&gt;
: Hey, you are right, I started realizing this as well... a bit slowly. The basic idea was that we had stupid dupliates (like and article CUPS and an article Cups) and I wanted to get rid of it. Anyway I exaggerated, stopping it now :) thanks --[[User:ThorstenStaerk|ThorstenStaerk]] 06:00, November 25, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who/Where do I ask questions about this wiki? ==&lt;br /&gt;
I'm new to this wiki and I have some questions. [http://wiki.linuxquestions.org/wiki/LQWiki:Site_discussion The Official mailing list] dosen't seem to work so I'm asking here instead.&amp;lt;br&amp;gt;&lt;br /&gt;
====Starting with two questions:====&lt;br /&gt;
Who (if any) is/are in charge here?&amp;lt;br&amp;gt;&lt;br /&gt;
Who can I ask or where can I ask it if I got questions about and/or suggestions for this wiki?&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[User:Lingonberga|Lingonberga]] 19:04, November 30, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [[User:Jeremy]] --[[User:ThorstenStaerk|ThorstenStaerk]] 08:31, December 1, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== interesting website and stuff ==&lt;br /&gt;
&lt;br /&gt;
It's not often I find another user who knows how to ninja himself around the Windows registry like one can with the Linux terminal.&lt;br /&gt;
&lt;br /&gt;
Interesting articles and stuff.&lt;br /&gt;
&lt;br /&gt;
By the way I added two styles to the wiki FYI.&lt;br /&gt;
&lt;br /&gt;
One for tables and one for author credit.&lt;br /&gt;
&lt;br /&gt;
They are: [[Template:PageAuthor]] and [[Template:Rh]].&lt;br /&gt;
&lt;br /&gt;
The PageAuthor style goes at the head of an article for an original creator.  It is written like so...&lt;br /&gt;
 &amp;lt;pre&amp;gt;{{PageAuthor|Sag47}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For references on usage of the table style please refer to the tables in [[Set up FTP server]].  You can also see an example of the author credit tag at the beginning of that article.&lt;br /&gt;
&lt;br /&gt;
SAM&lt;br /&gt;
&lt;br /&gt;
:: you got my weak spot, it my mantra that you cannot judge the Linux way of doing a particular thing without knowing the Windows way. I saw your templates, what is Rh for? I don't get this. Thanks for your contributions, I seldom see this good quality. --[[User:ThorstenStaerk|ThorstenStaerk]] 05:38, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Re: templates Rh ==&lt;br /&gt;
&lt;br /&gt;
I got the Rh style template from another [http://en.wikipedia.org/wiki/Template:Rh wiki].  It's to point out main entries and separate them from the values within it.  Many tables just have a header along a top line but some times have both a sidebar and a header.  I added Rh because it better distinguishes this and in the case of a Software vs. OS compatibility it works well.&lt;br /&gt;
&lt;br /&gt;
I feel your mantra works well with all operating systems.  I try to learn as much as I can about any OS I touch.  Thanks for the props on article quality.  I've got more up my sleeve so you'll be seeing more entries like that.  Eventually I'll run out of experience though and have to venture into new ground for writing articles (that's kind of what I had to do for proftpd, I answered a users question in the forums with that and then created the wiki article).&lt;br /&gt;
&lt;br /&gt;
I got the author template from the [http://nsis.sourceforge.net/Template:PageAuthor NSIS wiki].  I didn't write it myself.&lt;br /&gt;
&lt;br /&gt;
I know Wikipedia has strict copy infringement policies when it comes to content but it is not clear to how they apply to style templates.&lt;br /&gt;
&lt;br /&gt;
By the way, how do you get the timestamp of your username when signing your replies?  Do you write it out yourself or is there a wiki quickie that does it automatically?&lt;br /&gt;
&lt;br /&gt;
--[[User:Sag47|Sag47]] 1018, August 24, 2010 (EST, GMT -5)&lt;br /&gt;
&lt;br /&gt;
: I use four tildes ~, this is automatically replaced by my name and the date. Wanted to send you [http://www.joelonsoftware.com/articles/Biculturalism.html this article], hope you like it. --[[User:ThorstenStaerk|ThorstenStaerk]] 15:04, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== invaluable windows tool ==&lt;br /&gt;
&lt;br /&gt;
Have you ever heard of [https://sourceforge.net/projects/regshot/ regshot]?  It takes a snapshot of the file system and registry before and after install and tells you the changes that have been made.&lt;br /&gt;
&lt;br /&gt;
I wrote an interpreter which takes the plain txt output of regshot and converts it into an [http://nsis.sf.net/ NSIS] script which removes all entries and files added to the system.&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/registrykeyremo/ Registry Key Remover] is what it is called.  It needs an update because I have to clean up the crap other developers have done.  But I wrote the interpreter that converts regshot to [http://nsis.sf.net/ NSIS] script so that works 100% well.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Sag47|Sag47]] 18:43, August 24, 2010 (UTC)&lt;br /&gt;
: thank you for the pointer, I will test in my next Windows project --[[User:ThorstenStaerk|ThorstenStaerk]] 05:35, August 25, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
It's kind of like using the find, grep, and diff command together but on a Windows system...&lt;br /&gt;
 cd /&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot1&lt;br /&gt;
 #install your program now&lt;br /&gt;
 find / | grep -v '^/proc' &amp;gt; snapshot2&lt;br /&gt;
 diff -crB snapshot1 snapshot2 &amp;gt; difference&lt;br /&gt;
 vim difference&lt;br /&gt;
&lt;br /&gt;
And thus you can see what files have been added/removed from your system when you install software.  Just a thought --[[User:Sag47|Sag47]] 19:23, August 25, 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Connect_to_a_wireless_local_area_network&amp;diff=54056</id>
		<title>Connect to a wireless local area network</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Connect_to_a_wireless_local_area_network&amp;diff=54056"/>
		<updated>2010-08-25T17:45:34Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Autostarting network configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This covers how to get '''wireless''', or '''Wi-Fi''' [[networks]] to work under Linux, and the various applications that go along with them.&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
You should start by means of your [[distribution]] - most probably, it works out of the box. Make sure you enabled WLAN on your laptop (there is mostly a button for it). Put it next to your WLAN router. Install your WLAN card as a network card, it will be called eth1,wlan0 or so. Use &amp;lt;code&amp;gt;[[iwconfig]]&amp;lt;/code&amp;gt; to find out how it is called. You should be able to scan for wireless networks then, e.g. by&lt;br /&gt;
 $ iwlist wlan0 scanning&lt;br /&gt;
 wlan0     Scan completed :&lt;br /&gt;
           Cell 01 - Address: 00:0F:C9:01:F5:F4&lt;br /&gt;
                     ESSID:&amp;quot;foo&amp;quot;&lt;br /&gt;
                     Mode:Managed&lt;br /&gt;
                     Channel:10&lt;br /&gt;
                     Encryption key:off&lt;br /&gt;
                     Bit Rates:0 kb/s&lt;br /&gt;
 &lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;code&amp;gt;Command not found&amp;lt;/code&amp;gt; error, install the [[Wireless tools]] and try again.&amp;lt;br /&amp;gt;&lt;br /&gt;
If you do not get a list like the above, see the next section [[#Wireless_Configuration|Wireless configuration]].&amp;lt;br /&amp;gt;&lt;br /&gt;
If it works, you can continue with the section [[#Connect_to_an_Accesspoint|Connect to an Accesspoint]].&lt;br /&gt;
&lt;br /&gt;
= Wireless Configuration =&lt;br /&gt;
The following provides the general steps required to get wireless networking enabled on your Linux machine.&lt;br /&gt;
&lt;br /&gt;
== Gaining root access ==&lt;br /&gt;
&lt;br /&gt;
[[open a console]] and type ''su'' to log into root (you must type your root password. If you're on an Ubuntu-like where the root user is disabled then don't bother typing ''su'' but instead add ''sudo'' at the beginning of each command. If you're on Ubuntu and, like me, hate using the sudo command so much then run ''sudo bash'' which logs you into root just like su.&lt;br /&gt;
&lt;br /&gt;
== Find out your wifi card's chipset ==&lt;br /&gt;
&lt;br /&gt;
In order to get your card working you will have to determine its chipset.&lt;br /&gt;
There is one, generic, way for [http://en.wikipedia.org/wiki/Conventional_PCI PCI] and [http://en.wikipedia.org/wiki/PC_Card PCMCIA] cards, and one for [[USB]] cards:&lt;br /&gt;
&lt;br /&gt;
*'''The generic way'''&lt;br /&gt;
**Run &amp;quot;[[hwinfo]] --wlan&amp;quot;&lt;br /&gt;
:If this command does not succeed, this can mean that you have an old [[kernel]] that does not recognize your card as a WLAN card. In this case, you cannot use it. Anyway, to find out its type use &amp;lt;code&amp;gt;hwinfo --[http://en.wikipedia.org/wiki/Conventional_PCI pci]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;hwinfo --pcmcia&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*'''Methods for [[USB]] cards'''&lt;br /&gt;
**Run &amp;lt;code&amp;gt;hwinfo --usb&amp;lt;/code&amp;gt;. &lt;br /&gt;
:This will give you information about the chipset and tell you a ''Driver activation command'' (like &amp;quot;modprobe rt73usb&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Hopefully you now have a chipset name but...&lt;br /&gt;
&lt;br /&gt;
== Which driver to load and how? ==&lt;br /&gt;
&lt;br /&gt;
To find out which driver you have to load, use &lt;br /&gt;
 hwinfo --wlan|grep -i driver&lt;br /&gt;
See below for additional relevant information on given chipsets or drivers.&lt;br /&gt;
&lt;br /&gt;
'''Open Source'''&lt;br /&gt;
* [[WiFi Link 5100]]&lt;br /&gt;
* [[Intel PRO/Wireless 3945ABG]]&lt;br /&gt;
* [[Intel_Pro_Wireless]] 2100/2200/2915 -- Note that this requires http://sourceforge.net/projects/ieee80211&lt;br /&gt;
** ipw2200 on Suse 10.0, see [[Suse100ipw2200]]&lt;br /&gt;
* Prism 2/2.5/3: [[Prism_2_Drivers]]&lt;br /&gt;
* Ralink RT2400/2500, RT61, RT73: [[Ralink_Wireless_Drivers]]&lt;br /&gt;
* Atheros AR5210/5211/5212: [[MADWIFI]]&lt;br /&gt;
* Prism GT/Duette/Indigo: [[Prism54]]&lt;br /&gt;
* [[Broadcom 4318 Airforce one 54g card]]&lt;br /&gt;
* Texas Instruments ACX100/111: [http://acx100.sourceforge.net/ acx100]&lt;br /&gt;
* Atmel: [[AT76C5XXx]]&lt;br /&gt;
* [[Belkin_F5D6020_ver.2]]&lt;br /&gt;
* [[Net_Gear_WG121_on_Mandrake_10.0_Linux]]&lt;br /&gt;
* Linksys [[WMP54G Wireless how-to for Ubuntu 8.10]] Intrepid Ibex&lt;br /&gt;
* Almost every other chipset: [[NDIS_Wrapper]]&lt;br /&gt;
'''Proprietary'''&lt;br /&gt;
* [[Linuxant Driverloader]]&lt;br /&gt;
&lt;br /&gt;
Note that [[building]] a [[kernel module]] requires the kernel sources.&lt;br /&gt;
Download your driver sources in .tar.gz format and [[compile from source]].&lt;br /&gt;
&lt;br /&gt;
= Connect to an Accesspoint =&lt;br /&gt;
&lt;br /&gt;
This chapter covers how to connect to an unencrypted or WEP encrypted accesspoint. [[wpa|For WPA encryption, have a look here]]. The example interface will be called wlan0.&lt;br /&gt;
&lt;br /&gt;
To set up the interface, start by:&lt;br /&gt;
&lt;br /&gt;
  $ ifconfig wlan0 up&lt;br /&gt;
&lt;br /&gt;
If you want, you could scan for an accesspoint first:&lt;br /&gt;
&lt;br /&gt;
  $ iwlist wlan0 scanning&lt;br /&gt;
&lt;br /&gt;
You will then see the available accesspoints, their ESSID's, the frequency, etc.&lt;br /&gt;
To associate with an accesspoint (for example &amp;quot;test&amp;quot;), run:&lt;br /&gt;
  $ iwconfig wlan0 essid test&lt;br /&gt;
Most drivers will automatically find the right channel in a minute.&lt;br /&gt;
You should now be able to see something like this when you run iwconfig:&lt;br /&gt;
  $ iwconfig&lt;br /&gt;
  lo        no wireless extensions&lt;br /&gt;
 &lt;br /&gt;
  wlan0     IEEE 802.11b  ESSID:&amp;quot;test&amp;quot;  &lt;br /&gt;
            Mode:Managed  Frequency:2.437 GHz  Access Point: 00:00:00:00:00:00   &lt;br /&gt;
            Bit Rate:11 Mb/s   Tx-Power=15 dBm   &lt;br /&gt;
            Retry limit:8   RTS thr=1536 B   Fragment thr=1536 B   &lt;br /&gt;
            Encryption key: off&lt;br /&gt;
            Power Management:off&lt;br /&gt;
            Link Quality=0/0  Signal level=0/255  Noise level=0/0&lt;br /&gt;
            Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
            Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br /&gt;
This means that everything has been installed properly.&lt;br /&gt;
&lt;br /&gt;
== Using WEP encryption ==&lt;br /&gt;
&lt;br /&gt;
If the accesspoint uses WEP, you set the encryption like so:&lt;br /&gt;
 $ iwconfig wlan0 key s:&amp;quot;the_ascii_key&amp;quot;&lt;br /&gt;
Or you can use a hexadecimal key:&lt;br /&gt;
 $ iwconfig wlan0 key 00000000000&lt;br /&gt;
The bits of encryption is determined by the key length. Note that this command, along with the key, can be seen in &amp;quot;ps aux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 # ifconfig ath0 down&lt;br /&gt;
 # iwconfig ath0 essid disaster-master enc 1234abcdef mode Managed channel auto&lt;br /&gt;
 # ifconfig ath0 up&lt;br /&gt;
 # dhclient ath0&lt;br /&gt;
&lt;br /&gt;
If you don't like typing a large command sequence to reconnect your login each time then here is a helpful script which can speed up the process.&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #this is a comment&lt;br /&gt;
 #all commands must be run as root (script must be run as root or as startup script)&lt;br /&gt;
 &lt;br /&gt;
 #Router WEP settings&lt;br /&gt;
 iface=ath0&lt;br /&gt;
 ssid=disaster-master&lt;br /&gt;
 wephexkey=1234abcdef&lt;br /&gt;
 chan=auto&lt;br /&gt;
 &lt;br /&gt;
 #setting up and applying wireless config, no need to edit beyond this point&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 iwconfig $iface essid $ssid enc $wephexkey mode Managed channel $chan&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
&lt;br /&gt;
== Use WPA/WPA2 Personal ==&lt;br /&gt;
For this you must have the wpasupplicant package installed on your distro in order to use the wpa_supplicant and related commands. This tutorial is the same whether you are using WPA-PSK or WPA2-PSK.&lt;br /&gt;
&lt;br /&gt;
My network SSID is called disaster-master and it's currently running WPA2-PSK encryption on it. My WPA2 passphrase is &amp;quot;hindrance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First create two text files and save them as wireless-wpa.sh and wireless-wpa.conf and make sure that they are saved into the same directory. Copy the following contents into each file.&lt;br /&gt;
: '''wireless-wpa.sh'''&lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 iface=ath0&lt;br /&gt;
 &lt;br /&gt;
 #shut down interface&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 &lt;br /&gt;
 #set ad-hoc/management of wireless device&lt;br /&gt;
 iwconfig $iface mode Managed&lt;br /&gt;
 &lt;br /&gt;
 #enable interface&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 &lt;br /&gt;
 #stop any persistent wireless wpa2 sessions&lt;br /&gt;
 killall wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 #apply WPA/WPA2 personal settings to device&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa.conf -dd&lt;br /&gt;
 &lt;br /&gt;
 #obtain an IP address&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
: '''wireless-wpa.conf'''&lt;br /&gt;
 # disaster-master network using WPA2-PSK&lt;br /&gt;
 &lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 network={&lt;br /&gt;
         ssid=&amp;quot;disaster-master&amp;quot;&lt;br /&gt;
         scan_ssid=1&lt;br /&gt;
         key_mgmt=WPA-PSK&lt;br /&gt;
         psk=&amp;quot;hindrance&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
Don't forget to edit wireless-wpa.sh and set iface equal to your wireless device and edit wireless-wpa.conf with your WPA settings. Navigate to the current directory of your shell scripts in your terminal (mine are located in ''~/Documents/wireless/''). Run the following command sequence:&lt;br /&gt;
 # chmod 755 wireless-wpa.sh&lt;br /&gt;
 # chmod 644 wireless-wpa.conf&lt;br /&gt;
 # ./wireless-wpa.sh&lt;br /&gt;
You should be successfully connected to your WPA/WPA2 wireless network. Please note that you only need to run the chmod commands the first time. After that you don't need to run them. You must run wireless-wpa.sh every time you restart your computer.&lt;br /&gt;
&lt;br /&gt;
You can read up on the wpa_supplicant setup by viewing it's man pages. Just type:&lt;br /&gt;
 man wpa_supplicant&lt;br /&gt;
 man wpa_supplicant.conf&lt;br /&gt;
&lt;br /&gt;
== Use WPA/WPA2 Enterprise ==&lt;br /&gt;
For this you must have the wpasupplicant package installed on your distro in order to use the wpa_supplicant and related commands. This tutorial is the same whether you are using WPA-Enterprise or WPA2-Enterprise.&lt;br /&gt;
&lt;br /&gt;
My enterprise network SSID is called dragonfly3 and it has a radius login server at radius.irt.drexel.edu (which is automatically detected and not needed to be set up). The Enterprise network is currently running WPA2-Enterprise encryption with IEEE 802.1X login using EAP-TTLS/MSCHAPv2. My login (not real) at radius.irt.drexel.edu is &amp;quot;abc123&amp;quot; and my password is &amp;quot;hindrance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First create two text files and save them as wireless-wpa-enterprise.sh and wireless-wpa-enterprise.conf and make sure that they are saved into the same directory. Copy the following contents into each file.&lt;br /&gt;
: '''wireless-wpa-enterprise.sh'''&lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 iface=ath0&lt;br /&gt;
 &lt;br /&gt;
 #stop any persistent wireless wpa2 authentication sessions&lt;br /&gt;
 killall wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 #shut down wireless interface&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 &lt;br /&gt;
 #set working mode of wireless device&lt;br /&gt;
 iwconfig $iface mode Managed&lt;br /&gt;
 &lt;br /&gt;
 #enable interface&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 &lt;br /&gt;
 #apply dragonfly3 settings to device&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa-enterprise.conf -dd&lt;br /&gt;
 &lt;br /&gt;
 #obtain an IP address&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
: '''wireless-wpa-enterprise.conf'''&lt;br /&gt;
 # Drexel dragonfly3 IEEE 802.1X login using EAP-TTLS/MSCHAPv2&lt;br /&gt;
 &lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;dragonfly3&amp;quot;&lt;br /&gt;
     scan_ssid=0&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP TKIP&lt;br /&gt;
     group=CCMP TKIP&lt;br /&gt;
     eap=TTLS&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
     identity=&amp;quot;abc123&amp;quot;&lt;br /&gt;
     password=&amp;quot;hindrance&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
Don't forget to edit wireless-wpa-enterprise.sh and set iface equal to your wireless device and edit wireless-wpa-enterprise.conf with your network SSID and enterprise login information. Navigate to the current directory of your shell scripts in your terminal (mine are located in ''~/Documents/wireless/''. Run the following command sequence:&lt;br /&gt;
 # chmod 755 wireless-wpa-enterprise.sh&lt;br /&gt;
 # chmod 644 wireless-wpa-enterprise.conf&lt;br /&gt;
 # ./wireless-wpa-enterprise.sh&lt;br /&gt;
You should be successfully connected to your WPA/WPA2 wireless network. Please note that you only need to run the chmod commands the first time. After that you don't need to run them. You must run wireless-wpa-enterprise.sh every time you restart your computer.&lt;br /&gt;
&lt;br /&gt;
You can read up on the wpa_supplicant setup by viewing it's man pages. Just type:&lt;br /&gt;
 man wpa_supplicant&lt;br /&gt;
 man wpa_supplicant.conf&lt;br /&gt;
&lt;br /&gt;
== Getting an IP address ==&lt;br /&gt;
&lt;br /&gt;
If you have associated properly, you should see the accesspoint's mac address in from iwconfig instead of 00:00:00:00:00:00. If the network you have connected to uses dhcp, it is time to obtain an ip address:&lt;br /&gt;
  $ dhclient wlan0&lt;br /&gt;
Or:&lt;br /&gt;
  $ dhcpcd wlan0&lt;br /&gt;
You should see &amp;quot;DHCPOFFER&amp;quot; or similar in a minute if all went well. If it sits there for a while with no DHCPOFFER, then something is wrong. Perhaps the encryption key was incorrect.&lt;br /&gt;
&lt;br /&gt;
However, if you would connect to a AP that doesn't have a dhcp server, you can do the following:&lt;br /&gt;
&lt;br /&gt;
First scan for the AP so you can see the ESSID and the mac address. Do the following&lt;br /&gt;
  $ iwconfig wlan0 essid &amp;quot;MyAP&amp;quot; (if that's the ESSID)&lt;br /&gt;
  $ iwconfig wlan0 ap 00:40:CA:45:10:9C (if that's the mac)&lt;br /&gt;
  $ ifconfig wlan0 192.168.0.20 up&lt;br /&gt;
  $ route add -net default gw 192.168.0.1&lt;br /&gt;
Provided that the AP has the IP 192.168.0.1.&lt;br /&gt;
&lt;br /&gt;
== Autostarting network configuration ==&lt;br /&gt;
I found a really good post which tells you how to do this [http://www.howtoforge.com/forums/showthread.php?p=22384#post22384 located here]  and create the necessary system startup links. Depending on your distribution you can do it with chkconfig (RedHat, Fedora, CentOS, Mandriva, SuSE) or update-rc.d (Debian, Ubuntu). I'm going to proceed explaining how to manually set up a startup script rather than using the automated method like update-rc.d. This is per the documentation from the [http://www.debian.org/doc/debian-policy/ch-opersys.html Debian Policy Manual Section 9.3].&lt;br /&gt;
&lt;br /&gt;
The directory for startup scripts is located in ''/etc/rcS.d''. Do a quick listing and see what is in your bootup script directory using ''ls /etc/rcS.d'':&lt;br /&gt;
: '''ls /etc/rcS.d'''&lt;br /&gt;
 README                              S35mountall.sh&lt;br /&gt;
 S01mountkernfs.sh                   S36mountall-bootclean.sh&lt;br /&gt;
 S01readahead                        S37apparmor&lt;br /&gt;
 S02hostname.sh                      S37mountoverflowtmp&lt;br /&gt;
 S06keyboard-setup                   S37udev-finish&lt;br /&gt;
 S07linux-restricted-modules-common  S39readahead-desktop&lt;br /&gt;
 S08hwclockfirst.sh                  S39ufw&lt;br /&gt;
 S08loopback                         S40networking&lt;br /&gt;
 S10udev                             S45mountnfs.sh&lt;br /&gt;
 S11hwclock.sh                       S46mountnfs-bootclean.sh&lt;br /&gt;
 S11mountdevsubfs.sh                 S49console-setup&lt;br /&gt;
 S13pcmciautils                      S55bootmisc.sh&lt;br /&gt;
 S15module-init-tools                S55dns-clean&lt;br /&gt;
 S17procps                           S55pppd-dns&lt;br /&gt;
 S20checkroot.sh                     S55urandom&lt;br /&gt;
 S22mtab.sh                          S70screen-cleanup&lt;br /&gt;
 S25brltty                           S70x11-common&lt;br /&gt;
 S30checkfs.sh                       S90console-screen.kbd.sh&lt;br /&gt;
Here is what my readme readme says:&lt;br /&gt;
: '''cat /etc/rcS.d/README'''&lt;br /&gt;
 The scripts in this directory whose names begin with an 'S' are executed&lt;br /&gt;
 once when booting the system, even when booting directly into single user&lt;br /&gt;
 mode.&lt;br /&gt;
 &lt;br /&gt;
 The scripts are all symbolic links whose targets are located in&lt;br /&gt;
 /etc/init.d/ .&lt;br /&gt;
 &lt;br /&gt;
 To disable a script in this directory, rename it so that it begins with&lt;br /&gt;
 a 'K'.&lt;br /&gt;
 &lt;br /&gt;
 For more information see /etc/init.d/README.&lt;br /&gt;
 &lt;br /&gt;
 The following sequence points are defined at this time:&lt;br /&gt;
 &lt;br /&gt;
 * After the S40 scripts have executed, all local file systems are mounted&lt;br /&gt;
   and networking is available. All device drivers have been initialized.&lt;br /&gt;
 &lt;br /&gt;
 * After the S60 scripts have executed, the system clock has been set, NFS&lt;br /&gt;
   filesystems have been mounted (unless the system depends on the automounter,&lt;br /&gt;
   which is started later) and the filesystems have been cleaned.&lt;br /&gt;
As a quick side note, if you are using WPA then you need to edit your ''wireless-wpa.sh'' script and change ''./wireless-wpa.conf'' to ''/etc/init.d/wireless-wpa.conf''. Here's the newly formatted command:&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c /etc/init.d/wireless-wpa.conf -dd&lt;br /&gt;
And also please note from the README that ''&amp;quot;After the S40 scripts have executed, all local file systems are mounted and networking is available. All device drivers have been initialized.&amp;quot;'' As you can see from my listing that I have no S41 script so I'm going to make that my wireless networking startup script and call it ''S41wlan_net_connect'' (you can call it ''S41'' whatever you want if you don't like it). Browse to the directory where you have your wireless-wpa.sh, then switch to root user and run the following command sequence:&lt;br /&gt;
 cp ./wireless-wpa.sh /etc/init.d/wireless-wpa.sh&lt;br /&gt;
 cp ./wireless-wpa.conf /etc/init.d/wireless-wpa.conf&lt;br /&gt;
 chmod 755 /etc/init.d/wireless-wpa.sh&lt;br /&gt;
 chmod 644 /etc/init.d/wireless-wpa.conf&lt;br /&gt;
 ln -s /etc/init.d/wireless-wpa.sh /etc/rcS.d/S41wlan_net_connect&lt;br /&gt;
We just finished creating the symbolic link (ln -s) so now test it by restarting. It should be set up as a startup script now.&lt;br /&gt;
&lt;br /&gt;
=== Turn off wireless Tx when computer starts ===&lt;br /&gt;
I used the iwconfig utility to switch off power to the wireless card at startup, and wrote a shell script to switch it back on again when I need to use it.&lt;br /&gt;
&lt;br /&gt;
I added this line to the /etc/rc.local file:&lt;br /&gt;
&lt;br /&gt;
 /sbin/iwconfig wlan0 txpower off&lt;br /&gt;
&lt;br /&gt;
and that powers off the wireless card at boot time.&lt;br /&gt;
&lt;br /&gt;
The shell script just reverses that, and brings the card into the 'up' network state:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 sudo /sbin/iwconfig wlan0 txpower on&lt;br /&gt;
 sleep 1&lt;br /&gt;
 sudo /sbin/ifconfig wlan0 up&lt;br /&gt;
&lt;br /&gt;
= Create an access point =&lt;br /&gt;
&lt;br /&gt;
It is fairly simple to setup an AP in linux. This is how I did.&lt;br /&gt;
&lt;br /&gt;
I purchased a D-Link DWL-G520 pci card. You need a card that supports Master mode. Check [http://linux-wless.passys.nl this] (''linux-wless.passys.nl'') site for compatibility with Linux, I think ndiswrapper doesn't have support for Master mode, not sure though.&lt;br /&gt;
&lt;br /&gt;
'''Creating the AP'''&lt;br /&gt;
&lt;br /&gt;
Then if your interface is ath0:&lt;br /&gt;
&lt;br /&gt;
  $ iwconfig ath0 mode Master&lt;br /&gt;
  $ iwconfig ath0 essid &amp;quot;LinuxAP&amp;quot;&lt;br /&gt;
  $ ifconfig ath0 192.168.1.1 up&lt;br /&gt;
&lt;br /&gt;
I chose an IP that wasn't in my wired LANs subnet.&lt;br /&gt;
Now you should be able to see the AP if you scan for APs.&lt;br /&gt;
&lt;br /&gt;
'''Configure statically your client's card'''&lt;br /&gt;
&lt;br /&gt;
Then on the client side (if your interface is ath0) you do:&lt;br /&gt;
&lt;br /&gt;
  $ iwconfig ath0 mode Managed&lt;br /&gt;
  $ iwconfig essid &amp;quot;LinuxAP&amp;quot;&lt;br /&gt;
  $ iwconfig ap 00:11:22:AA:22:11 &lt;br /&gt;
  $ ifconfig ath0 192.168.1.10 netmask 255.255.255.0 up &lt;br /&gt;
  $ route add -net default gw 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
It's not always necessary to specify the mac address for the ap, but sometimes it's a good thing. As you can see I chose an ip that was in the same subnet as the ap, it's important.&lt;br /&gt;
&lt;br /&gt;
== DHCP server, firewall and stuff ==&lt;br /&gt;
&lt;br /&gt;
Now, that was the static ip way and you probably want a dhcp-server and some firewall-rules for the ap. Guess what... here they come!&lt;br /&gt;
&lt;br /&gt;
'''iptables'''&lt;br /&gt;
&lt;br /&gt;
I have some rules with iptables in a script:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  IPTABLES='/sbin/iptables'&lt;br /&gt;
  EXTIF='eth0'&lt;br /&gt;
  INTIF='eth1'&lt;br /&gt;
  WLAN='ath0'&lt;br /&gt;
  WAN='85.235.31.133'&lt;br /&gt;
 &lt;br /&gt;
  /bin/echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -F&lt;br /&gt;
  $IPTABLES -X&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -X -t nat&lt;br /&gt;
  $IPTABLES -F -t nat&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -X -t filter&lt;br /&gt;
  $IPTABLES -F -t filter&lt;br /&gt;
 &lt;br /&gt;
  # enable masquerading to allow LAN internet access&lt;br /&gt;
  $IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE&lt;br /&gt;
 &lt;br /&gt;
  # forward LAN traffic from $INTIF1 to Internet interface $EXTIF&lt;br /&gt;
  $IPTABLES -A FORWARD -i $INTIF -o $EXTIF -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # allow ping&lt;br /&gt;
  $IPTABLES -A INPUT -p icmp -i $EXTIF -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # Allowing access to the FTP server&amp;quot;&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # Allowing access to the ssh server on port 2200 (I've changed it)&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -p tcp --dport 2200 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # block out all other Internet access on $EXTIF&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -m state --state NEW,INVALID -j DROP&lt;br /&gt;
  $IPTABLES -A FORWARD -i $EXTIF -m state --state NEW,INVALID -j DROP&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq'''&lt;br /&gt;
&lt;br /&gt;
And my dnsmasq.config looks like this:&lt;br /&gt;
&lt;br /&gt;
  resolv-file=/etc/resolv.conf&lt;br /&gt;
  no-poll&lt;br /&gt;
  domain-needed&lt;br /&gt;
  bogus-priv&lt;br /&gt;
  strict-order&lt;br /&gt;
 &lt;br /&gt;
  interface=ath0&lt;br /&gt;
  dhcp-range=192.168.1.10,192.168.1.50,12h&lt;br /&gt;
 &lt;br /&gt;
  interface=eth1&lt;br /&gt;
  dhcp-range=192.168.0.10,192.168.0.50,12h&lt;br /&gt;
 &lt;br /&gt;
  # alice and bob are declared in /etc/hosts&lt;br /&gt;
  dhcp-host=00:0A:E4:52:6B:12,alice&lt;br /&gt;
  dhcp-host=00:40:CA:45:10:9C,bob&lt;br /&gt;
 &lt;br /&gt;
  dhcp-authoritative&lt;br /&gt;
&lt;br /&gt;
And that's it! Just run the script, start dnsmasq and connect to the ap described in the top of this wiki.&lt;br /&gt;
&lt;br /&gt;
'''stuff'''&lt;br /&gt;
&lt;br /&gt;
By the way, if you want to ping some host in the 192.168.0.0 subnet make sure that you don't have another interface that's not alive with an ip in that subnet. So if you have an ordinary wired card eth0 with an ip in the 192.168.0.0 subnet (but no cable in maybe) make sure that you bring that interface down.&lt;br /&gt;
  $ ifconfig eth0 down&lt;br /&gt;
Now you can ping hosts in that subnet with your wifi card.&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
== Howtos,Guides ==&lt;br /&gt;
*[http://www-106.ibm.com/developerworks/library/wi-enable.html?ca=dgr-lnxw82Linux4Wireless A nice overview] (''www-106.ibm.com'')&lt;br /&gt;
*[http://www.rustyspigot.com/groovyweb/?page_name=Linux%20Wireless&amp;amp;category=linux Wireless Tutorial] (''www.rustyspigot.com'')&lt;br /&gt;
*[http://www.ubuntuforums.org/showthread.php?t=202834 Wireless Security - WPA1 WPA2 LEAP AES, etc.] (''www.ubuntuforums.org'')&lt;br /&gt;
&lt;br /&gt;
== Chipset list ==&lt;br /&gt;
*[http://wiki.uni-konstanz.de/wiki/bin/view/Wireless/ListeChipsatz  list of all possible wlan chipsets] (''wiki.uni-konstanz.de'')&lt;br /&gt;
*[http://linux-wless.passys.nl Supported cards by manufacturer, chipset and interface (PCI, USB, PCMCIA)] (''linux-wless.passys.nl'')&lt;br /&gt;
&lt;br /&gt;
== Specific cards ==&lt;br /&gt;
*[http://www.wmconnolley.org.uk/linux-wireless.html  D-LINK DWL-650 (and/or DRC-650) under RH 8.0, kernel 2.4.18] (''www.wmconnolley.org.uk'')&lt;br /&gt;
*[http://www.netdigix.com/downloads/debian-linksys-wireless-howto.html  Linksys WMP54G - 802.11G - kernel 2.4 - debian 3.0] (''www.netdigix.com'')&lt;br /&gt;
*[http://kennethjor.blogspot.com/2006/10/linksys-wusb54gc-ralink-rt73-and.html Linksys WUSB54GC - kernel 2.6.15 - Ubuntu 6.06] (''kennethjor.blogspot.com'')&lt;br /&gt;
*[http://wwwu.uni-klu.ac.at/agebhard/WUSB54GC/ Kernel module package for Ralink RT73 based USB WLAN adapters, such as Linksys WUSB54GC - Kernel 2.6.15 - Ubuntu 6.06] (''www.uni-klu.ac.at'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Example]]&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54043</id>
		<title>User talk:ThorstenStaerk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54043"/>
		<updated>2010-08-24T18:43:54Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* invaluable windows tool */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vandalism ==&lt;br /&gt;
&lt;br /&gt;
There's a guy by the name of &amp;quot;Linux&amp;quot; going around and blanking all the pages.  Can you block him and clean it up please?  [[User:Linux|Linux]] 19:02, June 7, 2007 (EDT)&lt;br /&gt;
: why ? In most cases, your blanked pages are better than the blahblah before. And if you want to stop, I do not need to block you, just quit. --[[User:ThorstenStaerk|ThorstenStaerk]] 08:04, June 8, 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proper Way To Start Sysadmin Page ==&lt;br /&gt;
&lt;br /&gt;
What do you recommend as a starting point for sysadmin, just pick a topic and write it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|Cmnorton]] 15:25, March 24, 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Comparison of Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk, it didn't seem to be significant to me, but I can see what you mean about the small details. Perhaps it would be better stated as something like &amp;quot;Includes many common shortcuts to save time (such as the 'll' command, etc.)&amp;quot; - [[User:Blackice|Blackice]] 18:21, October 1, 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== beep ==&lt;br /&gt;
&lt;br /&gt;
i added the author's name to distinguish it from the normal system beep or 'printf(&amp;quot;\a&amp;quot;)'.  &lt;br /&gt;
&lt;br /&gt;
Couple questions:  &lt;br /&gt;
&lt;br /&gt;
first, is this the right place to ask you something? or is there a message link i'm missing&lt;br /&gt;
&lt;br /&gt;
second, was removing the redirect for previous 'beep' -&amp;gt; 'Turn off system beep' ok?  I included it in the new beep article in 'see also' because I thought it was still relevant.&lt;br /&gt;
&lt;br /&gt;
i'm discovering there are a lot of programs out there called beep!&lt;br /&gt;
&lt;br /&gt;
I'm new to wwiki so please let me know if i ever do anything taboo or whatever, i'm just killing time and helping where i can&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk: I know you've seen me darting around editing stuff, but now I'm running out of ideas, I'm not techy, and I'm a linux newbie.  if you know of something, even boring stuff, that needs done, please offer suggestions and I'll get right to it.  I kill time while at work, read, edit where I know a little about it, learning lots.  have a good week  -Scott&lt;br /&gt;
&lt;br /&gt;
Thank you for the ideas, and thanks for having LiVES in your favorite list - I had not heard of that software - I compiled it from source with no problems and having fun editing some video now :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
hi, biorezonanta is not spam , can i edit please.&lt;br /&gt;
thank you &lt;br /&gt;
biorezonanta&lt;br /&gt;
&lt;br /&gt;
== How do you get a new page recognized? ==&lt;br /&gt;
&lt;br /&gt;
A quick question:&lt;br /&gt;
&lt;br /&gt;
How can you get a new file recognized as having been written?  &lt;br /&gt;
I ask because of the submission I made for [[File:Hosts]] is still showing up on the [[Special:WantedPages|Most Wanted]] list.&lt;br /&gt;
&lt;br /&gt;
TIA.&lt;br /&gt;
&lt;br /&gt;
[[User:ShadowCat8|ShadowCat8]] 21:27, November 18, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: This seems to be a mediawiki bug. I stopped caring about this entry in the [[Special:WantedPages|Most Wanted]] list after I wasted a lot of time on it. But thanks for your willingness to contribute --[[User:ThorstenStaerk|ThorstenStaerk]] 05:49, November 19, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fuzzy redirects ==&lt;br /&gt;
Hi Thorsten,&lt;br /&gt;
&lt;br /&gt;
What's the use of those myriads of (imo) meaningless redirects with only one (middle) differing capital. Initial Capitals: ok, ALLCAPS, sometimes ok, but sillyCapS means only noise... - [[User:Bemoeial|Bemoeial]] 00:07, November 25, 2009 (UTC)&lt;br /&gt;
: Hey, you are right, I started realizing this as well... a bit slowly. The basic idea was that we had stupid dupliates (like and article CUPS and an article Cups) and I wanted to get rid of it. Anyway I exaggerated, stopping it now :) thanks --[[User:ThorstenStaerk|ThorstenStaerk]] 06:00, November 25, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who/Where do I ask questions about this wiki? ==&lt;br /&gt;
I'm new to this wiki and I have some questions. [http://wiki.linuxquestions.org/wiki/LQWiki:Site_discussion The Official mailing list] dosen't seem to work so I'm asking here instead.&amp;lt;br&amp;gt;&lt;br /&gt;
====Starting with two questions:====&lt;br /&gt;
Who (if any) is/are in charge here?&amp;lt;br&amp;gt;&lt;br /&gt;
Who can I ask or where can I ask it if I got questions about and/or suggestions for this wiki?&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[User:Lingonberga|Lingonberga]] 19:04, November 30, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [[User:Jeremy]] --[[User:ThorstenStaerk|ThorstenStaerk]] 08:31, December 1, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== interesting website and stuff ==&lt;br /&gt;
&lt;br /&gt;
It's not often I find another user who knows how to ninja himself around the Windows registry like one can with the Linux terminal.&lt;br /&gt;
&lt;br /&gt;
Interesting articles and stuff.&lt;br /&gt;
&lt;br /&gt;
By the way I added two styles to the wiki FYI.&lt;br /&gt;
&lt;br /&gt;
One for tables and one for author credit.&lt;br /&gt;
&lt;br /&gt;
They are: [[Template:PageAuthor]] and [[Template:Rh]].&lt;br /&gt;
&lt;br /&gt;
The PageAuthor style goes at the head of an article for an original creator.  It is written like so...&lt;br /&gt;
 &amp;lt;pre&amp;gt;{{PageAuthor|Sag47}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For references on usage of the table style please refer to the tables in [[Set up FTP server]].  You can also see an example of the author credit tag at the beginning of that article.&lt;br /&gt;
&lt;br /&gt;
SAM&lt;br /&gt;
&lt;br /&gt;
:: you got my weak spot, it my mantra that you cannot judge the Linux way of doing a particular thing without knowing the Windows way. I saw your templates, what is Rh for? I don't get this. Thanks for your contributions, I seldom see this good quality. --[[User:ThorstenStaerk|ThorstenStaerk]] 05:38, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Re: templates Rh ==&lt;br /&gt;
&lt;br /&gt;
I got the Rh style template from another [http://en.wikipedia.org/wiki/Template:Rh wiki].  It's to point out main entries and separate them from the values within it.  Many tables just have a header along a top line but some times have both a sidebar and a header.  I added Rh because it better distinguishes this and in the case of a Software vs. OS compatibility it works well.&lt;br /&gt;
&lt;br /&gt;
I feel your mantra works well with all operating systems.  I try to learn as much as I can about any OS I touch.  Thanks for the props on article quality.  I've got more up my sleeve so you'll be seeing more entries like that.  Eventually I'll run out of experience though and have to venture into new ground for writing articles (that's kind of what I had to do for proftpd, I answered a users question in the forums with that and then created the wiki article).&lt;br /&gt;
&lt;br /&gt;
I got the author template from the [http://nsis.sourceforge.net/Template:PageAuthor NSIS wiki].  I didn't write it myself.&lt;br /&gt;
&lt;br /&gt;
I know Wikipedia has strict copy infringement policies when it comes to content but it is not clear to how they apply to style templates.&lt;br /&gt;
&lt;br /&gt;
By the way, how do you get the timestamp of your username when signing your replies?  Do you write it out yourself or is there a wiki quickie that does it automatically?&lt;br /&gt;
&lt;br /&gt;
--[[User:Sag47|Sag47]] 1018, August 24, 2010 (EST, GMT -5)&lt;br /&gt;
&lt;br /&gt;
: I use four tildes ~, this is automatically replaced by my name and the date. Wanted to send you [http://www.joelonsoftware.com/articles/Biculturalism.html this article], hope you like it. --[[User:ThorstenStaerk|ThorstenStaerk]] 15:04, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== invaluable windows tool ==&lt;br /&gt;
&lt;br /&gt;
Have you ever heard of [https://sourceforge.net/projects/regshot/ regshot]?  It takes a snapshot of the file system and registry before and after install and tells you the changes that have been made.&lt;br /&gt;
&lt;br /&gt;
I wrote an interpreter which takes the plain txt output of regshot and converts it into an [http://nsis.sf.net/ NSIS] script which removes all entries and files added to the system.&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/registrykeyremo/ Registry Key Remover] is what it is called.  It needs an update because I have to clean up the crap other developers have done.  But I wrote the interpreter that converts regshot to [http://nsis.sf.net/ NSIS] script so that works 100% well.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Sag47|Sag47]] 18:43, August 24, 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54042</id>
		<title>User talk:ThorstenStaerk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54042"/>
		<updated>2010-08-24T18:43:39Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* invaluable windows tool */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vandalism ==&lt;br /&gt;
&lt;br /&gt;
There's a guy by the name of &amp;quot;Linux&amp;quot; going around and blanking all the pages.  Can you block him and clean it up please?  [[User:Linux|Linux]] 19:02, June 7, 2007 (EDT)&lt;br /&gt;
: why ? In most cases, your blanked pages are better than the blahblah before. And if you want to stop, I do not need to block you, just quit. --[[User:ThorstenStaerk|ThorstenStaerk]] 08:04, June 8, 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proper Way To Start Sysadmin Page ==&lt;br /&gt;
&lt;br /&gt;
What do you recommend as a starting point for sysadmin, just pick a topic and write it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|Cmnorton]] 15:25, March 24, 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Comparison of Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk, it didn't seem to be significant to me, but I can see what you mean about the small details. Perhaps it would be better stated as something like &amp;quot;Includes many common shortcuts to save time (such as the 'll' command, etc.)&amp;quot; - [[User:Blackice|Blackice]] 18:21, October 1, 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== beep ==&lt;br /&gt;
&lt;br /&gt;
i added the author's name to distinguish it from the normal system beep or 'printf(&amp;quot;\a&amp;quot;)'.  &lt;br /&gt;
&lt;br /&gt;
Couple questions:  &lt;br /&gt;
&lt;br /&gt;
first, is this the right place to ask you something? or is there a message link i'm missing&lt;br /&gt;
&lt;br /&gt;
second, was removing the redirect for previous 'beep' -&amp;gt; 'Turn off system beep' ok?  I included it in the new beep article in 'see also' because I thought it was still relevant.&lt;br /&gt;
&lt;br /&gt;
i'm discovering there are a lot of programs out there called beep!&lt;br /&gt;
&lt;br /&gt;
I'm new to wwiki so please let me know if i ever do anything taboo or whatever, i'm just killing time and helping where i can&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk: I know you've seen me darting around editing stuff, but now I'm running out of ideas, I'm not techy, and I'm a linux newbie.  if you know of something, even boring stuff, that needs done, please offer suggestions and I'll get right to it.  I kill time while at work, read, edit where I know a little about it, learning lots.  have a good week  -Scott&lt;br /&gt;
&lt;br /&gt;
Thank you for the ideas, and thanks for having LiVES in your favorite list - I had not heard of that software - I compiled it from source with no problems and having fun editing some video now :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
hi, biorezonanta is not spam , can i edit please.&lt;br /&gt;
thank you &lt;br /&gt;
biorezonanta&lt;br /&gt;
&lt;br /&gt;
== How do you get a new page recognized? ==&lt;br /&gt;
&lt;br /&gt;
A quick question:&lt;br /&gt;
&lt;br /&gt;
How can you get a new file recognized as having been written?  &lt;br /&gt;
I ask because of the submission I made for [[File:Hosts]] is still showing up on the [[Special:WantedPages|Most Wanted]] list.&lt;br /&gt;
&lt;br /&gt;
TIA.&lt;br /&gt;
&lt;br /&gt;
[[User:ShadowCat8|ShadowCat8]] 21:27, November 18, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: This seems to be a mediawiki bug. I stopped caring about this entry in the [[Special:WantedPages|Most Wanted]] list after I wasted a lot of time on it. But thanks for your willingness to contribute --[[User:ThorstenStaerk|ThorstenStaerk]] 05:49, November 19, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fuzzy redirects ==&lt;br /&gt;
Hi Thorsten,&lt;br /&gt;
&lt;br /&gt;
What's the use of those myriads of (imo) meaningless redirects with only one (middle) differing capital. Initial Capitals: ok, ALLCAPS, sometimes ok, but sillyCapS means only noise... - [[User:Bemoeial|Bemoeial]] 00:07, November 25, 2009 (UTC)&lt;br /&gt;
: Hey, you are right, I started realizing this as well... a bit slowly. The basic idea was that we had stupid dupliates (like and article CUPS and an article Cups) and I wanted to get rid of it. Anyway I exaggerated, stopping it now :) thanks --[[User:ThorstenStaerk|ThorstenStaerk]] 06:00, November 25, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who/Where do I ask questions about this wiki? ==&lt;br /&gt;
I'm new to this wiki and I have some questions. [http://wiki.linuxquestions.org/wiki/LQWiki:Site_discussion The Official mailing list] dosen't seem to work so I'm asking here instead.&amp;lt;br&amp;gt;&lt;br /&gt;
====Starting with two questions:====&lt;br /&gt;
Who (if any) is/are in charge here?&amp;lt;br&amp;gt;&lt;br /&gt;
Who can I ask or where can I ask it if I got questions about and/or suggestions for this wiki?&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[User:Lingonberga|Lingonberga]] 19:04, November 30, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [[User:Jeremy]] --[[User:ThorstenStaerk|ThorstenStaerk]] 08:31, December 1, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== interesting website and stuff ==&lt;br /&gt;
&lt;br /&gt;
It's not often I find another user who knows how to ninja himself around the Windows registry like one can with the Linux terminal.&lt;br /&gt;
&lt;br /&gt;
Interesting articles and stuff.&lt;br /&gt;
&lt;br /&gt;
By the way I added two styles to the wiki FYI.&lt;br /&gt;
&lt;br /&gt;
One for tables and one for author credit.&lt;br /&gt;
&lt;br /&gt;
They are: [[Template:PageAuthor]] and [[Template:Rh]].&lt;br /&gt;
&lt;br /&gt;
The PageAuthor style goes at the head of an article for an original creator.  It is written like so...&lt;br /&gt;
 &amp;lt;pre&amp;gt;{{PageAuthor|Sag47}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For references on usage of the table style please refer to the tables in [[Set up FTP server]].  You can also see an example of the author credit tag at the beginning of that article.&lt;br /&gt;
&lt;br /&gt;
SAM&lt;br /&gt;
&lt;br /&gt;
:: you got my weak spot, it my mantra that you cannot judge the Linux way of doing a particular thing without knowing the Windows way. I saw your templates, what is Rh for? I don't get this. Thanks for your contributions, I seldom see this good quality. --[[User:ThorstenStaerk|ThorstenStaerk]] 05:38, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Re: templates Rh ==&lt;br /&gt;
&lt;br /&gt;
I got the Rh style template from another [http://en.wikipedia.org/wiki/Template:Rh wiki].  It's to point out main entries and separate them from the values within it.  Many tables just have a header along a top line but some times have both a sidebar and a header.  I added Rh because it better distinguishes this and in the case of a Software vs. OS compatibility it works well.&lt;br /&gt;
&lt;br /&gt;
I feel your mantra works well with all operating systems.  I try to learn as much as I can about any OS I touch.  Thanks for the props on article quality.  I've got more up my sleeve so you'll be seeing more entries like that.  Eventually I'll run out of experience though and have to venture into new ground for writing articles (that's kind of what I had to do for proftpd, I answered a users question in the forums with that and then created the wiki article).&lt;br /&gt;
&lt;br /&gt;
I got the author template from the [http://nsis.sourceforge.net/Template:PageAuthor NSIS wiki].  I didn't write it myself.&lt;br /&gt;
&lt;br /&gt;
I know Wikipedia has strict copy infringement policies when it comes to content but it is not clear to how they apply to style templates.&lt;br /&gt;
&lt;br /&gt;
By the way, how do you get the timestamp of your username when signing your replies?  Do you write it out yourself or is there a wiki quickie that does it automatically?&lt;br /&gt;
&lt;br /&gt;
--[[User:Sag47|Sag47]] 1018, August 24, 2010 (EST, GMT -5)&lt;br /&gt;
&lt;br /&gt;
: I use four tildes ~, this is automatically replaced by my name and the date. Wanted to send you [http://www.joelonsoftware.com/articles/Biculturalism.html this article], hope you like it. --[[User:ThorstenStaerk|ThorstenStaerk]] 15:04, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== invaluable windows tool ==&lt;br /&gt;
&lt;br /&gt;
Have you ever heard of [https://sourceforge.net/projects/regshot/ regshot]?  It takes a snapshot of the file system and registry before and after install and tells you the changes that have been made.&lt;br /&gt;
&lt;br /&gt;
I wrote an interpreter which takes the plain txt output of regshot and converts it into an [http://nsis.sf.net/ NSIS] script which removes all entries and files added to the system.&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/registrykeyremo/ Registry Key Remover] is what it is called.  It needs an update because I have to clean up the crap other developers have done.  But I wrote the interpreter that converts regshot to [http://nsis.sf.net/ NSIS] script so that works 100% well.&lt;br /&gt;
&lt;br /&gt;
[[User:Sag47|Sag47]] 18:43, August 24, 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Connect_to_a_wireless_local_area_network&amp;diff=54031</id>
		<title>Connect to a wireless local area network</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Connect_to_a_wireless_local_area_network&amp;diff=54031"/>
		<updated>2010-08-24T15:11:19Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Use WPA/WPA2 Enterprise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This covers how to get '''wireless''', or '''Wi-Fi''' [[networks]] to work under Linux, and the various applications that go along with them.&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
You should start by means of your [[distribution]] - most probably, it works out of the box. Make sure you enabled WLAN on your laptop (there is mostly a button for it). Put it next to your WLAN router. Install your WLAN card as a network card, it will be called eth1,wlan0 or so. Use &amp;lt;code&amp;gt;[[iwconfig]]&amp;lt;/code&amp;gt; to find out how it is called. You should be able to scan for wireless networks then, e.g. by&lt;br /&gt;
 $ iwlist wlan0 scanning&lt;br /&gt;
 wlan0     Scan completed :&lt;br /&gt;
           Cell 01 - Address: 00:0F:C9:01:F5:F4&lt;br /&gt;
                     ESSID:&amp;quot;foo&amp;quot;&lt;br /&gt;
                     Mode:Managed&lt;br /&gt;
                     Channel:10&lt;br /&gt;
                     Encryption key:off&lt;br /&gt;
                     Bit Rates:0 kb/s&lt;br /&gt;
 &lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;code&amp;gt;Command not found&amp;lt;/code&amp;gt; error, install the [[Wireless tools]] and try again.&amp;lt;br /&amp;gt;&lt;br /&gt;
If you do not get a list like the above, see the next section [[#Wireless_Configuration|Wireless configuration]].&amp;lt;br /&amp;gt;&lt;br /&gt;
If it works, you can continue with the section [[#Connect_to_an_Accesspoint|Connect to an Accesspoint]].&lt;br /&gt;
&lt;br /&gt;
= Wireless Configuration =&lt;br /&gt;
The following provides the general steps required to get wireless networking enabled on your Linux machine.&lt;br /&gt;
&lt;br /&gt;
== Gaining root access ==&lt;br /&gt;
&lt;br /&gt;
[[open a console]] and type ''su'' to log into root (you must type your root password. If you're on an Ubuntu-like where the root user is disabled then don't bother typing ''su'' but instead add ''sudo'' at the beginning of each command. If you're on Ubuntu and, like me, hate using the sudo command so much then run ''sudo bash'' which logs you into root just like su.&lt;br /&gt;
&lt;br /&gt;
== Find out your wifi card's chipset ==&lt;br /&gt;
&lt;br /&gt;
In order to get your card working you will have to determine its chipset.&lt;br /&gt;
There is one, generic, way for [http://en.wikipedia.org/wiki/Conventional_PCI PCI] and [http://en.wikipedia.org/wiki/PC_Card PCMCIA] cards, and one for [[USB]] cards:&lt;br /&gt;
&lt;br /&gt;
*'''The generic way'''&lt;br /&gt;
**Run &amp;quot;[[hwinfo]] --wlan&amp;quot;&lt;br /&gt;
:If this command does not succeed, this can mean that you have an old [[kernel]] that does not recognize your card as a WLAN card. In this case, you cannot use it. Anyway, to find out its type use &amp;lt;code&amp;gt;hwinfo --[http://en.wikipedia.org/wiki/Conventional_PCI pci]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;hwinfo --pcmcia&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*'''Methods for [[USB]] cards'''&lt;br /&gt;
**Run &amp;lt;code&amp;gt;hwinfo --usb&amp;lt;/code&amp;gt;. &lt;br /&gt;
:This will give you information about the chipset and tell you a ''Driver activation command'' (like &amp;quot;modprobe rt73usb&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Hopefully you now have a chipset name but...&lt;br /&gt;
&lt;br /&gt;
== Which driver to load and how? ==&lt;br /&gt;
&lt;br /&gt;
To find out which driver you have to load, use &lt;br /&gt;
 hwinfo --wlan|grep -i driver&lt;br /&gt;
See below for additional relevant information on given chipsets or drivers.&lt;br /&gt;
&lt;br /&gt;
'''Open Source'''&lt;br /&gt;
* [[WiFi Link 5100]]&lt;br /&gt;
* [[Intel PRO/Wireless 3945ABG]]&lt;br /&gt;
* [[Intel_Pro_Wireless]] 2100/2200/2915 -- Note that this requires http://sourceforge.net/projects/ieee80211&lt;br /&gt;
** ipw2200 on Suse 10.0, see [[Suse100ipw2200]]&lt;br /&gt;
* Prism 2/2.5/3: [[Prism_2_Drivers]]&lt;br /&gt;
* Ralink RT2400/2500, RT61, RT73: [[Ralink_Wireless_Drivers]]&lt;br /&gt;
* Atheros AR5210/5211/5212: [[MADWIFI]]&lt;br /&gt;
* Prism GT/Duette/Indigo: [[Prism54]]&lt;br /&gt;
* [[Broadcom 4318 Airforce one 54g card]]&lt;br /&gt;
* Texas Instruments ACX100/111: [http://acx100.sourceforge.net/ acx100]&lt;br /&gt;
* Atmel: [[AT76C5XXx]]&lt;br /&gt;
* [[Belkin_F5D6020_ver.2]]&lt;br /&gt;
* [[Net_Gear_WG121_on_Mandrake_10.0_Linux]]&lt;br /&gt;
* Linksys [[WMP54G Wireless how-to for Ubuntu 8.10]] Intrepid Ibex&lt;br /&gt;
* Almost every other chipset: [[NDIS_Wrapper]]&lt;br /&gt;
'''Proprietary'''&lt;br /&gt;
* [[Linuxant Driverloader]]&lt;br /&gt;
&lt;br /&gt;
Note that [[building]] a [[kernel module]] requires the kernel sources.&lt;br /&gt;
Download your driver sources in .tar.gz format and [[compile from source]].&lt;br /&gt;
&lt;br /&gt;
= Connect to an Accesspoint =&lt;br /&gt;
&lt;br /&gt;
This chapter covers how to connect to an unencrypted or WEP encrypted accesspoint. [[wpa|For WPA encryption, have a look here]]. The example interface will be called wlan0.&lt;br /&gt;
&lt;br /&gt;
To set up the interface, start by:&lt;br /&gt;
&lt;br /&gt;
  $ ifconfig wlan0 up&lt;br /&gt;
&lt;br /&gt;
If you want, you could scan for an accesspoint first:&lt;br /&gt;
&lt;br /&gt;
  $ iwlist wlan0 scanning&lt;br /&gt;
&lt;br /&gt;
You will then see the available accesspoints, their ESSID's, the frequency, etc.&lt;br /&gt;
To associate with an accesspoint (for example &amp;quot;test&amp;quot;), run:&lt;br /&gt;
  $ iwconfig wlan0 essid test&lt;br /&gt;
Most drivers will automatically find the right channel in a minute.&lt;br /&gt;
You should now be able to see something like this when you run iwconfig:&lt;br /&gt;
  $ iwconfig&lt;br /&gt;
  lo        no wireless extensions&lt;br /&gt;
 &lt;br /&gt;
  wlan0     IEEE 802.11b  ESSID:&amp;quot;test&amp;quot;  &lt;br /&gt;
            Mode:Managed  Frequency:2.437 GHz  Access Point: 00:00:00:00:00:00   &lt;br /&gt;
            Bit Rate:11 Mb/s   Tx-Power=15 dBm   &lt;br /&gt;
            Retry limit:8   RTS thr=1536 B   Fragment thr=1536 B   &lt;br /&gt;
            Encryption key: off&lt;br /&gt;
            Power Management:off&lt;br /&gt;
            Link Quality=0/0  Signal level=0/255  Noise level=0/0&lt;br /&gt;
            Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
            Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br /&gt;
This means that everything has been installed properly.&lt;br /&gt;
&lt;br /&gt;
== Using WEP encryption ==&lt;br /&gt;
&lt;br /&gt;
If the accesspoint uses WEP, you set the encryption like so:&lt;br /&gt;
 $ iwconfig wlan0 key s:&amp;quot;the_ascii_key&amp;quot;&lt;br /&gt;
Or you can use a hexadecimal key:&lt;br /&gt;
 $ iwconfig wlan0 key 00000000000&lt;br /&gt;
The bits of encryption is determined by the key length. Note that this command, along with the key, can be seen in &amp;quot;ps aux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 # ifconfig ath0 down&lt;br /&gt;
 # iwconfig ath0 essid disaster-master enc 1234abcdef mode Managed channel auto&lt;br /&gt;
 # ifconfig ath0 up&lt;br /&gt;
 # dhclient ath0&lt;br /&gt;
&lt;br /&gt;
If you don't like typing a large command sequence to reconnect your login each time then here is a helpful script which can speed up the process.&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #this is a comment&lt;br /&gt;
 #all commands must be run as root (script must be run as root or as startup script)&lt;br /&gt;
 &lt;br /&gt;
 #Router WEP settings&lt;br /&gt;
 iface=ath0&lt;br /&gt;
 ssid=disaster-master&lt;br /&gt;
 wephexkey=1234abcdef&lt;br /&gt;
 chan=auto&lt;br /&gt;
 &lt;br /&gt;
 #setting up and applying wireless config, no need to edit beyond this point&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 iwconfig $iface essid $ssid enc $wephexkey mode Managed channel $chan&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
&lt;br /&gt;
== Use WPA/WPA2 Personal ==&lt;br /&gt;
For this you must have the wpasupplicant package installed on your distro in order to use the wpa_supplicant and related commands. This tutorial is the same whether you are using WPA-PSK or WPA2-PSK.&lt;br /&gt;
&lt;br /&gt;
My network SSID is called disaster-master and it's currently running WPA2-PSK encryption on it. My WPA2 passphrase is &amp;quot;hindrance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First create two text files and save them as wireless-wpa.sh and wireless-wpa.conf and make sure that they are saved into the same directory. Copy the following contents into each file.&lt;br /&gt;
: '''wireless-wpa.sh'''&lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 iface=ath0&lt;br /&gt;
 &lt;br /&gt;
 #shut down interface&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 &lt;br /&gt;
 #set ad-hoc/management of wireless device&lt;br /&gt;
 iwconfig $iface mode Managed&lt;br /&gt;
 &lt;br /&gt;
 #enable interface&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 &lt;br /&gt;
 #stop any persistent wireless wpa2 sessions&lt;br /&gt;
 killall wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 #apply WPA/WPA2 personal settings to device&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa.conf -dd&lt;br /&gt;
 &lt;br /&gt;
 #obtain an IP address&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
: '''wireless-wpa.conf'''&lt;br /&gt;
 # disaster-master network using WPA2-PSK&lt;br /&gt;
 &lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 network={&lt;br /&gt;
         ssid=&amp;quot;disaster-master&amp;quot;&lt;br /&gt;
         scan_ssid=1&lt;br /&gt;
         key_mgmt=WPA-PSK&lt;br /&gt;
         psk=&amp;quot;hindrance&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
Don't forget to edit wireless-wpa.sh and set iface equal to your wireless device and edit wireless-wpa.conf with your WPA settings. Navigate to the current directory of your shell scripts in your terminal (mine are located in ''~/Documents/wireless/''). Run the following command sequence:&lt;br /&gt;
 # chmod 755 wireless-wpa.sh&lt;br /&gt;
 # chmod 644 wireless-wpa.conf&lt;br /&gt;
 # ./wireless-wpa.sh&lt;br /&gt;
You should be successfully connected to your WPA/WPA2 wireless network. Please note that you only need to run the chmod commands the first time. After that you don't need to run them. You must run wireless-wpa.sh every time you restart your computer.&lt;br /&gt;
&lt;br /&gt;
You can read up on the wpa_supplicant setup by viewing it's man pages. Just type:&lt;br /&gt;
 man wpa_supplicant&lt;br /&gt;
 man wpa_supplicant.conf&lt;br /&gt;
&lt;br /&gt;
== Use WPA/WPA2 Enterprise ==&lt;br /&gt;
For this you must have the wpasupplicant package installed on your distro in order to use the wpa_supplicant and related commands. This tutorial is the same whether you are using WPA-Enterprise or WPA2-Enterprise.&lt;br /&gt;
&lt;br /&gt;
My enterprise network SSID is called dragonfly3 and it has a radius login server at radius.irt.drexel.edu (which is automatically detected and not needed to be set up). The Enterprise network is currently running WPA2-Enterprise encryption with IEEE 802.1X login using EAP-TTLS/MSCHAPv2. My login (not real) at radius.irt.drexel.edu is &amp;quot;abc123&amp;quot; and my password is &amp;quot;hindrance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First create two text files and save them as wireless-wpa-enterprise.sh and wireless-wpa-enterprise.conf and make sure that they are saved into the same directory. Copy the following contents into each file.&lt;br /&gt;
: '''wireless-wpa-enterprise.sh'''&lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 iface=ath0&lt;br /&gt;
 &lt;br /&gt;
 #stop any persistent wireless wpa2 authentication sessions&lt;br /&gt;
 killall wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 #shut down wireless interface&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 &lt;br /&gt;
 #set working mode of wireless device&lt;br /&gt;
 iwconfig $iface mode Managed&lt;br /&gt;
 &lt;br /&gt;
 #enable interface&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 &lt;br /&gt;
 #apply dragonfly3 settings to device&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa-enterprise.conf -dd&lt;br /&gt;
 &lt;br /&gt;
 #obtain an IP address&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
: '''wireless-wpa-enterprise.conf'''&lt;br /&gt;
 # Drexel dragonfly3 IEEE 802.1X login using EAP-TTLS/MSCHAPv2&lt;br /&gt;
 &lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;dragonfly3&amp;quot;&lt;br /&gt;
     scan_ssid=0&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP TKIP&lt;br /&gt;
     group=CCMP TKIP&lt;br /&gt;
     eap=TTLS&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
     identity=&amp;quot;abc123&amp;quot;&lt;br /&gt;
     password=&amp;quot;hindrance&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
Don't forget to edit wireless-wpa-enterprise.sh and set iface equal to your wireless device and edit wireless-wpa-enterprise.conf with your network SSID and enterprise login information. Navigate to the current directory of your shell scripts in your terminal (mine are located in ''~/Documents/wireless/''. Run the following command sequence:&lt;br /&gt;
 # chmod 755 wireless-wpa-enterprise.sh&lt;br /&gt;
 # chmod 644 wireless-wpa-enterprise.conf&lt;br /&gt;
 # ./wireless-wpa-enterprise.sh&lt;br /&gt;
You should be successfully connected to your WPA/WPA2 wireless network. Please note that you only need to run the chmod commands the first time. After that you don't need to run them. You must run wireless-wpa-enterprise.sh every time you restart your computer.&lt;br /&gt;
&lt;br /&gt;
You can read up on the wpa_supplicant setup by viewing it's man pages. Just type:&lt;br /&gt;
 man wpa_supplicant&lt;br /&gt;
 man wpa_supplicant.conf&lt;br /&gt;
&lt;br /&gt;
== Getting an IP address ==&lt;br /&gt;
&lt;br /&gt;
If you have associated properly, you should see the accesspoint's mac address in from iwconfig instead of 00:00:00:00:00:00. If the network you have connected to uses dhcp, it is time to obtain an ip address:&lt;br /&gt;
  $ dhclient wlan0&lt;br /&gt;
Or:&lt;br /&gt;
  $ dhcpcd wlan0&lt;br /&gt;
You should see &amp;quot;DHCPOFFER&amp;quot; or similar in a minute if all went well. If it sits there for a while with no DHCPOFFER, then something is wrong. Perhaps the encryption key was incorrect.&lt;br /&gt;
&lt;br /&gt;
However, if you would connect to a AP that doesn't have a dhcp server, you can do the following:&lt;br /&gt;
&lt;br /&gt;
First scan for the AP so you can see the ESSID and the mac address. Do the following&lt;br /&gt;
  $ iwconfig wlan0 essid &amp;quot;MyAP&amp;quot; (if that's the ESSID)&lt;br /&gt;
  $ iwconfig wlan0 ap 00:40:CA:45:10:9C (if that's the mac)&lt;br /&gt;
  $ ifconfig wlan0 192.168.0.20 up&lt;br /&gt;
  $ route add -net default gw 192.168.0.1&lt;br /&gt;
Provided that the AP has the IP 192.168.0.1.&lt;br /&gt;
&lt;br /&gt;
== Autostarting network configuration ==&lt;br /&gt;
I found a really good post which tells you how to do this [http://www.howtoforge.com/forums/showthread.php?p=22384#post22384 located here]  and create the necessary system startup links. Depending on your distribution you can do it with chkconfig (RedHat, Fedora, CentOS, Mandriva, SuSE) or update-rc.d (Debian, Ubuntu). I'm going to proceed explaining how to manually set up a startup script rather than using the automated method like update-rc.d. This is per the documentation from the [http://www.debian.org/doc/debian-policy/ch-opersys.html Debian Policy Manual Section 9.3].&lt;br /&gt;
&lt;br /&gt;
The directory for startup scripts is located in ''/etc/rcS.d''. Do a quick listing and see what is in your bootup script directory using ''ls /etc/rcS.d'':&lt;br /&gt;
: '''ls /etc/rcS.d'''&lt;br /&gt;
 README                              S35mountall.sh&lt;br /&gt;
 S01mountkernfs.sh                   S36mountall-bootclean.sh&lt;br /&gt;
 S01readahead                        S37apparmor&lt;br /&gt;
 S02hostname.sh                      S37mountoverflowtmp&lt;br /&gt;
 S06keyboard-setup                   S37udev-finish&lt;br /&gt;
 S07linux-restricted-modules-common  S39readahead-desktop&lt;br /&gt;
 S08hwclockfirst.sh                  S39ufw&lt;br /&gt;
 S08loopback                         S40networking&lt;br /&gt;
 S10udev                             S45mountnfs.sh&lt;br /&gt;
 S11hwclock.sh                       S46mountnfs-bootclean.sh&lt;br /&gt;
 S11mountdevsubfs.sh                 S49console-setup&lt;br /&gt;
 S13pcmciautils                      S55bootmisc.sh&lt;br /&gt;
 S15module-init-tools                S55dns-clean&lt;br /&gt;
 S17procps                           S55pppd-dns&lt;br /&gt;
 S20checkroot.sh                     S55urandom&lt;br /&gt;
 S22mtab.sh                          S70screen-cleanup&lt;br /&gt;
 S25brltty                           S70x11-common&lt;br /&gt;
 S30checkfs.sh                       S90console-screen.kbd.sh&lt;br /&gt;
Here is what my readme readme says:&lt;br /&gt;
: '''cat /etc/rcS.d/README'''&lt;br /&gt;
 The scripts in this directory whose names begin with an 'S' are executed&lt;br /&gt;
 once when booting the system, even when booting directly into single user&lt;br /&gt;
 mode.&lt;br /&gt;
 &lt;br /&gt;
 The scripts are all symbolic links whose targets are located in&lt;br /&gt;
 /etc/init.d/ .&lt;br /&gt;
 &lt;br /&gt;
 To disable a script in this directory, rename it so that it begins with&lt;br /&gt;
 a 'K'.&lt;br /&gt;
 &lt;br /&gt;
 For more information see /etc/init.d/README.&lt;br /&gt;
 &lt;br /&gt;
 The following sequence points are defined at this time:&lt;br /&gt;
 &lt;br /&gt;
 * After the S40 scripts have executed, all local file systems are mounted&lt;br /&gt;
   and networking is available. All device drivers have been initialized.&lt;br /&gt;
 &lt;br /&gt;
 * After the S60 scripts have executed, the system clock has been set, NFS&lt;br /&gt;
   filesystems have been mounted (unless the system depends on the automounter,&lt;br /&gt;
   which is started later) and the filesystems have been cleaned.&lt;br /&gt;
As a quick side note, if you are using WPA then you need to edit your ''wireless-wpa.sh'' script and change ''./wireless-wpa.conf'' to ''/etc/init.d/wireless-wpa.conf''. Here's the newly formatted command:&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c /etc/init.d/wireless-wpa.conf -dd&lt;br /&gt;
And also please note from the README that ''&amp;quot;After the S40 scripts have executed, all local file systems are mounted and networking is available. All device drivers have been initialized.&amp;quot;'' As you can see from my listing that I have no S41 script so I'm going to make that my wireless networking startup script and call it ''S41wlan_net_connect'' (you can call it ''S41'' whatever you want if you don't like it). Browse to the directory where you have your wireless-wpa.sh, then switch to root user and run the following command sequence:&lt;br /&gt;
 cp ./wireless-wpa.sh /etc/init.d/wireless-wpa.sh&lt;br /&gt;
 cp ./wireless-wpa.conf /etc/init.d/wireless-wpa.conf&lt;br /&gt;
 chmod 755 /etc/init.d/wireless-wpa.sh&lt;br /&gt;
 chmod 644 /etc/init.d/wireless-wpa.conf&lt;br /&gt;
 ln -s /etc/init.d/wireless-wpa.sh /etc/rcS.d/S41wlan_net_connect&lt;br /&gt;
We just finished creating the symbolic link (ln -s) so now test it by restarting. It should be set up as a startup script now.&lt;br /&gt;
&lt;br /&gt;
= Create an access point =&lt;br /&gt;
&lt;br /&gt;
It is fairly simple to setup an AP in linux. This is how I did.&lt;br /&gt;
&lt;br /&gt;
I purchased a D-Link DWL-G520 pci card. You need a card that supports Master mode. Check [http://linux-wless.passys.nl this] (''linux-wless.passys.nl'') site for compatibility with Linux, I think ndiswrapper doesn't have support for Master mode, not sure though.&lt;br /&gt;
&lt;br /&gt;
'''Creating the AP'''&lt;br /&gt;
&lt;br /&gt;
Then if your interface is ath0:&lt;br /&gt;
&lt;br /&gt;
  $ iwconfig ath0 mode Master&lt;br /&gt;
  $ iwconfig ath0 essid &amp;quot;LinuxAP&amp;quot;&lt;br /&gt;
  $ ifconfig ath0 192.168.1.1 up&lt;br /&gt;
&lt;br /&gt;
I chose an IP that wasn't in my wired LANs subnet.&lt;br /&gt;
Now you should be able to see the AP if you scan for APs.&lt;br /&gt;
&lt;br /&gt;
'''Configure statically your client's card'''&lt;br /&gt;
&lt;br /&gt;
Then on the client side (if your interface is ath0) you do:&lt;br /&gt;
&lt;br /&gt;
  $ iwconfig ath0 mode Managed&lt;br /&gt;
  $ iwconfig essid &amp;quot;LinuxAP&amp;quot;&lt;br /&gt;
  $ iwconfig ap 00:11:22:AA:22:11 &lt;br /&gt;
  $ ifconfig ath0 192.168.1.10 netmask 255.255.255.0 up &lt;br /&gt;
  $ route add -net default gw 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
It's not always necessary to specify the mac address for the ap, but sometimes it's a good thing. As you can see I chose an ip that was in the same subnet as the ap, it's important.&lt;br /&gt;
&lt;br /&gt;
== DHCP server, firewall and stuff ==&lt;br /&gt;
&lt;br /&gt;
Now, that was the static ip way and you probably want a dhcp-server and some firewall-rules for the ap. Guess what... here they come!&lt;br /&gt;
&lt;br /&gt;
'''iptables'''&lt;br /&gt;
&lt;br /&gt;
I have some rules with iptables in a script:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  IPTABLES='/sbin/iptables'&lt;br /&gt;
  EXTIF='eth0'&lt;br /&gt;
  INTIF='eth1'&lt;br /&gt;
  WLAN='ath0'&lt;br /&gt;
  WAN='85.235.31.133'&lt;br /&gt;
 &lt;br /&gt;
  /bin/echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -F&lt;br /&gt;
  $IPTABLES -X&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -X -t nat&lt;br /&gt;
  $IPTABLES -F -t nat&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -X -t filter&lt;br /&gt;
  $IPTABLES -F -t filter&lt;br /&gt;
 &lt;br /&gt;
  # enable masquerading to allow LAN internet access&lt;br /&gt;
  $IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE&lt;br /&gt;
 &lt;br /&gt;
  # forward LAN traffic from $INTIF1 to Internet interface $EXTIF&lt;br /&gt;
  $IPTABLES -A FORWARD -i $INTIF -o $EXTIF -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # allow ping&lt;br /&gt;
  $IPTABLES -A INPUT -p icmp -i $EXTIF -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # Allowing access to the FTP server&amp;quot;&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # Allowing access to the ssh server on port 2200 (I've changed it)&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -p tcp --dport 2200 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # block out all other Internet access on $EXTIF&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -m state --state NEW,INVALID -j DROP&lt;br /&gt;
  $IPTABLES -A FORWARD -i $EXTIF -m state --state NEW,INVALID -j DROP&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq'''&lt;br /&gt;
&lt;br /&gt;
And my dnsmasq.config looks like this:&lt;br /&gt;
&lt;br /&gt;
  resolv-file=/etc/resolv.conf&lt;br /&gt;
  no-poll&lt;br /&gt;
  domain-needed&lt;br /&gt;
  bogus-priv&lt;br /&gt;
  strict-order&lt;br /&gt;
 &lt;br /&gt;
  interface=ath0&lt;br /&gt;
  dhcp-range=192.168.1.10,192.168.1.50,12h&lt;br /&gt;
 &lt;br /&gt;
  interface=eth1&lt;br /&gt;
  dhcp-range=192.168.0.10,192.168.0.50,12h&lt;br /&gt;
 &lt;br /&gt;
  # alice and bob are declared in /etc/hosts&lt;br /&gt;
  dhcp-host=00:0A:E4:52:6B:12,alice&lt;br /&gt;
  dhcp-host=00:40:CA:45:10:9C,bob&lt;br /&gt;
 &lt;br /&gt;
  dhcp-authoritative&lt;br /&gt;
&lt;br /&gt;
And that's it! Just run the script, start dnsmasq and connect to the ap described in the top of this wiki.&lt;br /&gt;
&lt;br /&gt;
'''stuff'''&lt;br /&gt;
&lt;br /&gt;
By the way, if you want to ping some host in the 192.168.0.0 subnet make sure that you don't have another interface that's not alive with an ip in that subnet. So if you have an ordinary wired card eth0 with an ip in the 192.168.0.0 subnet (but no cable in maybe) make sure that you bring that interface down.&lt;br /&gt;
  $ ifconfig eth0 down&lt;br /&gt;
Now you can ping hosts in that subnet with your wifi card.&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
== Howtos,Guides ==&lt;br /&gt;
*[http://www-106.ibm.com/developerworks/library/wi-enable.html?ca=dgr-lnxw82Linux4Wireless A nice overview] (''www-106.ibm.com'')&lt;br /&gt;
*[http://www.rustyspigot.com/groovyweb/?page_name=Linux%20Wireless&amp;amp;category=linux Wireless Tutorial] (''www.rustyspigot.com'')&lt;br /&gt;
*[http://www.ubuntuforums.org/showthread.php?t=202834 Wireless Security - WPA1 WPA2 LEAP AES, etc.] (''www.ubuntuforums.org'')&lt;br /&gt;
&lt;br /&gt;
== Chipset list ==&lt;br /&gt;
*[http://wiki.uni-konstanz.de/wiki/bin/view/Wireless/ListeChipsatz  list of all possible wlan chipsets] (''wiki.uni-konstanz.de'')&lt;br /&gt;
*[http://linux-wless.passys.nl Supported cards by manufacturer, chipset and interface (PCI, USB, PCMCIA)] (''linux-wless.passys.nl'')&lt;br /&gt;
&lt;br /&gt;
== Specific cards ==&lt;br /&gt;
*[http://www.wmconnolley.org.uk/linux-wireless.html  D-LINK DWL-650 (and/or DRC-650) under RH 8.0, kernel 2.4.18] (''www.wmconnolley.org.uk'')&lt;br /&gt;
*[http://www.netdigix.com/downloads/debian-linksys-wireless-howto.html  Linksys WMP54G - 802.11G - kernel 2.4 - debian 3.0] (''www.netdigix.com'')&lt;br /&gt;
*[http://kennethjor.blogspot.com/2006/10/linksys-wusb54gc-ralink-rt73-and.html Linksys WUSB54GC - kernel 2.6.15 - Ubuntu 6.06] (''kennethjor.blogspot.com'')&lt;br /&gt;
*[http://wwwu.uni-klu.ac.at/agebhard/WUSB54GC/ Kernel module package for Ralink RT73 based USB WLAN adapters, such as Linksys WUSB54GC - Kernel 2.6.15 - Ubuntu 6.06] (''www.uni-klu.ac.at'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Example]]&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Connect_to_a_wireless_local_area_network&amp;diff=54030</id>
		<title>Connect to a wireless local area network</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Connect_to_a_wireless_local_area_network&amp;diff=54030"/>
		<updated>2010-08-24T15:11:01Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Use WPA/WPA2 Personal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This covers how to get '''wireless''', or '''Wi-Fi''' [[networks]] to work under Linux, and the various applications that go along with them.&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
You should start by means of your [[distribution]] - most probably, it works out of the box. Make sure you enabled WLAN on your laptop (there is mostly a button for it). Put it next to your WLAN router. Install your WLAN card as a network card, it will be called eth1,wlan0 or so. Use &amp;lt;code&amp;gt;[[iwconfig]]&amp;lt;/code&amp;gt; to find out how it is called. You should be able to scan for wireless networks then, e.g. by&lt;br /&gt;
 $ iwlist wlan0 scanning&lt;br /&gt;
 wlan0     Scan completed :&lt;br /&gt;
           Cell 01 - Address: 00:0F:C9:01:F5:F4&lt;br /&gt;
                     ESSID:&amp;quot;foo&amp;quot;&lt;br /&gt;
                     Mode:Managed&lt;br /&gt;
                     Channel:10&lt;br /&gt;
                     Encryption key:off&lt;br /&gt;
                     Bit Rates:0 kb/s&lt;br /&gt;
 &lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;code&amp;gt;Command not found&amp;lt;/code&amp;gt; error, install the [[Wireless tools]] and try again.&amp;lt;br /&amp;gt;&lt;br /&gt;
If you do not get a list like the above, see the next section [[#Wireless_Configuration|Wireless configuration]].&amp;lt;br /&amp;gt;&lt;br /&gt;
If it works, you can continue with the section [[#Connect_to_an_Accesspoint|Connect to an Accesspoint]].&lt;br /&gt;
&lt;br /&gt;
= Wireless Configuration =&lt;br /&gt;
The following provides the general steps required to get wireless networking enabled on your Linux machine.&lt;br /&gt;
&lt;br /&gt;
== Gaining root access ==&lt;br /&gt;
&lt;br /&gt;
[[open a console]] and type ''su'' to log into root (you must type your root password. If you're on an Ubuntu-like where the root user is disabled then don't bother typing ''su'' but instead add ''sudo'' at the beginning of each command. If you're on Ubuntu and, like me, hate using the sudo command so much then run ''sudo bash'' which logs you into root just like su.&lt;br /&gt;
&lt;br /&gt;
== Find out your wifi card's chipset ==&lt;br /&gt;
&lt;br /&gt;
In order to get your card working you will have to determine its chipset.&lt;br /&gt;
There is one, generic, way for [http://en.wikipedia.org/wiki/Conventional_PCI PCI] and [http://en.wikipedia.org/wiki/PC_Card PCMCIA] cards, and one for [[USB]] cards:&lt;br /&gt;
&lt;br /&gt;
*'''The generic way'''&lt;br /&gt;
**Run &amp;quot;[[hwinfo]] --wlan&amp;quot;&lt;br /&gt;
:If this command does not succeed, this can mean that you have an old [[kernel]] that does not recognize your card as a WLAN card. In this case, you cannot use it. Anyway, to find out its type use &amp;lt;code&amp;gt;hwinfo --[http://en.wikipedia.org/wiki/Conventional_PCI pci]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;hwinfo --pcmcia&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*'''Methods for [[USB]] cards'''&lt;br /&gt;
**Run &amp;lt;code&amp;gt;hwinfo --usb&amp;lt;/code&amp;gt;. &lt;br /&gt;
:This will give you information about the chipset and tell you a ''Driver activation command'' (like &amp;quot;modprobe rt73usb&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Hopefully you now have a chipset name but...&lt;br /&gt;
&lt;br /&gt;
== Which driver to load and how? ==&lt;br /&gt;
&lt;br /&gt;
To find out which driver you have to load, use &lt;br /&gt;
 hwinfo --wlan|grep -i driver&lt;br /&gt;
See below for additional relevant information on given chipsets or drivers.&lt;br /&gt;
&lt;br /&gt;
'''Open Source'''&lt;br /&gt;
* [[WiFi Link 5100]]&lt;br /&gt;
* [[Intel PRO/Wireless 3945ABG]]&lt;br /&gt;
* [[Intel_Pro_Wireless]] 2100/2200/2915 -- Note that this requires http://sourceforge.net/projects/ieee80211&lt;br /&gt;
** ipw2200 on Suse 10.0, see [[Suse100ipw2200]]&lt;br /&gt;
* Prism 2/2.5/3: [[Prism_2_Drivers]]&lt;br /&gt;
* Ralink RT2400/2500, RT61, RT73: [[Ralink_Wireless_Drivers]]&lt;br /&gt;
* Atheros AR5210/5211/5212: [[MADWIFI]]&lt;br /&gt;
* Prism GT/Duette/Indigo: [[Prism54]]&lt;br /&gt;
* [[Broadcom 4318 Airforce one 54g card]]&lt;br /&gt;
* Texas Instruments ACX100/111: [http://acx100.sourceforge.net/ acx100]&lt;br /&gt;
* Atmel: [[AT76C5XXx]]&lt;br /&gt;
* [[Belkin_F5D6020_ver.2]]&lt;br /&gt;
* [[Net_Gear_WG121_on_Mandrake_10.0_Linux]]&lt;br /&gt;
* Linksys [[WMP54G Wireless how-to for Ubuntu 8.10]] Intrepid Ibex&lt;br /&gt;
* Almost every other chipset: [[NDIS_Wrapper]]&lt;br /&gt;
'''Proprietary'''&lt;br /&gt;
* [[Linuxant Driverloader]]&lt;br /&gt;
&lt;br /&gt;
Note that [[building]] a [[kernel module]] requires the kernel sources.&lt;br /&gt;
Download your driver sources in .tar.gz format and [[compile from source]].&lt;br /&gt;
&lt;br /&gt;
= Connect to an Accesspoint =&lt;br /&gt;
&lt;br /&gt;
This chapter covers how to connect to an unencrypted or WEP encrypted accesspoint. [[wpa|For WPA encryption, have a look here]]. The example interface will be called wlan0.&lt;br /&gt;
&lt;br /&gt;
To set up the interface, start by:&lt;br /&gt;
&lt;br /&gt;
  $ ifconfig wlan0 up&lt;br /&gt;
&lt;br /&gt;
If you want, you could scan for an accesspoint first:&lt;br /&gt;
&lt;br /&gt;
  $ iwlist wlan0 scanning&lt;br /&gt;
&lt;br /&gt;
You will then see the available accesspoints, their ESSID's, the frequency, etc.&lt;br /&gt;
To associate with an accesspoint (for example &amp;quot;test&amp;quot;), run:&lt;br /&gt;
  $ iwconfig wlan0 essid test&lt;br /&gt;
Most drivers will automatically find the right channel in a minute.&lt;br /&gt;
You should now be able to see something like this when you run iwconfig:&lt;br /&gt;
  $ iwconfig&lt;br /&gt;
  lo        no wireless extensions&lt;br /&gt;
 &lt;br /&gt;
  wlan0     IEEE 802.11b  ESSID:&amp;quot;test&amp;quot;  &lt;br /&gt;
            Mode:Managed  Frequency:2.437 GHz  Access Point: 00:00:00:00:00:00   &lt;br /&gt;
            Bit Rate:11 Mb/s   Tx-Power=15 dBm   &lt;br /&gt;
            Retry limit:8   RTS thr=1536 B   Fragment thr=1536 B   &lt;br /&gt;
            Encryption key: off&lt;br /&gt;
            Power Management:off&lt;br /&gt;
            Link Quality=0/0  Signal level=0/255  Noise level=0/0&lt;br /&gt;
            Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
            Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br /&gt;
This means that everything has been installed properly.&lt;br /&gt;
&lt;br /&gt;
== Using WEP encryption ==&lt;br /&gt;
&lt;br /&gt;
If the accesspoint uses WEP, you set the encryption like so:&lt;br /&gt;
 $ iwconfig wlan0 key s:&amp;quot;the_ascii_key&amp;quot;&lt;br /&gt;
Or you can use a hexadecimal key:&lt;br /&gt;
 $ iwconfig wlan0 key 00000000000&lt;br /&gt;
The bits of encryption is determined by the key length. Note that this command, along with the key, can be seen in &amp;quot;ps aux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 # ifconfig ath0 down&lt;br /&gt;
 # iwconfig ath0 essid disaster-master enc 1234abcdef mode Managed channel auto&lt;br /&gt;
 # ifconfig ath0 up&lt;br /&gt;
 # dhclient ath0&lt;br /&gt;
&lt;br /&gt;
If you don't like typing a large command sequence to reconnect your login each time then here is a helpful script which can speed up the process.&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #this is a comment&lt;br /&gt;
 #all commands must be run as root (script must be run as root or as startup script)&lt;br /&gt;
 &lt;br /&gt;
 #Router WEP settings&lt;br /&gt;
 iface=ath0&lt;br /&gt;
 ssid=disaster-master&lt;br /&gt;
 wephexkey=1234abcdef&lt;br /&gt;
 chan=auto&lt;br /&gt;
 &lt;br /&gt;
 #setting up and applying wireless config, no need to edit beyond this point&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 iwconfig $iface essid $ssid enc $wephexkey mode Managed channel $chan&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
&lt;br /&gt;
== Use WPA/WPA2 Personal ==&lt;br /&gt;
For this you must have the wpasupplicant package installed on your distro in order to use the wpa_supplicant and related commands. This tutorial is the same whether you are using WPA-PSK or WPA2-PSK.&lt;br /&gt;
&lt;br /&gt;
My network SSID is called disaster-master and it's currently running WPA2-PSK encryption on it. My WPA2 passphrase is &amp;quot;hindrance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First create two text files and save them as wireless-wpa.sh and wireless-wpa.conf and make sure that they are saved into the same directory. Copy the following contents into each file.&lt;br /&gt;
: '''wireless-wpa.sh'''&lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 iface=ath0&lt;br /&gt;
 &lt;br /&gt;
 #shut down interface&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 &lt;br /&gt;
 #set ad-hoc/management of wireless device&lt;br /&gt;
 iwconfig $iface mode Managed&lt;br /&gt;
 &lt;br /&gt;
 #enable interface&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 &lt;br /&gt;
 #stop any persistent wireless wpa2 sessions&lt;br /&gt;
 killall wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 #apply WPA/WPA2 personal settings to device&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa.conf -dd&lt;br /&gt;
 &lt;br /&gt;
 #obtain an IP address&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
: '''wireless-wpa.conf'''&lt;br /&gt;
 # disaster-master network using WPA2-PSK&lt;br /&gt;
 &lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 network={&lt;br /&gt;
         ssid=&amp;quot;disaster-master&amp;quot;&lt;br /&gt;
         scan_ssid=1&lt;br /&gt;
         key_mgmt=WPA-PSK&lt;br /&gt;
         psk=&amp;quot;hindrance&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
Don't forget to edit wireless-wpa.sh and set iface equal to your wireless device and edit wireless-wpa.conf with your WPA settings. Navigate to the current directory of your shell scripts in your terminal (mine are located in ''~/Documents/wireless/''). Run the following command sequence:&lt;br /&gt;
 # chmod 755 wireless-wpa.sh&lt;br /&gt;
 # chmod 644 wireless-wpa.conf&lt;br /&gt;
 # ./wireless-wpa.sh&lt;br /&gt;
You should be successfully connected to your WPA/WPA2 wireless network. Please note that you only need to run the chmod commands the first time. After that you don't need to run them. You must run wireless-wpa.sh every time you restart your computer.&lt;br /&gt;
&lt;br /&gt;
You can read up on the wpa_supplicant setup by viewing it's man pages. Just type:&lt;br /&gt;
 man wpa_supplicant&lt;br /&gt;
 man wpa_supplicant.conf&lt;br /&gt;
&lt;br /&gt;
== Use WPA/WPA2 Enterprise ==&lt;br /&gt;
For this you must have the wpasupplicant package installed on your distro in order to use the wpa_supplicant and related commands. This tutorial is the same whether you are using WPA-Enterprise or WPA2-Enterprise.&lt;br /&gt;
&lt;br /&gt;
My enterprise network SSID is called dragonfly3 and it has a radius login server at radius.irt.drexel.edu (which is automatically detected and not needed to be set up). The Enterprise network is currently running WPA2-Enterprise encryption with IEEE 802.1X login using EAP-TTLS/MSCHAPv2. My login (not real) at radius.irt.drexel.edu is &amp;quot;abc123&amp;quot; and my password is &amp;quot;hindrance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First create two text files and save them as wireless-wpa-enterprise.sh and wireless-wpa-enterprise.conf and make sure that they are saved into the same directory. Copy the following contents into each file.&lt;br /&gt;
: '''wireless-wpa-enterprise.sh'''&lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 iface=ath0&lt;br /&gt;
 &lt;br /&gt;
 #stop any persistent wireless wpa2 authentication sessions&lt;br /&gt;
 killall wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 #shut down wireless interface&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 &lt;br /&gt;
 #set working mode of wireless device&lt;br /&gt;
 iwconfig $iface mode Managed&lt;br /&gt;
 &lt;br /&gt;
 #enable interface&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 &lt;br /&gt;
 #apply dragonfly3 settings to device&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa-enterprise.conf -dd&lt;br /&gt;
 &lt;br /&gt;
 #obtain an IP address&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
: '''wireless-wpa-enterprise.conf'''&lt;br /&gt;
 # Drexel dragonfly3 IEEE 802.1X login using EAP-TTLS/MSCHAPv2&lt;br /&gt;
 &lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;dragonfly3&amp;quot;&lt;br /&gt;
     scan_ssid=0&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP TKIP&lt;br /&gt;
     group=CCMP TKIP&lt;br /&gt;
     eap=TTLS&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
     identity=&amp;quot;abc123&amp;quot;&lt;br /&gt;
     password=&amp;quot;hindrance&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
Don't forget to edit wireless-wpa-enterprise.sh and set iface equal to your wireless device and edit wireless-wpa-enterprise.conf with your network SSID and enterprise login information. Navigate to the current directory of your shell scripts in your terminal (mine are located in ''~/Documents/wireless/''. Run the following command sequence:&lt;br /&gt;
 # chmod 755 wireless-wpa-enterprise.sh&lt;br /&gt;
 # chmod 644 wireless-wpa-enterprise.conf&lt;br /&gt;
 # ./wireless-wpa-enterprise.sh&lt;br /&gt;
You should be successfully connected to your WPA/WPA2 wireless network. Please note that you only need to run the chmod commands the first time. After that you don't need to run them. You must run wireless-wpa-enterprise.sh every time you restart your computer.&lt;br /&gt;
&lt;br /&gt;
== Getting an IP address ==&lt;br /&gt;
&lt;br /&gt;
If you have associated properly, you should see the accesspoint's mac address in from iwconfig instead of 00:00:00:00:00:00. If the network you have connected to uses dhcp, it is time to obtain an ip address:&lt;br /&gt;
  $ dhclient wlan0&lt;br /&gt;
Or:&lt;br /&gt;
  $ dhcpcd wlan0&lt;br /&gt;
You should see &amp;quot;DHCPOFFER&amp;quot; or similar in a minute if all went well. If it sits there for a while with no DHCPOFFER, then something is wrong. Perhaps the encryption key was incorrect.&lt;br /&gt;
&lt;br /&gt;
However, if you would connect to a AP that doesn't have a dhcp server, you can do the following:&lt;br /&gt;
&lt;br /&gt;
First scan for the AP so you can see the ESSID and the mac address. Do the following&lt;br /&gt;
  $ iwconfig wlan0 essid &amp;quot;MyAP&amp;quot; (if that's the ESSID)&lt;br /&gt;
  $ iwconfig wlan0 ap 00:40:CA:45:10:9C (if that's the mac)&lt;br /&gt;
  $ ifconfig wlan0 192.168.0.20 up&lt;br /&gt;
  $ route add -net default gw 192.168.0.1&lt;br /&gt;
Provided that the AP has the IP 192.168.0.1.&lt;br /&gt;
&lt;br /&gt;
== Autostarting network configuration ==&lt;br /&gt;
I found a really good post which tells you how to do this [http://www.howtoforge.com/forums/showthread.php?p=22384#post22384 located here]  and create the necessary system startup links. Depending on your distribution you can do it with chkconfig (RedHat, Fedora, CentOS, Mandriva, SuSE) or update-rc.d (Debian, Ubuntu). I'm going to proceed explaining how to manually set up a startup script rather than using the automated method like update-rc.d. This is per the documentation from the [http://www.debian.org/doc/debian-policy/ch-opersys.html Debian Policy Manual Section 9.3].&lt;br /&gt;
&lt;br /&gt;
The directory for startup scripts is located in ''/etc/rcS.d''. Do a quick listing and see what is in your bootup script directory using ''ls /etc/rcS.d'':&lt;br /&gt;
: '''ls /etc/rcS.d'''&lt;br /&gt;
 README                              S35mountall.sh&lt;br /&gt;
 S01mountkernfs.sh                   S36mountall-bootclean.sh&lt;br /&gt;
 S01readahead                        S37apparmor&lt;br /&gt;
 S02hostname.sh                      S37mountoverflowtmp&lt;br /&gt;
 S06keyboard-setup                   S37udev-finish&lt;br /&gt;
 S07linux-restricted-modules-common  S39readahead-desktop&lt;br /&gt;
 S08hwclockfirst.sh                  S39ufw&lt;br /&gt;
 S08loopback                         S40networking&lt;br /&gt;
 S10udev                             S45mountnfs.sh&lt;br /&gt;
 S11hwclock.sh                       S46mountnfs-bootclean.sh&lt;br /&gt;
 S11mountdevsubfs.sh                 S49console-setup&lt;br /&gt;
 S13pcmciautils                      S55bootmisc.sh&lt;br /&gt;
 S15module-init-tools                S55dns-clean&lt;br /&gt;
 S17procps                           S55pppd-dns&lt;br /&gt;
 S20checkroot.sh                     S55urandom&lt;br /&gt;
 S22mtab.sh                          S70screen-cleanup&lt;br /&gt;
 S25brltty                           S70x11-common&lt;br /&gt;
 S30checkfs.sh                       S90console-screen.kbd.sh&lt;br /&gt;
Here is what my readme readme says:&lt;br /&gt;
: '''cat /etc/rcS.d/README'''&lt;br /&gt;
 The scripts in this directory whose names begin with an 'S' are executed&lt;br /&gt;
 once when booting the system, even when booting directly into single user&lt;br /&gt;
 mode.&lt;br /&gt;
 &lt;br /&gt;
 The scripts are all symbolic links whose targets are located in&lt;br /&gt;
 /etc/init.d/ .&lt;br /&gt;
 &lt;br /&gt;
 To disable a script in this directory, rename it so that it begins with&lt;br /&gt;
 a 'K'.&lt;br /&gt;
 &lt;br /&gt;
 For more information see /etc/init.d/README.&lt;br /&gt;
 &lt;br /&gt;
 The following sequence points are defined at this time:&lt;br /&gt;
 &lt;br /&gt;
 * After the S40 scripts have executed, all local file systems are mounted&lt;br /&gt;
   and networking is available. All device drivers have been initialized.&lt;br /&gt;
 &lt;br /&gt;
 * After the S60 scripts have executed, the system clock has been set, NFS&lt;br /&gt;
   filesystems have been mounted (unless the system depends on the automounter,&lt;br /&gt;
   which is started later) and the filesystems have been cleaned.&lt;br /&gt;
As a quick side note, if you are using WPA then you need to edit your ''wireless-wpa.sh'' script and change ''./wireless-wpa.conf'' to ''/etc/init.d/wireless-wpa.conf''. Here's the newly formatted command:&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c /etc/init.d/wireless-wpa.conf -dd&lt;br /&gt;
And also please note from the README that ''&amp;quot;After the S40 scripts have executed, all local file systems are mounted and networking is available. All device drivers have been initialized.&amp;quot;'' As you can see from my listing that I have no S41 script so I'm going to make that my wireless networking startup script and call it ''S41wlan_net_connect'' (you can call it ''S41'' whatever you want if you don't like it). Browse to the directory where you have your wireless-wpa.sh, then switch to root user and run the following command sequence:&lt;br /&gt;
 cp ./wireless-wpa.sh /etc/init.d/wireless-wpa.sh&lt;br /&gt;
 cp ./wireless-wpa.conf /etc/init.d/wireless-wpa.conf&lt;br /&gt;
 chmod 755 /etc/init.d/wireless-wpa.sh&lt;br /&gt;
 chmod 644 /etc/init.d/wireless-wpa.conf&lt;br /&gt;
 ln -s /etc/init.d/wireless-wpa.sh /etc/rcS.d/S41wlan_net_connect&lt;br /&gt;
We just finished creating the symbolic link (ln -s) so now test it by restarting. It should be set up as a startup script now.&lt;br /&gt;
&lt;br /&gt;
= Create an access point =&lt;br /&gt;
&lt;br /&gt;
It is fairly simple to setup an AP in linux. This is how I did.&lt;br /&gt;
&lt;br /&gt;
I purchased a D-Link DWL-G520 pci card. You need a card that supports Master mode. Check [http://linux-wless.passys.nl this] (''linux-wless.passys.nl'') site for compatibility with Linux, I think ndiswrapper doesn't have support for Master mode, not sure though.&lt;br /&gt;
&lt;br /&gt;
'''Creating the AP'''&lt;br /&gt;
&lt;br /&gt;
Then if your interface is ath0:&lt;br /&gt;
&lt;br /&gt;
  $ iwconfig ath0 mode Master&lt;br /&gt;
  $ iwconfig ath0 essid &amp;quot;LinuxAP&amp;quot;&lt;br /&gt;
  $ ifconfig ath0 192.168.1.1 up&lt;br /&gt;
&lt;br /&gt;
I chose an IP that wasn't in my wired LANs subnet.&lt;br /&gt;
Now you should be able to see the AP if you scan for APs.&lt;br /&gt;
&lt;br /&gt;
'''Configure statically your client's card'''&lt;br /&gt;
&lt;br /&gt;
Then on the client side (if your interface is ath0) you do:&lt;br /&gt;
&lt;br /&gt;
  $ iwconfig ath0 mode Managed&lt;br /&gt;
  $ iwconfig essid &amp;quot;LinuxAP&amp;quot;&lt;br /&gt;
  $ iwconfig ap 00:11:22:AA:22:11 &lt;br /&gt;
  $ ifconfig ath0 192.168.1.10 netmask 255.255.255.0 up &lt;br /&gt;
  $ route add -net default gw 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
It's not always necessary to specify the mac address for the ap, but sometimes it's a good thing. As you can see I chose an ip that was in the same subnet as the ap, it's important.&lt;br /&gt;
&lt;br /&gt;
== DHCP server, firewall and stuff ==&lt;br /&gt;
&lt;br /&gt;
Now, that was the static ip way and you probably want a dhcp-server and some firewall-rules for the ap. Guess what... here they come!&lt;br /&gt;
&lt;br /&gt;
'''iptables'''&lt;br /&gt;
&lt;br /&gt;
I have some rules with iptables in a script:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  IPTABLES='/sbin/iptables'&lt;br /&gt;
  EXTIF='eth0'&lt;br /&gt;
  INTIF='eth1'&lt;br /&gt;
  WLAN='ath0'&lt;br /&gt;
  WAN='85.235.31.133'&lt;br /&gt;
 &lt;br /&gt;
  /bin/echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -F&lt;br /&gt;
  $IPTABLES -X&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -X -t nat&lt;br /&gt;
  $IPTABLES -F -t nat&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -X -t filter&lt;br /&gt;
  $IPTABLES -F -t filter&lt;br /&gt;
 &lt;br /&gt;
  # enable masquerading to allow LAN internet access&lt;br /&gt;
  $IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE&lt;br /&gt;
 &lt;br /&gt;
  # forward LAN traffic from $INTIF1 to Internet interface $EXTIF&lt;br /&gt;
  $IPTABLES -A FORWARD -i $INTIF -o $EXTIF -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # allow ping&lt;br /&gt;
  $IPTABLES -A INPUT -p icmp -i $EXTIF -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # Allowing access to the FTP server&amp;quot;&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # Allowing access to the ssh server on port 2200 (I've changed it)&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -p tcp --dport 2200 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # block out all other Internet access on $EXTIF&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -m state --state NEW,INVALID -j DROP&lt;br /&gt;
  $IPTABLES -A FORWARD -i $EXTIF -m state --state NEW,INVALID -j DROP&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq'''&lt;br /&gt;
&lt;br /&gt;
And my dnsmasq.config looks like this:&lt;br /&gt;
&lt;br /&gt;
  resolv-file=/etc/resolv.conf&lt;br /&gt;
  no-poll&lt;br /&gt;
  domain-needed&lt;br /&gt;
  bogus-priv&lt;br /&gt;
  strict-order&lt;br /&gt;
 &lt;br /&gt;
  interface=ath0&lt;br /&gt;
  dhcp-range=192.168.1.10,192.168.1.50,12h&lt;br /&gt;
 &lt;br /&gt;
  interface=eth1&lt;br /&gt;
  dhcp-range=192.168.0.10,192.168.0.50,12h&lt;br /&gt;
 &lt;br /&gt;
  # alice and bob are declared in /etc/hosts&lt;br /&gt;
  dhcp-host=00:0A:E4:52:6B:12,alice&lt;br /&gt;
  dhcp-host=00:40:CA:45:10:9C,bob&lt;br /&gt;
 &lt;br /&gt;
  dhcp-authoritative&lt;br /&gt;
&lt;br /&gt;
And that's it! Just run the script, start dnsmasq and connect to the ap described in the top of this wiki.&lt;br /&gt;
&lt;br /&gt;
'''stuff'''&lt;br /&gt;
&lt;br /&gt;
By the way, if you want to ping some host in the 192.168.0.0 subnet make sure that you don't have another interface that's not alive with an ip in that subnet. So if you have an ordinary wired card eth0 with an ip in the 192.168.0.0 subnet (but no cable in maybe) make sure that you bring that interface down.&lt;br /&gt;
  $ ifconfig eth0 down&lt;br /&gt;
Now you can ping hosts in that subnet with your wifi card.&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
== Howtos,Guides ==&lt;br /&gt;
*[http://www-106.ibm.com/developerworks/library/wi-enable.html?ca=dgr-lnxw82Linux4Wireless A nice overview] (''www-106.ibm.com'')&lt;br /&gt;
*[http://www.rustyspigot.com/groovyweb/?page_name=Linux%20Wireless&amp;amp;category=linux Wireless Tutorial] (''www.rustyspigot.com'')&lt;br /&gt;
*[http://www.ubuntuforums.org/showthread.php?t=202834 Wireless Security - WPA1 WPA2 LEAP AES, etc.] (''www.ubuntuforums.org'')&lt;br /&gt;
&lt;br /&gt;
== Chipset list ==&lt;br /&gt;
*[http://wiki.uni-konstanz.de/wiki/bin/view/Wireless/ListeChipsatz  list of all possible wlan chipsets] (''wiki.uni-konstanz.de'')&lt;br /&gt;
*[http://linux-wless.passys.nl Supported cards by manufacturer, chipset and interface (PCI, USB, PCMCIA)] (''linux-wless.passys.nl'')&lt;br /&gt;
&lt;br /&gt;
== Specific cards ==&lt;br /&gt;
*[http://www.wmconnolley.org.uk/linux-wireless.html  D-LINK DWL-650 (and/or DRC-650) under RH 8.0, kernel 2.4.18] (''www.wmconnolley.org.uk'')&lt;br /&gt;
*[http://www.netdigix.com/downloads/debian-linksys-wireless-howto.html  Linksys WMP54G - 802.11G - kernel 2.4 - debian 3.0] (''www.netdigix.com'')&lt;br /&gt;
*[http://kennethjor.blogspot.com/2006/10/linksys-wusb54gc-ralink-rt73-and.html Linksys WUSB54GC - kernel 2.6.15 - Ubuntu 6.06] (''kennethjor.blogspot.com'')&lt;br /&gt;
*[http://wwwu.uni-klu.ac.at/agebhard/WUSB54GC/ Kernel module package for Ralink RT73 based USB WLAN adapters, such as Linksys WUSB54GC - Kernel 2.6.15 - Ubuntu 6.06] (''www.uni-klu.ac.at'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Example]]&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Connect_to_a_wireless_local_area_network&amp;diff=54027</id>
		<title>Connect to a wireless local area network</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Connect_to_a_wireless_local_area_network&amp;diff=54027"/>
		<updated>2010-08-24T15:06:33Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Gaining root access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This covers how to get '''wireless''', or '''Wi-Fi''' [[networks]] to work under Linux, and the various applications that go along with them.&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
You should start by means of your [[distribution]] - most probably, it works out of the box. Make sure you enabled WLAN on your laptop (there is mostly a button for it). Put it next to your WLAN router. Install your WLAN card as a network card, it will be called eth1,wlan0 or so. Use &amp;lt;code&amp;gt;[[iwconfig]]&amp;lt;/code&amp;gt; to find out how it is called. You should be able to scan for wireless networks then, e.g. by&lt;br /&gt;
 $ iwlist wlan0 scanning&lt;br /&gt;
 wlan0     Scan completed :&lt;br /&gt;
           Cell 01 - Address: 00:0F:C9:01:F5:F4&lt;br /&gt;
                     ESSID:&amp;quot;foo&amp;quot;&lt;br /&gt;
                     Mode:Managed&lt;br /&gt;
                     Channel:10&lt;br /&gt;
                     Encryption key:off&lt;br /&gt;
                     Bit Rates:0 kb/s&lt;br /&gt;
 &lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;code&amp;gt;Command not found&amp;lt;/code&amp;gt; error, install the [[Wireless tools]] and try again.&amp;lt;br /&amp;gt;&lt;br /&gt;
If you do not get a list like the above, see the next section [[#Wireless_Configuration|Wireless configuration]].&amp;lt;br /&amp;gt;&lt;br /&gt;
If it works, you can continue with the section [[#Connect_to_an_Accesspoint|Connect to an Accesspoint]].&lt;br /&gt;
&lt;br /&gt;
= Wireless Configuration =&lt;br /&gt;
The following provides the general steps required to get wireless networking enabled on your Linux machine.&lt;br /&gt;
&lt;br /&gt;
== Gaining root access ==&lt;br /&gt;
&lt;br /&gt;
Type ''su'' in your Terminal to log into root (you must type your root password. If you're on an Ubuntu-like where the root user is disabled then don't bother typing ''su'' but instead add ''sudo'' at the beginning of each command. If you're on Ubuntu and, like me, hate using the sudo command so much then run ''sudo bash'' which logs you into root just like su.&lt;br /&gt;
&lt;br /&gt;
In the command examples do not type '$' or '#' because $ signifies that the command is run as a normal user and # means the command is being run as the root user.&lt;br /&gt;
&lt;br /&gt;
== Find out your wifi card's chipset ==&lt;br /&gt;
&lt;br /&gt;
In order to get your card working you will have to determine its chipset.&lt;br /&gt;
There is one, generic, way for [http://en.wikipedia.org/wiki/Conventional_PCI PCI] and [http://en.wikipedia.org/wiki/PC_Card PCMCIA] cards, and one for [[USB]] cards:&lt;br /&gt;
&lt;br /&gt;
*'''The generic way'''&lt;br /&gt;
**Run &amp;quot;[[hwinfo]] --wlan&amp;quot;&lt;br /&gt;
:If this command does not succeed, this can mean that you have an old [[kernel]] that does not recognize your card as a WLAN card. In this case, you cannot use it. Anyway, to find out its type use &amp;lt;code&amp;gt;hwinfo --[http://en.wikipedia.org/wiki/Conventional_PCI pci]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;hwinfo --pcmcia&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*'''Methods for [[USB]] cards'''&lt;br /&gt;
**Run &amp;lt;code&amp;gt;hwinfo --usb&amp;lt;/code&amp;gt;. &lt;br /&gt;
:This will give you information about the chipset and tell you a ''Driver activation command'' (like &amp;quot;modprobe rt73usb&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Hopefully you now have a chipset name but...&lt;br /&gt;
&lt;br /&gt;
== Which driver to load and how? ==&lt;br /&gt;
&lt;br /&gt;
To find out which driver you have to load, use &lt;br /&gt;
 hwinfo --wlan|grep -i driver&lt;br /&gt;
See below for additional relevant information on given chipsets or drivers.&lt;br /&gt;
&lt;br /&gt;
'''Open Source'''&lt;br /&gt;
* [[WiFi Link 5100]]&lt;br /&gt;
* [[Intel PRO/Wireless 3945ABG]]&lt;br /&gt;
* [[Intel_Pro_Wireless]] 2100/2200/2915 -- Note that this requires http://sourceforge.net/projects/ieee80211&lt;br /&gt;
** ipw2200 on Suse 10.0, see [[Suse100ipw2200]]&lt;br /&gt;
* Prism 2/2.5/3: [[Prism_2_Drivers]]&lt;br /&gt;
* Ralink RT2400/2500, RT61, RT73: [[Ralink_Wireless_Drivers]]&lt;br /&gt;
* Atheros AR5210/5211/5212: [[MADWIFI]]&lt;br /&gt;
* Prism GT/Duette/Indigo: [[Prism54]]&lt;br /&gt;
* [[Broadcom 4318 Airforce one 54g card]]&lt;br /&gt;
* Texas Instruments ACX100/111: [http://acx100.sourceforge.net/ acx100]&lt;br /&gt;
* Atmel: [[AT76C5XXx]]&lt;br /&gt;
* [[Belkin_F5D6020_ver.2]]&lt;br /&gt;
* [[Net_Gear_WG121_on_Mandrake_10.0_Linux]]&lt;br /&gt;
* Linksys [[WMP54G Wireless how-to for Ubuntu 8.10]] Intrepid Ibex&lt;br /&gt;
* Almost every other chipset: [[NDIS_Wrapper]]&lt;br /&gt;
'''Proprietary'''&lt;br /&gt;
* [[Linuxant Driverloader]]&lt;br /&gt;
&lt;br /&gt;
Note that [[building]] a [[kernel module]] requires the kernel sources.&lt;br /&gt;
Download your driver sources in .tar.gz format and [[compile from source]].&lt;br /&gt;
&lt;br /&gt;
= Connect to an Accesspoint =&lt;br /&gt;
&lt;br /&gt;
This chapter covers how to connect to an unencrypted or WEP encrypted accesspoint. [[wpa|For WPA encryption, have a look here]]. The example interface will be called wlan0.&lt;br /&gt;
&lt;br /&gt;
To set up the interface, start by:&lt;br /&gt;
&lt;br /&gt;
  $ ifconfig wlan0 up&lt;br /&gt;
&lt;br /&gt;
If you want, you could scan for an accesspoint first:&lt;br /&gt;
&lt;br /&gt;
  $ iwlist wlan0 scanning&lt;br /&gt;
&lt;br /&gt;
You will then see the available accesspoints, their ESSID's, the frequency, etc.&lt;br /&gt;
To associate with an accesspoint (for example &amp;quot;test&amp;quot;), run:&lt;br /&gt;
  $ iwconfig wlan0 essid test&lt;br /&gt;
Most drivers will automatically find the right channel in a minute.&lt;br /&gt;
You should now be able to see something like this when you run iwconfig:&lt;br /&gt;
  $ iwconfig&lt;br /&gt;
  lo        no wireless extensions&lt;br /&gt;
 &lt;br /&gt;
  wlan0     IEEE 802.11b  ESSID:&amp;quot;test&amp;quot;  &lt;br /&gt;
            Mode:Managed  Frequency:2.437 GHz  Access Point: 00:00:00:00:00:00   &lt;br /&gt;
            Bit Rate:11 Mb/s   Tx-Power=15 dBm   &lt;br /&gt;
            Retry limit:8   RTS thr=1536 B   Fragment thr=1536 B   &lt;br /&gt;
            Encryption key: off&lt;br /&gt;
            Power Management:off&lt;br /&gt;
            Link Quality=0/0  Signal level=0/255  Noise level=0/0&lt;br /&gt;
            Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
            Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br /&gt;
This means that everything has been installed properly.&lt;br /&gt;
&lt;br /&gt;
== Using WEP encryption ==&lt;br /&gt;
&lt;br /&gt;
If the accesspoint uses WEP, you set the encryption like so:&lt;br /&gt;
 $ iwconfig wlan0 key s:&amp;quot;the_ascii_key&amp;quot;&lt;br /&gt;
Or you can use a hexadecimal key:&lt;br /&gt;
 $ iwconfig wlan0 key 00000000000&lt;br /&gt;
The bits of encryption is determined by the key length. Note that this command, along with the key, can be seen in &amp;quot;ps aux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 # ifconfig ath0 down&lt;br /&gt;
 # iwconfig ath0 essid disaster-master enc 1234abcdef mode Managed channel auto&lt;br /&gt;
 # ifconfig ath0 up&lt;br /&gt;
 # dhclient ath0&lt;br /&gt;
&lt;br /&gt;
If you don't like typing a large command sequence to reconnect your login each time then here is a helpful script which can speed up the process.&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #this is a comment&lt;br /&gt;
 #all commands must be run as root (script must be run as root or as startup script)&lt;br /&gt;
 &lt;br /&gt;
 #Router WEP settings&lt;br /&gt;
 iface=ath0&lt;br /&gt;
 ssid=disaster-master&lt;br /&gt;
 wephexkey=1234abcdef&lt;br /&gt;
 chan=auto&lt;br /&gt;
 &lt;br /&gt;
 #setting up and applying wireless config, no need to edit beyond this point&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 iwconfig $iface essid $ssid enc $wephexkey mode Managed channel $chan&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
&lt;br /&gt;
== Use WPA/WPA2 Personal ==&lt;br /&gt;
For this you must have the wpasupplicant package installed on your distro in order to use the wpa_supplicant and related commands. This tutorial is the same whether you are using WPA-PSK or WPA2-PSK.&lt;br /&gt;
&lt;br /&gt;
My network SSID is called disaster-master and it's currently running WPA2-PSK encryption on it. My WPA2 passphrase is &amp;quot;hindrance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First create two text files and save them as wireless-wpa.sh and wireless-wpa.conf and make sure that they are saved into the same directory. Copy the following contents into each file.&lt;br /&gt;
: '''wireless-wpa.sh'''&lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 iface=ath0&lt;br /&gt;
 &lt;br /&gt;
 #shut down interface&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 &lt;br /&gt;
 #set ad-hoc/management of wireless device&lt;br /&gt;
 iwconfig $iface mode Managed&lt;br /&gt;
 &lt;br /&gt;
 #enable interface&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 &lt;br /&gt;
 #stop any persistent wireless wpa2 sessions&lt;br /&gt;
 killall wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 #apply WPA/WPA2 personal settings to device&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa.conf -dd&lt;br /&gt;
 &lt;br /&gt;
 #obtain an IP address&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
: '''wireless-wpa.conf'''&lt;br /&gt;
 # disaster-master network using WPA2-PSK&lt;br /&gt;
 &lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 network={&lt;br /&gt;
         ssid=&amp;quot;disaster-master&amp;quot;&lt;br /&gt;
         scan_ssid=1&lt;br /&gt;
         key_mgmt=WPA-PSK&lt;br /&gt;
         psk=&amp;quot;hindrance&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
Don't forget to edit wireless-wpa.sh and set iface equal to your wireless device and edit wireless-wpa.conf with your WPA settings. Navigate to the current directory of your shell scripts in your terminal (mine are located in ''~/Documents/wireless/''). Run the following command sequence:&lt;br /&gt;
 # chmod 755 wireless-wpa.sh&lt;br /&gt;
 # chmod 644 wireless-wpa.conf&lt;br /&gt;
 # ./wireless-wpa.sh&lt;br /&gt;
You should be successfully connected to your WPA/WPA2 wireless network. Please note that you only need to run the chmod commands the first time. After that you don't need to run them. You must run wireless-wpa.sh every time you restart your computer.&lt;br /&gt;
&lt;br /&gt;
== Use WPA/WPA2 Enterprise ==&lt;br /&gt;
For this you must have the wpasupplicant package installed on your distro in order to use the wpa_supplicant and related commands. This tutorial is the same whether you are using WPA-Enterprise or WPA2-Enterprise.&lt;br /&gt;
&lt;br /&gt;
My enterprise network SSID is called dragonfly3 and it has a radius login server at radius.irt.drexel.edu (which is automatically detected and not needed to be set up). The Enterprise network is currently running WPA2-Enterprise encryption with IEEE 802.1X login using EAP-TTLS/MSCHAPv2. My login (not real) at radius.irt.drexel.edu is &amp;quot;abc123&amp;quot; and my password is &amp;quot;hindrance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First create two text files and save them as wireless-wpa-enterprise.sh and wireless-wpa-enterprise.conf and make sure that they are saved into the same directory. Copy the following contents into each file.&lt;br /&gt;
: '''wireless-wpa-enterprise.sh'''&lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 iface=ath0&lt;br /&gt;
 &lt;br /&gt;
 #stop any persistent wireless wpa2 authentication sessions&lt;br /&gt;
 killall wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 #shut down wireless interface&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 &lt;br /&gt;
 #set working mode of wireless device&lt;br /&gt;
 iwconfig $iface mode Managed&lt;br /&gt;
 &lt;br /&gt;
 #enable interface&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 &lt;br /&gt;
 #apply dragonfly3 settings to device&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa-enterprise.conf -dd&lt;br /&gt;
 &lt;br /&gt;
 #obtain an IP address&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
: '''wireless-wpa-enterprise.conf'''&lt;br /&gt;
 # Drexel dragonfly3 IEEE 802.1X login using EAP-TTLS/MSCHAPv2&lt;br /&gt;
 &lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;dragonfly3&amp;quot;&lt;br /&gt;
     scan_ssid=0&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP TKIP&lt;br /&gt;
     group=CCMP TKIP&lt;br /&gt;
     eap=TTLS&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
     identity=&amp;quot;abc123&amp;quot;&lt;br /&gt;
     password=&amp;quot;hindrance&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
Don't forget to edit wireless-wpa-enterprise.sh and set iface equal to your wireless device and edit wireless-wpa-enterprise.conf with your network SSID and enterprise login information. Navigate to the current directory of your shell scripts in your terminal (mine are located in ''~/Documents/wireless/''. Run the following command sequence:&lt;br /&gt;
 # chmod 755 wireless-wpa-enterprise.sh&lt;br /&gt;
 # chmod 644 wireless-wpa-enterprise.conf&lt;br /&gt;
 # ./wireless-wpa-enterprise.sh&lt;br /&gt;
You should be successfully connected to your WPA/WPA2 wireless network. Please note that you only need to run the chmod commands the first time. After that you don't need to run them. You must run wireless-wpa-enterprise.sh every time you restart your computer.&lt;br /&gt;
&lt;br /&gt;
== Getting an IP address ==&lt;br /&gt;
&lt;br /&gt;
If you have associated properly, you should see the accesspoint's mac address in from iwconfig instead of 00:00:00:00:00:00. If the network you have connected to uses dhcp, it is time to obtain an ip address:&lt;br /&gt;
  $ dhclient wlan0&lt;br /&gt;
Or:&lt;br /&gt;
  $ dhcpcd wlan0&lt;br /&gt;
You should see &amp;quot;DHCPOFFER&amp;quot; or similar in a minute if all went well. If it sits there for a while with no DHCPOFFER, then something is wrong. Perhaps the encryption key was incorrect.&lt;br /&gt;
&lt;br /&gt;
However, if you would connect to a AP that doesn't have a dhcp server, you can do the following:&lt;br /&gt;
&lt;br /&gt;
First scan for the AP so you can see the ESSID and the mac address. Do the following&lt;br /&gt;
  $ iwconfig wlan0 essid &amp;quot;MyAP&amp;quot; (if that's the ESSID)&lt;br /&gt;
  $ iwconfig wlan0 ap 00:40:CA:45:10:9C (if that's the mac)&lt;br /&gt;
  $ ifconfig wlan0 192.168.0.20 up&lt;br /&gt;
  $ route add -net default gw 192.168.0.1&lt;br /&gt;
Provided that the AP has the IP 192.168.0.1.&lt;br /&gt;
&lt;br /&gt;
== Autostarting network configuration ==&lt;br /&gt;
I found a really good post which tells you how to do this [http://www.howtoforge.com/forums/showthread.php?p=22384#post22384 located here]  and create the necessary system startup links. Depending on your distribution you can do it with chkconfig (RedHat, Fedora, CentOS, Mandriva, SuSE) or update-rc.d (Debian, Ubuntu). I'm going to proceed explaining how to manually set up a startup script rather than using the automated method like update-rc.d. This is per the documentation from the [http://www.debian.org/doc/debian-policy/ch-opersys.html Debian Policy Manual Section 9.3].&lt;br /&gt;
&lt;br /&gt;
The directory for startup scripts is located in ''/etc/rcS.d''. Do a quick listing and see what is in your bootup script directory using ''ls /etc/rcS.d'':&lt;br /&gt;
: '''ls /etc/rcS.d'''&lt;br /&gt;
 README                              S35mountall.sh&lt;br /&gt;
 S01mountkernfs.sh                   S36mountall-bootclean.sh&lt;br /&gt;
 S01readahead                        S37apparmor&lt;br /&gt;
 S02hostname.sh                      S37mountoverflowtmp&lt;br /&gt;
 S06keyboard-setup                   S37udev-finish&lt;br /&gt;
 S07linux-restricted-modules-common  S39readahead-desktop&lt;br /&gt;
 S08hwclockfirst.sh                  S39ufw&lt;br /&gt;
 S08loopback                         S40networking&lt;br /&gt;
 S10udev                             S45mountnfs.sh&lt;br /&gt;
 S11hwclock.sh                       S46mountnfs-bootclean.sh&lt;br /&gt;
 S11mountdevsubfs.sh                 S49console-setup&lt;br /&gt;
 S13pcmciautils                      S55bootmisc.sh&lt;br /&gt;
 S15module-init-tools                S55dns-clean&lt;br /&gt;
 S17procps                           S55pppd-dns&lt;br /&gt;
 S20checkroot.sh                     S55urandom&lt;br /&gt;
 S22mtab.sh                          S70screen-cleanup&lt;br /&gt;
 S25brltty                           S70x11-common&lt;br /&gt;
 S30checkfs.sh                       S90console-screen.kbd.sh&lt;br /&gt;
Here is what my readme readme says:&lt;br /&gt;
: '''cat /etc/rcS.d/README'''&lt;br /&gt;
 The scripts in this directory whose names begin with an 'S' are executed&lt;br /&gt;
 once when booting the system, even when booting directly into single user&lt;br /&gt;
 mode.&lt;br /&gt;
 &lt;br /&gt;
 The scripts are all symbolic links whose targets are located in&lt;br /&gt;
 /etc/init.d/ .&lt;br /&gt;
 &lt;br /&gt;
 To disable a script in this directory, rename it so that it begins with&lt;br /&gt;
 a 'K'.&lt;br /&gt;
 &lt;br /&gt;
 For more information see /etc/init.d/README.&lt;br /&gt;
 &lt;br /&gt;
 The following sequence points are defined at this time:&lt;br /&gt;
 &lt;br /&gt;
 * After the S40 scripts have executed, all local file systems are mounted&lt;br /&gt;
   and networking is available. All device drivers have been initialized.&lt;br /&gt;
 &lt;br /&gt;
 * After the S60 scripts have executed, the system clock has been set, NFS&lt;br /&gt;
   filesystems have been mounted (unless the system depends on the automounter,&lt;br /&gt;
   which is started later) and the filesystems have been cleaned.&lt;br /&gt;
As a quick side note, if you are using WPA then you need to edit your ''wireless-wpa.sh'' script and change ''./wireless-wpa.conf'' to ''/etc/init.d/wireless-wpa.conf''. Here's the newly formatted command:&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c /etc/init.d/wireless-wpa.conf -dd&lt;br /&gt;
And also please note from the README that ''&amp;quot;After the S40 scripts have executed, all local file systems are mounted and networking is available. All device drivers have been initialized.&amp;quot;'' As you can see from my listing that I have no S41 script so I'm going to make that my wireless networking startup script and call it ''S41wlan_net_connect'' (you can call it ''S41'' whatever you want if you don't like it). Browse to the directory where you have your wireless-wpa.sh, then switch to root user and run the following command sequence:&lt;br /&gt;
 cp ./wireless-wpa.sh /etc/init.d/wireless-wpa.sh&lt;br /&gt;
 cp ./wireless-wpa.conf /etc/init.d/wireless-wpa.conf&lt;br /&gt;
 chmod 755 /etc/init.d/wireless-wpa.sh&lt;br /&gt;
 chmod 644 /etc/init.d/wireless-wpa.conf&lt;br /&gt;
 ln -s /etc/init.d/wireless-wpa.sh /etc/rcS.d/S41wlan_net_connect&lt;br /&gt;
We just finished creating the symbolic link (ln -s) so now test it by restarting. It should be set up as a startup script now.&lt;br /&gt;
&lt;br /&gt;
= Create an access point =&lt;br /&gt;
&lt;br /&gt;
It is fairly simple to setup an AP in linux. This is how I did.&lt;br /&gt;
&lt;br /&gt;
I purchased a D-Link DWL-G520 pci card. You need a card that supports Master mode. Check [http://linux-wless.passys.nl this] (''linux-wless.passys.nl'') site for compatibility with Linux, I think ndiswrapper doesn't have support for Master mode, not sure though.&lt;br /&gt;
&lt;br /&gt;
'''Creating the AP'''&lt;br /&gt;
&lt;br /&gt;
Then if your interface is ath0:&lt;br /&gt;
&lt;br /&gt;
  $ iwconfig ath0 mode Master&lt;br /&gt;
  $ iwconfig ath0 essid &amp;quot;LinuxAP&amp;quot;&lt;br /&gt;
  $ ifconfig ath0 192.168.1.1 up&lt;br /&gt;
&lt;br /&gt;
I chose an IP that wasn't in my wired LANs subnet.&lt;br /&gt;
Now you should be able to see the AP if you scan for APs.&lt;br /&gt;
&lt;br /&gt;
'''Configure statically your client's card'''&lt;br /&gt;
&lt;br /&gt;
Then on the client side (if your interface is ath0) you do:&lt;br /&gt;
&lt;br /&gt;
  $ iwconfig ath0 mode Managed&lt;br /&gt;
  $ iwconfig essid &amp;quot;LinuxAP&amp;quot;&lt;br /&gt;
  $ iwconfig ap 00:11:22:AA:22:11 &lt;br /&gt;
  $ ifconfig ath0 192.168.1.10 netmask 255.255.255.0 up &lt;br /&gt;
  $ route add -net default gw 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
It's not always necessary to specify the mac address for the ap, but sometimes it's a good thing. As you can see I chose an ip that was in the same subnet as the ap, it's important.&lt;br /&gt;
&lt;br /&gt;
== DHCP server, firewall and stuff ==&lt;br /&gt;
&lt;br /&gt;
Now, that was the static ip way and you probably want a dhcp-server and some firewall-rules for the ap. Guess what... here they come!&lt;br /&gt;
&lt;br /&gt;
'''iptables'''&lt;br /&gt;
&lt;br /&gt;
I have some rules with iptables in a script:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  IPTABLES='/sbin/iptables'&lt;br /&gt;
  EXTIF='eth0'&lt;br /&gt;
  INTIF='eth1'&lt;br /&gt;
  WLAN='ath0'&lt;br /&gt;
  WAN='85.235.31.133'&lt;br /&gt;
 &lt;br /&gt;
  /bin/echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -F&lt;br /&gt;
  $IPTABLES -X&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -X -t nat&lt;br /&gt;
  $IPTABLES -F -t nat&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -X -t filter&lt;br /&gt;
  $IPTABLES -F -t filter&lt;br /&gt;
 &lt;br /&gt;
  # enable masquerading to allow LAN internet access&lt;br /&gt;
  $IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE&lt;br /&gt;
 &lt;br /&gt;
  # forward LAN traffic from $INTIF1 to Internet interface $EXTIF&lt;br /&gt;
  $IPTABLES -A FORWARD -i $INTIF -o $EXTIF -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # allow ping&lt;br /&gt;
  $IPTABLES -A INPUT -p icmp -i $EXTIF -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # Allowing access to the FTP server&amp;quot;&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # Allowing access to the ssh server on port 2200 (I've changed it)&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -p tcp --dport 2200 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # block out all other Internet access on $EXTIF&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -m state --state NEW,INVALID -j DROP&lt;br /&gt;
  $IPTABLES -A FORWARD -i $EXTIF -m state --state NEW,INVALID -j DROP&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq'''&lt;br /&gt;
&lt;br /&gt;
And my dnsmasq.config looks like this:&lt;br /&gt;
&lt;br /&gt;
  resolv-file=/etc/resolv.conf&lt;br /&gt;
  no-poll&lt;br /&gt;
  domain-needed&lt;br /&gt;
  bogus-priv&lt;br /&gt;
  strict-order&lt;br /&gt;
 &lt;br /&gt;
  interface=ath0&lt;br /&gt;
  dhcp-range=192.168.1.10,192.168.1.50,12h&lt;br /&gt;
 &lt;br /&gt;
  interface=eth1&lt;br /&gt;
  dhcp-range=192.168.0.10,192.168.0.50,12h&lt;br /&gt;
 &lt;br /&gt;
  # alice and bob are declared in /etc/hosts&lt;br /&gt;
  dhcp-host=00:0A:E4:52:6B:12,alice&lt;br /&gt;
  dhcp-host=00:40:CA:45:10:9C,bob&lt;br /&gt;
 &lt;br /&gt;
  dhcp-authoritative&lt;br /&gt;
&lt;br /&gt;
And that's it! Just run the script, start dnsmasq and connect to the ap described in the top of this wiki.&lt;br /&gt;
&lt;br /&gt;
'''stuff'''&lt;br /&gt;
&lt;br /&gt;
By the way, if you want to ping some host in the 192.168.0.0 subnet make sure that you don't have another interface that's not alive with an ip in that subnet. So if you have an ordinary wired card eth0 with an ip in the 192.168.0.0 subnet (but no cable in maybe) make sure that you bring that interface down.&lt;br /&gt;
  $ ifconfig eth0 down&lt;br /&gt;
Now you can ping hosts in that subnet with your wifi card.&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
== Howtos,Guides ==&lt;br /&gt;
*[http://www-106.ibm.com/developerworks/library/wi-enable.html?ca=dgr-lnxw82Linux4Wireless A nice overview] (''www-106.ibm.com'')&lt;br /&gt;
*[http://www.rustyspigot.com/groovyweb/?page_name=Linux%20Wireless&amp;amp;category=linux Wireless Tutorial] (''www.rustyspigot.com'')&lt;br /&gt;
*[http://www.ubuntuforums.org/showthread.php?t=202834 Wireless Security - WPA1 WPA2 LEAP AES, etc.] (''www.ubuntuforums.org'')&lt;br /&gt;
&lt;br /&gt;
== Chipset list ==&lt;br /&gt;
*[http://wiki.uni-konstanz.de/wiki/bin/view/Wireless/ListeChipsatz  list of all possible wlan chipsets] (''wiki.uni-konstanz.de'')&lt;br /&gt;
*[http://linux-wless.passys.nl Supported cards by manufacturer, chipset and interface (PCI, USB, PCMCIA)] (''linux-wless.passys.nl'')&lt;br /&gt;
&lt;br /&gt;
== Specific cards ==&lt;br /&gt;
*[http://www.wmconnolley.org.uk/linux-wireless.html  D-LINK DWL-650 (and/or DRC-650) under RH 8.0, kernel 2.4.18] (''www.wmconnolley.org.uk'')&lt;br /&gt;
*[http://www.netdigix.com/downloads/debian-linksys-wireless-howto.html  Linksys WMP54G - 802.11G - kernel 2.4 - debian 3.0] (''www.netdigix.com'')&lt;br /&gt;
*[http://kennethjor.blogspot.com/2006/10/linksys-wusb54gc-ralink-rt73-and.html Linksys WUSB54GC - kernel 2.6.15 - Ubuntu 6.06] (''kennethjor.blogspot.com'')&lt;br /&gt;
*[http://wwwu.uni-klu.ac.at/agebhard/WUSB54GC/ Kernel module package for Ralink RT73 based USB WLAN adapters, such as Linksys WUSB54GC - Kernel 2.6.15 - Ubuntu 6.06] (''www.uni-klu.ac.at'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Example]]&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Connect_to_a_wireless_local_area_network&amp;diff=54025</id>
		<title>Connect to a wireless local area network</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Connect_to_a_wireless_local_area_network&amp;diff=54025"/>
		<updated>2010-08-24T15:00:10Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This covers how to get '''wireless''', or '''Wi-Fi''' [[networks]] to work under Linux, and the various applications that go along with them.&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
You should start by means of your [[distribution]] - most probably, it works out of the box. Make sure you enabled WLAN on your laptop (there is mostly a button for it). Put it next to your WLAN router. Install your WLAN card as a network card, it will be called eth1,wlan0 or so. Use &amp;lt;code&amp;gt;[[iwconfig]]&amp;lt;/code&amp;gt; to find out how it is called. You should be able to scan for wireless networks then, e.g. by&lt;br /&gt;
 $ iwlist wlan0 scanning&lt;br /&gt;
 wlan0     Scan completed :&lt;br /&gt;
           Cell 01 - Address: 00:0F:C9:01:F5:F4&lt;br /&gt;
                     ESSID:&amp;quot;foo&amp;quot;&lt;br /&gt;
                     Mode:Managed&lt;br /&gt;
                     Channel:10&lt;br /&gt;
                     Encryption key:off&lt;br /&gt;
                     Bit Rates:0 kb/s&lt;br /&gt;
 &lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;code&amp;gt;Command not found&amp;lt;/code&amp;gt; error, install the [[Wireless tools]] and try again.&amp;lt;br /&amp;gt;&lt;br /&gt;
If you do not get a list like the above, see the next section [[#Wireless_Configuration|Wireless configuration]].&amp;lt;br /&amp;gt;&lt;br /&gt;
If it works, you can continue with the section [[#Connect_to_an_Accesspoint|Connect to an Accesspoint]].&lt;br /&gt;
&lt;br /&gt;
= Wireless Configuration =&lt;br /&gt;
The following provides the general steps required to get wireless networking enabled on your Linux machine.&lt;br /&gt;
&lt;br /&gt;
== Gaining root access ==&lt;br /&gt;
&lt;br /&gt;
Type su in your Terminal to log into root (you must type your root password. If you're on an Ubuntu-like where the root user is disabled then don't bother typing su but instead add sudo at the beginning of each command. If you're on Ubuntu and, like me, hate the sudo command then run sudo bash which logs you into root just like su.&lt;br /&gt;
&lt;br /&gt;
In the command examples do not type '$' or '#' because $ signifies that the command is run as a normal user and # means the command is being run as the root user.&lt;br /&gt;
&lt;br /&gt;
== Find out your wifi card's chipset ==&lt;br /&gt;
&lt;br /&gt;
In order to get your card working you will have to determine its chipset.&lt;br /&gt;
There is one, generic, way for [http://en.wikipedia.org/wiki/Conventional_PCI PCI] and [http://en.wikipedia.org/wiki/PC_Card PCMCIA] cards, and one for [[USB]] cards:&lt;br /&gt;
&lt;br /&gt;
*'''The generic way'''&lt;br /&gt;
**Run &amp;quot;[[hwinfo]] --wlan&amp;quot;&lt;br /&gt;
:If this command does not succeed, this can mean that you have an old [[kernel]] that does not recognize your card as a WLAN card. In this case, you cannot use it. Anyway, to find out its type use &amp;lt;code&amp;gt;hwinfo --[http://en.wikipedia.org/wiki/Conventional_PCI pci]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;hwinfo --pcmcia&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*'''Methods for [[USB]] cards'''&lt;br /&gt;
**Run &amp;lt;code&amp;gt;hwinfo --usb&amp;lt;/code&amp;gt;. &lt;br /&gt;
:This will give you information about the chipset and tell you a ''Driver activation command'' (like &amp;quot;modprobe rt73usb&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Hopefully you now have a chipset name but...&lt;br /&gt;
&lt;br /&gt;
== Which driver to load and how? ==&lt;br /&gt;
&lt;br /&gt;
To find out which driver you have to load, use &lt;br /&gt;
 hwinfo --wlan|grep -i driver&lt;br /&gt;
See below for additional relevant information on given chipsets or drivers.&lt;br /&gt;
&lt;br /&gt;
'''Open Source'''&lt;br /&gt;
* [[WiFi Link 5100]]&lt;br /&gt;
* [[Intel PRO/Wireless 3945ABG]]&lt;br /&gt;
* [[Intel_Pro_Wireless]] 2100/2200/2915 -- Note that this requires http://sourceforge.net/projects/ieee80211&lt;br /&gt;
** ipw2200 on Suse 10.0, see [[Suse100ipw2200]]&lt;br /&gt;
* Prism 2/2.5/3: [[Prism_2_Drivers]]&lt;br /&gt;
* Ralink RT2400/2500, RT61, RT73: [[Ralink_Wireless_Drivers]]&lt;br /&gt;
* Atheros AR5210/5211/5212: [[MADWIFI]]&lt;br /&gt;
* Prism GT/Duette/Indigo: [[Prism54]]&lt;br /&gt;
* [[Broadcom 4318 Airforce one 54g card]]&lt;br /&gt;
* Texas Instruments ACX100/111: [http://acx100.sourceforge.net/ acx100]&lt;br /&gt;
* Atmel: [[AT76C5XXx]]&lt;br /&gt;
* [[Belkin_F5D6020_ver.2]]&lt;br /&gt;
* [[Net_Gear_WG121_on_Mandrake_10.0_Linux]]&lt;br /&gt;
* Linksys [[WMP54G Wireless how-to for Ubuntu 8.10]] Intrepid Ibex&lt;br /&gt;
* Almost every other chipset: [[NDIS_Wrapper]]&lt;br /&gt;
'''Proprietary'''&lt;br /&gt;
* [[Linuxant Driverloader]]&lt;br /&gt;
&lt;br /&gt;
Note that [[building]] a [[kernel module]] requires the kernel sources.&lt;br /&gt;
Download your driver sources in .tar.gz format and [[compile from source]].&lt;br /&gt;
&lt;br /&gt;
= Connect to an Accesspoint =&lt;br /&gt;
&lt;br /&gt;
This chapter covers how to connect to an unencrypted or WEP encrypted accesspoint. [[wpa|For WPA encryption, have a look here]]. The example interface will be called wlan0.&lt;br /&gt;
&lt;br /&gt;
To set up the interface, start by:&lt;br /&gt;
&lt;br /&gt;
  $ ifconfig wlan0 up&lt;br /&gt;
&lt;br /&gt;
If you want, you could scan for an accesspoint first:&lt;br /&gt;
&lt;br /&gt;
  $ iwlist wlan0 scanning&lt;br /&gt;
&lt;br /&gt;
You will then see the available accesspoints, their ESSID's, the frequency, etc.&lt;br /&gt;
To associate with an accesspoint (for example &amp;quot;test&amp;quot;), run:&lt;br /&gt;
  $ iwconfig wlan0 essid test&lt;br /&gt;
Most drivers will automatically find the right channel in a minute.&lt;br /&gt;
You should now be able to see something like this when you run iwconfig:&lt;br /&gt;
  $ iwconfig&lt;br /&gt;
  lo        no wireless extensions&lt;br /&gt;
 &lt;br /&gt;
  wlan0     IEEE 802.11b  ESSID:&amp;quot;test&amp;quot;  &lt;br /&gt;
            Mode:Managed  Frequency:2.437 GHz  Access Point: 00:00:00:00:00:00   &lt;br /&gt;
            Bit Rate:11 Mb/s   Tx-Power=15 dBm   &lt;br /&gt;
            Retry limit:8   RTS thr=1536 B   Fragment thr=1536 B   &lt;br /&gt;
            Encryption key: off&lt;br /&gt;
            Power Management:off&lt;br /&gt;
            Link Quality=0/0  Signal level=0/255  Noise level=0/0&lt;br /&gt;
            Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
            Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br /&gt;
This means that everything has been installed properly.&lt;br /&gt;
&lt;br /&gt;
== Using WEP encryption ==&lt;br /&gt;
&lt;br /&gt;
If the accesspoint uses WEP, you set the encryption like so:&lt;br /&gt;
 $ iwconfig wlan0 key s:&amp;quot;the_ascii_key&amp;quot;&lt;br /&gt;
Or you can use a hexadecimal key:&lt;br /&gt;
 $ iwconfig wlan0 key 00000000000&lt;br /&gt;
The bits of encryption is determined by the key length. Note that this command, along with the key, can be seen in &amp;quot;ps aux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 # ifconfig ath0 down&lt;br /&gt;
 # iwconfig ath0 essid disaster-master enc 1234abcdef mode Managed channel auto&lt;br /&gt;
 # ifconfig ath0 up&lt;br /&gt;
 # dhclient ath0&lt;br /&gt;
&lt;br /&gt;
If you don't like typing a large command sequence to reconnect your login each time then here is a helpful script which can speed up the process.&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #this is a comment&lt;br /&gt;
 #all commands must be run as root (script must be run as root or as startup script)&lt;br /&gt;
 &lt;br /&gt;
 #Router WEP settings&lt;br /&gt;
 iface=ath0&lt;br /&gt;
 ssid=disaster-master&lt;br /&gt;
 wephexkey=1234abcdef&lt;br /&gt;
 chan=auto&lt;br /&gt;
 &lt;br /&gt;
 #setting up and applying wireless config, no need to edit beyond this point&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 iwconfig $iface essid $ssid enc $wephexkey mode Managed channel $chan&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
&lt;br /&gt;
== Use WPA/WPA2 Personal ==&lt;br /&gt;
For this you must have the wpasupplicant package installed on your distro in order to use the wpa_supplicant and related commands. This tutorial is the same whether you are using WPA-PSK or WPA2-PSK.&lt;br /&gt;
&lt;br /&gt;
My network SSID is called disaster-master and it's currently running WPA2-PSK encryption on it. My WPA2 passphrase is &amp;quot;hindrance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First create two text files and save them as wireless-wpa.sh and wireless-wpa.conf and make sure that they are saved into the same directory. Copy the following contents into each file.&lt;br /&gt;
: '''wireless-wpa.sh'''&lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 iface=ath0&lt;br /&gt;
 &lt;br /&gt;
 #shut down interface&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 &lt;br /&gt;
 #set ad-hoc/management of wireless device&lt;br /&gt;
 iwconfig $iface mode Managed&lt;br /&gt;
 &lt;br /&gt;
 #enable interface&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 &lt;br /&gt;
 #stop any persistent wireless wpa2 sessions&lt;br /&gt;
 killall wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 #apply WPA/WPA2 personal settings to device&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa.conf -dd&lt;br /&gt;
 &lt;br /&gt;
 #obtain an IP address&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
: '''wireless-wpa.conf'''&lt;br /&gt;
 # disaster-master network using WPA2-PSK&lt;br /&gt;
 &lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 network={&lt;br /&gt;
         ssid=&amp;quot;disaster-master&amp;quot;&lt;br /&gt;
         scan_ssid=1&lt;br /&gt;
         key_mgmt=WPA-PSK&lt;br /&gt;
         psk=&amp;quot;hindrance&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
Don't forget to edit wireless-wpa.sh and set iface equal to your wireless device and edit wireless-wpa.conf with your WPA settings. Navigate to the current directory of your shell scripts in your terminal (mine are located in ''~/Documents/wireless/''). Run the following command sequence:&lt;br /&gt;
 # chmod 755 wireless-wpa.sh&lt;br /&gt;
 # chmod 644 wireless-wpa.conf&lt;br /&gt;
 # ./wireless-wpa.sh&lt;br /&gt;
You should be successfully connected to your WPA/WPA2 wireless network. Please note that you only need to run the chmod commands the first time. After that you don't need to run them. You must run wireless-wpa.sh every time you restart your computer.&lt;br /&gt;
&lt;br /&gt;
== Use WPA/WPA2 Enterprise ==&lt;br /&gt;
For this you must have the wpasupplicant package installed on your distro in order to use the wpa_supplicant and related commands. This tutorial is the same whether you are using WPA-Enterprise or WPA2-Enterprise.&lt;br /&gt;
&lt;br /&gt;
My enterprise network SSID is called dragonfly3 and it has a radius login server at radius.irt.drexel.edu (which is automatically detected and not needed to be set up). The Enterprise network is currently running WPA2-Enterprise encryption with IEEE 802.1X login using EAP-TTLS/MSCHAPv2. My login (not real) at radius.irt.drexel.edu is &amp;quot;abc123&amp;quot; and my password is &amp;quot;hindrance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First create two text files and save them as wireless-wpa-enterprise.sh and wireless-wpa-enterprise.conf and make sure that they are saved into the same directory. Copy the following contents into each file.&lt;br /&gt;
: '''wireless-wpa-enterprise.sh'''&lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 iface=ath0&lt;br /&gt;
 &lt;br /&gt;
 #stop any persistent wireless wpa2 authentication sessions&lt;br /&gt;
 killall wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 #shut down wireless interface&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 &lt;br /&gt;
 #set working mode of wireless device&lt;br /&gt;
 iwconfig $iface mode Managed&lt;br /&gt;
 &lt;br /&gt;
 #enable interface&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 &lt;br /&gt;
 #apply dragonfly3 settings to device&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa-enterprise.conf -dd&lt;br /&gt;
 &lt;br /&gt;
 #obtain an IP address&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
: '''wireless-wpa-enterprise.conf'''&lt;br /&gt;
 # Drexel dragonfly3 IEEE 802.1X login using EAP-TTLS/MSCHAPv2&lt;br /&gt;
 &lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;dragonfly3&amp;quot;&lt;br /&gt;
     scan_ssid=0&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP TKIP&lt;br /&gt;
     group=CCMP TKIP&lt;br /&gt;
     eap=TTLS&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
     identity=&amp;quot;abc123&amp;quot;&lt;br /&gt;
     password=&amp;quot;hindrance&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
Don't forget to edit wireless-wpa-enterprise.sh and set iface equal to your wireless device and edit wireless-wpa-enterprise.conf with your network SSID and enterprise login information. Navigate to the current directory of your shell scripts in your terminal (mine are located in ''~/Documents/wireless/''. Run the following command sequence:&lt;br /&gt;
 # chmod 755 wireless-wpa-enterprise.sh&lt;br /&gt;
 # chmod 644 wireless-wpa-enterprise.conf&lt;br /&gt;
 # ./wireless-wpa-enterprise.sh&lt;br /&gt;
You should be successfully connected to your WPA/WPA2 wireless network. Please note that you only need to run the chmod commands the first time. After that you don't need to run them. You must run wireless-wpa-enterprise.sh every time you restart your computer.&lt;br /&gt;
&lt;br /&gt;
== Getting an IP address ==&lt;br /&gt;
&lt;br /&gt;
If you have associated properly, you should see the accesspoint's mac address in from iwconfig instead of 00:00:00:00:00:00. If the network you have connected to uses dhcp, it is time to obtain an ip address:&lt;br /&gt;
  $ dhclient wlan0&lt;br /&gt;
Or:&lt;br /&gt;
  $ dhcpcd wlan0&lt;br /&gt;
You should see &amp;quot;DHCPOFFER&amp;quot; or similar in a minute if all went well. If it sits there for a while with no DHCPOFFER, then something is wrong. Perhaps the encryption key was incorrect.&lt;br /&gt;
&lt;br /&gt;
However, if you would connect to a AP that doesn't have a dhcp server, you can do the following:&lt;br /&gt;
&lt;br /&gt;
First scan for the AP so you can see the ESSID and the mac address. Do the following&lt;br /&gt;
  $ iwconfig wlan0 essid &amp;quot;MyAP&amp;quot; (if that's the ESSID)&lt;br /&gt;
  $ iwconfig wlan0 ap 00:40:CA:45:10:9C (if that's the mac)&lt;br /&gt;
  $ ifconfig wlan0 192.168.0.20 up&lt;br /&gt;
  $ route add -net default gw 192.168.0.1&lt;br /&gt;
Provided that the AP has the IP 192.168.0.1.&lt;br /&gt;
&lt;br /&gt;
== Autostarting network configuration ==&lt;br /&gt;
I found a really good post which tells you how to do this [http://www.howtoforge.com/forums/showthread.php?p=22384#post22384 located here]  and create the necessary system startup links. Depending on your distribution you can do it with chkconfig (RedHat, Fedora, CentOS, Mandriva, SuSE) or update-rc.d (Debian, Ubuntu). I'm going to proceed explaining how to manually set up a startup script rather than using the automated method like update-rc.d. This is per the documentation from the [http://www.debian.org/doc/debian-policy/ch-opersys.html Debian Policy Manual Section 9.3].&lt;br /&gt;
&lt;br /&gt;
The directory for startup scripts is located in ''/etc/rcS.d''. Do a quick listing and see what is in your bootup script directory using ''ls /etc/rcS.d'':&lt;br /&gt;
: '''ls /etc/rcS.d'''&lt;br /&gt;
 README                              S35mountall.sh&lt;br /&gt;
 S01mountkernfs.sh                   S36mountall-bootclean.sh&lt;br /&gt;
 S01readahead                        S37apparmor&lt;br /&gt;
 S02hostname.sh                      S37mountoverflowtmp&lt;br /&gt;
 S06keyboard-setup                   S37udev-finish&lt;br /&gt;
 S07linux-restricted-modules-common  S39readahead-desktop&lt;br /&gt;
 S08hwclockfirst.sh                  S39ufw&lt;br /&gt;
 S08loopback                         S40networking&lt;br /&gt;
 S10udev                             S45mountnfs.sh&lt;br /&gt;
 S11hwclock.sh                       S46mountnfs-bootclean.sh&lt;br /&gt;
 S11mountdevsubfs.sh                 S49console-setup&lt;br /&gt;
 S13pcmciautils                      S55bootmisc.sh&lt;br /&gt;
 S15module-init-tools                S55dns-clean&lt;br /&gt;
 S17procps                           S55pppd-dns&lt;br /&gt;
 S20checkroot.sh                     S55urandom&lt;br /&gt;
 S22mtab.sh                          S70screen-cleanup&lt;br /&gt;
 S25brltty                           S70x11-common&lt;br /&gt;
 S30checkfs.sh                       S90console-screen.kbd.sh&lt;br /&gt;
Here is what my readme readme says:&lt;br /&gt;
: '''cat /etc/rcS.d/README'''&lt;br /&gt;
 The scripts in this directory whose names begin with an 'S' are executed&lt;br /&gt;
 once when booting the system, even when booting directly into single user&lt;br /&gt;
 mode.&lt;br /&gt;
 &lt;br /&gt;
 The scripts are all symbolic links whose targets are located in&lt;br /&gt;
 /etc/init.d/ .&lt;br /&gt;
 &lt;br /&gt;
 To disable a script in this directory, rename it so that it begins with&lt;br /&gt;
 a 'K'.&lt;br /&gt;
 &lt;br /&gt;
 For more information see /etc/init.d/README.&lt;br /&gt;
 &lt;br /&gt;
 The following sequence points are defined at this time:&lt;br /&gt;
 &lt;br /&gt;
 * After the S40 scripts have executed, all local file systems are mounted&lt;br /&gt;
   and networking is available. All device drivers have been initialized.&lt;br /&gt;
 &lt;br /&gt;
 * After the S60 scripts have executed, the system clock has been set, NFS&lt;br /&gt;
   filesystems have been mounted (unless the system depends on the automounter,&lt;br /&gt;
   which is started later) and the filesystems have been cleaned.&lt;br /&gt;
As a quick side note, if you are using WPA then you need to edit your ''wireless-wpa.sh'' script and change ''./wireless-wpa.conf'' to ''/etc/init.d/wireless-wpa.conf''. Here's the newly formatted command:&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c /etc/init.d/wireless-wpa.conf -dd&lt;br /&gt;
And also please note from the README that ''&amp;quot;After the S40 scripts have executed, all local file systems are mounted and networking is available. All device drivers have been initialized.&amp;quot;'' As you can see from my listing that I have no S41 script so I'm going to make that my wireless networking startup script and call it ''S41wlan_net_connect'' (you can call it ''S41'' whatever you want if you don't like it). Browse to the directory where you have your wireless-wpa.sh, then switch to root user and run the following command sequence:&lt;br /&gt;
 cp ./wireless-wpa.sh /etc/init.d/wireless-wpa.sh&lt;br /&gt;
 cp ./wireless-wpa.conf /etc/init.d/wireless-wpa.conf&lt;br /&gt;
 chmod 755 /etc/init.d/wireless-wpa.sh&lt;br /&gt;
 chmod 644 /etc/init.d/wireless-wpa.conf&lt;br /&gt;
 ln -s /etc/init.d/wireless-wpa.sh /etc/rcS.d/S41wlan_net_connect&lt;br /&gt;
We just finished creating the symbolic link (ln -s) so now test it by restarting. It should be set up as a startup script now.&lt;br /&gt;
&lt;br /&gt;
= Create an access point =&lt;br /&gt;
&lt;br /&gt;
It is fairly simple to setup an AP in linux. This is how I did.&lt;br /&gt;
&lt;br /&gt;
I purchased a D-Link DWL-G520 pci card. You need a card that supports Master mode. Check [http://linux-wless.passys.nl this] (''linux-wless.passys.nl'') site for compatibility with Linux, I think ndiswrapper doesn't have support for Master mode, not sure though.&lt;br /&gt;
&lt;br /&gt;
'''Creating the AP'''&lt;br /&gt;
&lt;br /&gt;
Then if your interface is ath0:&lt;br /&gt;
&lt;br /&gt;
  $ iwconfig ath0 mode Master&lt;br /&gt;
  $ iwconfig ath0 essid &amp;quot;LinuxAP&amp;quot;&lt;br /&gt;
  $ ifconfig ath0 192.168.1.1 up&lt;br /&gt;
&lt;br /&gt;
I chose an IP that wasn't in my wired LANs subnet.&lt;br /&gt;
Now you should be able to see the AP if you scan for APs.&lt;br /&gt;
&lt;br /&gt;
'''Configure statically your client's card'''&lt;br /&gt;
&lt;br /&gt;
Then on the client side (if your interface is ath0) you do:&lt;br /&gt;
&lt;br /&gt;
  $ iwconfig ath0 mode Managed&lt;br /&gt;
  $ iwconfig essid &amp;quot;LinuxAP&amp;quot;&lt;br /&gt;
  $ iwconfig ap 00:11:22:AA:22:11 &lt;br /&gt;
  $ ifconfig ath0 192.168.1.10 netmask 255.255.255.0 up &lt;br /&gt;
  $ route add -net default gw 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
It's not always necessary to specify the mac address for the ap, but sometimes it's a good thing. As you can see I chose an ip that was in the same subnet as the ap, it's important.&lt;br /&gt;
&lt;br /&gt;
== DHCP server, firewall and stuff ==&lt;br /&gt;
&lt;br /&gt;
Now, that was the static ip way and you probably want a dhcp-server and some firewall-rules for the ap. Guess what... here they come!&lt;br /&gt;
&lt;br /&gt;
'''iptables'''&lt;br /&gt;
&lt;br /&gt;
I have some rules with iptables in a script:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  IPTABLES='/sbin/iptables'&lt;br /&gt;
  EXTIF='eth0'&lt;br /&gt;
  INTIF='eth1'&lt;br /&gt;
  WLAN='ath0'&lt;br /&gt;
  WAN='85.235.31.133'&lt;br /&gt;
 &lt;br /&gt;
  /bin/echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -F&lt;br /&gt;
  $IPTABLES -X&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -X -t nat&lt;br /&gt;
  $IPTABLES -F -t nat&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -X -t filter&lt;br /&gt;
  $IPTABLES -F -t filter&lt;br /&gt;
 &lt;br /&gt;
  # enable masquerading to allow LAN internet access&lt;br /&gt;
  $IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE&lt;br /&gt;
 &lt;br /&gt;
  # forward LAN traffic from $INTIF1 to Internet interface $EXTIF&lt;br /&gt;
  $IPTABLES -A FORWARD -i $INTIF -o $EXTIF -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # allow ping&lt;br /&gt;
  $IPTABLES -A INPUT -p icmp -i $EXTIF -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # Allowing access to the FTP server&amp;quot;&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # Allowing access to the ssh server on port 2200 (I've changed it)&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -p tcp --dport 2200 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # block out all other Internet access on $EXTIF&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -m state --state NEW,INVALID -j DROP&lt;br /&gt;
  $IPTABLES -A FORWARD -i $EXTIF -m state --state NEW,INVALID -j DROP&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq'''&lt;br /&gt;
&lt;br /&gt;
And my dnsmasq.config looks like this:&lt;br /&gt;
&lt;br /&gt;
  resolv-file=/etc/resolv.conf&lt;br /&gt;
  no-poll&lt;br /&gt;
  domain-needed&lt;br /&gt;
  bogus-priv&lt;br /&gt;
  strict-order&lt;br /&gt;
 &lt;br /&gt;
  interface=ath0&lt;br /&gt;
  dhcp-range=192.168.1.10,192.168.1.50,12h&lt;br /&gt;
 &lt;br /&gt;
  interface=eth1&lt;br /&gt;
  dhcp-range=192.168.0.10,192.168.0.50,12h&lt;br /&gt;
 &lt;br /&gt;
  # alice and bob are declared in /etc/hosts&lt;br /&gt;
  dhcp-host=00:0A:E4:52:6B:12,alice&lt;br /&gt;
  dhcp-host=00:40:CA:45:10:9C,bob&lt;br /&gt;
 &lt;br /&gt;
  dhcp-authoritative&lt;br /&gt;
&lt;br /&gt;
And that's it! Just run the script, start dnsmasq and connect to the ap described in the top of this wiki.&lt;br /&gt;
&lt;br /&gt;
'''stuff'''&lt;br /&gt;
&lt;br /&gt;
By the way, if you want to ping some host in the 192.168.0.0 subnet make sure that you don't have another interface that's not alive with an ip in that subnet. So if you have an ordinary wired card eth0 with an ip in the 192.168.0.0 subnet (but no cable in maybe) make sure that you bring that interface down.&lt;br /&gt;
  $ ifconfig eth0 down&lt;br /&gt;
Now you can ping hosts in that subnet with your wifi card.&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
== Howtos,Guides ==&lt;br /&gt;
*[http://www-106.ibm.com/developerworks/library/wi-enable.html?ca=dgr-lnxw82Linux4Wireless A nice overview] (''www-106.ibm.com'')&lt;br /&gt;
*[http://www.rustyspigot.com/groovyweb/?page_name=Linux%20Wireless&amp;amp;category=linux Wireless Tutorial] (''www.rustyspigot.com'')&lt;br /&gt;
*[http://www.ubuntuforums.org/showthread.php?t=202834 Wireless Security - WPA1 WPA2 LEAP AES, etc.] (''www.ubuntuforums.org'')&lt;br /&gt;
&lt;br /&gt;
== Chipset list ==&lt;br /&gt;
*[http://wiki.uni-konstanz.de/wiki/bin/view/Wireless/ListeChipsatz  list of all possible wlan chipsets] (''wiki.uni-konstanz.de'')&lt;br /&gt;
*[http://linux-wless.passys.nl Supported cards by manufacturer, chipset and interface (PCI, USB, PCMCIA)] (''linux-wless.passys.nl'')&lt;br /&gt;
&lt;br /&gt;
== Specific cards ==&lt;br /&gt;
*[http://www.wmconnolley.org.uk/linux-wireless.html  D-LINK DWL-650 (and/or DRC-650) under RH 8.0, kernel 2.4.18] (''www.wmconnolley.org.uk'')&lt;br /&gt;
*[http://www.netdigix.com/downloads/debian-linksys-wireless-howto.html  Linksys WMP54G - 802.11G - kernel 2.4 - debian 3.0] (''www.netdigix.com'')&lt;br /&gt;
*[http://kennethjor.blogspot.com/2006/10/linksys-wusb54gc-ralink-rt73-and.html Linksys WUSB54GC - kernel 2.6.15 - Ubuntu 6.06] (''kennethjor.blogspot.com'')&lt;br /&gt;
*[http://wwwu.uni-klu.ac.at/agebhard/WUSB54GC/ Kernel module package for Ralink RT73 based USB WLAN adapters, such as Linksys WUSB54GC - Kernel 2.6.15 - Ubuntu 6.06] (''www.uni-klu.ac.at'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Example]]&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Connect_to_a_wireless_local_area_network&amp;diff=54024</id>
		<title>Connect to a wireless local area network</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Connect_to_a_wireless_local_area_network&amp;diff=54024"/>
		<updated>2010-08-24T14:52:01Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This covers how to get '''wireless''', or '''Wi-Fi''' [[networks]] to work under Linux, and the various applications that go along with them.&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
You should start by means of your [[distribution]] - most probably, it works out of the box. Make sure you enabled WLAN on your laptop (there is mostly a button for it). Put it next to your WLAN router. Install your WLAN card as a network card, it will be called eth1,wlan0 or so. Use &amp;lt;code&amp;gt;[[iwconfig]]&amp;lt;/code&amp;gt; to find out how it is called. You should be able to scan for wireless networks then, e.g. by&lt;br /&gt;
 $ iwlist wlan0 scanning&lt;br /&gt;
 wlan0     Scan completed :&lt;br /&gt;
           Cell 01 - Address: 00:0F:C9:01:F5:F4&lt;br /&gt;
                     ESSID:&amp;quot;foo&amp;quot;&lt;br /&gt;
                     Mode:Managed&lt;br /&gt;
                     Channel:10&lt;br /&gt;
                     Encryption key:off&lt;br /&gt;
                     Bit Rates:0 kb/s&lt;br /&gt;
 &lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;code&amp;gt;Command not found&amp;lt;/code&amp;gt; error, install the [[Wireless tools]] and try again.&amp;lt;br /&amp;gt;&lt;br /&gt;
If you do not get a list like the above, see the next section [[#Wireless_Configuration|Wireless configuration]].&amp;lt;br /&amp;gt;&lt;br /&gt;
If it works, you can continue with the section [[#Connect_to_an_Accesspoint|Connect to an Accesspoint]].&lt;br /&gt;
&lt;br /&gt;
= Wireless Configuration =&lt;br /&gt;
The following provides the general steps required to get wireless networking enabled on your Linux machine.&lt;br /&gt;
&lt;br /&gt;
== Gaining root access ==&lt;br /&gt;
&lt;br /&gt;
Type su in your Terminal to log into root (you must type your root password. If you're on an Ubuntu-like where the root user is disabled then don't bother typing su but instead add sudo at the beginning of each command. If you're on Ubuntu and, like me, hate the sudo command then run sudo bash which logs you into root just like su.&lt;br /&gt;
&lt;br /&gt;
In the command examples do not type '$' or '#' because $ signifies that the command is run as a normal user and # means the command is being run as the root user.&lt;br /&gt;
&lt;br /&gt;
== Find out your wifi card's chipset ==&lt;br /&gt;
&lt;br /&gt;
In order to get your card working you will have to determine its chipset.&lt;br /&gt;
There is one, generic, way for [http://en.wikipedia.org/wiki/Conventional_PCI PCI] and [http://en.wikipedia.org/wiki/PC_Card PCMCIA] cards, and one for [[USB]] cards:&lt;br /&gt;
&lt;br /&gt;
*'''The generic way'''&lt;br /&gt;
**Run &amp;quot;[[hwinfo]] --wlan&amp;quot;&lt;br /&gt;
:If this command does not succeed, this can mean that you have an old [[kernel]] that does not recognize your card as a WLAN card. In this case, you cannot use it. Anyway, to find out its type use &amp;lt;code&amp;gt;hwinfo --[http://en.wikipedia.org/wiki/Conventional_PCI pci]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;hwinfo --pcmcia&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*'''Methods for [[USB]] cards'''&lt;br /&gt;
**Run &amp;lt;code&amp;gt;hwinfo --usb&amp;lt;/code&amp;gt;. &lt;br /&gt;
:This will give you information about the chipset and tell you a ''Driver activation command'' (like &amp;quot;modprobe rt73usb&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Hopefully you now have a chipset name but...&lt;br /&gt;
&lt;br /&gt;
== Which driver to load and how? ==&lt;br /&gt;
&lt;br /&gt;
To find out which driver you have to load, use &lt;br /&gt;
 hwinfo --wlan|grep -i driver&lt;br /&gt;
See below for additional relevant information on given chipsets or drivers.&lt;br /&gt;
&lt;br /&gt;
'''Open Source'''&lt;br /&gt;
* [[WiFi Link 5100]]&lt;br /&gt;
* [[Intel PRO/Wireless 3945ABG]]&lt;br /&gt;
* [[Intel_Pro_Wireless]] 2100/2200/2915 -- Note that this requires http://sourceforge.net/projects/ieee80211&lt;br /&gt;
** ipw2200 on Suse 10.0, see [[Suse100ipw2200]]&lt;br /&gt;
* Prism 2/2.5/3: [[Prism_2_Drivers]]&lt;br /&gt;
* Ralink RT2400/2500, RT61, RT73: [[Ralink_Wireless_Drivers]]&lt;br /&gt;
* Atheros AR5210/5211/5212: [[MADWIFI]]&lt;br /&gt;
* Prism GT/Duette/Indigo: [[Prism54]]&lt;br /&gt;
* [[Broadcom 4318 Airforce one 54g card]]&lt;br /&gt;
* Texas Instruments ACX100/111: [http://acx100.sourceforge.net/ acx100]&lt;br /&gt;
* Atmel: [[AT76C5XXx]]&lt;br /&gt;
* [[Belkin_F5D6020_ver.2]]&lt;br /&gt;
* [[Net_Gear_WG121_on_Mandrake_10.0_Linux]]&lt;br /&gt;
* Linksys [[WMP54G Wireless how-to for Ubuntu 8.10]] Intrepid Ibex&lt;br /&gt;
* Almost every other chipset: [[NDIS_Wrapper]]&lt;br /&gt;
'''Proprietary'''&lt;br /&gt;
* [[Linuxant Driverloader]]&lt;br /&gt;
&lt;br /&gt;
Note that [[building]] a [[kernel module]] requires the kernel sources.&lt;br /&gt;
Download your driver sources in .tar.gz format and [[compile from source]].&lt;br /&gt;
&lt;br /&gt;
= Connect to an Accesspoint =&lt;br /&gt;
&lt;br /&gt;
This chapter covers how to connect to an unencrypted or WEP encrypted accesspoint. [[wpa|For WPA encryption, have a look here]]. The example interface will be called wlan0.&lt;br /&gt;
&lt;br /&gt;
To set up the interface, start by:&lt;br /&gt;
&lt;br /&gt;
  $ ifconfig wlan0 up&lt;br /&gt;
&lt;br /&gt;
If you want, you could scan for an accesspoint first:&lt;br /&gt;
&lt;br /&gt;
  $ iwlist wlan0 scanning&lt;br /&gt;
&lt;br /&gt;
You will then see the available accesspoints, their ESSID's, the frequency, etc.&lt;br /&gt;
To associate with an accesspoint (for example &amp;quot;test&amp;quot;), run:&lt;br /&gt;
  $ iwconfig wlan0 essid test&lt;br /&gt;
Most drivers will automatically find the right channel in a minute.&lt;br /&gt;
You should now be able to see something like this when you run iwconfig:&lt;br /&gt;
  $ iwconfig&lt;br /&gt;
  lo        no wireless extensions&lt;br /&gt;
 &lt;br /&gt;
  wlan0     IEEE 802.11b  ESSID:&amp;quot;test&amp;quot;  &lt;br /&gt;
            Mode:Managed  Frequency:2.437 GHz  Access Point: 00:00:00:00:00:00   &lt;br /&gt;
            Bit Rate:11 Mb/s   Tx-Power=15 dBm   &lt;br /&gt;
            Retry limit:8   RTS thr=1536 B   Fragment thr=1536 B   &lt;br /&gt;
            Encryption key: off&lt;br /&gt;
            Power Management:off&lt;br /&gt;
            Link Quality=0/0  Signal level=0/255  Noise level=0/0&lt;br /&gt;
            Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
            Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br /&gt;
This means that everything has been installed properly.&lt;br /&gt;
&lt;br /&gt;
== Using WEP encryption ==&lt;br /&gt;
&lt;br /&gt;
If the accesspoint uses WEP, you set the encryption like so:&lt;br /&gt;
 $ iwconfig wlan0 key s:&amp;quot;the_ascii_key&amp;quot;&lt;br /&gt;
Or you can use a hexadecimal key:&lt;br /&gt;
 $ iwconfig wlan0 key 00000000000&lt;br /&gt;
The bits of encryption is determined by the key length. Note that this command, along with the key, can be seen in &amp;quot;ps aux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 # ifconfig ath0 down&lt;br /&gt;
 # iwconfig ath0 essid disaster-master enc 1234abcdef mode Managed channel auto&lt;br /&gt;
 # ifconfig ath0 up&lt;br /&gt;
 # dhclient ath0&lt;br /&gt;
&lt;br /&gt;
If you don't like typing a large command sequence to reconnect your login each time then here is a helpful script which can speed up the process.&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #this is a comment&lt;br /&gt;
 #all commands must be run as root (script must be run as root or as startup script)&lt;br /&gt;
 &lt;br /&gt;
 #Router WEP settings&lt;br /&gt;
 iface=ath0&lt;br /&gt;
 ssid=disaster-master&lt;br /&gt;
 wephexkey=1234abcdef&lt;br /&gt;
 chan=auto&lt;br /&gt;
 &lt;br /&gt;
 #setting up and applying wireless config, no need to edit beyond this point&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 iwconfig $iface essid $ssid enc $wephexkey mode Managed channel $chan&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
&lt;br /&gt;
== Use WPA/WPA2 Personal ==&lt;br /&gt;
For this you must have the wpasupplicant package installed on your distro in order to use the wpa_supplicant and related commands. This tutorial is the same whether you are using WPA-PSK or WPA2-PSK.&lt;br /&gt;
&lt;br /&gt;
My network SSID is called disaster-master and it's currently running WPA2-PSK encryption on it. My WPA2 passphrase is &amp;quot;hindrance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First create two text files and save them as wireless-wpa.sh and wireless-wpa.conf and make sure that they are saved into the same directory. Copy the following contents into each file.&lt;br /&gt;
: '''wireless-wpa.sh'''&lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 iface=ath0&lt;br /&gt;
 &lt;br /&gt;
 #shut down interface&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 &lt;br /&gt;
 #set ad-hoc/management of wireless device&lt;br /&gt;
 iwconfig $iface mode Managed&lt;br /&gt;
 &lt;br /&gt;
 #enable interface&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 &lt;br /&gt;
 #stop any persistent wireless wpa2 sessions&lt;br /&gt;
 killall wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 #apply WPA/WPA2 personal settings to device&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa.conf -dd&lt;br /&gt;
 &lt;br /&gt;
 #obtain an IP address&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
: '''wireless-wpa.conf'''&lt;br /&gt;
 # disaster-master network using WPA2-PSK&lt;br /&gt;
 &lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 network={&lt;br /&gt;
         ssid=&amp;quot;disaster-master&amp;quot;&lt;br /&gt;
         scan_ssid=1&lt;br /&gt;
         key_mgmt=WPA-PSK&lt;br /&gt;
         psk=&amp;quot;hindrance&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
Don't forget to edit wireless-wpa.sh and set iface equal to your wireless device and edit wireless-wpa.conf with your WPA settings. Navigate to the current directory of your shell scripts in your terminal (mine are located in ''~/Documents/wireless/''). Run the following command sequence:&lt;br /&gt;
 # chmod 755 wireless-wpa.sh&lt;br /&gt;
 # chmod 644 wireless-wpa.conf&lt;br /&gt;
 # ./wireless-wpa.sh&lt;br /&gt;
You should be successfully connected to your WPA/WPA2 wireless network. Please note that you only need to run the chmod commands the first time. After that you don't need to run them. You must run wireless-wpa.sh every time you restart your computer.&lt;br /&gt;
&lt;br /&gt;
== Use WPA/WPA2 Enterprise ==&lt;br /&gt;
For this you must have the wpasupplicant package installed on your distro in order to use the wpa_supplicant and related commands. This tutorial is the same whether you are using WPA-Enterprise or WPA2-Enterprise.&lt;br /&gt;
&lt;br /&gt;
My enterprise network SSID is called dragonfly3 and it has a radius login server at radius.irt.drexel.edu (which is automatically detected and not needed to be set up). The Enterprise network is currently running WPA2-Enterprise encryption with IEEE 802.1X login using EAP-TTLS/MSCHAPv2. My login (not real) at radius.irt.drexel.edu is &amp;quot;abc123&amp;quot; and my password is &amp;quot;hindrance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First create two text files and save them as wireless-wpa-enterprise.sh and wireless-wpa-enterprise.conf and make sure that they are saved into the same directory. Copy the following contents into each file.&lt;br /&gt;
: '''wireless-wpa-enterprise.sh'''&lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 iface=ath0&lt;br /&gt;
 &lt;br /&gt;
 #stop any persistent wireless wpa2 authentication sessions&lt;br /&gt;
 killall wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 #shut down wireless interface&lt;br /&gt;
 ifconfig $iface down&lt;br /&gt;
 &lt;br /&gt;
 #set working mode of wireless device&lt;br /&gt;
 iwconfig $iface mode Managed&lt;br /&gt;
 &lt;br /&gt;
 #enable interface&lt;br /&gt;
 ifconfig $iface up&lt;br /&gt;
 &lt;br /&gt;
 #apply dragonfly3 settings to device&lt;br /&gt;
 wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa-enterprise.conf -dd&lt;br /&gt;
 &lt;br /&gt;
 #obtain an IP address&lt;br /&gt;
 dhclient $iface&lt;br /&gt;
: '''wireless-wpa-enterprise.conf'''&lt;br /&gt;
 # Drexel dragonfly3 IEEE 802.1X login using EAP-TTLS/MSCHAPv2&lt;br /&gt;
 &lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 &lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;dragonfly3&amp;quot;&lt;br /&gt;
     scan_ssid=0&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP TKIP&lt;br /&gt;
     group=CCMP TKIP&lt;br /&gt;
     eap=TTLS&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
     identity=&amp;quot;abc123&amp;quot;&lt;br /&gt;
     password=&amp;quot;hindrance&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
Don't forget to edit wireless-wpa-enterprise.sh and set iface equal to your wireless device and edit wireless-wpa-enterprise.conf with your network SSID and enterprise login information. Navigate to the current directory of your shell scripts in your terminal (mine are located in ''~/Documents/wireless/''. Run the following command sequence:&lt;br /&gt;
 # chmod 755 wireless-wpa-enterprise.sh&lt;br /&gt;
 # chmod 644 wireless-wpa-enterprise.conf&lt;br /&gt;
 # ./wireless-wpa-enterprise.sh&lt;br /&gt;
You should be successfully connected to your WPA/WPA2 wireless network. Please note that you only need to run the chmod commands the first time. After that you don't need to run them. You must run wireless-wpa-enterprise.sh every time you restart your computer.&lt;br /&gt;
&lt;br /&gt;
== Getting an IP address ==&lt;br /&gt;
&lt;br /&gt;
If you have associated properly, you should see the accesspoint's mac address in from iwconfig instead of 00:00:00:00:00:00. If the network you have connected to uses dhcp, it is time to obtain an ip address:&lt;br /&gt;
  $ dhclient wlan0&lt;br /&gt;
Or:&lt;br /&gt;
  $ dhcpcd wlan0&lt;br /&gt;
You should see &amp;quot;DHCPOFFER&amp;quot; or similar in a minute if all went well. If it sits there for a while with no DHCPOFFER, then something is wrong. Perhaps the encryption key was incorrect.&lt;br /&gt;
&lt;br /&gt;
However, if you would connect to a AP that doesn't have a dhcp server, you can do the following:&lt;br /&gt;
&lt;br /&gt;
First scan for the AP so you can see the ESSID and the mac address. Do the following&lt;br /&gt;
  $ iwconfig wlan0 essid &amp;quot;MyAP&amp;quot; (if that's the ESSID)&lt;br /&gt;
  $ iwconfig wlan0 ap 00:40:CA:45:10:9C (if that's the mac)&lt;br /&gt;
  $ ifconfig wlan0 192.168.0.20 up&lt;br /&gt;
  $ route add -net default gw 192.168.0.1&lt;br /&gt;
Provided that the AP has the IP 192.168.0.1.&lt;br /&gt;
&lt;br /&gt;
= Create an access point =&lt;br /&gt;
&lt;br /&gt;
It is fairly simple to setup an AP in linux. This is how I did.&lt;br /&gt;
&lt;br /&gt;
I purchased a D-Link DWL-G520 pci card. You need a card that supports Master mode. Check [http://linux-wless.passys.nl this] (''linux-wless.passys.nl'') site for compatibility with Linux, I think ndiswrapper doesn't have support for Master mode, not sure though.&lt;br /&gt;
&lt;br /&gt;
'''Creating the AP'''&lt;br /&gt;
&lt;br /&gt;
Then if your interface is ath0:&lt;br /&gt;
&lt;br /&gt;
  $ iwconfig ath0 mode Master&lt;br /&gt;
  $ iwconfig ath0 essid &amp;quot;LinuxAP&amp;quot;&lt;br /&gt;
  $ ifconfig ath0 192.168.1.1 up&lt;br /&gt;
&lt;br /&gt;
I chose an IP that wasn't in my wired LANs subnet.&lt;br /&gt;
Now you should be able to see the AP if you scan for APs.&lt;br /&gt;
&lt;br /&gt;
'''Configure statically your client's card'''&lt;br /&gt;
&lt;br /&gt;
Then on the client side (if your interface is ath0) you do:&lt;br /&gt;
&lt;br /&gt;
  $ iwconfig ath0 mode Managed&lt;br /&gt;
  $ iwconfig essid &amp;quot;LinuxAP&amp;quot;&lt;br /&gt;
  $ iwconfig ap 00:11:22:AA:22:11 &lt;br /&gt;
  $ ifconfig ath0 192.168.1.10 netmask 255.255.255.0 up &lt;br /&gt;
  $ route add -net default gw 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
It's not always necessary to specify the mac address for the ap, but sometimes it's a good thing. As you can see I chose an ip that was in the same subnet as the ap, it's important.&lt;br /&gt;
&lt;br /&gt;
== DHCP server, firewall and stuff ==&lt;br /&gt;
&lt;br /&gt;
Now, that was the static ip way and you probably want a dhcp-server and some firewall-rules for the ap. Guess what... here they come!&lt;br /&gt;
&lt;br /&gt;
'''iptables'''&lt;br /&gt;
&lt;br /&gt;
I have some rules with iptables in a script:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  IPTABLES='/sbin/iptables'&lt;br /&gt;
  EXTIF='eth0'&lt;br /&gt;
  INTIF='eth1'&lt;br /&gt;
  WLAN='ath0'&lt;br /&gt;
  WAN='85.235.31.133'&lt;br /&gt;
 &lt;br /&gt;
  /bin/echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -F&lt;br /&gt;
  $IPTABLES -X&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -X -t nat&lt;br /&gt;
  $IPTABLES -F -t nat&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -X -t filter&lt;br /&gt;
  $IPTABLES -F -t filter&lt;br /&gt;
 &lt;br /&gt;
  # enable masquerading to allow LAN internet access&lt;br /&gt;
  $IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE&lt;br /&gt;
 &lt;br /&gt;
  # forward LAN traffic from $INTIF1 to Internet interface $EXTIF&lt;br /&gt;
  $IPTABLES -A FORWARD -i $INTIF -o $EXTIF -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # allow ping&lt;br /&gt;
  $IPTABLES -A INPUT -p icmp -i $EXTIF -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # Allowing access to the FTP server&amp;quot;&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # Allowing access to the ssh server on port 2200 (I've changed it)&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -p tcp --dport 2200 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
  # block out all other Internet access on $EXTIF&lt;br /&gt;
  $IPTABLES -A INPUT -i $EXTIF -m state --state NEW,INVALID -j DROP&lt;br /&gt;
  $IPTABLES -A FORWARD -i $EXTIF -m state --state NEW,INVALID -j DROP&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq'''&lt;br /&gt;
&lt;br /&gt;
And my dnsmasq.config looks like this:&lt;br /&gt;
&lt;br /&gt;
  resolv-file=/etc/resolv.conf&lt;br /&gt;
  no-poll&lt;br /&gt;
  domain-needed&lt;br /&gt;
  bogus-priv&lt;br /&gt;
  strict-order&lt;br /&gt;
 &lt;br /&gt;
  interface=ath0&lt;br /&gt;
  dhcp-range=192.168.1.10,192.168.1.50,12h&lt;br /&gt;
 &lt;br /&gt;
  interface=eth1&lt;br /&gt;
  dhcp-range=192.168.0.10,192.168.0.50,12h&lt;br /&gt;
 &lt;br /&gt;
  # alice and bob are declared in /etc/hosts&lt;br /&gt;
  dhcp-host=00:0A:E4:52:6B:12,alice&lt;br /&gt;
  dhcp-host=00:40:CA:45:10:9C,bob&lt;br /&gt;
 &lt;br /&gt;
  dhcp-authoritative&lt;br /&gt;
&lt;br /&gt;
And that's it! Just run the script, start dnsmasq and connect to the ap described in the top of this wiki.&lt;br /&gt;
&lt;br /&gt;
'''stuff'''&lt;br /&gt;
&lt;br /&gt;
By the way, if you want to ping some host in the 192.168.0.0 subnet make sure that you don't have another interface that's not alive with an ip in that subnet. So if you have an ordinary wired card eth0 with an ip in the 192.168.0.0 subnet (but no cable in maybe) make sure that you bring that interface down.&lt;br /&gt;
  $ ifconfig eth0 down&lt;br /&gt;
Now you can ping hosts in that subnet with your wifi card.&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
== Howtos,Guides ==&lt;br /&gt;
*[http://www-106.ibm.com/developerworks/library/wi-enable.html?ca=dgr-lnxw82Linux4Wireless A nice overview] (''www-106.ibm.com'')&lt;br /&gt;
*[http://www.rustyspigot.com/groovyweb/?page_name=Linux%20Wireless&amp;amp;category=linux Wireless Tutorial] (''www.rustyspigot.com'')&lt;br /&gt;
*[http://www.ubuntuforums.org/showthread.php?t=202834 Wireless Security - WPA1 WPA2 LEAP AES, etc.] (''www.ubuntuforums.org'')&lt;br /&gt;
&lt;br /&gt;
== Chipset list ==&lt;br /&gt;
*[http://wiki.uni-konstanz.de/wiki/bin/view/Wireless/ListeChipsatz  list of all possible wlan chipsets] (''wiki.uni-konstanz.de'')&lt;br /&gt;
*[http://linux-wless.passys.nl Supported cards by manufacturer, chipset and interface (PCI, USB, PCMCIA)] (''linux-wless.passys.nl'')&lt;br /&gt;
&lt;br /&gt;
== Specific cards ==&lt;br /&gt;
*[http://www.wmconnolley.org.uk/linux-wireless.html  D-LINK DWL-650 (and/or DRC-650) under RH 8.0, kernel 2.4.18] (''www.wmconnolley.org.uk'')&lt;br /&gt;
*[http://www.netdigix.com/downloads/debian-linksys-wireless-howto.html  Linksys WMP54G - 802.11G - kernel 2.4 - debian 3.0] (''www.netdigix.com'')&lt;br /&gt;
*[http://kennethjor.blogspot.com/2006/10/linksys-wusb54gc-ralink-rt73-and.html Linksys WUSB54GC - kernel 2.6.15 - Ubuntu 6.06] (''kennethjor.blogspot.com'')&lt;br /&gt;
*[http://wwwu.uni-klu.ac.at/agebhard/WUSB54GC/ Kernel module package for Ralink RT73 based USB WLAN adapters, such as Linksys WUSB54GC - Kernel 2.6.15 - Ubuntu 6.06] (''www.uni-klu.ac.at'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Example]]&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54023</id>
		<title>User talk:ThorstenStaerk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54023"/>
		<updated>2010-08-24T14:19:22Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vandalism ==&lt;br /&gt;
&lt;br /&gt;
There's a guy by the name of &amp;quot;Linux&amp;quot; going around and blanking all the pages.  Can you block him and clean it up please?  [[User:Linux|Linux]] 19:02, June 7, 2007 (EDT)&lt;br /&gt;
: why ? In most cases, your blanked pages are better than the blahblah before. And if you want to stop, I do not need to block you, just quit. --[[User:ThorstenStaerk|ThorstenStaerk]] 08:04, June 8, 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proper Way To Start Sysadmin Page ==&lt;br /&gt;
&lt;br /&gt;
What do you recommend as a starting point for sysadmin, just pick a topic and write it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|Cmnorton]] 15:25, March 24, 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Comparison of Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk, it didn't seem to be significant to me, but I can see what you mean about the small details. Perhaps it would be better stated as something like &amp;quot;Includes many common shortcuts to save time (such as the 'll' command, etc.)&amp;quot; - [[User:Blackice|Blackice]] 18:21, October 1, 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== beep ==&lt;br /&gt;
&lt;br /&gt;
i added the author's name to distinguish it from the normal system beep or 'printf(&amp;quot;\a&amp;quot;)'.  &lt;br /&gt;
&lt;br /&gt;
Couple questions:  &lt;br /&gt;
&lt;br /&gt;
first, is this the right place to ask you something? or is there a message link i'm missing&lt;br /&gt;
&lt;br /&gt;
second, was removing the redirect for previous 'beep' -&amp;gt; 'Turn off system beep' ok?  I included it in the new beep article in 'see also' because I thought it was still relevant.&lt;br /&gt;
&lt;br /&gt;
i'm discovering there are a lot of programs out there called beep!&lt;br /&gt;
&lt;br /&gt;
I'm new to wwiki so please let me know if i ever do anything taboo or whatever, i'm just killing time and helping where i can&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk: I know you've seen me darting around editing stuff, but now I'm running out of ideas, I'm not techy, and I'm a linux newbie.  if you know of something, even boring stuff, that needs done, please offer suggestions and I'll get right to it.  I kill time while at work, read, edit where I know a little about it, learning lots.  have a good week  -Scott&lt;br /&gt;
&lt;br /&gt;
Thank you for the ideas, and thanks for having LiVES in your favorite list - I had not heard of that software - I compiled it from source with no problems and having fun editing some video now :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
hi, biorezonanta is not spam , can i edit please.&lt;br /&gt;
thank you &lt;br /&gt;
biorezonanta&lt;br /&gt;
&lt;br /&gt;
== How do you get a new page recognized? ==&lt;br /&gt;
&lt;br /&gt;
A quick question:&lt;br /&gt;
&lt;br /&gt;
How can you get a new file recognized as having been written?  &lt;br /&gt;
I ask because of the submission I made for [[File:Hosts]] is still showing up on the [[Special:WantedPages|Most Wanted]] list.&lt;br /&gt;
&lt;br /&gt;
TIA.&lt;br /&gt;
&lt;br /&gt;
[[User:ShadowCat8|ShadowCat8]] 21:27, November 18, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: This seems to be a mediawiki bug. I stopped caring about this entry in the [[Special:WantedPages|Most Wanted]] list after I wasted a lot of time on it. But thanks for your willingness to contribute --[[User:ThorstenStaerk|ThorstenStaerk]] 05:49, November 19, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fuzzy redirects ==&lt;br /&gt;
Hi Thorsten,&lt;br /&gt;
&lt;br /&gt;
What's the use of those myriads of (imo) meaningless redirects with only one (middle) differing capital. Initial Capitals: ok, ALLCAPS, sometimes ok, but sillyCapS means only noise... - [[User:Bemoeial|Bemoeial]] 00:07, November 25, 2009 (UTC)&lt;br /&gt;
: Hey, you are right, I started realizing this as well... a bit slowly. The basic idea was that we had stupid dupliates (like and article CUPS and an article Cups) and I wanted to get rid of it. Anyway I exaggerated, stopping it now :) thanks --[[User:ThorstenStaerk|ThorstenStaerk]] 06:00, November 25, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who/Where do I ask questions about this wiki? ==&lt;br /&gt;
I'm new to this wiki and I have some questions. [http://wiki.linuxquestions.org/wiki/LQWiki:Site_discussion The Official mailing list] dosen't seem to work so I'm asking here instead.&amp;lt;br&amp;gt;&lt;br /&gt;
====Starting with two questions:====&lt;br /&gt;
Who (if any) is/are in charge here?&amp;lt;br&amp;gt;&lt;br /&gt;
Who can I ask or where can I ask it if I got questions about and/or suggestions for this wiki?&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[User:Lingonberga|Lingonberga]] 19:04, November 30, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [[User:Jeremy]] --[[User:ThorstenStaerk|ThorstenStaerk]] 08:31, December 1, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== interesting website and stuff ==&lt;br /&gt;
&lt;br /&gt;
It's not often I find another user who knows how to ninja himself around the Windows registry like one can with the Linux terminal.&lt;br /&gt;
&lt;br /&gt;
Interesting articles and stuff.&lt;br /&gt;
&lt;br /&gt;
By the way I added two styles to the wiki FYI.&lt;br /&gt;
&lt;br /&gt;
One for tables and one for author credit.&lt;br /&gt;
&lt;br /&gt;
They are: [[Template:PageAuthor]] and [[Template:Rh]].&lt;br /&gt;
&lt;br /&gt;
The PageAuthor style goes at the head of an article for an original creator.  It is written like so...&lt;br /&gt;
 &amp;lt;pre&amp;gt;{{PageAuthor|Sag47}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For references on usage of the table style please refer to the tables in [[Set up FTP server]].  You can also see an example of the author credit tag at the beginning of that article.&lt;br /&gt;
&lt;br /&gt;
SAM&lt;br /&gt;
&lt;br /&gt;
:: you got my weak spot, it my mantra that you cannot judge the Linux way of doing a particular thing without knowing the Windows way. I saw your templates, what is Rh for? I don't get this. Thanks for your contributions, I seldom see this good quality. --[[User:ThorstenStaerk|ThorstenStaerk]] 05:38, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Re: templates Rh ==&lt;br /&gt;
&lt;br /&gt;
I got the Rh style template from another [http://en.wikipedia.org/wiki/Template:Rh wiki].  It's to point out main entries and separate them from the values within it.  Many tables just have a header along a top line but some times have both a sidebar and a header.  I added Rh because it better distinguishes this and in the case of a Software vs. OS compatibility it works well.&lt;br /&gt;
&lt;br /&gt;
I feel your mantra works well with all operating systems.  I try to learn as much as I can about any OS I touch.  Thanks for the props on article quality.  I've got more up my sleeve so you'll be seeing more entries like that.  Eventually I'll run out of experience though and have to venture into new ground for writing articles (that's kind of what I had to do for proftpd, I answered a users question in the forums with that and then created the wiki article).&lt;br /&gt;
&lt;br /&gt;
I got the author template from the [http://nsis.sourceforge.net/Template:PageAuthor NSIS wiki].  I didn't write it myself.&lt;br /&gt;
&lt;br /&gt;
I know Wikipedia has strict copy infringement policies when it comes to content but it is not clear to how they apply to style templates.&lt;br /&gt;
&lt;br /&gt;
By the way, how do you get the timestamp of your username when signing your replies?  Do you write it out yourself or is there a wiki quickie that does it automatically?&lt;br /&gt;
&lt;br /&gt;
--[[User:Sag47|Sag47]] 1018, August 24, 2010 (EST, GMT -5)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54022</id>
		<title>User talk:ThorstenStaerk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54022"/>
		<updated>2010-08-24T14:15:46Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Re: templates Rh */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vandalism ==&lt;br /&gt;
&lt;br /&gt;
There's a guy by the name of &amp;quot;Linux&amp;quot; going around and blanking all the pages.  Can you block him and clean it up please?  [[User:Linux|Linux]] 19:02, June 7, 2007 (EDT)&lt;br /&gt;
: why ? In most cases, your blanked pages are better than the blahblah before. And if you want to stop, I do not need to block you, just quit. --[[User:ThorstenStaerk|ThorstenStaerk]] 08:04, June 8, 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proper Way To Start Sysadmin Page ==&lt;br /&gt;
&lt;br /&gt;
What do you recommend as a starting point for sysadmin, just pick a topic and write it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|Cmnorton]] 15:25, March 24, 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Comparison of Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk, it didn't seem to be significant to me, but I can see what you mean about the small details. Perhaps it would be better stated as something like &amp;quot;Includes many common shortcuts to save time (such as the 'll' command, etc.)&amp;quot; - [[User:Blackice|Blackice]] 18:21, October 1, 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== beep ==&lt;br /&gt;
&lt;br /&gt;
i added the author's name to distinguish it from the normal system beep or 'printf(&amp;quot;\a&amp;quot;)'.  &lt;br /&gt;
&lt;br /&gt;
Couple questions:  &lt;br /&gt;
&lt;br /&gt;
first, is this the right place to ask you something? or is there a message link i'm missing&lt;br /&gt;
&lt;br /&gt;
second, was removing the redirect for previous 'beep' -&amp;gt; 'Turn off system beep' ok?  I included it in the new beep article in 'see also' because I thought it was still relevant.&lt;br /&gt;
&lt;br /&gt;
i'm discovering there are a lot of programs out there called beep!&lt;br /&gt;
&lt;br /&gt;
I'm new to wwiki so please let me know if i ever do anything taboo or whatever, i'm just killing time and helping where i can&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk: I know you've seen me darting around editing stuff, but now I'm running out of ideas, I'm not techy, and I'm a linux newbie.  if you know of something, even boring stuff, that needs done, please offer suggestions and I'll get right to it.  I kill time while at work, read, edit where I know a little about it, learning lots.  have a good week  -Scott&lt;br /&gt;
&lt;br /&gt;
Thank you for the ideas, and thanks for having LiVES in your favorite list - I had not heard of that software - I compiled it from source with no problems and having fun editing some video now :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
hi, biorezonanta is not spam , can i edit please.&lt;br /&gt;
thank you &lt;br /&gt;
biorezonanta&lt;br /&gt;
&lt;br /&gt;
== How do you get a new page recognized? ==&lt;br /&gt;
&lt;br /&gt;
A quick question:&lt;br /&gt;
&lt;br /&gt;
How can you get a new file recognized as having been written?  &lt;br /&gt;
I ask because of the submission I made for [[File:Hosts]] is still showing up on the [[Special:WantedPages|Most Wanted]] list.&lt;br /&gt;
&lt;br /&gt;
TIA.&lt;br /&gt;
&lt;br /&gt;
[[User:ShadowCat8|ShadowCat8]] 21:27, November 18, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: This seems to be a mediawiki bug. I stopped caring about this entry in the [[Special:WantedPages|Most Wanted]] list after I wasted a lot of time on it. But thanks for your willingness to contribute --[[User:ThorstenStaerk|ThorstenStaerk]] 05:49, November 19, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fuzzy redirects ==&lt;br /&gt;
Hi Thorsten,&lt;br /&gt;
&lt;br /&gt;
What's the use of those myriads of (imo) meaningless redirects with only one (middle) differing capital. Initial Capitals: ok, ALLCAPS, sometimes ok, but sillyCapS means only noise... - [[User:Bemoeial|Bemoeial]] 00:07, November 25, 2009 (UTC)&lt;br /&gt;
: Hey, you are right, I started realizing this as well... a bit slowly. The basic idea was that we had stupid dupliates (like and article CUPS and an article Cups) and I wanted to get rid of it. Anyway I exaggerated, stopping it now :) thanks --[[User:ThorstenStaerk|ThorstenStaerk]] 06:00, November 25, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who/Where do I ask questions about this wiki? ==&lt;br /&gt;
I'm new to this wiki and I have some questions. [http://wiki.linuxquestions.org/wiki/LQWiki:Site_discussion The Official mailing list] dosen't seem to work so I'm asking here instead.&amp;lt;br&amp;gt;&lt;br /&gt;
====Starting with two questions:====&lt;br /&gt;
Who (if any) is/are in charge here?&amp;lt;br&amp;gt;&lt;br /&gt;
Who can I ask or where can I ask it if I got questions about and/or suggestions for this wiki?&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[User:Lingonberga|Lingonberga]] 19:04, November 30, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [[User:Jeremy]] --[[User:ThorstenStaerk|ThorstenStaerk]] 08:31, December 1, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== interesting website and stuff ==&lt;br /&gt;
&lt;br /&gt;
It's not often I find another user who knows how to ninja himself around the Windows registry like one can with the Linux terminal.&lt;br /&gt;
&lt;br /&gt;
Interesting articles and stuff.&lt;br /&gt;
&lt;br /&gt;
By the way I added two styles to the wiki FYI.&lt;br /&gt;
&lt;br /&gt;
One for tables and one for author credit.&lt;br /&gt;
&lt;br /&gt;
They are: [[Template:PageAuthor]] and [[Template:Rh]].&lt;br /&gt;
&lt;br /&gt;
The PageAuthor style goes at the head of an article for an original creator.  It is written like so...&lt;br /&gt;
 &amp;lt;pre&amp;gt;{{PageAuthor|Sag47}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For references on usage of the table style please refer to the tables in [[Set up FTP server]].  You can also see an example of the author credit tag at the beginning of that article.&lt;br /&gt;
&lt;br /&gt;
SAM&lt;br /&gt;
&lt;br /&gt;
:: you got my weak spot, it my mantra that you cannot judge the Linux way of doing a particular thing without knowing the Windows way. I saw your templates, what is Rh for? I don't get this. Thanks for your contributions, I seldom see this good quality. --[[User:ThorstenStaerk|ThorstenStaerk]] 05:38, August 24, 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Re: templates Rh ==&lt;br /&gt;
&lt;br /&gt;
I got the Rh style template from another [http://en.wikipedia.org/wiki/Template:Rh wiki].  It's to point out main entries and separate them from the values within it.  Many tables just have a header along a top line but some times have both a sidebar and a header.  I added Rh because it better distinguishes this and in the case of a Software vs. OS compatibility it works well.&lt;br /&gt;
&lt;br /&gt;
I feel your mantra works well with all operating systems.  I try to learn as much as I can about any OS I touch.  Thanks for the props on article quality.  I've got more up my sleeve so you'll be seeing more entries like that.  Eventually I'll run out of experience though and have to venture into new ground for writing articles (that's kind of what I had to do for proftpd, I answered a users question in the forums with that and then created the wiki article).&lt;br /&gt;
&lt;br /&gt;
I got the author template from the [http://nsis.sourceforge.net/Template:PageAuthor NSIS wiki].  I didn't write it myself.&lt;br /&gt;
&lt;br /&gt;
I know Wikipedia has strict copy infringement policies when it comes to content but it is not clear to how they apply to style templates.&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54013</id>
		<title>User talk:ThorstenStaerk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User_talk:ThorstenStaerk&amp;diff=54013"/>
		<updated>2010-08-24T00:43:10Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* interesting website and stuff */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vandalism ==&lt;br /&gt;
&lt;br /&gt;
There's a guy by the name of &amp;quot;Linux&amp;quot; going around and blanking all the pages.  Can you block him and clean it up please?  [[User:Linux|Linux]] 19:02, June 7, 2007 (EDT)&lt;br /&gt;
: why ? In most cases, your blanked pages are better than the blahblah before. And if you want to stop, I do not need to block you, just quit. --[[User:ThorstenStaerk|ThorstenStaerk]] 08:04, June 8, 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proper Way To Start Sysadmin Page ==&lt;br /&gt;
&lt;br /&gt;
What do you recommend as a starting point for sysadmin, just pick a topic and write it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|Cmnorton]] 15:25, March 24, 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Comparison of Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk, it didn't seem to be significant to me, but I can see what you mean about the small details. Perhaps it would be better stated as something like &amp;quot;Includes many common shortcuts to save time (such as the 'll' command, etc.)&amp;quot; - [[User:Blackice|Blackice]] 18:21, October 1, 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== beep ==&lt;br /&gt;
&lt;br /&gt;
i added the author's name to distinguish it from the normal system beep or 'printf(&amp;quot;\a&amp;quot;)'.  &lt;br /&gt;
&lt;br /&gt;
Couple questions:  &lt;br /&gt;
&lt;br /&gt;
first, is this the right place to ask you something? or is there a message link i'm missing&lt;br /&gt;
&lt;br /&gt;
second, was removing the redirect for previous 'beep' -&amp;gt; 'Turn off system beep' ok?  I included it in the new beep article in 'see also' because I thought it was still relevant.&lt;br /&gt;
&lt;br /&gt;
i'm discovering there are a lot of programs out there called beep!&lt;br /&gt;
&lt;br /&gt;
I'm new to wwiki so please let me know if i ever do anything taboo or whatever, i'm just killing time and helping where i can&lt;br /&gt;
&lt;br /&gt;
Hi ThorstenStaerk: I know you've seen me darting around editing stuff, but now I'm running out of ideas, I'm not techy, and I'm a linux newbie.  if you know of something, even boring stuff, that needs done, please offer suggestions and I'll get right to it.  I kill time while at work, read, edit where I know a little about it, learning lots.  have a good week  -Scott&lt;br /&gt;
&lt;br /&gt;
Thank you for the ideas, and thanks for having LiVES in your favorite list - I had not heard of that software - I compiled it from source with no problems and having fun editing some video now :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
hi, biorezonanta is not spam , can i edit please.&lt;br /&gt;
thank you &lt;br /&gt;
biorezonanta&lt;br /&gt;
&lt;br /&gt;
== How do you get a new page recognized? ==&lt;br /&gt;
&lt;br /&gt;
A quick question:&lt;br /&gt;
&lt;br /&gt;
How can you get a new file recognized as having been written?  &lt;br /&gt;
I ask because of the submission I made for [[File:Hosts]] is still showing up on the [[Special:WantedPages|Most Wanted]] list.&lt;br /&gt;
&lt;br /&gt;
TIA.&lt;br /&gt;
&lt;br /&gt;
[[User:ShadowCat8|ShadowCat8]] 21:27, November 18, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: This seems to be a mediawiki bug. I stopped caring about this entry in the [[Special:WantedPages|Most Wanted]] list after I wasted a lot of time on it. But thanks for your willingness to contribute --[[User:ThorstenStaerk|ThorstenStaerk]] 05:49, November 19, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fuzzy redirects ==&lt;br /&gt;
Hi Thorsten,&lt;br /&gt;
&lt;br /&gt;
What's the use of those myriads of (imo) meaningless redirects with only one (middle) differing capital. Initial Capitals: ok, ALLCAPS, sometimes ok, but sillyCapS means only noise... - [[User:Bemoeial|Bemoeial]] 00:07, November 25, 2009 (UTC)&lt;br /&gt;
: Hey, you are right, I started realizing this as well... a bit slowly. The basic idea was that we had stupid dupliates (like and article CUPS and an article Cups) and I wanted to get rid of it. Anyway I exaggerated, stopping it now :) thanks --[[User:ThorstenStaerk|ThorstenStaerk]] 06:00, November 25, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Who/Where do I ask questions about this wiki? ==&lt;br /&gt;
I'm new to this wiki and I have some questions. [http://wiki.linuxquestions.org/wiki/LQWiki:Site_discussion The Official mailing list] dosen't seem to work so I'm asking here instead.&amp;lt;br&amp;gt;&lt;br /&gt;
====Starting with two questions:====&lt;br /&gt;
Who (if any) is/are in charge here?&amp;lt;br&amp;gt;&lt;br /&gt;
Who can I ask or where can I ask it if I got questions about and/or suggestions for this wiki?&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[User:Lingonberga|Lingonberga]] 19:04, November 30, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [[User:Jeremy]] --[[User:ThorstenStaerk|ThorstenStaerk]] 08:31, December 1, 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== interesting website and stuff ==&lt;br /&gt;
&lt;br /&gt;
It's not often I find another user who knows how to ninja himself around the Windows registry like one can with the Linux terminal.&lt;br /&gt;
&lt;br /&gt;
Interesting articles and stuff.&lt;br /&gt;
&lt;br /&gt;
By the way I added two styles to the wiki FYI.&lt;br /&gt;
&lt;br /&gt;
One for tables and one for author credit.&lt;br /&gt;
&lt;br /&gt;
They are: [[Template:PageAuthor]] and [[Template:Rh]].&lt;br /&gt;
&lt;br /&gt;
The PageAuthor style goes at the head of an article for an original creator.  It is written like so...&lt;br /&gt;
 &amp;lt;pre&amp;gt;{{PageAuthor|Sag47}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For references on usage of the table style please refer to the tables in [[Set up FTP server]].  You can also see an example of the author credit tag at the beginning of that article.&lt;br /&gt;
&lt;br /&gt;
SAM&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Vim&amp;diff=54012</id>
		<title>Vim</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Vim&amp;diff=54012"/>
		<updated>2010-08-24T00:21:11Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* A tutorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''vim''' ('''vi''' i'''m'''proved) is a contemporary version of the classic [[vi]] editor, with additional capabilites.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
All [[UNIX]] machines typically come with the [[vi]] [[text editor]]. However, vi lacks some more contemporary features (for example, syntax highlighting). This is where '''vim''' comes in. If you know how to use vi, you'll find vim to be the same except it has a number of useful features added to make editing easier. If you don't yet know how to use vi or vim, and you didn't come from using [[ed]], you'll find the learning curve quite steep (which means, it might take you a while to learn to achieve maximum proficiency).&lt;br /&gt;
&lt;br /&gt;
Vim was originally written by (and is still primarily maintained by) Bram Moolenaar.  It started as a personal desire to have a useful vi-clone for the Amiga, but eventually grew as more features were added.  It now runs on a variety of platforms (including Unix work-a-likes, e.g. GNU/Linux, Mac OS X, and *BSD; Amiga; Windows; Mac &amp;quot;Classic&amp;quot;; and OS/2) and supports a variety of graphical toolkits (including GTK, QT, and Carbon) in addition to the command-line interface. VIM is also the latin word for &amp;quot;power&amp;quot; or &amp;quot;force&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Vim has a compatibility mode which produces an almost vi-compatible experience (the version of vi used seems to be one released with Sun OS 4.x, from Version 3.7 dated on 6/7/85). This is enabled by using the &amp;quot;:set compatible&amp;quot; ex-command or by running Vim with the -C option.&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
=== Learning ===&lt;br /&gt;
To learn [[vim]], [[open a console]] and call&lt;br /&gt;
 [http://linuxcommand.org/man_pages/vimtutor1.html vimtutor]&lt;br /&gt;
&lt;br /&gt;
==== A tutorial ====&lt;br /&gt;
While vim is not as easy to learn initially as it is to learn nano, there are plenty advantages to using it. Some great features of vim are copy, cut, and paste. Also there is code styling for programmers and there's also an undo/redo feature which is awesome.&lt;br /&gt;
&lt;br /&gt;
There are three modes for vim (That I know of right now). There is the visual mode, insert mode, and the command mode. Before I start breaking down the different modes let me say this: every time you delete or copy text in the command or visual mode, the deleted text is loaded into a special buffer. This buffer continues to hold the text until you delete more text/characters/lines in which case the buffer will be replaced with the newly deleted text.&lt;br /&gt;
&lt;br /&gt;
When you first open a file with command vim myfile you start out in the command mode. If the file myfile exists then it will load myfile into the editor. If the file myfile does not exist then it will create a blank file with myfile as its save path which can be modified but myfile will not be created on your hard drive until you save the document.&lt;br /&gt;
&lt;br /&gt;
Pressing the i key will put the editor into insert mode. Go ahead and put the editor into insert mode and type some random text you can play with. In fact you should type a couple of lines.&lt;br /&gt;
&lt;br /&gt;
Pressing the Esc while in insert mode will take the editor out of insert mode and back into command mode. Now each letter on your keyboard has turned into a command which manipulates the document instead of keys which insert text into the document.&lt;br /&gt;
&lt;br /&gt;
Pressing the v key puts the editor into visual mode. Visual mode is used to highlight text in the document so you can apply different commands just to that text. If you accidentally go into visual mode or you've highlighted text and don't want to do anything to it then press the v key to go back into command mode.&lt;br /&gt;
&lt;br /&gt;
While in command mode, pressing the colon key (: ) opens the editors command line where you can type a command for the editor to manipulate the whole document and not just some text or a few lines. For example in the editors command line you can save the document, quit the document, quit without saving, undo change, and redo change to name a few. You can even combine commands to do them at the same time such as save and quit at the same time.&lt;br /&gt;
&lt;br /&gt;
That's most of the explanation behind it. Now remember the three modes: command, insert, and visual. Everything is centralized around the command mode. Also remember the editor command line which is accessed when in the command mode. Now that I've explained all that here is what happens when pressing different keys in the different modes.&lt;br /&gt;
&lt;br /&gt;
When in command mode press the colon (: ) to enter the editor command line. Here are different editor commands.&lt;br /&gt;
command - explanation&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| :w&lt;br /&gt;
| write/save the document&lt;br /&gt;
|-&lt;br /&gt;
| :q&lt;br /&gt;
| quit vim&lt;br /&gt;
|-&lt;br /&gt;
| :q!&lt;br /&gt;
| quit vim without saving&lt;br /&gt;
|-&lt;br /&gt;
| :u&lt;br /&gt;
| undo&lt;br /&gt;
|-&lt;br /&gt;
| :r&lt;br /&gt;
| redo&lt;br /&gt;
|-&lt;br /&gt;
| :wq&lt;br /&gt;
| write/save the document and then quit vim&lt;br /&gt;
|}&lt;br /&gt;
If you accidentally enter the editor command line pressing Esc twice will put you back into command mode.&lt;br /&gt;
&lt;br /&gt;
When you're in the command mode different keys have different functions. The commands are case sensitive.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| command&lt;br /&gt;
| explanation&lt;br /&gt;
|-&lt;br /&gt;
| h&lt;br /&gt;
| move cursor left&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| move cursor down&lt;br /&gt;
|-&lt;br /&gt;
| k&lt;br /&gt;
| move cursor up&lt;br /&gt;
|-&lt;br /&gt;
| l&lt;br /&gt;
| move cursor right&lt;br /&gt;
|-&lt;br /&gt;
| w&lt;br /&gt;
| move the cursor right and down the document accross each word instead of each character.&lt;br /&gt;
|-&lt;br /&gt;
| ZZ&lt;br /&gt;
| same as :wq. write/save the document and then quit vim.  Double tap the z key while holding the shift key (double click).&lt;br /&gt;
|-&lt;br /&gt;
| dd&lt;br /&gt;
| cuts/deletes an entire line of text.  Double tab the d key (double click).&lt;br /&gt;
|-&lt;br /&gt;
| dw&lt;br /&gt;
| cuts/deletes a words of text&lt;br /&gt;
|-&lt;br /&gt;
| yy&lt;br /&gt;
| copies an entire line of text.  Double tap the y key (double click).&lt;br /&gt;
|-&lt;br /&gt;
| p&lt;br /&gt;
| paste text after: if copied entire line then it will paste text after the current line. if copied a few characters then paste them after the current character.&lt;br /&gt;
|-&lt;br /&gt;
| P&lt;br /&gt;
| same as p but pastes text before the current character/line.&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| enters editor into insert mode&lt;br /&gt;
|-&lt;br /&gt;
| o&lt;br /&gt;
| inserts a new line after the current line and then places the editor into insert mode.&lt;br /&gt;
|-&lt;br /&gt;
| u&lt;br /&gt;
| Undo the last edit.  Same as :u.&lt;br /&gt;
|-&lt;br /&gt;
| v&lt;br /&gt;
| enters the editor into visual mode.&lt;br /&gt;
|-&lt;br /&gt;
| r&lt;br /&gt;
| replace. When you push a key after pressing r the letter the cursor is currently located on is replaced with the key pressed. You are still in command mode.&lt;br /&gt;
|-&lt;br /&gt;
| R&lt;br /&gt;
| replace. puts the editor into insert mode however it overwrites replacing each character if one already exists.&lt;br /&gt;
|-&lt;br /&gt;
| x&lt;br /&gt;
| delete a character&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When you're in insert mode every key on the keyboard types text into the document like a normal text editor. When you wish to leave insert mode press the Esc key.&lt;br /&gt;
&lt;br /&gt;
When you're in the visual mode you can highlight text and apply different commands to it. The commands are similar to command mode and are also case sensitive.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| command&lt;br /&gt;
| explanation&lt;br /&gt;
|-&lt;br /&gt;
| h&lt;br /&gt;
| move cursor left (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| move cursor down (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| k&lt;br /&gt;
| move cursor up (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| l&lt;br /&gt;
| move cursor right (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| copy the highlighted text and enter back into command mode&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| cut/delete the hightlighted text and enter back into command mode&lt;br /&gt;
|-&lt;br /&gt;
| p&lt;br /&gt;
| paste the text from the buffer replacing the highlighted text.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following command opens myfile and automatically goes to line 23.&lt;br /&gt;
 vim +23 myfile&lt;br /&gt;
&lt;br /&gt;
It's a bit of a task remembering all those commands. The best way to learn them is to try to use vim regularly referring to those commands for the different modes. There's a lot more commands and tricks you can do in vim. Those are just the basic ones.&lt;br /&gt;
&lt;br /&gt;
=== ~/.vimrc ===&lt;br /&gt;
To make a config file for vim, create a file in your home directory called .vimrc, and fill it with stuff that you'd normally type into vim's &amp;quot;ex&amp;quot; mode. For example, if you regularly do &amp;quot;:syntax on&amp;quot; from inside vim, put &amp;quot;syntax on&amp;quot; (no colon or quotes) on a line by itself in your ~/.vimrc file.&lt;br /&gt;
&lt;br /&gt;
Here's the contents of a useful .vimrc file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
syntax on&lt;br /&gt;
set number&lt;br /&gt;
set expandtab&lt;br /&gt;
set tabstop=4&lt;br /&gt;
set shiftwidth=4&lt;br /&gt;
set autoindent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* &amp;quot;syntax on&amp;quot; turns on syntax highlighting&lt;br /&gt;
* &amp;quot;set number&amp;quot; turns on line numbers&lt;br /&gt;
* &amp;quot;set expandtab&amp;quot; makes vim insert spaces (instead of tabs) whenever you hit the tab key&lt;br /&gt;
* &amp;quot;set tabstop=4&amp;quot; sets tabs to equal 4 spaces&lt;br /&gt;
* &amp;quot;set shiftwidth=4&amp;quot; makes it so when you use the text shifting command, it shifts over using 4-space indents.&lt;br /&gt;
* &amp;quot;set autoindent&amp;quot; has vim use &amp;quot;smart indenting&amp;quot;, ie. when you are tabbed out to, say, the 8th column, and you type something then hit enter, the cursor is helpfully placed at the 8th column again for you.&lt;br /&gt;
&lt;br /&gt;
Additionally you can turn any single argument command off by adding an exclamation point (!).  So &amp;quot;set number&amp;quot; can be turned off by &amp;quot;set number!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(You can shut off line numbering from command mode by typing &amp;lt;tt&amp;gt;:set nonumber&amp;lt;/tt&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
=== Syntax highlighting ===&lt;br /&gt;
&lt;br /&gt;
You can turn syntax highlighting on/off with:&lt;br /&gt;
 :syntax off&lt;br /&gt;
 :syntax on&lt;br /&gt;
&lt;br /&gt;
If you have syntax highlighting on, but are using a dark background and the colors don't show up well, you can use this command:&lt;br /&gt;
 :set background=dark&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://www.vim.org Vim Homepage] (''www.vim.org'')&lt;br /&gt;
*[http://vi-improved.org/wiki/index.php #vim wiki] (''vi-improved.org'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Editors]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Vim&amp;diff=54011</id>
		<title>Vim</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Vim&amp;diff=54011"/>
		<updated>2010-08-24T00:18:33Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''vim''' ('''vi''' i'''m'''proved) is a contemporary version of the classic [[vi]] editor, with additional capabilites.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
All [[UNIX]] machines typically come with the [[vi]] [[text editor]]. However, vi lacks some more contemporary features (for example, syntax highlighting). This is where '''vim''' comes in. If you know how to use vi, you'll find vim to be the same except it has a number of useful features added to make editing easier. If you don't yet know how to use vi or vim, and you didn't come from using [[ed]], you'll find the learning curve quite steep (which means, it might take you a while to learn to achieve maximum proficiency).&lt;br /&gt;
&lt;br /&gt;
Vim was originally written by (and is still primarily maintained by) Bram Moolenaar.  It started as a personal desire to have a useful vi-clone for the Amiga, but eventually grew as more features were added.  It now runs on a variety of platforms (including Unix work-a-likes, e.g. GNU/Linux, Mac OS X, and *BSD; Amiga; Windows; Mac &amp;quot;Classic&amp;quot;; and OS/2) and supports a variety of graphical toolkits (including GTK, QT, and Carbon) in addition to the command-line interface. VIM is also the latin word for &amp;quot;power&amp;quot; or &amp;quot;force&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Vim has a compatibility mode which produces an almost vi-compatible experience (the version of vi used seems to be one released with Sun OS 4.x, from Version 3.7 dated on 6/7/85). This is enabled by using the &amp;quot;:set compatible&amp;quot; ex-command or by running Vim with the -C option.&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
=== Learning ===&lt;br /&gt;
To learn [[vim]], [[open a console]] and call&lt;br /&gt;
 [http://linuxcommand.org/man_pages/vimtutor1.html vimtutor]&lt;br /&gt;
&lt;br /&gt;
==== A tutorial ====&lt;br /&gt;
While vim is not as easy to learn initially as it is to learn nano, there are plenty advantages to using it. Some great features of vim are copy, cut, and paste. Also there is code styling for programmers and there's also an undo/redo feature which is awesome.&lt;br /&gt;
&lt;br /&gt;
There are three modes for vim (That I know of right now). There is the visual mode, insert mode, and the command mode. Before I start breaking down the different modes let me say this: every time you delete or copy text in the command or visual mode, the deleted text is loaded into a special buffer. This buffer continues to hold the text until you delete more text/characters/lines in which case the buffer will be replaced with the newly deleted text.&lt;br /&gt;
&lt;br /&gt;
When you first open a file with command vim myfile you start out in the command mode. If the file myfile exists then it will load myfile into the editor. If the file myfile does not exist then it will create a blank file with myfile as its save path which can be modified but myfile will not be created on your hard drive until you save the document.&lt;br /&gt;
&lt;br /&gt;
Pressing the i key will put the editor into insert mode. Go ahead and put the editor into insert mode and type some random text you can play with. In fact you should type a couple of lines.&lt;br /&gt;
&lt;br /&gt;
Pressing the Esc while in insert mode will take the editor out of insert mode and back into command mode. Now each letter on your keyboard has turned into a command which manipulates the document instead of keys which insert text into the document.&lt;br /&gt;
&lt;br /&gt;
Pressing the v key puts the editor into visual mode. Visual mode is used to highlight text in the document so you can apply different commands just to that text. If you accidentally go into visual mode or you've highlighted text and don't want to do anything to it then press the v key to go back into command mode.&lt;br /&gt;
&lt;br /&gt;
While in command mode, pressing the colon key (: ) opens the editors command line where you can type a command for the editor to manipulate the whole document and not just some text or a few lines. For example in the editors command line you can save the document, quit the document, quit without saving, undo change, and redo change to name a few. You can even combine commands to do them at the same time such as save and quit at the same time.&lt;br /&gt;
&lt;br /&gt;
That's most of the explanation behind it. Now remember the three modes: command, insert, and visual. Everything is centralized around the command mode. Also remember the editor command line which is accessed when in the command mode. Now that I've explained all that here is what happens when pressing different keys in the different modes.&lt;br /&gt;
&lt;br /&gt;
When in command mode press the colon (: ) to enter the editor command line. Here are different editor commands.&lt;br /&gt;
command - explanation&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| :w&lt;br /&gt;
| write/save the document&lt;br /&gt;
|-&lt;br /&gt;
| :q&lt;br /&gt;
| quit vim&lt;br /&gt;
|-&lt;br /&gt;
| :q!&lt;br /&gt;
| quit vim without saving&lt;br /&gt;
|-&lt;br /&gt;
| :u&lt;br /&gt;
| undo&lt;br /&gt;
|-&lt;br /&gt;
| :r&lt;br /&gt;
| redo&lt;br /&gt;
|-&lt;br /&gt;
| :wq&lt;br /&gt;
| write/save the document and then quit vim&lt;br /&gt;
|}&lt;br /&gt;
If you accidentally enter the editor command line pressing Esc twice will put you back into command mode.&lt;br /&gt;
&lt;br /&gt;
When you're in the command mode different keys have different functions. The commands are case sensitive.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| command&lt;br /&gt;
| explanation&lt;br /&gt;
|-&lt;br /&gt;
| h&lt;br /&gt;
| move cursor left&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| move cursor down&lt;br /&gt;
|-&lt;br /&gt;
| k&lt;br /&gt;
| move cursor up&lt;br /&gt;
|-&lt;br /&gt;
| l&lt;br /&gt;
| move cursor right&lt;br /&gt;
|-&lt;br /&gt;
| w&lt;br /&gt;
| move the cursor right and down the document accross each word instead of each character.&lt;br /&gt;
|-&lt;br /&gt;
| ZZ&lt;br /&gt;
| same as :wq. write/save the document and then quit vim.  Double tap the z key while holding the shift key (double click).&lt;br /&gt;
|-&lt;br /&gt;
| dd&lt;br /&gt;
| cuts/deletes an entire line of text.  Double tab the d key (double click).&lt;br /&gt;
|-&lt;br /&gt;
| dw&lt;br /&gt;
| cuts/deletes a words of text&lt;br /&gt;
|-&lt;br /&gt;
| yy&lt;br /&gt;
| copies an entire line of text.  Double tap the y key (double click).&lt;br /&gt;
|-&lt;br /&gt;
| p&lt;br /&gt;
| paste text after: if copied entire line then it will paste text after the current line. if copied a few characters then paste them after the current character.&lt;br /&gt;
|-&lt;br /&gt;
| P&lt;br /&gt;
| same as p but pastes text before the current character/line.&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| enters editor into insert mode&lt;br /&gt;
|-&lt;br /&gt;
| o&lt;br /&gt;
| inserts a new line after the current line and then places the editor into insert mode.&lt;br /&gt;
|-&lt;br /&gt;
| v&lt;br /&gt;
| enters the editor into visual mode.&lt;br /&gt;
|-&lt;br /&gt;
| r&lt;br /&gt;
| replace. When you push a key after pressing r the letter the cursor is currently located on is replaced with the key pressed. You are still in command mode.&lt;br /&gt;
|-&lt;br /&gt;
| R&lt;br /&gt;
| replace. puts the editor into insert mode however it overwrites replacing each character if one already exists.&lt;br /&gt;
|-&lt;br /&gt;
| x&lt;br /&gt;
| delete a character&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When you're in insert mode every key on the keyboard types text into the document like a normal text editor. When you wish to leave insert mode press the Esc key.&lt;br /&gt;
&lt;br /&gt;
When you're in the visual mode you can highlight text and apply different commands to it. The commands are similar to command mode and are also case sensitive.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| command&lt;br /&gt;
| explanation&lt;br /&gt;
|-&lt;br /&gt;
| h&lt;br /&gt;
| move cursor left (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| move cursor down (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| k&lt;br /&gt;
| move cursor up (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| l&lt;br /&gt;
| move cursor right (highlighting text)&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| copy the highlighted text and enter back into command mode&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| cut/delete the hightlighted text and enter back into command mode&lt;br /&gt;
|-&lt;br /&gt;
| p&lt;br /&gt;
| paste the text from the buffer replacing the highlighted text.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following command opens myfile and automatically goes to line 23.&lt;br /&gt;
 vim +23 myfile&lt;br /&gt;
&lt;br /&gt;
It's a bit of a task remembering all those commands. The best way to learn them is to try to use vim regularly referring to those commands for the different modes. There's a lot more commands and tricks you can do in vim. Those are just the basic ones.&lt;br /&gt;
&lt;br /&gt;
=== ~/.vimrc ===&lt;br /&gt;
To make a config file for vim, create a file in your home directory called .vimrc, and fill it with stuff that you'd normally type into vim's &amp;quot;ex&amp;quot; mode. For example, if you regularly do &amp;quot;:syntax on&amp;quot; from inside vim, put &amp;quot;syntax on&amp;quot; (no colon or quotes) on a line by itself in your ~/.vimrc file.&lt;br /&gt;
&lt;br /&gt;
Here's the contents of a useful .vimrc file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
syntax on&lt;br /&gt;
set number&lt;br /&gt;
set expandtab&lt;br /&gt;
set tabstop=4&lt;br /&gt;
set shiftwidth=4&lt;br /&gt;
set autoindent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* &amp;quot;syntax on&amp;quot; turns on syntax highlighting&lt;br /&gt;
* &amp;quot;set number&amp;quot; turns on line numbers&lt;br /&gt;
* &amp;quot;set expandtab&amp;quot; makes vim insert spaces (instead of tabs) whenever you hit the tab key&lt;br /&gt;
* &amp;quot;set tabstop=4&amp;quot; sets tabs to equal 4 spaces&lt;br /&gt;
* &amp;quot;set shiftwidth=4&amp;quot; makes it so when you use the text shifting command, it shifts over using 4-space indents.&lt;br /&gt;
* &amp;quot;set autoindent&amp;quot; has vim use &amp;quot;smart indenting&amp;quot;, ie. when you are tabbed out to, say, the 8th column, and you type something then hit enter, the cursor is helpfully placed at the 8th column again for you.&lt;br /&gt;
&lt;br /&gt;
Additionally you can turn any single argument command off by adding an exclamation point (!).  So &amp;quot;set number&amp;quot; can be turned off by &amp;quot;set number!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(You can shut off line numbering from command mode by typing &amp;lt;tt&amp;gt;:set nonumber&amp;lt;/tt&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
=== Syntax highlighting ===&lt;br /&gt;
&lt;br /&gt;
You can turn syntax highlighting on/off with:&lt;br /&gt;
 :syntax off&lt;br /&gt;
 :syntax on&lt;br /&gt;
&lt;br /&gt;
If you have syntax highlighting on, but are using a dark background and the colors don't show up well, you can use this command:&lt;br /&gt;
 :set background=dark&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://www.vim.org Vim Homepage] (''www.vim.org'')&lt;br /&gt;
*[http://vi-improved.org/wiki/index.php #vim wiki] (''vi-improved.org'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Editors]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Embed_a_zip_file_into_a_photo&amp;diff=54005</id>
		<title>Embed a zip file into a photo</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Embed_a_zip_file_into_a_photo&amp;diff=54005"/>
		<updated>2010-08-23T14:46:40Z</updated>

		<summary type="html">&lt;p&gt;Sag47: Redirected page to Embed a zip file into an image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Embed a zip file into an image]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Game_List&amp;diff=53996</id>
		<title>Game List</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Game_List&amp;diff=53996"/>
		<updated>2010-08-23T03:07:09Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* FPS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is to list games that run natively on [[GNU]]/[[Linux]], that means they don't require a emulator to run.  See [[Gaming]] section for more info on gaming in Linux.&lt;br /&gt;
&lt;br /&gt;
Click on the links for a better description of the game, and a link to its homepage.  Some games are ports to GNU/Linux.  There may also be games derived directly from other games, such games may or may not be listed on this page, but in their parent's page, ''[http://en.wikipedia.org/wiki/Doom_(series) Doom]'' for example has tons of ports, and derived games, many are not listed on this page, but the parent ''Doom'' is.&lt;br /&gt;
&lt;br /&gt;
'''N.B:''' a virtual machine is not considered as an emulator. This implies that this game list includes games that ''may'' require a virtual machine to run under [[Linux]].&lt;br /&gt;
&lt;br /&gt;
== Action/Arcade ==&lt;br /&gt;
Pretty much any game that wont fit anywhere else.&lt;br /&gt;
* [http://artax.karlin.mff.cuni.cz/~brain/0verkill/ 0verkill] - OSS&lt;br /&gt;
* [[Adventure]] - OSS&lt;br /&gt;
* [http://armagetron.sourceforge.net/ Armagetron] - OSS&lt;br /&gt;
: Everyone drives around and leaves a wall behind him. The others are not allowed to touch this wall.&lt;br /&gt;
* [http://atanks.sourceforge.net/ Atanks] - OSS&lt;br /&gt;
: Buy weapons for your tank, then use it to play against the computer or other players.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Bzflag BZFlag] - OSS&lt;br /&gt;
: A 3D multiplayer tank shooting game&lt;br /&gt;
* [http://ourawesomegames.com/pub/candydefense.jnlp Candy Defense] - $Binary&lt;br /&gt;
* [http://www.gagaplay.com/cosmictrip/cosmictrip.jnlp Cosmic Trip] - $Binary&lt;br /&gt;
* [http://www.reptilelabour.com/software/chromium/ Chromium] - OSS&lt;br /&gt;
* [http://criticalmass.sourceforge.net/critter.php Critter] - OSS&lt;br /&gt;
* [http://sourceforge.net/projects/gnukem/ Dave Gnukem] - OSS&lt;br /&gt;
* [http://www.newbreedsoftware.com/defendguin/ Defendguin] - OSS&lt;br /&gt;
: Shoot the monsters and protect the penguins.&lt;br /&gt;
* [http://www.nongnu.org/feuerkraft/ Feuerkraft] - OSS&lt;br /&gt;
* [http://freedroid.sourceforge.net/ Freedroid] - OSS&lt;br /&gt;
: Shoot the droids to rid their spaceship.&lt;br /&gt;
* [http://xhosxe.free.fr/glaxium/ Galaxium] - OSS&lt;br /&gt;
* [http://armagetron.sourceforge.net/ GLTron] - OSS&lt;br /&gt;
* [http://www.newbreedsoftware.com/icbm3d/ ICBM3D] - OSS&lt;br /&gt;
: Defend your nation against missiles.&lt;br /&gt;
* [http://www.ufoot.org/liquidwar/ LiquidWar] - OSS&lt;br /&gt;
: A multiplayer war game.&lt;br /&gt;
* [http://www.newbreedsoftware.com/madbomber/ Mad Bomber] - OSS&lt;br /&gt;
: Catch the bombs before they hit the ground.&lt;br /&gt;
* [http://www.devolution.com/~slouken/Maelstrom/index.html Maelstrom] - OSS&lt;br /&gt;
* [http://www.linux-games.com/penguin-command/ Penguin Command] - OSS&lt;br /&gt;
* [http://supertux.lethargik.org/ SuperTux] - OSS&lt;br /&gt;
: A classic 2D jump&amp;amp;run game. Your quest is to rescue Penny, a female penguin.&lt;br /&gt;
* [http://aluminumangel.org/attack/ Tux Kart] - OSS, a racing game geared towards kids&lt;br /&gt;
* [http://www.javagameplay.com/wz3.html Warzone 3] - $Binary&lt;br /&gt;
* [http://xmoto.tuxfamily.org/ XMoto] - OSS, a 2D motocross game where you traverse obstacles an solve puzzles.&lt;br /&gt;
&lt;br /&gt;
== FPS ==&lt;br /&gt;
This is for ''First Person Shoot'' 'em ups (see [[FPS]]).&lt;br /&gt;
* [[America's Army]] - Binary&lt;br /&gt;
* [http://www.javagameplay.com/ancientarenas/medium.html Ancient Arenas] - $Binary&lt;br /&gt;
* [[Cube]] - OSS&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Cold_War_%28video_game%29 Cold War] - $Binary, google &amp;quot;cold war linux&amp;quot; for sources to purchase&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Doom_(series) Doom] - OSS&lt;br /&gt;
* [[Doom 3]] - $Binary&lt;br /&gt;
* [http://www.javagameplay.com/futuristicarenas/medium.html Futuristic Arenas] - $Binary&lt;br /&gt;
* [http://www.bytonic.de/downloads/jake2_jogl11.jnlp Jake 2] - OSS&lt;br /&gt;
* [http://www.nexuiz.com/ Nexuiz] - OSS&lt;br /&gt;
* [http://openparsec.sourceforge.net/ Parsec] - OSS&lt;br /&gt;
: [[Network]]-enabled space-based first-person-shooter.&lt;br /&gt;
* [http://www.gopostal.com/postal2/index.php Postal 2] - $Binary&lt;br /&gt;
* [http://icculus.org/prey/ Prey] - $Binary&lt;br /&gt;
* [[Quake]] - OSS/$&lt;br /&gt;
* [[Quake 3 Arena]] - $Binary&lt;br /&gt;
* [http://zerowing.idsoftware.com/linux/quake4/ Quake 4] - $Binary&lt;br /&gt;
* [[Return to Castle Wolfenstein]] - $Binary&lt;br /&gt;
* [http://icculus.org/rott/ Rise of the Traid] - OSS&lt;br /&gt;
: An oldish, but fun and hard FPS.&lt;br /&gt;
* [http://www.lokigames.com/products/rune/ Rune] - $Binary&lt;br /&gt;
: A third-person-perspective intense action game featuring nordic fantasy&lt;br /&gt;
* [http://www.pulpgames.net/scared/ Scared] - $Binary&lt;br /&gt;
* [http://www.croteam.com/ Serious Sam] - Binary&lt;br /&gt;
* [http://www.lokigames.com/products/sof/ Soldier of Fortune] - $Binary&lt;br /&gt;
: FPS for Linux&lt;br /&gt;
* [http://javagl.sourceforge.net/tesseract/index.html Tesseract] - Binary&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Tribes_2 Tribes 2] - $Binary&lt;br /&gt;
* [http://www.truecombatelite.net/ True Combat: True Combat Elite] - Binary&lt;br /&gt;
* [http://tuer.sourceforge.net TUER] - OSS&lt;br /&gt;
* [[Unreal Tournament]] - $Binary&lt;br /&gt;
* [http://wolfgl.sourceforge.net/ Wolfenstein for Linux] - OSS.&lt;br /&gt;
* [http://www.enemy-territory.com/ Wolfenstein: Enemy Territory] - Binary&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
Strategy based games&lt;br /&gt;
* [http://www.firaxis.com/games/game_detail.php?gameid=7# Alpha Centauri] - $Binary&lt;br /&gt;
: Colonists settle on Alpha Centauri. The Linux version of this game is from Loki Games that is no more.&lt;br /&gt;
* [http://www.asc-hq.org/ ASC] - OSS&lt;br /&gt;
* [http://www.boswars.org/index.shtml BoS] - OSS&lt;br /&gt;
: A real-time strategy game&lt;br /&gt;
* [http://crimson.seul.org/ Crimson Fields] - OSS&lt;br /&gt;
: A turn-based war game played in 2D.&lt;br /&gt;
* [http://www.freeciv.org FreeCiv] - OSS&lt;br /&gt;
: Network-enabled turn-based game to build up your civilization, you will have to do research and lead wars.&lt;br /&gt;
* [http://www.freecol.org/ FreeCol] - OSS&lt;br /&gt;
: Colonization clone.&lt;br /&gt;
* [http://freelords.sourceforge.net FreeLords] - OSS&lt;br /&gt;
* [http://www.glest.org/en/index.html Glest] - OSS&lt;br /&gt;
: Fantasy/medieval theme&lt;br /&gt;
* [[Globulation 2]] - OSS&lt;br /&gt;
* [[Pingus]] - OSS&lt;br /&gt;
* [[Thousand Parsec]] - OSS&lt;br /&gt;
* [http://users.on.net/~bobjob/TD.jnlp Tower Defence Game] - $Binary&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Tribal_Trouble Tribal Trouble] - $Binary&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Warzone_2100 Warzone2100] - OSS&lt;br /&gt;
* [http://www.wesnoth.org/ Wesnoth] - OSS&lt;br /&gt;
: Turn-based single&amp;amp;multiplayer game set in a fantasy environment.&lt;br /&gt;
* [http://www.widelands.org Widelands] - OSS&lt;br /&gt;
&lt;br /&gt;
== RPG ==&lt;br /&gt;
This section is for any type of ''Role Playing Game''&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Angband_(video_game) Angband] - OSS&lt;br /&gt;
* [http://crossfire.real-time.com/ Crossfire] - OSS&lt;br /&gt;
* [http://web2.168180.vserver.de/ Daimonin] - OSS&lt;br /&gt;
: Play a fantasy hero who completes quests.&lt;br /&gt;
* [[Eternal Lands]] - OSS&lt;br /&gt;
* [[FreedroidRPG]] - OSS&lt;br /&gt;
* [http://www.illarion.org/ Illarion] - A free MMORPG that focusses on true roleplaying.&lt;br /&gt;
* [[Lincity]] - OSS&lt;br /&gt;
* [[Nethack]] - OSS&lt;br /&gt;
* [http://nwn.bioware.com/downloads/linuxclient.html Neverwinter Nights for Linux] - $Binary&lt;br /&gt;
* [http://www.openttd.com/ OpenTTD] - OSS/$&lt;br /&gt;
: Manage transports as in TransPort Tycoon.&lt;br /&gt;
* [http://www.planeshift.it/ PlaneShift] - OSS&lt;br /&gt;
: There are a lot of skills and no matter what role you choose, you can level up in them.&lt;br /&gt;
* [http://www.runescape.com Runescape] - $Binary&lt;br /&gt;
* [[Savage]] - $Binary&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Simcity Simcity] - $Binary&lt;br /&gt;
: City building simulation&lt;br /&gt;
* [http://www.simutrans.de/ Simutrans] - Binary&lt;br /&gt;
* [http://vegastrike.sourceforge.net/ Vega Stike] - OSS&lt;br /&gt;
: Earn enough money to upgrade your ship, ... No network support.&lt;br /&gt;
* [http://www.wurmonline.com Wurm Online] - $Binary&lt;br /&gt;
&lt;br /&gt;
== Puzzle/Educational/Board ==&lt;br /&gt;
This section encompasses games to make people think, or solve problems.&lt;br /&gt;
* [http://ccdw.org/~cjj/prog/ccgo/ ccGo] - OSS: Implementation of the board game Go&lt;br /&gt;
* [http://games.flowix.com/ Einstein] - OSS&lt;br /&gt;
* [[FooBillard]] - OSS - [[OpenGL]] billards&lt;br /&gt;
* [http://www.frozen-bubble.org/ Frozen bubble] - OSS&lt;br /&gt;
* [http://www.newbreedsoftware.com/gemdropx/ Gem Drop X] - OSS&lt;br /&gt;
* [http://glchess.sourceforge.net/ glChess] - OSS&lt;br /&gt;
* [http://lgames.sourceforge.net/index.php?project=LBreakout2 Lbreakout 2] - OSS&lt;br /&gt;
: Move a paddle at the bottom of your screen to bounce a ball to the top and destroy bricks.&lt;br /&gt;
* [http://kiki.sourceforge.net/ Kiki] - OSS&lt;br /&gt;
: 3D problem solving game&lt;br /&gt;
* [http://sam.zoy.org/monsterz/ Monsterz] - OSS&lt;br /&gt;
: Make rows and lines of similar looking monsters. Good for a quick game.&lt;br /&gt;
* [http://www.newbreedsoftware.com/pdamaze/ PDA Maze] - OSS&lt;br /&gt;
: Get past a 3D maze in a first person perspective.&lt;br /&gt;
* [[PyChess]] - OSS&lt;br /&gt;
* [http://www.tropiceuro.com Tropic Euro] - Binary&lt;br /&gt;
: An online adaptation of the board game Puerto Rico for 2-5 players.&lt;br /&gt;
* [http://tux4kids.alioth.debian.org/tuxmath/ TuxMath] - OSS&lt;br /&gt;
: Fight against bombs in the space - but the bombs are math problems and you fight them by solving.&lt;br /&gt;
* [http://2dboy.com/games.php World of Goo] - $Binary&lt;br /&gt;
* [http://www.tim-mann.org/xboard.html Xboard] - OSS&lt;br /&gt;
&lt;br /&gt;
=== Tetris like ===&lt;br /&gt;
&lt;br /&gt;
* [http://lgames.sourceforge.net/index.php?project=LTris Ltris] - OSS&lt;br /&gt;
* [http://aluminumangel.org/attack/ Crack Attack] - OSS&lt;br /&gt;
* [http://chaos2.org/xpuyopuyo/index.shtml XPuyopuyo] - OSS&lt;br /&gt;
* [http://www.dandeliongames.com/startup.jnlp 3D Breakout] - $Binary&lt;br /&gt;
* [http://www.freewebs.com/jeromeblouin/mygames.htm Incredibuilder!] - $Binary&lt;br /&gt;
&lt;br /&gt;
== Simulation ==&lt;br /&gt;
Simulations are meant for teaching people about certain things, for example on how to operate machines, or demonstrate what-ifs.&lt;br /&gt;
* [[Core Wars]] - OSS&lt;br /&gt;
* [http://www.flightgear.org/ FlightGear] - OSS&lt;br /&gt;
* [http://downloads.sourceforge.net/project/freemind/freemind-unstable/0.9.0_RC6/freemind-bin-max-0.9.0_RC_6.zip?use_mirror=sunet YS Flight Simulation] - OSS&lt;br /&gt;
: Multiplayer flight simulator&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
* [[BSD games]] - OSS&lt;br /&gt;
* [http://hem.passagen.se/awl/ksokoban/ Anders Widell's Sokoban] - contained on [[knoppix]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[gaMe]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/List_of_Linux_games List of Linux Games (wikipedia)] (''en.wikipedia.org'')&lt;br /&gt;
* [http://www.linuxsoft.cz/en/sw_list.php?id_kategory=23 Linux Game software] (''www.linuxsoft.cz'')&lt;br /&gt;
* [http://www.happypenguin.org The Linux Game Tome] (''www.happypenguin.org'')&lt;br /&gt;
* [http://www.javagametome.com The Java Game Tome] (''www.javagametome.com'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Game]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Game_List&amp;diff=53995</id>
		<title>Game List</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Game_List&amp;diff=53995"/>
		<updated>2010-08-23T03:01:04Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Action/Arcade */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is to list games that run natively on [[GNU]]/[[Linux]], that means they don't require a emulator to run.  See [[Gaming]] section for more info on gaming in Linux.&lt;br /&gt;
&lt;br /&gt;
Click on the links for a better description of the game, and a link to its homepage.  Some games are ports to GNU/Linux.  There may also be games derived directly from other games, such games may or may not be listed on this page, but in their parent's page, ''[http://en.wikipedia.org/wiki/Doom_(series) Doom]'' for example has tons of ports, and derived games, many are not listed on this page, but the parent ''Doom'' is.&lt;br /&gt;
&lt;br /&gt;
'''N.B:''' a virtual machine is not considered as an emulator. This implies that this game list includes games that ''may'' require a virtual machine to run under [[Linux]].&lt;br /&gt;
&lt;br /&gt;
== Action/Arcade ==&lt;br /&gt;
Pretty much any game that wont fit anywhere else.&lt;br /&gt;
* [http://artax.karlin.mff.cuni.cz/~brain/0verkill/ 0verkill] - OSS&lt;br /&gt;
* [[Adventure]] - OSS&lt;br /&gt;
* [http://armagetron.sourceforge.net/ Armagetron] - OSS&lt;br /&gt;
: Everyone drives around and leaves a wall behind him. The others are not allowed to touch this wall.&lt;br /&gt;
* [http://atanks.sourceforge.net/ Atanks] - OSS&lt;br /&gt;
: Buy weapons for your tank, then use it to play against the computer or other players.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Bzflag BZFlag] - OSS&lt;br /&gt;
: A 3D multiplayer tank shooting game&lt;br /&gt;
* [http://ourawesomegames.com/pub/candydefense.jnlp Candy Defense] - $Binary&lt;br /&gt;
* [http://www.gagaplay.com/cosmictrip/cosmictrip.jnlp Cosmic Trip] - $Binary&lt;br /&gt;
* [http://www.reptilelabour.com/software/chromium/ Chromium] - OSS&lt;br /&gt;
* [http://criticalmass.sourceforge.net/critter.php Critter] - OSS&lt;br /&gt;
* [http://sourceforge.net/projects/gnukem/ Dave Gnukem] - OSS&lt;br /&gt;
* [http://www.newbreedsoftware.com/defendguin/ Defendguin] - OSS&lt;br /&gt;
: Shoot the monsters and protect the penguins.&lt;br /&gt;
* [http://www.nongnu.org/feuerkraft/ Feuerkraft] - OSS&lt;br /&gt;
* [http://freedroid.sourceforge.net/ Freedroid] - OSS&lt;br /&gt;
: Shoot the droids to rid their spaceship.&lt;br /&gt;
* [http://xhosxe.free.fr/glaxium/ Galaxium] - OSS&lt;br /&gt;
* [http://armagetron.sourceforge.net/ GLTron] - OSS&lt;br /&gt;
* [http://www.newbreedsoftware.com/icbm3d/ ICBM3D] - OSS&lt;br /&gt;
: Defend your nation against missiles.&lt;br /&gt;
* [http://www.ufoot.org/liquidwar/ LiquidWar] - OSS&lt;br /&gt;
: A multiplayer war game.&lt;br /&gt;
* [http://www.newbreedsoftware.com/madbomber/ Mad Bomber] - OSS&lt;br /&gt;
: Catch the bombs before they hit the ground.&lt;br /&gt;
* [http://www.devolution.com/~slouken/Maelstrom/index.html Maelstrom] - OSS&lt;br /&gt;
* [http://www.linux-games.com/penguin-command/ Penguin Command] - OSS&lt;br /&gt;
* [http://supertux.lethargik.org/ SuperTux] - OSS&lt;br /&gt;
: A classic 2D jump&amp;amp;run game. Your quest is to rescue Penny, a female penguin.&lt;br /&gt;
* [http://aluminumangel.org/attack/ Tux Kart] - OSS, a racing game geared towards kids&lt;br /&gt;
* [http://www.javagameplay.com/wz3.html Warzone 3] - $Binary&lt;br /&gt;
* [http://xmoto.tuxfamily.org/ XMoto] - OSS, a 2D motocross game where you traverse obstacles an solve puzzles.&lt;br /&gt;
&lt;br /&gt;
== FPS ==&lt;br /&gt;
This is for ''First Person Shoot'' 'em ups (see [[FPS]]).&lt;br /&gt;
* [[America's Army]] - Binary&lt;br /&gt;
* [http://www.javagameplay.com/ancientarenas/medium.html Ancient Arenas] - $Binary&lt;br /&gt;
* [[Cube]] - OSS&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Doom_(series) Doom] - OSS&lt;br /&gt;
* [[Doom 3]] - $Binary&lt;br /&gt;
* [http://www.javagameplay.com/futuristicarenas/medium.html Futuristic Arenas] - $Binary&lt;br /&gt;
* [http://www.bytonic.de/downloads/jake2_jogl11.jnlp Jake 2] - OSS&lt;br /&gt;
* [http://www.nexuiz.com/ Nexuiz] - OSS&lt;br /&gt;
* [http://openparsec.sourceforge.net/ Parsec] - OSS&lt;br /&gt;
: [[Network]]-enabled space-based first-person-shooter.&lt;br /&gt;
* [http://www.gopostal.com/postal2/index.php Postal 2] - $Binary&lt;br /&gt;
* [[Quake]] - OSS/$&lt;br /&gt;
* [[Quake 3 Arena]] - $Binary&lt;br /&gt;
* [[Return to Castle Wolfenstein]] - $Binary&lt;br /&gt;
* [http://icculus.org/rott/ Rise of the Traid] - OSS&lt;br /&gt;
: An oldish, but fun and hard FPS.&lt;br /&gt;
* [http://www.lokigames.com/products/rune/ Rune] - $Binary&lt;br /&gt;
: A third-person-perspective intense action game featuring nordic fantasy&lt;br /&gt;
* [http://www.pulpgames.net/scared/ Scared] - $Binary&lt;br /&gt;
* [http://www.croteam.com/ Serious Sam] - Binary&lt;br /&gt;
* [http://www.lokigames.com/products/sof/ Soldier of Fortune] - $Binary&lt;br /&gt;
: FPS for Linux&lt;br /&gt;
* [http://javagl.sourceforge.net/tesseract/index.html Tesseract] - Binary&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Tribes_2 Tribes 2] - $Binary&lt;br /&gt;
* [http://www.truecombatelite.net/ True Combat: True Combat Elite] - Binary&lt;br /&gt;
* [http://tuer.sourceforge.net TUER] - OSS&lt;br /&gt;
* [[Unreal Tournament]] - $Binary&lt;br /&gt;
* [http://wolfgl.sourceforge.net/ Wolfenstein for Linux] - OSS.&lt;br /&gt;
* [http://www.enemy-territory.com/ Wolfenstein: Enemy Territory] - Binary&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
Strategy based games&lt;br /&gt;
* [http://www.firaxis.com/games/game_detail.php?gameid=7# Alpha Centauri] - $Binary&lt;br /&gt;
: Colonists settle on Alpha Centauri. The Linux version of this game is from Loki Games that is no more.&lt;br /&gt;
* [http://www.asc-hq.org/ ASC] - OSS&lt;br /&gt;
* [http://www.boswars.org/index.shtml BoS] - OSS&lt;br /&gt;
: A real-time strategy game&lt;br /&gt;
* [http://crimson.seul.org/ Crimson Fields] - OSS&lt;br /&gt;
: A turn-based war game played in 2D.&lt;br /&gt;
* [http://www.freeciv.org FreeCiv] - OSS&lt;br /&gt;
: Network-enabled turn-based game to build up your civilization, you will have to do research and lead wars.&lt;br /&gt;
* [http://www.freecol.org/ FreeCol] - OSS&lt;br /&gt;
: Colonization clone.&lt;br /&gt;
* [http://freelords.sourceforge.net FreeLords] - OSS&lt;br /&gt;
* [http://www.glest.org/en/index.html Glest] - OSS&lt;br /&gt;
: Fantasy/medieval theme&lt;br /&gt;
* [[Globulation 2]] - OSS&lt;br /&gt;
* [[Pingus]] - OSS&lt;br /&gt;
* [[Thousand Parsec]] - OSS&lt;br /&gt;
* [http://users.on.net/~bobjob/TD.jnlp Tower Defence Game] - $Binary&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Tribal_Trouble Tribal Trouble] - $Binary&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Warzone_2100 Warzone2100] - OSS&lt;br /&gt;
* [http://www.wesnoth.org/ Wesnoth] - OSS&lt;br /&gt;
: Turn-based single&amp;amp;multiplayer game set in a fantasy environment.&lt;br /&gt;
* [http://www.widelands.org Widelands] - OSS&lt;br /&gt;
&lt;br /&gt;
== RPG ==&lt;br /&gt;
This section is for any type of ''Role Playing Game''&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Angband_(video_game) Angband] - OSS&lt;br /&gt;
* [http://crossfire.real-time.com/ Crossfire] - OSS&lt;br /&gt;
* [http://web2.168180.vserver.de/ Daimonin] - OSS&lt;br /&gt;
: Play a fantasy hero who completes quests.&lt;br /&gt;
* [[Eternal Lands]] - OSS&lt;br /&gt;
* [[FreedroidRPG]] - OSS&lt;br /&gt;
* [http://www.illarion.org/ Illarion] - A free MMORPG that focusses on true roleplaying.&lt;br /&gt;
* [[Lincity]] - OSS&lt;br /&gt;
* [[Nethack]] - OSS&lt;br /&gt;
* [http://nwn.bioware.com/downloads/linuxclient.html Neverwinter Nights for Linux] - $Binary&lt;br /&gt;
* [http://www.openttd.com/ OpenTTD] - OSS/$&lt;br /&gt;
: Manage transports as in TransPort Tycoon.&lt;br /&gt;
* [http://www.planeshift.it/ PlaneShift] - OSS&lt;br /&gt;
: There are a lot of skills and no matter what role you choose, you can level up in them.&lt;br /&gt;
* [http://www.runescape.com Runescape] - $Binary&lt;br /&gt;
* [[Savage]] - $Binary&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Simcity Simcity] - $Binary&lt;br /&gt;
: City building simulation&lt;br /&gt;
* [http://www.simutrans.de/ Simutrans] - Binary&lt;br /&gt;
* [http://vegastrike.sourceforge.net/ Vega Stike] - OSS&lt;br /&gt;
: Earn enough money to upgrade your ship, ... No network support.&lt;br /&gt;
* [http://www.wurmonline.com Wurm Online] - $Binary&lt;br /&gt;
&lt;br /&gt;
== Puzzle/Educational/Board ==&lt;br /&gt;
This section encompasses games to make people think, or solve problems.&lt;br /&gt;
* [http://ccdw.org/~cjj/prog/ccgo/ ccGo] - OSS: Implementation of the board game Go&lt;br /&gt;
* [http://games.flowix.com/ Einstein] - OSS&lt;br /&gt;
* [[FooBillard]] - OSS - [[OpenGL]] billards&lt;br /&gt;
* [http://www.frozen-bubble.org/ Frozen bubble] - OSS&lt;br /&gt;
* [http://www.newbreedsoftware.com/gemdropx/ Gem Drop X] - OSS&lt;br /&gt;
* [http://glchess.sourceforge.net/ glChess] - OSS&lt;br /&gt;
* [http://lgames.sourceforge.net/index.php?project=LBreakout2 Lbreakout 2] - OSS&lt;br /&gt;
: Move a paddle at the bottom of your screen to bounce a ball to the top and destroy bricks.&lt;br /&gt;
* [http://kiki.sourceforge.net/ Kiki] - OSS&lt;br /&gt;
: 3D problem solving game&lt;br /&gt;
* [http://sam.zoy.org/monsterz/ Monsterz] - OSS&lt;br /&gt;
: Make rows and lines of similar looking monsters. Good for a quick game.&lt;br /&gt;
* [http://www.newbreedsoftware.com/pdamaze/ PDA Maze] - OSS&lt;br /&gt;
: Get past a 3D maze in a first person perspective.&lt;br /&gt;
* [[PyChess]] - OSS&lt;br /&gt;
* [http://www.tropiceuro.com Tropic Euro] - Binary&lt;br /&gt;
: An online adaptation of the board game Puerto Rico for 2-5 players.&lt;br /&gt;
* [http://tux4kids.alioth.debian.org/tuxmath/ TuxMath] - OSS&lt;br /&gt;
: Fight against bombs in the space - but the bombs are math problems and you fight them by solving.&lt;br /&gt;
* [http://2dboy.com/games.php World of Goo] - $Binary&lt;br /&gt;
* [http://www.tim-mann.org/xboard.html Xboard] - OSS&lt;br /&gt;
&lt;br /&gt;
=== Tetris like ===&lt;br /&gt;
&lt;br /&gt;
* [http://lgames.sourceforge.net/index.php?project=LTris Ltris] - OSS&lt;br /&gt;
* [http://aluminumangel.org/attack/ Crack Attack] - OSS&lt;br /&gt;
* [http://chaos2.org/xpuyopuyo/index.shtml XPuyopuyo] - OSS&lt;br /&gt;
* [http://www.dandeliongames.com/startup.jnlp 3D Breakout] - $Binary&lt;br /&gt;
* [http://www.freewebs.com/jeromeblouin/mygames.htm Incredibuilder!] - $Binary&lt;br /&gt;
&lt;br /&gt;
== Simulation ==&lt;br /&gt;
Simulations are meant for teaching people about certain things, for example on how to operate machines, or demonstrate what-ifs.&lt;br /&gt;
* [[Core Wars]] - OSS&lt;br /&gt;
* [http://www.flightgear.org/ FlightGear] - OSS&lt;br /&gt;
* [http://downloads.sourceforge.net/project/freemind/freemind-unstable/0.9.0_RC6/freemind-bin-max-0.9.0_RC_6.zip?use_mirror=sunet YS Flight Simulation] - OSS&lt;br /&gt;
: Multiplayer flight simulator&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
* [[BSD games]] - OSS&lt;br /&gt;
* [http://hem.passagen.se/awl/ksokoban/ Anders Widell's Sokoban] - contained on [[knoppix]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[gaMe]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/List_of_Linux_games List of Linux Games (wikipedia)] (''en.wikipedia.org'')&lt;br /&gt;
* [http://www.linuxsoft.cz/en/sw_list.php?id_kategory=23 Linux Game software] (''www.linuxsoft.cz'')&lt;br /&gt;
* [http://www.happypenguin.org The Linux Game Tome] (''www.happypenguin.org'')&lt;br /&gt;
* [http://www.javagametome.com The Java Game Tome] (''www.javagametome.com'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Game]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Blender&amp;diff=53973</id>
		<title>Blender</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Blender&amp;diff=53973"/>
		<updated>2010-08-22T11:47:20Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Blender''' is a [[3D modeling]] application available for Linux, Windows, and Macintosh.  It is a powerful, professional 3D environment, but it has a steep learning curve, and many sometimes obscure shortcut keys.  It currently supports animation rendering, radiosity, particle systems, and [[OpenGL]] Realtime animation for some (but not all) platforms/OSs.  Blender is an interesting program because it was originally a commercial, closed source program.  The company that made it went bust, and the code was released as open source for a fee to the creditors.  That fee was paid and so the once closed source program became open source.&lt;br /&gt;
&lt;br /&gt;
Learning how to use Blender can be tough, but it's worth it. A good place to start is the Using Blender section of [http://www.blender3d.org Blender3d.org]. From the homepage, go to InfoCenter -&amp;gt; Using Blender.&lt;br /&gt;
&lt;br /&gt;
Blender has a built-in python [[interpreter]] and [http://en.wikipedia.org/wiki/API API] for 3D object manipulation. Along with the built-in script library, there are many community-created scripts and tutorials for creating your own scripts.&lt;br /&gt;
&lt;br /&gt;
In 2006, an 'open' video made entirely by blender was released called [http://orange.blender.org/ Elephants Dream].  This was made under the Creative Commons license which allows anyone to use it to make their own movies as long as they say they used Elephants Dream.&lt;br /&gt;
&lt;br /&gt;
== List of 3D movies created by Blender ==&lt;br /&gt;
* [http://www.bigbuckbunny.org/ Big Buck Bunny], watch the [http://www.bigbuckbunny.org/index.php/trailer-page/ trailer] and/or the [http://www.bigbuckbunny.org/index.php/download/ whole thing].&lt;br /&gt;
* [http://orange.blender.org/ Elephants Dream], watch the [http://orange.blender.org/download whole thing].&lt;br /&gt;
* [http://durian.blender.org/ Sintel], watch the [http://durian.blender.org/download/ trailer].  This movie is currently in production and about to be released.&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.blender3d.org Blender3d.org] (''www.blender3d.org'')&lt;br /&gt;
* [http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro Noob to Pro, wikibooks] (''en.wikibooks.org'')&lt;br /&gt;
* [http://www.elysiun.com/  elYsiun.com] (''www.elysiun.com'')&lt;br /&gt;
*: ''the'' Blender forum and community site.&lt;br /&gt;
&lt;br /&gt;
''This article is a [[LQWiki:stub_articles|stub]] and needs to be finished. [[LQWiki:plunging_forward|Plunge forward]] and [[LQWiki:How_to_edit_a_page|help it grow]]!''&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=3D_modeling&amp;diff=53972</id>
		<title>3D modeling</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=3D_modeling&amp;diff=53972"/>
		<updated>2010-08-22T11:32:51Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''3D modeling''' software is used to create 3D images, animations, simualtions, crash tests etc.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Blender]] || &lt;br /&gt;
Powerful modeling environment&lt;br /&gt;
|-&lt;br /&gt;
| [[K-3D]] || &lt;br /&gt;
Integrated 3D modeler/animation/rendering system&lt;br /&gt;
|-&lt;br /&gt;
| [[PovRay]] || &lt;br /&gt;
Renders scenes from C++ style text files (ray tracing, offline rendering)&lt;br /&gt;
|-&lt;br /&gt;
| SharpConstruct || &lt;br /&gt;
Interactive sculpting program&lt;br /&gt;
|-&lt;br /&gt;
| [[Wings 3d]] || &lt;br /&gt;
Polygon modeler&lt;br /&gt;
|-&lt;br /&gt;
| Cinema 4D || &lt;br /&gt;
A very good 3D modeler, easy to use.&lt;br /&gt;
|-&lt;br /&gt;
| 3Ds MAX || &lt;br /&gt;
3D studio MAX is a very poverfull 3D program. It uses lots of defferet renderers&lt;br /&gt;
|-&lt;br /&gt;
| MAYA || &lt;br /&gt;
The best 3D program on the market, and probably the toughest to learn.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.newtek.com/lightwave/ Lightwave 3D] ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:Sag47&amp;diff=53958</id>
		<title>User:Sag47</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:Sag47&amp;diff=53958"/>
		<updated>2010-08-22T05:19:33Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* My Professional Certifications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= My =&lt;br /&gt;
&lt;br /&gt;
[http://www.gleske.net/ My website]&lt;br /&gt;
&lt;br /&gt;
[[Special:Contributions/Sag47|My Contributions]]&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/users/sag47 My Sourceforge]&lt;br /&gt;
&lt;br /&gt;
[http://www.ece.drexel.edu/ My Passion]&lt;br /&gt;
&lt;br /&gt;
[http://notepad-plus-plus.org/ My favorite IDE]&lt;br /&gt;
&lt;br /&gt;
= My Operating Systems =&lt;br /&gt;
* Windows (all editions from Dos and 3.1 all the way up to Windows 7)&lt;br /&gt;
* Linux (many distros, once you know your way around the terminal any distro becomes more easy) [http://www.linuxfromscratch.org/ Linux From Scratch] was my most challenging.&lt;br /&gt;
* FreeBSD&lt;br /&gt;
* Mac OS (the NeXT version.  I don't have any experience with OS 9)&lt;br /&gt;
&lt;br /&gt;
Ordered by frequency of use.&lt;br /&gt;
&lt;br /&gt;
= My Languages =&lt;br /&gt;
* AutoCAD&lt;br /&gt;
* AJAX&lt;br /&gt;
* Assembly (MIPs and Pentium)&lt;br /&gt;
* C++&lt;br /&gt;
* C#&lt;br /&gt;
* C&lt;br /&gt;
* CSS&lt;br /&gt;
* CVS&lt;br /&gt;
* Cypress PSoC 3/PSoC Designer&lt;br /&gt;
* DHTML&lt;br /&gt;
* HTML&lt;br /&gt;
* Java&lt;br /&gt;
* JavaScript&lt;br /&gt;
* Labview&lt;br /&gt;
* Linux Shell&lt;br /&gt;
* Maple&lt;br /&gt;
* Matlab&lt;br /&gt;
* MySQL&lt;br /&gt;
* Neuron C&lt;br /&gt;
* NSIS&lt;br /&gt;
* PHP&lt;br /&gt;
* Python&lt;br /&gt;
* Subversion&lt;br /&gt;
* UPMACS&lt;br /&gt;
* VHDL&lt;br /&gt;
* Windows Batch/INI/CSV&lt;br /&gt;
* XHTML&lt;br /&gt;
* XML&lt;br /&gt;
= My Life in meatspace =&lt;br /&gt;
Gun shooting (pistol, skeet, rifle, you name it and I love it), scuba diving, sailing (15 yrs), motocross racing and fourwheeling (trucks and quads) (8 yrs), microprocessor design, wake boarding, snow boarding (18 yrs), skiing (19 yrs), repelling, caving, jetski riding (this one is recent and a blast), roller hockey, cycling, riding motorcycles, driving manual cars, going out dancing, studying and reading on subjects of interest (which include everything), and tons more which I can't think of off the top of my head.  That's all stuff I try to do as often as possible.  My list would be bigger if I was rich and had unlimited time.  All of it is in no particular order.  I have a passion for most of what I do and try to learn it to a professional level.&lt;br /&gt;
&lt;br /&gt;
= My Professional Certifications =&lt;br /&gt;
* BS Electrical and Computer Engineering Dual Major, anticipated and in progress&lt;br /&gt;
* CompTIA A+ Certification, 2004&lt;br /&gt;
* CompTIA Network+ Certification, 2005&lt;br /&gt;
* PADI Open Water SCUBA, 2010&lt;br /&gt;
* PADI Advanced Open Water SCUBA, 2010&lt;br /&gt;
* PADI Enriched Air Nitrox (EANx), 2010&lt;br /&gt;
&lt;br /&gt;
= My Plans =&lt;br /&gt;
Most people say I would do well as a computer science major.  But that is just a hobby and Linux is something I enjoy participating in my free time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As a professional I want to design microprocessors and so Engineering is the path I chose.  I may master in something like Biomedical Engineering in the future but that is far off and only because I feel processors of the future will contain biological components since we are reaching the limits to the size of atoms with processors in modern day for electrical paths.  Now instead of decreasing size and increasing speed (Hz) they are adding cores and improving CPI (cycles per instruction) time with lowered cycle rates.  It won't be long before our electronics depend on chemical signals for processing much like our brain depends on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is the future I see and want to be a part of.  I have many other plans but those are secret ;)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:Sag47&amp;diff=53957</id>
		<title>User:Sag47</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:Sag47&amp;diff=53957"/>
		<updated>2010-08-22T05:17:59Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* My Operating Systems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= My =&lt;br /&gt;
&lt;br /&gt;
[http://www.gleske.net/ My website]&lt;br /&gt;
&lt;br /&gt;
[[Special:Contributions/Sag47|My Contributions]]&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/users/sag47 My Sourceforge]&lt;br /&gt;
&lt;br /&gt;
[http://www.ece.drexel.edu/ My Passion]&lt;br /&gt;
&lt;br /&gt;
[http://notepad-plus-plus.org/ My favorite IDE]&lt;br /&gt;
&lt;br /&gt;
= My Operating Systems =&lt;br /&gt;
* Windows (all editions from Dos and 3.1 all the way up to Windows 7)&lt;br /&gt;
* Linux (many distros, once you know your way around the terminal any distro becomes more easy) [http://www.linuxfromscratch.org/ Linux From Scratch] was my most challenging.&lt;br /&gt;
* FreeBSD&lt;br /&gt;
* Mac OS (the NeXT version.  I don't have any experience with OS 9)&lt;br /&gt;
&lt;br /&gt;
Ordered by frequency of use.&lt;br /&gt;
&lt;br /&gt;
= My Languages =&lt;br /&gt;
* AutoCAD&lt;br /&gt;
* AJAX&lt;br /&gt;
* Assembly (MIPs and Pentium)&lt;br /&gt;
* C++&lt;br /&gt;
* C#&lt;br /&gt;
* C&lt;br /&gt;
* CSS&lt;br /&gt;
* CVS&lt;br /&gt;
* Cypress PSoC 3/PSoC Designer&lt;br /&gt;
* DHTML&lt;br /&gt;
* HTML&lt;br /&gt;
* Java&lt;br /&gt;
* JavaScript&lt;br /&gt;
* Labview&lt;br /&gt;
* Linux Shell&lt;br /&gt;
* Maple&lt;br /&gt;
* Matlab&lt;br /&gt;
* MySQL&lt;br /&gt;
* Neuron C&lt;br /&gt;
* NSIS&lt;br /&gt;
* PHP&lt;br /&gt;
* Python&lt;br /&gt;
* Subversion&lt;br /&gt;
* UPMACS&lt;br /&gt;
* VHDL&lt;br /&gt;
* Windows Batch/INI/CSV&lt;br /&gt;
* XHTML&lt;br /&gt;
* XML&lt;br /&gt;
= My Life in meatspace =&lt;br /&gt;
Gun shooting (pistol, skeet, rifle, you name it and I love it), scuba diving, sailing (15 yrs), motocross racing and fourwheeling (trucks and quads) (8 yrs), microprocessor design, wake boarding, snow boarding (18 yrs), skiing (19 yrs), repelling, caving, jetski riding (this one is recent and a blast), roller hockey, cycling, riding motorcycles, driving manual cars, going out dancing, studying and reading on subjects of interest (which include everything), and tons more which I can't think of off the top of my head.  That's all stuff I try to do as often as possible.  My list would be bigger if I was rich and had unlimited time.  All of it is in no particular order.  I have a passion for most of what I do and try to learn it to a professional level.&lt;br /&gt;
&lt;br /&gt;
= My Professional Certifications =&lt;br /&gt;
* BS Electrical and Computer Engineering Dual Major, anticipated and in progress&lt;br /&gt;
* CompTIA A+ Certification, 2004&lt;br /&gt;
* CompTIA Network+ Certification, 2005&lt;br /&gt;
* PADI Open Water SCUBA, 2010&lt;br /&gt;
* PADI Advanced Open Water SCUBA, 2010&lt;br /&gt;
* PADI Entriched Air Nitrox (EANx), 2010&lt;br /&gt;
&lt;br /&gt;
= My Plans =&lt;br /&gt;
Most people say I would do well as a computer science major.  But that is just a hobby and Linux is something I enjoy participating in my free time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As a professional I want to design microprocessors and so Engineering is the path I chose.  I may master in something like Biomedical Engineering in the future but that is far off and only because I feel processors of the future will contain biological components since we are reaching the limits to the size of atoms with processors in modern day for electrical paths.  Now instead of decreasing size and increasing speed (Hz) they are adding cores and improving CPI (cycles per instruction) time with lowered cycle rates.  It won't be long before our electronics depend on chemical signals for processing much like our brain depends on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is the future I see and want to be a part of.  I have many other plans but those are secret ;)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Set_up_FTP_server&amp;diff=53956</id>
		<title>Set up FTP server</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Set_up_FTP_server&amp;diff=53956"/>
		<updated>2010-08-22T05:06:04Z</updated>

		<summary type="html">&lt;p&gt;Sag47: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageAuthor|Sag47}}&lt;br /&gt;
This covers how to get an [[FTP server]] for [[networks]] to work under Linux, and various information about other servers and applications which go along with them.&lt;br /&gt;
&lt;br /&gt;
= FTP Server: proftpd instructions =&lt;br /&gt;
== Assumptions ==&lt;br /&gt;
I'm going to make a few assumptions:&lt;br /&gt;
* You have [[apache]]2 already installed (and maybe php5/mysql-server-5.1/mysql-client-5.1 but not required)&lt;br /&gt;
* You have a new to intermediate level of terminal knowledge (basics such as cd dirs and whatnot)&lt;br /&gt;
* Your apache web user is www-data like mine is (cat /etc/passwd | grep www)&lt;br /&gt;
* You are running all commands as root. Emulate a root login by typing &amp;quot;sudo bash&amp;quot; so you don't have to type the stupid sudo command a bunch.&lt;br /&gt;
&lt;br /&gt;
== Install proftpd ==&lt;br /&gt;
'''Okay lets get started with FTP!'''&lt;br /&gt;
Install proftpd. If asked about running from inetd or standalone then choose standalone.&lt;br /&gt;
&lt;br /&gt;
Debian/Ubuntu based install command.&lt;br /&gt;
 sudo apt-get install proftpd&lt;br /&gt;
&lt;br /&gt;
You can stop, start, get the status, and more from the following command.&lt;br /&gt;
 /etc/init.d/proftpd&lt;br /&gt;
 # start server&lt;br /&gt;
 /etc/init.d/proftpd start&lt;br /&gt;
 # stop server&lt;br /&gt;
 /etc/init.d/proftpd stop&lt;br /&gt;
&lt;br /&gt;
Since proftpd is located in /etc/init.d/ it will autostart when the system starts up.&lt;br /&gt;
&lt;br /&gt;
== Setup proftp to use system users ==&lt;br /&gt;
For the server and port settings you need to modify proftpd.conf which is located in /etc/ or /etc/proftpd/. Lets pretend we don't know where it is at all and search for it.&lt;br /&gt;
 cd /&lt;br /&gt;
 #Here's two ways to find it&lt;br /&gt;
 find . -type f -name &amp;quot;proftpd.conf&amp;quot;&lt;br /&gt;
 find . | grep proftpd.conf&lt;br /&gt;
&lt;br /&gt;
Modify your proftpd.conf and change any port settings or anonymous logins you wish and restart the server....&lt;br /&gt;
 vim /etc/proftpd/proftpd.conf&lt;br /&gt;
&lt;br /&gt;
You should uncomment the following lines in proftpd.conf&lt;br /&gt;
 #if your machine is IPv4 only&lt;br /&gt;
 UseIPv6 off&lt;br /&gt;
 #jail all users in their homes&lt;br /&gt;
 DefaultRoot ~&lt;br /&gt;
 #user does not require a valid shell to login&lt;br /&gt;
 RequireValidShell off&lt;br /&gt;
 &lt;br /&gt;
 #at the end of the file add the following...&lt;br /&gt;
 &lt;br /&gt;
 # Allow users from a group to login&lt;br /&gt;
 MaxLoginAttempts 5&lt;br /&gt;
 &amp;lt;Limit LOGIN&amp;gt;&lt;br /&gt;
   AllowGroup ftpusers&lt;br /&gt;
   DenyALL&lt;br /&gt;
 &amp;lt;/Limit&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create an ftpusers group so that any user in the ftpusers group can login to their home via ftp.&lt;br /&gt;
 groupadd ftpusers&lt;br /&gt;
&lt;br /&gt;
== Give existing users FTP access ==&lt;br /&gt;
Add any existing users you wish to have ftp access to the ftpusers group.&lt;br /&gt;
 #my username is sam and I'm going to add myself&lt;br /&gt;
 usermod -a -G ftpusers sam&lt;br /&gt;
 &lt;br /&gt;
 #check to ensure the user was added to group&lt;br /&gt;
 groups sam&lt;br /&gt;
&lt;br /&gt;
== Set up your user webadmin to upload files to /var/www ==&lt;br /&gt;
Create your webadmin user (without a shell login) so that they may only login using ftp. Set their home to /var/www.&lt;br /&gt;
 #setup user webadmin&lt;br /&gt;
 useradd webadmin -d /var/www -s /bin/false&lt;br /&gt;
 &lt;br /&gt;
 #set password for webadmin&lt;br /&gt;
 passwd webadmin&lt;br /&gt;
&lt;br /&gt;
Add the user webadmin to the ftpusers group and give webadmin ownership to /var/www.&lt;br /&gt;
 usermod -a -G ftpusers webadmin&lt;br /&gt;
 chown -R webadmin\: /var/www&lt;br /&gt;
 chmod -R 755 /var/www&lt;br /&gt;
 groups webadmin&lt;br /&gt;
 &lt;br /&gt;
 #check the ownership and permissions of /var/www&lt;br /&gt;
 ls -lah /var | grep www&lt;br /&gt;
&lt;br /&gt;
Alternatively if you're using the PHP copy function you'll want to give ownership of /var/www to www-data (the apache user) and allow webadmin to modify the files and folders within.&lt;br /&gt;
 usermod -a -G www-data webadmin&lt;br /&gt;
 chown -R www-data\: /var/www&lt;br /&gt;
 chmod -R 775 /var/www&lt;br /&gt;
 groups webadmin&lt;br /&gt;
 ls -lah /var | grep www&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting proftpd== &lt;br /&gt;
 #check to see if proftpd is running&lt;br /&gt;
 /etc/init.d/proftpd status&lt;br /&gt;
 #if it is not running then check for processes using port 21&lt;br /&gt;
 netstat -anp | grep 21&lt;br /&gt;
 #use the kill command to kill a process based on it's PID and retry&lt;br /&gt;
&lt;br /&gt;
== Documentation Sources ==&lt;br /&gt;
http://www.proftpd.org/ - website&lt;br /&gt;
&lt;br /&gt;
http://www.proftpd.org/docs/ - documentation&lt;br /&gt;
&lt;br /&gt;
http://www.proftpd.org/docs/howto/Limit.html - Limits section in proftpd.conf&lt;br /&gt;
&lt;br /&gt;
= FTP Clients =&lt;br /&gt;
Here is a comprehensive list of FTP Clients available to distros which users may have on your network.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;font-size: 90%; text-align: center; width: auto;&amp;quot;&lt;br /&gt;
! {{Rh}} | Name&lt;br /&gt;
! {{Rh}} | Linux&lt;br /&gt;
! {{Rh}} | Mac OS X&lt;br /&gt;
! {{Rh}} | Windows&lt;br /&gt;
! {{Rh}} | Other&lt;br /&gt;
|-&lt;br /&gt;
! {{Rh}} |[http://www.crossftp.com/ CrossFTP]&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
! {{Rh}} |[http://filezilla-project.org/download.php?type=client FileZilla FTP Client]&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
! {{Rh}} |[http://portableapps.com/apps/internet/filezilla_portable FileZilla Portable]&lt;br /&gt;
|N&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|N&lt;br /&gt;
|-&lt;br /&gt;
! {{Rh}} |[[FireFTP]]&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
! {{Rh}} |[[Kasablanca]]&lt;br /&gt;
|Y&lt;br /&gt;
|N&lt;br /&gt;
|N&lt;br /&gt;
|N&lt;br /&gt;
|-&lt;br /&gt;
! {{Rh}} |[[KBear]]&lt;br /&gt;
|Y&lt;br /&gt;
|N&lt;br /&gt;
|N&lt;br /&gt;
|N&lt;br /&gt;
|-&lt;br /&gt;
! {{Rh}} |[[Nautilus]]&lt;br /&gt;
|Y&lt;br /&gt;
|N&lt;br /&gt;
|N&lt;br /&gt;
|N&lt;br /&gt;
|-&lt;br /&gt;
! {{Rh}} |[http://winscp.net/eng/index.php WinSCP]&lt;br /&gt;
|N&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|N&lt;br /&gt;
|-&lt;br /&gt;
! {{Rh}} |[http://portableapps.com/apps/internet/winscp_portable WinSCP Portable]&lt;br /&gt;
|N&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Linux software equivalent to Windows software]]&lt;br /&gt;
* [[apAche]]&lt;br /&gt;
* [[fTp]]&lt;br /&gt;
* [[ftp Server]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:Sag47&amp;diff=53955</id>
		<title>User:Sag47</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:Sag47&amp;diff=53955"/>
		<updated>2010-08-22T04:37:47Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* My */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= My =&lt;br /&gt;
&lt;br /&gt;
[http://www.gleske.net/ My website]&lt;br /&gt;
&lt;br /&gt;
[[Special:Contributions/Sag47|My Contributions]]&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/users/sag47 My Sourceforge]&lt;br /&gt;
&lt;br /&gt;
[http://www.ece.drexel.edu/ My Passion]&lt;br /&gt;
&lt;br /&gt;
[http://notepad-plus-plus.org/ My favorite IDE]&lt;br /&gt;
&lt;br /&gt;
= My Operating Systems =&lt;br /&gt;
* Windows (all editions from Dos and 3.1 all the way up to Windows 7)&lt;br /&gt;
* Linux (many distros, once you know your way around the terminal any distro becomes more easy) [http://www.linuxfromscratch.org/ Linux From Scratch] was my most challenging.&lt;br /&gt;
* FreeBSD&lt;br /&gt;
* Mac OS (the NeXT version.  I don't have any experience with OS 9)&lt;br /&gt;
&lt;br /&gt;
= My Languages =&lt;br /&gt;
* AutoCAD&lt;br /&gt;
* AJAX&lt;br /&gt;
* Assembly (MIPs and Pentium)&lt;br /&gt;
* C++&lt;br /&gt;
* C#&lt;br /&gt;
* C&lt;br /&gt;
* CSS&lt;br /&gt;
* CVS&lt;br /&gt;
* Cypress PSoC 3/PSoC Designer&lt;br /&gt;
* DHTML&lt;br /&gt;
* HTML&lt;br /&gt;
* Java&lt;br /&gt;
* JavaScript&lt;br /&gt;
* Labview&lt;br /&gt;
* Linux Shell&lt;br /&gt;
* Maple&lt;br /&gt;
* Matlab&lt;br /&gt;
* MySQL&lt;br /&gt;
* Neuron C&lt;br /&gt;
* NSIS&lt;br /&gt;
* PHP&lt;br /&gt;
* Python&lt;br /&gt;
* Subversion&lt;br /&gt;
* UPMACS&lt;br /&gt;
* VHDL&lt;br /&gt;
* Windows Batch/INI/CSV&lt;br /&gt;
* XHTML&lt;br /&gt;
* XML&lt;br /&gt;
= My Life in meatspace =&lt;br /&gt;
Gun shooting (pistol, skeet, rifle, you name it and I love it), scuba diving, sailing (15 yrs), motocross racing and fourwheeling (trucks and quads) (8 yrs), microprocessor design, wake boarding, snow boarding (18 yrs), skiing (19 yrs), repelling, caving, jetski riding (this one is recent and a blast), roller hockey, cycling, riding motorcycles, driving manual cars, going out dancing, studying and reading on subjects of interest (which include everything), and tons more which I can't think of off the top of my head.  That's all stuff I try to do as often as possible.  My list would be bigger if I was rich and had unlimited time.  All of it is in no particular order.  I have a passion for most of what I do and try to learn it to a professional level.&lt;br /&gt;
&lt;br /&gt;
= My Professional Certifications =&lt;br /&gt;
* BS Electrical and Computer Engineering Dual Major, anticipated and in progress&lt;br /&gt;
* CompTIA A+ Certification, 2004&lt;br /&gt;
* CompTIA Network+ Certification, 2005&lt;br /&gt;
* PADI Open Water SCUBA, 2010&lt;br /&gt;
* PADI Advanced Open Water SCUBA, 2010&lt;br /&gt;
* PADI Entriched Air Nitrox (EANx), 2010&lt;br /&gt;
&lt;br /&gt;
= My Plans =&lt;br /&gt;
Most people say I would do well as a computer science major.  But that is just a hobby and Linux is something I enjoy participating in my free time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As a professional I want to design microprocessors and so Engineering is the path I chose.  I may master in something like Biomedical Engineering in the future but that is far off and only because I feel processors of the future will contain biological components since we are reaching the limits to the size of atoms with processors in modern day for electrical paths.  Now instead of decreasing size and increasing speed (Hz) they are adding cores and improving CPI (cycles per instruction) time with lowered cycle rates.  It won't be long before our electronics depend on chemical signals for processing much like our brain depends on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is the future I see and want to be a part of.  I have many other plans but those are secret ;)&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Embed_a_zip_file_into_an_image&amp;diff=53954</id>
		<title>Embed a zip file into an image</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Embed_a_zip_file_into_an_image&amp;diff=53954"/>
		<updated>2010-08-22T04:31:52Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* About */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageAuthor|Sag47}}&lt;br /&gt;
This is for intermediate users of computers but I'll slim it down so basic users can benefit from this tutorial as well.&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
First lets go over some basic terminology.&lt;br /&gt;
&lt;br /&gt;
''[[Encryption]]'' is a way to secure your files and scramble your data so that no one can read it but you. If you are interested in using encryption then I suggest [http://www.truecrypt.org/ TrueCrypt] which is free/open source and for Windows, Linux, and MAC.&lt;br /&gt;
&lt;br /&gt;
''[http://en.wikipedia.org/wiki/Steganography Steganography]'' is the art and science of writing hidden messages in such a way that no one apart from the sender and intended recipient even realizes there is a hidden message.&lt;br /&gt;
&lt;br /&gt;
So basically steganography is, in a way, more clever and effective at hiding data than encryption because it looks like something else.&lt;br /&gt;
&lt;br /&gt;
An example would be a folder full of family images.  One of those images is embedded with a zip file but to a would-be villain it still looks like a folder of images. Only you know which image has the zip file so nothing looks suspicious.&lt;br /&gt;
&lt;br /&gt;
Probably the most effective way of securing/hiding your information is combining Encryption with Stenography. So if my data was truly sensitive that I would require encryption and it needed to be transported then I would put my encrypted file within a zip file and combine it with an image to lower suspicion.&lt;br /&gt;
&lt;br /&gt;
Are you interested yet? Well I'll stop beating around the bush and tell you how to do it! This requires that you have previous knowledge of what an image is and how to zip your files.&lt;br /&gt;
&lt;br /&gt;
= How to do it =&lt;br /&gt;
== in Linux ==&lt;br /&gt;
 cat MyImage.png MyZipFile.zip &amp;gt;&amp;gt; output.png&lt;br /&gt;
For more information about the cat command type &amp;quot;man cat&amp;quot; in the terminal.  You may zip your files using the zip utility.&lt;br /&gt;
 zip MyZipFile.zip myfile.txt&lt;br /&gt;
 zip -r MyZipFile.zip myfolder/&lt;br /&gt;
&lt;br /&gt;
== in Mac ==&lt;br /&gt;
Open the terminal from utilities and run the same command as you would in Linux.  Google for &amp;quot;man cat&amp;quot; for more information on the cat command.&lt;br /&gt;
&lt;br /&gt;
== in Windows ==&lt;br /&gt;
When I say type Ctrl+C it means to hold your Ctrl key down on the keyboard and, with Ctrl still held down, type the C key and then release both keys.&lt;br /&gt;
&lt;br /&gt;
Open your command prompt: Type [Window Key]+R&lt;br /&gt;
In the run dialog type &amp;quot;cmd&amp;quot; without quotes. And press enter.&lt;br /&gt;
&lt;br /&gt;
Now you must know where your image and zip file are located on your computer.  Mine just so happens to be on the desktop and so that is what this command sequence is for. I already have an image called MyImage.png and a zip file called MyZipFile.zip located on my desktop.&lt;br /&gt;
 C:\Users\User&amp;gt; cd Desktop&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\User\Desktop&amp;gt; '''''copy /b MyImage.png + MyZipFile.zip output.png'''''&lt;br /&gt;
 input.png&lt;br /&gt;
 comp.zip&lt;br /&gt;
         1 file(s) copied.&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\User\Desktop&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you notice that in &amp;quot;MyImage.png + MyZipFile.zip&amp;quot; the image goes before the zip file and there is a plus (+) symbol in between the two files.&lt;br /&gt;
&lt;br /&gt;
= How to open it =&lt;br /&gt;
Ok, so what use is a zip file if you can't open it because it is an image? Well that problem is solved easily enough.&lt;br /&gt;
== in Linux and Mac ==&lt;br /&gt;
You just have to rename the image with a .zip extension to be able to unzip it.&lt;br /&gt;
 mv output.png output.zip&lt;br /&gt;
 unzip output.zip&lt;br /&gt;
&lt;br /&gt;
== in Windows ==&lt;br /&gt;
Open a folder, any folder and click on ''Tools &amp;gt; Folder Options...'' (if you are using Windows Vista/7 then you must press the Alt key and then the menu will show up so you can click Tools). Click on the View tab and scroll down and uncheck &amp;quot;Hide extensions for known file types&amp;quot;. You can now close that folder and look at your desktop. You will notice that everything has an extension now.&lt;br /&gt;
&lt;br /&gt;
Simply right click on output.png (which is the image/zip file you created in this tutorial) and select rename. Change .png to .zip and now it can be opened as a zip file.&lt;br /&gt;
&lt;br /&gt;
= Warnings and Notices =&lt;br /&gt;
* ''NOTE: If you are using Windows XP/2000 then your command line will look a little different but the commands are the same.''&lt;br /&gt;
* Once you create this image/zip file then the zip file can't be changed (even if you really want to add more files it won't) so every time you want to add/remove files from your image/zip file then you will have to recreate it from a new image and zip file.&lt;br /&gt;
* '''DO NOT EDIT''' your image/zip file with an image editor such as GIMP, Photoshop, or MS Paint. Those programs don't know what a zip file looks like so when you save any changes to the image it will destroy the zip file and only the image will be left behind.&lt;br /&gt;
* Remember that images aren't very big so if you combine a 500MB zip file with an image then the image will be 500MB. To me this would be a suspicious file if I was an attacker so I would look into it. There are better ways of hiding larger files from attackers and steganography is only one of many.&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Cryptography commands]]&lt;br /&gt;
* [[Encryption]]&lt;br /&gt;
* [[Encrypt a disk]]&lt;br /&gt;
* [[Security]]&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt homepage]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Encryption Wikipedia on Encryption]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Steganography Wikipedia on Steganography]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Embed_a_zip_file_into_an_image&amp;diff=53953</id>
		<title>Embed a zip file into an image</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Embed_a_zip_file_into_an_image&amp;diff=53953"/>
		<updated>2010-08-22T04:29:49Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageAuthor|Sag47}}&lt;br /&gt;
This is for intermediate users of computers but I'll slim it down so basic users can benefit from this tutorial as well.&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
First lets go over some basic terminology.&lt;br /&gt;
&lt;br /&gt;
''[[Encryption]]'' is a way to secure your files and scramble your data so that no one can read it but you. If you are interested in using encryption then I suggest [http://www.truecrypt.org/ TrueCrypt] which is free/open source and for Windows, Linux, and MAC.&lt;br /&gt;
&lt;br /&gt;
''[http://en.wikipedia.org/wiki/Steganography Steganography]'' is the art and science of writing hidden messages in such a way that no one apart from the sender and intended recipient even realizes there is a hidden message.&lt;br /&gt;
&lt;br /&gt;
So basically steganography is, in a way, more clever and effective at hiding data than encryption because it looks like something else. An example would be a folder full of family images, and one of those images is embedded with a zip file but to a would-be villain still looks like a folder of images. Only you know which image has the zip file so nothing looks suspicious.&lt;br /&gt;
&lt;br /&gt;
Probably the most effective way of securing/hiding your information is combining Encryption with Stenography. So if my data was truly sensitive that I would require encryption and it needed to be transported then I would put my encrypted file within a zip file and combine it with an image to lower suspicion.&lt;br /&gt;
&lt;br /&gt;
Are you interested yet? Well I'll stop beating around the bush and tell you how to do it! This requires that you have previous knowledge of what an image is and how to zip your files.&lt;br /&gt;
&lt;br /&gt;
= How to do it =&lt;br /&gt;
== in Linux ==&lt;br /&gt;
 cat MyImage.png MyZipFile.zip &amp;gt;&amp;gt; output.png&lt;br /&gt;
For more information about the cat command type &amp;quot;man cat&amp;quot; in the terminal.  You may zip your files using the zip utility.&lt;br /&gt;
 zip MyZipFile.zip myfile.txt&lt;br /&gt;
 zip -r MyZipFile.zip myfolder/&lt;br /&gt;
&lt;br /&gt;
== in Mac ==&lt;br /&gt;
Open the terminal from utilities and run the same command as you would in Linux.  Google for &amp;quot;man cat&amp;quot; for more information on the cat command.&lt;br /&gt;
&lt;br /&gt;
== in Windows ==&lt;br /&gt;
When I say type Ctrl+C it means to hold your Ctrl key down on the keyboard and, with Ctrl still held down, type the C key and then release both keys.&lt;br /&gt;
&lt;br /&gt;
Open your command prompt: Type [Window Key]+R&lt;br /&gt;
In the run dialog type &amp;quot;cmd&amp;quot; without quotes. And press enter.&lt;br /&gt;
&lt;br /&gt;
Now you must know where your image and zip file are located on your computer.  Mine just so happens to be on the desktop and so that is what this command sequence is for. I already have an image called MyImage.png and a zip file called MyZipFile.zip located on my desktop.&lt;br /&gt;
 C:\Users\User&amp;gt; cd Desktop&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\User\Desktop&amp;gt; '''''copy /b MyImage.png + MyZipFile.zip output.png'''''&lt;br /&gt;
 input.png&lt;br /&gt;
 comp.zip&lt;br /&gt;
         1 file(s) copied.&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\User\Desktop&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you notice that in &amp;quot;MyImage.png + MyZipFile.zip&amp;quot; the image goes before the zip file and there is a plus (+) symbol in between the two files.&lt;br /&gt;
&lt;br /&gt;
= How to open it =&lt;br /&gt;
Ok, so what use is a zip file if you can't open it because it is an image? Well that problem is solved easily enough.&lt;br /&gt;
== in Linux and Mac ==&lt;br /&gt;
You just have to rename the image with a .zip extension to be able to unzip it.&lt;br /&gt;
 mv output.png output.zip&lt;br /&gt;
 unzip output.zip&lt;br /&gt;
&lt;br /&gt;
== in Windows ==&lt;br /&gt;
Open a folder, any folder and click on ''Tools &amp;gt; Folder Options...'' (if you are using Windows Vista/7 then you must press the Alt key and then the menu will show up so you can click Tools). Click on the View tab and scroll down and uncheck &amp;quot;Hide extensions for known file types&amp;quot;. You can now close that folder and look at your desktop. You will notice that everything has an extension now.&lt;br /&gt;
&lt;br /&gt;
Simply right click on output.png (which is the image/zip file you created in this tutorial) and select rename. Change .png to .zip and now it can be opened as a zip file.&lt;br /&gt;
&lt;br /&gt;
= Warnings and Notices =&lt;br /&gt;
* ''NOTE: If you are using Windows XP/2000 then your command line will look a little different but the commands are the same.''&lt;br /&gt;
* Once you create this image/zip file then the zip file can't be changed (even if you really want to add more files it won't) so every time you want to add/remove files from your image/zip file then you will have to recreate it from a new image and zip file.&lt;br /&gt;
* '''DO NOT EDIT''' your image/zip file with an image editor such as GIMP, Photoshop, or MS Paint. Those programs don't know what a zip file looks like so when you save any changes to the image it will destroy the zip file and only the image will be left behind.&lt;br /&gt;
* Remember that images aren't very big so if you combine a 500MB zip file with an image then the image will be 500MB. To me this would be a suspicious file if I was an attacker so I would look into it. There are better ways of hiding larger files from attackers and steganography is only one of many.&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Cryptography commands]]&lt;br /&gt;
* [[Encryption]]&lt;br /&gt;
* [[Encrypt a disk]]&lt;br /&gt;
* [[Security]]&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt homepage]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Encryption Wikipedia on Encryption]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Steganography Wikipedia on Steganography]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Howto&amp;diff=53952</id>
		<title>Howto</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Howto&amp;diff=53952"/>
		<updated>2010-08-22T04:26:48Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* Disk and archive manipulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''Howto''', '''Tutorial''' or '''Guide''' is a ''documentation for accomplishing tasks''. If you wish to find a listing of all howtos on this wiki, look at the [[:Category:Guides|Category Guides]].&lt;br /&gt;
&lt;br /&gt;
Here is a selection:&lt;br /&gt;
&lt;br /&gt;
= Introducing Linux = &lt;br /&gt;
* [[Choose a Linux distribution]]&lt;br /&gt;
* [[Interoperability]]&lt;br /&gt;
** [[Run Windows software]]&lt;br /&gt;
** [[Share files with Windows]]&lt;br /&gt;
** [[Install Windows fonts]]&lt;br /&gt;
** [[Beginner's Command Line]] - migrating from windows to the linux command line&lt;br /&gt;
= Disk and archive manipulation =&lt;br /&gt;
* [[Clone a disk using dd]]&lt;br /&gt;
* [[Configure storage devices]]&lt;br /&gt;
* [[Create software RAID and volume groups]]&lt;br /&gt;
* [[Embed a zip file into an image]]&lt;br /&gt;
* [[Make a USB disk bootable]]&lt;br /&gt;
* [[Make backups]]&lt;br /&gt;
* [[Encrypt a disk]]&lt;br /&gt;
* [[Pack and unpack files]]&lt;br /&gt;
&lt;br /&gt;
= Setup and Office =&lt;br /&gt;
* [[Creating startup scripts]]&lt;br /&gt;
* Do [[Office tasks]] - word processing, spreadsheet, presentation, image manipulation and other&lt;br /&gt;
* [[Install Software]]&lt;br /&gt;
* [[Print]]&lt;br /&gt;
* [[Scan]]&lt;br /&gt;
* [[Schedule Tasks]]&lt;br /&gt;
* [[Set up lm sensors]] - for monitoring CPU/Motherboard temperature, fan speeds, voltage information, etc.&lt;br /&gt;
* [[Browsing tasks|Surf the web]] / [[Connect to the net]]&lt;br /&gt;
= Fun Stuff =&lt;br /&gt;
* [[Burn a CDROM]]&lt;br /&gt;
* Play [[Games]]&lt;br /&gt;
* Do [[Multimedia tasks]] - listen to music, extract CDs, watch videos and DVDs&lt;br /&gt;
** [[Configure Sound]]&lt;br /&gt;
** [[Use Digital Cameras and Linux]]&lt;br /&gt;
** [[Use Camcorders and Linux]]&lt;br /&gt;
** [[Use Webcams and Linux]]&lt;br /&gt;
** [[Watch tv]]&lt;br /&gt;
* [[Talk to friends online]] - how to access common instant messaging networks, see also [[IM]].&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[TroubleShooting]] - you have a problem and need a solution&lt;br /&gt;
* [[Tips &amp;amp; Tricks]] - you want new ideas&lt;br /&gt;
* [[LinuxIntro]] - you need some overview&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Embed_a_zip_file_into_an_image&amp;diff=53951</id>
		<title>Embed a zip file into an image</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Embed_a_zip_file_into_an_image&amp;diff=53951"/>
		<updated>2010-08-22T04:26:09Z</updated>

		<summary type="html">&lt;p&gt;Sag47: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageAuthor|Sag47}}&lt;br /&gt;
This is for intermediate users of computers but I'll slim it down so basic users can benefit from this tutorial as well.&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
First lets go over some basic terminology.&lt;br /&gt;
&lt;br /&gt;
''[[Encryption]]'' is a way to secure your files and scramble your data so that no one can read it but you. If you are interested in using encryption then I suggest [http://www.truecrypt.org/ TrueCrypt] which is free/open source and for Windows, Linux, and MAC.&lt;br /&gt;
&lt;br /&gt;
''[http://en.wikipedia.org/wiki/Steganography Steganography]'' is the art and science of writing hidden messages in such a way that no one apart from the sender and intended recipient even realizes there is a hidden message.&lt;br /&gt;
&lt;br /&gt;
So basically steganography is, in a way, more clever and effective at hiding data than encryption because it looks like something else. An example would be a folder full of family images, and one of those images is embedded with a zip file but to a would-be villain still looks like a folder of images. Only you know which image has the zip file so nothing looks suspicious.&lt;br /&gt;
&lt;br /&gt;
Probably the most effective way of securing/hiding your information is combining Encryption with Stenography. So if my data was truly sensitive that I would require encryption and it needed to be transported then I would put my encrypted file within a zip file and combine it with an image to lower suspicion.&lt;br /&gt;
&lt;br /&gt;
Are you interested yet? Well I'll stop beating around the bush and tell you how to do it! This requires that you have previous knowledge of what an image is and how to zip your files.&lt;br /&gt;
&lt;br /&gt;
= How to do it =&lt;br /&gt;
== in Linux ==&lt;br /&gt;
 cat MyImage.png MyZipFile.zip &amp;gt;&amp;gt; output.png&lt;br /&gt;
For more information about the cat command type &amp;quot;man cat&amp;quot; in the terminal.  You may zip your files using the zip utility.&lt;br /&gt;
 zip MyZipFile.zip myfile.txt&lt;br /&gt;
 zip -r MyZipFile.zip myfolder/&lt;br /&gt;
&lt;br /&gt;
== in Mac ==&lt;br /&gt;
Open the terminal from utilities and run the same command as you would in Linux.  Google for &amp;quot;man cat&amp;quot; for more information on the cat command.&lt;br /&gt;
&lt;br /&gt;
== in Windows ==&lt;br /&gt;
When I say type Ctrl+C it means to hold your Ctrl key down on the keyboard and, with Ctrl still held down, type the C key and then release both keys.&lt;br /&gt;
&lt;br /&gt;
Open your command prompt: Type [Window Key]+R&lt;br /&gt;
In the run dialog type &amp;quot;cmd&amp;quot; without quotes. And press enter.&lt;br /&gt;
&lt;br /&gt;
Now you must know where your image and zip file are located on your computer.  Mine just so happens to be on the desktop and so that is what this command sequence is for. I already have an image called MyImage.png and a zip file called MyZipFile.zip located on my desktop.&lt;br /&gt;
 C:\Users\User&amp;gt; cd Desktop&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\User\Desktop&amp;gt; '''''copy /b MyImage.png + MyZipFile.zip output.png'''''&lt;br /&gt;
 input.png&lt;br /&gt;
 comp.zip&lt;br /&gt;
         1 file(s) copied.&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\User\Desktop&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you notice that in &amp;quot;MyImage.png + MyZipFile.zip&amp;quot; the image goes before the zip file and there is a plus (+) symbol in between the two files.&lt;br /&gt;
&lt;br /&gt;
= How to open it =&lt;br /&gt;
Ok, so what use is a zip file if you can't open it because it is an image? Well that problem is solved easily enough.&lt;br /&gt;
== in Linux and Mac ==&lt;br /&gt;
You just have to rename the image with a .zip extension to be able to unzip it.&lt;br /&gt;
 mv output.png output.zip&lt;br /&gt;
 unzip output.zip&lt;br /&gt;
&lt;br /&gt;
== in Windows ==&lt;br /&gt;
Open a folder, any folder and click on ''Tools &amp;gt; Folder Options...'' (if you are using Windows Vista/7 then you must press the Alt key and then the menu will show up so you can click Tools). Click on the View tab and scroll down and uncheck &amp;quot;Hide extensions for known file types&amp;quot;. You can now close that folder and look at your desktop. You will notice that everything has an extension now.&lt;br /&gt;
&lt;br /&gt;
Simply right click on output.png (which is the image/zip file you created in this tutorial) and select rename. Change .png to .zip and now it can be opened as a zip file.&lt;br /&gt;
&lt;br /&gt;
= Warnings and Notices =&lt;br /&gt;
* ''NOTE: If you are using Windows XP/2000 then your command line will look a little different but the commands are the same.''&lt;br /&gt;
* Once you create this image/zip file then the zip file can't be changed (even if you really want to add more files it won't) so every time you want to add/remove files from your image/zip file then you will have to recreate it from a new image and zip file.&lt;br /&gt;
* '''DO NOT EDIT''' your image/zip file with an image editor such as GIMP, Photoshop, or MS Paint. Those programs don't know what a zip file looks like so when you save any changes to the image it will destroy the zip file and only the image will be left behind.&lt;br /&gt;
* Remember that images aren't very big so if you combine a 500MB zip file with an image then the image will be 500MB. To me this would be a suspicious file if I was an attacker so I would look into it. There are better ways of hiding larger files from attackers and steganography is only one of many.&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Encryption]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Encryption&lt;br /&gt;
* http://en.wikipedia.org/wiki/Steganography&lt;br /&gt;
* http://www.truecrypt.org/&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Sag47</name></author>
	</entry>
</feed>