001
2021-12-17
jrmu
================================================================================
003
2021-12-17
jrmu
Reading Files with Less
005
2021-12-17
jrmu
You have opened this file using less. less is a pager -- a program that
006
2021-12-17
jrmu
lets you scroll through files at your own pace (rather than just dumping
007
2021-12-17
jrmu
everything onto the screen).
009
2021-12-17
jrmu
Once less has been started, we scroll through a page by typing d to go
010
2021-12-17
jrmu
scroll down half the screen, u to scroll up half the screen, f to scroll
011
2021-12-17
jrmu
forward one full screen, b to scroll backward one full screen. You can also
012
2021-12-17
jrmu
use the spacebar to scroll forward one screen. The enter and return buttons
013
2021-12-17
jrmu
scroll forward one line. The up, down, left, and right arrows also work like
014
2021-12-17
jrmu
you might expect them to. Try it now.
034
2021-12-17
jrmu
===============================================================================
038
2021-12-17
jrmu
ooooo ooooooooo. .oooooo. ooooo ooo
039
2021-12-17
jrmu
`888' `888 `Y88. d8P' `Y8b `888b. `8'
040
2021-12-17
jrmu
888 888 .d88' 888 8 `88b. 8 .ooooo. oooo oooo ooo
041
2021-12-17
jrmu
888 888ooo88P' 888 8 `88b. 8 d88' `88b `88. `88. .8'
042
2021-12-17
jrmu
888 888`88b. 888 8 `88b.8 888 888 `88..]88..8'
043
2021-12-17
jrmu
888 888 `88b. `88b ooo 8 `888 888 888 `888'`888'
044
2021-12-17
jrmu
o888o o888o o888o `Y8bood8P' o8o `8 `Y8bod8P' `8' `8'
046
2021-12-17
jrmu
Of the Users, By the Users, For the Users
049
2021-12-17
jrmu
===============================================================================
051
2021-12-17
jrmu
To search for keywords in the file, type /. Then, type the term you want to
052
2021-12-17
jrmu
search and press enter. To search for the next occurrence of a term, type n.
053
2021-12-17
jrmu
To search for the previous occurrence of a term, type N (capital N). To
054
2021-12-17
jrmu
search backwards, type ?.
056
2021-12-17
jrmu
Let's practice this now. Search for: LAN of the Free
069
2021-12-17
jrmu
===============================================================================
071
2021-12-17
jrmu
We hold these truths to be self-evident, that all users are created
072
2021-12-17
jrmu
equal. That to secure their rights, networks are created, deriving
073
2021-12-17
jrmu
their just powers from the consent of the networked.
075
2021-12-17
jrmu
That whenever any network becomes destructive of these ends, it is
076
2021-12-17
jrmu
the Right of the Users to alter or to abolish it, and to institute a
077
2021-12-17
jrmu
new network.
079
2021-12-17
jrmu
===============================================================================
081
2021-12-17
jrmu
We here highly resolve that the open standards of the Internet shall
082
2021-12-17
jrmu
not have been written in vain. That this network, under God, shall
083
2021-12-17
jrmu
have a new birth of freedom -- and that the network of the users, by
084
2021-12-17
jrmu
the users, for the users, shall not perish from the earth.
086
2021-12-17
jrmu
===============================================================================
088
2021-12-17
jrmu
If you'd like to create ASCII art of your own, try figlet:
090
2021-12-17
jrmu
$ figlet IRCNow
092
2021-12-17
jrmu
$ figlet -f roman IRCNow
094
2021-12-17
jrmu
(You can type q to quit, then open this file again using less)
096
2021-12-17
jrmu
Replace the word IRCNow with whatever word you want.
098
2021-12-17
jrmu
===============================================================================
100
2021-12-17
jrmu
The Declaration of Network Independence
102
2021-12-17
jrmu
The present Silicon Valley has its direct aim to establish an absolute
103
2021-12-17
jrmu
Tyranny over our users. To prove this, let Facts be submitted to a candid
106
2021-12-17
jrmu
They have spied on us and sold our data to advertisers without our Consent,
108
2021-12-17
jrmu
They have banned our accounts without the benefit of Trial by Jury,
110
2021-12-17
jrmu
They have created unreasonable, arbitrary rules to allow staff to become
111
2021-12-17
jrmu
superior to users. Their staff are allowed to break their own rules
112
2021-12-17
jrmu
without any punishment,
114
2021-12-17
jrmu
They have created oversight committees based on their will alone and not
115
2021-12-17
jrmu
the consent of the users,
117
2021-12-17
jrmu
They have excluded us from their code development process, giving us no
118
2021-12-17
jrmu
right to representation,
120
2021-12-17
jrmu
They have banned users who protest the invasion of their rights on
121
2021-12-17
jrmu
pretended terms of service violations,
123
2021-12-17
jrmu
They have obstructed the free transfer of data to prevent users from
124
2021-12-17
jrmu
leaving their network,
126
2021-12-17
jrmu
They have banned free software from their platforms and prevented
127
2021-12-17
jrmu
compatibility across different networks. They deplatform their competitors
128
2021-12-17
jrmu
under false pretenses, so that no competition exists,
130
2021-12-17
jrmu
They have declared us as extremists out of their protection and allowed
131
2021-12-17
jrmu
death threats against us,
133
2021-12-17
jrmu
They have stolen our code, manipulated our data for profit, locked down
134
2021-12-17
jrmu
our computers, taken away our jobs, and ruined the well-being of our users.
136
2021-12-17
jrmu
Corporations who show themselves as Network Tyrants are unfit to be the
137
2021-12-17
jrmu
admins of a free network.
139
2021-12-17
jrmu
We, therefore, the users of IRCNow, appealing to God, the Supreme Judge of
140
2021-12-17
jrmu
the World, solemnly publish and declare, That these united Servers are, and
141
2021-12-17
jrmu
of Right ought to form a Free and Independent Network.
143
2021-12-17
jrmu
===============================================================================
145
2021-12-17
jrmu
The User's Bill of Rights
146
2021-12-17
jrmu
(not yet in effect)
148
2021-12-17
jrmu
1. Congress shall not make any policy to establish an official religion or
149
2021-12-17
jrmu
to stop the free exercise of religion; or to stop the freedom of speech or
150
2021-12-17
jrmu
the freedom of the press; or the right of the users to peaceably gather to
151
2021-12-17
jrmu
petition the staff.
153
2021-12-17
jrmu
2. Free and open source software is necessary to the liberty of a free
154
2021-12-17
jrmu
network, so the right of the users to the network's software shall not be
155
2021-12-17
jrmu
restricted. Users have the right to use, modify, copy, and distribute any
156
2021-12-17
jrmu
and all of the software used on the network, for any purpose and at any
157
2021-12-17
jrmu
price without needing to ask for permission.
159
2021-12-17
jrmu
3. No staff will be allowed, in time of peace, to log private data without
160
2021-12-17
jrmu
the consent of the user. During an abuse investigation, such logging must be
161
2021-12-17
jrmu
approved by policy.
163
2021-12-17
jrmu
4. Users have a right to be secure from unreasonable searches of their
164
2021-12-17
jrmu
personal information and data. Permission to search can be given only upon
165
2021-12-17
jrmu
probable cause and where the data to be searched and seized are described.
167
2021-12-17
jrmu
5. No user can be banned without a fair trial except during times of great
168
2021-12-17
jrmu
danger; no user can be punished for the same reason twice; nor will a user be
169
2021-12-17
jrmu
required to be a witness against himself; nor can a user be deprived of any
170
2021-12-17
jrmu
money without a fair trial.
172
2021-12-17
jrmu
6. Users accused of abuse shall get a fast trial by a fair jury. They have a
173
2021-12-17
jrmu
right to be informed of accusations; to be confronted with witnesses against
174
2021-12-17
jrmu
him; and to be able to defend himself.
176
2021-12-17
jrmu
7. The right of trial by jury shall be preserved for financial disputes.
178
2021-12-17
jrmu
8. Punishment must fit the abuse and must not be excessive or cruel.
180
2021-12-17
jrmu
9. The rights listed in the Constitution must not be used to deny rights
181
2021-12-17
jrmu
reserved to the users.
183
2021-12-17
jrmu
10. Any other powers not mentioned here which are not forbidden are reserved
184
2021-12-17
jrmu
to the servers and users.
186
2021-12-17
jrmu
===============================================================================
188
2021-12-17
jrmu
On IRCNow, the users self-administer their own network. This is a network
189
2021-12-17
jrmu
that the users control.
191
2021-12-17
jrmu
Corporate investors and professionals are dangerous to liberty.
193
2021-12-17
jrmu
Well-educated users have no need for professionals.
195
2021-12-17
jrmu
Sharing knowledge is the only way to guard our liberty.
197
2021-12-17
jrmu
Educated and trained users are the strongest defense of free networks--
198
2021-12-17
jrmu
without professionals, our liberty can never be in danger.
200
2021-12-17
jrmu
IRCNow uses software that is easy to install, configure, and maintain. We
201
2021-12-17
jrmu
insist on being able to self-host on our own hardware. Our software does not
202
2021-12-17
jrmu
depend upon cloud vendors, proprietary platforms, or corporations. Normal
203
2021-12-17
jrmu
users can quickly learn and administer the entire system after brief training.
205
2021-12-17
jrmu
IRCNow provides free training for its users to learn system administration
206
2021-12-17
jrmu
and coding. We follow the Unix philosophy so that code will be simple to
207
2021-12-17
jrmu
understand and easy to fork. This ensures that the power of the code always
208
2021-12-17
jrmu
rest in the hands of the users rather than an elite class of professionals
209
2021-12-17
jrmu
controlled by powerful corporations.
211
2021-12-17
jrmu
Unlike other networks, IRCNow recruits staff from among its own users. This
212
2021-12-17
jrmu
is a highly-educated network where the users govern themselves.
214
2021-12-17
jrmu
===============================================================================
216
2021-12-17
jrmu
Commands for Less
218
2021-12-17
jrmu
IRCNow: With Liberty and Justice for All!
220
2021-12-17
jrmu
To display the help menu, type h. Press q to return:
222
2021-12-17
jrmu
h H Display this help.
223
2021-12-17
jrmu
q :q Q :Q ZZ Exit.
224
2021-12-17
jrmu
---------------------------------------------------------------------------
226
2021-12-17
jrmu
You'll want to get comfortable with these commands. less is a command you
227
2021-12-17
jrmu
will be using every day.
229
2021-12-17
jrmu
Let's test out a few commands, shall we?
231
2021-12-17
jrmu
First, jump to line 443 using the G command. Type 443G.
233
2021-12-17
jrmu
===============================================================================
243
2021-12-17
jrmu
===============================================================================
245
2021-12-17
jrmu
ooooo ooo ooooo ooo ooooo ooooooo ooooo
246
2021-12-17
jrmu
`888' `8' `888b. `8' `888' `8888 d8'
247
2021-12-17
jrmu
888 8 8 `88b. 8 888 Y888..8P
248
2021-12-17
jrmu
888 8 8 `88b. 8 888 `8888'
249
2021-12-17
jrmu
888 8 8 `88b.8 888 .8PY888.
250
2021-12-17
jrmu
`88. .8' 8 `888 888 d8' `888b
251
2021-12-17
jrmu
`YbodP' o8o `8 o888o o888o o88888o
254
2021-12-17
jrmu
The four freedoms of free software:
256
2021-12-17
jrmu
The freedom to **use** the work
257
2021-12-17
jrmu
The freedom to **study** the work
258
2021-12-17
jrmu
The freedom to **modify** the work
259
2021-12-17
jrmu
The freedom to **share** the work
261
2021-12-17
jrmu
...for any purpose, without a fee, without requiring permission.
263
2021-12-17
jrmu
===============================================================================
265
2021-12-17
jrmu
The Freedom to Fork
267
2021-12-17
jrmu
When an online platform abuses and exploits its users, it is the
268
2021-12-17
jrmu
users' right and duty to quit and create a new one.
270
2021-12-17
jrmu
To preserve our liberties, staff have to be warned from time to
271
2021-12-17
jrmu
time that their users have the power to fork.
273
2021-12-17
jrmu
Unfair rules cannot be forced on a free network when all the users
274
2021-12-17
jrmu
are trained and have access to the software.
276
2021-12-17
jrmu
Most online communities abuse and exploit their users. This is possible
277
2021-12-17
jrmu
by making it difficult for users to leave: by taking away control of the
278
2021-12-17
jrmu
servers, code, and data from its users.
280
2021-12-17
jrmu
To guard against network tyranny, we ensure that users always have the
281
2021-12-17
jrmu
power to fork. IRCNow guarantees every user the right to the source code.
282
2021-12-17
jrmu
Users self-admin the network. Our code follows the UNIX philosophy so that
283
2021-12-17
jrmu
normal users can quickly understand and work on the code. We educate our
284
2021-12-17
jrmu
users so that the power of the code rests with the users and not merely
285
2021-12-17
jrmu
in the hands of a few elites.
287
2021-12-17
jrmu
For this reason, IRCNow rejects the use of any proprietary software and
288
2021-12-17
jrmu
vendor lock-in. Proprietary software and vendor lock-in restricts the
289
2021-12-17
jrmu
users' ability to fork the project. We require network software to
290
2021-12-17
jrmu
function using only open protocols and standards. IRCNow allows
291
2021-12-17
jrmu
interoperability with proprietary protocols, but we never require them.
293
2021-12-17
jrmu
IRCNow is focused on making every component of our infrastructure easy for
294
2021-12-17
jrmu
anyone to self host on your own hardware. If the network staff ever abuses
295
2021-12-17
jrmu
their power, the users always retain the freedom to fork.
297
2021-12-17
jrmu
===============================================================================
340
2021-12-17
jrmu
===============================================================================
342
2021-12-17
jrmu
Searching with Less
344
2021-12-17
jrmu
This is the second appearance of the search term LAN of the Free. Now, search
345
2021-12-17
jrmu
backwards for: With Liberty and Justice for All!
347
2021-12-17
jrmu
Remember, to search forward, type /. To search backwards, type ?.
348
2021-12-17
jrmu
To search for the next occurrence of a term, type n. To search for the
349
2021-12-17
jrmu
previous occurrence of a term, type N (capital N).
374
2021-12-17
jrmu
===============================================================================
376
2021-12-17
jrmu
Religious Liberty
378
2021-12-17
jrmu
In God We Trust.
380
2021-12-17
jrmu
One Network Under God.
382
2021-12-17
jrmu
Righteousness exalts a network, but sin is a disgrace to any community.
384
2021-12-17
jrmu
IRCNow guarantees the free exercise of religion at a network level. Users of
385
2021-12-17
jrmu
any age, race, language, or religious belief are welcome.
387
2021-12-17
jrmu
===============================================================================
389
2021-12-17
jrmu
Freedom of the Press
391
2021-12-17
jrmu
IRCNow is a network that the users control. In order to ensure this, we
392
2021-12-17
jrmu
must make sure that there is no network-wide censorship of speech or
393
2021-12-17
jrmu
religion. Uncensored debate is necessary to allow free users to make
394
2021-12-17
jrmu
their own policy decisions.
396
2021-12-17
jrmu
The first amendment only applies to the network congress, however. Each
397
2021-12-17
jrmu
individual server retains the right to set its own terms of service and
398
2021-12-17
jrmu
censorship policy. For example, local servers will censor violent threats,
399
2021-12-17
jrmu
illegal content, and copyright infringement. IRCNow also welcomes users of
400
2021-12-17
jrmu
all ages and so the servers do not allow pornography.
402
2021-12-17
jrmu
===============================================================================
443
2021-12-17
jrmu
===============================================================================
445
2021-12-17
jrmu
The ^ symbol means press the Ctrl key. For example, ^E (Ctrl+E) will cause
446
2021-12-17
jrmu
your screen to scroll forward one line, ^Y to scroll backward one line.
448
2021-12-17
jrmu
Practice the commands below:
450
2021-12-17
jrmu
e ^E j ^N CR * Forward one line
451
2021-12-17
jrmu
y ^Y k ^K ^P * Backward one line
452
2021-12-17
jrmu
f ^F ^V SPACE * Forward one window
453
2021-12-17
jrmu
b ^B ESC-v * Backward one window
454
2021-12-17
jrmu
d ^D * Forward one half-window
455
2021-12-17
jrmu
u ^U * Backward one half-window
456
2021-12-17
jrmu
r ^R ^L Repaint screen.
457
2021-12-17
jrmu
---------------------------------------------------
458
2021-12-17
jrmu
Default "window" is the screen height.
459
2021-12-17
jrmu
Default "half-window" is half of the screen height.
460
2021-12-17
jrmu
---------------------------------------------------------------------------
462
2021-12-17
jrmu
NOTE: To return to this part of the tutorial, type 462G.
464
2021-12-17
jrmu
To jump to the top of the tutorial, type g. To jump to the bottom, type G.
465
2021-12-17
jrmu
To jump to the middle of the tutorial, type 50%.
467
2021-12-17
jrmu
Now, you'll want to jump to line 489.
469
2021-12-17
jrmu
===============================================================================
489
2021-12-17
jrmu
===============================================================================
491
2021-12-17
jrmu
Now that you've finished this lesson, it's time to learn more about the
494
2021-12-17
jrmu
Press q to quit, and then open up the file .shell (notice there is a period
495
2021-12-17
jrmu
in front!)
497
2021-12-17
jrmu
$ less .shell
499
2021-12-17
jrmu
===============================================================================
517
2021-12-17
jrmu
===============================================================================
519
2021-12-17
jrmu
Software Freedom
521
2021-12-17
jrmu
Free and open source software are necessary to the liberty of a free
522
2021-12-17
jrmu
network, so the right of the users to the network's software shall not
523
2021-12-17
jrmu
be restricted.
525
2021-12-17
jrmu
The most effective way to enslave the users is to take away their
526
2021-12-17
jrmu
control of the software.
528
2021-12-17
jrmu
We code not to enslave, but to set a network free, and to make room
529
2021-12-17
jrmu
on the Internet for users to live in.
531
2021-12-17
jrmu
Access to software is the birthright of every user. The power of the
532
2021-12-17
jrmu
code must not rest in the hands of staff alone but in the hands of the
535
2021-12-17
jrmu
Well trained coders, made up of the users themselves, are the best
536
2021-12-17
jrmu
defense of a free network.
538
2021-12-17
jrmu
In order to have a free network, we must guarantee that users have free
539
2021-12-17
jrmu
software. This means users have:
541
2021-12-17
jrmu
1. The freedom to use the work
542
2021-12-17
jrmu
2. The freedom to study the work
543
2021-12-17
jrmu
3. The freedom to modify the work
544
2021-12-17
jrmu
4. The freedom to share the work
546
2021-12-17
jrmu
...for any purpose, with or without a fee, without requiring permission.
548
2021-12-17
jrmu
All of the software on IRCNow is free software. You have the right to use
549
2021-12-17
jrmu
this software to create your own network, without the need to ask us for
550
2021-12-17
jrmu
permission. For new projects, we use the IRCNow license because it is the
551
2021-12-17
jrmu
closest possible to the public domain.
553
2021-12-17
jrmu
Users need free software to create a free network that they control: a
554
2021-12-17
jrmu
network of the users, by the users, for the users.
556
2021-12-17
jrmu
===============================================================================
558
2021-12-17
jrmu
Checks and Balances
560
2021-12-17
jrmu
There is danger from all staff. The only slogan of a free network ought to
561
2021-12-17
jrmu
be to trust no staff member with enough power to threaten the public
562
2021-12-17
jrmu
liberty.
564
2021-12-17
jrmu
In creating a network, the difficulty is you must allow the staff to
565
2021-12-17
jrmu
control the users; and afterwards to control itself.
567
2021-12-17
jrmu
Pure democracies have always been scenes of anarchy and chaos; they are
568
2021-12-17
jrmu
as short in their lives as they have been violent in their deaths.
570
2021-12-17
jrmu
The ancient democracies, in which the users directly made all decisions,
571
2021-12-17
jrmu
never possessed one feature of good government. Their very character was
572
2021-12-17
jrmu
tyranny.
574
2021-12-17
jrmu
The accumulation of all powers in the same hands is the definition of admin
577
2021-12-17
jrmu
===============================================================================
579
2021-12-17
jrmu
Equal Treatment by Rules
581
2021-12-17
jrmu
Every user on the network has an equal right to protection.
583
2021-12-17
jrmu
Justice is due to all, without regard to wealth or status.
585
2021-12-17
jrmu
It is useless to have rules made by users of their own choice, if the terms
586
2021-12-17
jrmu
of service are so long that no one will read them; or so confusing that no
587
2021-12-17
jrmu
one understands; or if they are so weak that no one will enforce them.
678
2021-12-17
jrmu
If you only see this text at the very bottom, then you did not follow
679
2021-12-17
jrmu
instructions and used cat instead of less. Please read this file using less
680
2021-12-17
jrmu
to avoid having the text scroll to the bottom of the screen:
682
2021-12-17
jrmu
$ less README