OpenLLM-France/wikimedia huggingface dataset:
# Sidux/Useable applications/Local computers connecting

    I'll try to show you how to make connection with second computer working under Windows OS in local network.
    To do that I will use samba and one of it's GUI.
    As a second way I'll make connection using Opera web browser.

## Samba

    Samba provides file and print services for Microsoft Windows clients in local network.
    I have tried a few samba GUI but only one worked for me very well.
    But it doesn't mean it'll be the same on your computer, you should try theme yourself.
    Samba home page: http://www.samba.org/
    Samba on Wikipedia: http://en.wikipedia.org/wiki/Samba_%28software%29

## SMB-Browser

    SMB-Browser is the one application that worked on my computer well.
    It's not available in Debian repositories, I have found it pre-installed with Elive 2.0 linux distribution.
    1. Add Elive server address:
    to repository list using a text editor as root:
    2. Next refresh package list and recive a public key:
    3. And install application:
    4. After that change rights for two files responsibility for mounting and unmounting shared files:
    5. Run SMB-browser from: Menu-> Network-> Browser of Share
       a. In "preferences" tab make:
          - mark "mount.cifs"
          - type user name and password of second computer
       b. Go to "Main" tab:
          - type IP address of second computer
          - click on "Search by Hostname or IP"
       c. If everything is all right you'll see second's computer's shared folder in left down window.
       d. Click on "Mount" to mount it and "Browse" - it'll open Thunar file manager.
       e. All the files you can copy, edit, remove or send new one out from your computer.
    6. To finish connection click on "Un-mount".

## Others samba GUI

* Smb4k: http://smb4k.berlios.de/
* Smb2www: https://users.scintilla.utwente.nl/frank/smb2www/
* Komba2: http://sourceforge.net/projects/komba/
* Samba GUI list: http://www.samba.org/samba/GUI/

## Opera Unite

    Second way to make connection with another computer (under any system) is using Opera Unite Sidux/Opera.
    Unite lets you share your files, videos, music, etc via internet.
    1. Choose "Unite" icon from left panel, then "File sharing" and click on "Start".
    2. A configurator will open a window so click on "Next".
    3. In next step make registration on Opera server.
    4. Or log in if you have an account.
    5. Next step - choose your computer name for Unite.
    6. And next choose a folder you want to share.
    7. After that go to your Opera main page, copy the address link for your friends.
    8. Don't forget to give your password to theme.
    9. To finish sharing just click on "Stop".

## Others

    Tsclient - remote desktop tool: http://en.wikipedia.org/wiki/Tsclient
    Vinagre - remote desktop tool: http://projects.gnome.org/vinagre/
    Rdesktop - remote desktop protocol client: http://www.rdesktop.org/
    Team Viewer - remote control, desktop sharing and file transfer tool: http://www.teamviewer.com/
# Sidux/Useable applications/Games

    A number of games for Linux is quite large.
    The list you can make bigger using emulators and virtual machines.

## Gnome Games

    It's a set of games designed for GNOME environment, such as: Chess, Mines, Sudoku, Blackjack and others.
    Full list of gnome-games is available on the project side.
    1. Installation:
    2. Running: Menu-> Games
    GNOME games home page: http://live.gnome.org/GnomeGames

## KDE Games

    The KDE project contains a set of arcade, board, cards games and some more.
    1. To install theme type in Terminal:
    2. Running: Menu-> Games
    KDE games home page: http://games.kde.org/

## Emulators

    An emulator is a special kind of application which copy an operating system functions inside second one.
    I'll describe a few emulators available in Debian "sid" repositories.

#### DOSBox Emulator

    DOSBox emulates DOS operating system environment and lets run old versions of games and applications.
    Installation:
    Home side: http://www.dosbox.com/
    And on Wikipedia: http://en.wikipedia.org/wiki/DOSBox

#### DeSmuMe (Gtk)

    DeSmuMe is an emulator of Nintendo DS and can run homebrew, demo and commercial games.
    Installation:
    Home page: http://desmume.org/
    On Wikipedia: http://en.wikipedia.org/wiki/DeSmuME

#### FCE Ultra

    Next emulator FCE Ultra simulates 8-bit Nintendo Entertainment System.
    Installation:
    Home page: http://fceux.com/web/home.html
    On Wikipedia: http://en.wikipedia.org/wiki/FCE_Ultra

#### PCSX

    PCSX is an emulator of Sony Playstation console.
    It's only available in Debian's "debports" repositories for "avr32" and "m68k" machines.
    Home page: http://www.pcsx.net/
    On Wikipedia: http://en.wikipedia.org/wiki/PCSX

#### Stella

    The last emulator in this chapter is Stella.
    It's possible to run games designed for Atari 2600 console.
    Installation:
    Home page: http://stella.sourceforge.net/
    On Wikipedia: http://en.wikipedia.org/wiki/Stella_%28emulator%29

## Wine

    Wine as a simulation environment can manage with many games designed for Windows OS.
    Wine installations and basic configurations is here: Sidux/Useable applications/Wine.
    There is a list of games compatible with Wine on side: http://appdb.winehq.org/

## Virtual machines

    I think the best way to run games designed for Windows OS is using one of two machines:
    Sidux/Useable applications/VirtualBox or Sidux/Useable applications/VMware Player
    with Windows OS installed as a guest.
    I propose to check Debian "sid" games repositories too: http://packages.debian.org/unstable/games/
# Sidux/Useable applications/Instant messangers

    Instant Messenger allows for sending out and receiving text messages, making voice and video calls in real time.
    Messengers use its own communication protocols but multi-messengers let you connect to many others networks.

## Pidgin

    Multi-messenger Pidgin lets you to make connections with networks such as:
    1. AOL
    2. Gadu-Gadu
    3. Google Talk
    4. ICQ
    5. IRC
    6. MSN
    7. Yahoo! and others...
       1. Installation:
       2. Run it from: Menu-> Network-> Pidgin Internet Messenger.
       3. Running it first time configure your first account-> Add
       for example Yahoo!
       4. To add another account: Accounts tab-> Manage Accounts-> Add.
    Pidgin home page: http://www.pidgin.im/
    And on Wikipedia: http://en.wikipedia.org/wiki/Pidgin_%28software%29

## Kopete

    Kopete multi-messenger is a part of KDE but you can use it anyway.
    It lets you to make text messages and send out and receive webcam pictures.
    Kopete connects to protocols:
    1. AIM
    2. ICQ
    3. MSN
    4. Yahoo!
    5. Jabber
    6. ICQ
    7. Gadu-Gadu and others...
       a. Install Kopete:
       c. Run it: Menu-> Network-> Kopete.
       d. Add an account: Settings tab-> Accounts-> Add Account.
       e. After that KDE KWallet ask you to create main password to protect your saved passwords
    8. Kopete will receive your contact list itself.
    Kopete home page: http://kopete.kde.org/
    And on Wikipedia: http://en.wikipedia.org/wiki/Kopete

## Skype

    Skype allows making audio and video calls, video conferencing and text messaging in real time
    and making calls to landlines phones and mobiles (VoIP).
    1. Download application for Debian from: http://www.skype.com/intl/en/download/skype/linux/choose/
    2. Install it in Terminal as root:
       in a case of missing dependencies:
    3. Run Skype: Menu-> Network-> Skype accepting "User License".
    4. Type your Skype name and password (or registry if you don't have it yet).
    5. If your webcam doesn't want to work with Skype just edit "skype.desktop" file as root-> Terminal:
       The line below:
       change for:
       then save the file and re-start Skype.
    6. Next enter Options-> Video Devices and make webcam test.
    7. Then enter Options-> Sound Devices and make sound and call test.
    8. In a case of sound problems change Microphone and Speakers from default for other available.
    9. And apply any changes before next testing.
    10. You can start using Skype now.
    Skype home page: http://www.skype.com/intl/en/home
    And on Wikipedia: http://en.wikipedia.org/wiki/Skype

## Others

* QuteCom former OpenWengo or WengoPhone: http://www.qutecom.org/
* Empathy: http://en.wikipedia.org/wiki/Empathy_%28software%29
* Gajim: http://www.gajim.org/index.php?lang=en
* aMSN: http://www.amsn-project.net/
# Sidux/Useable applications/HTML editing

    If you think about your own web side, you have a few possibilities.

## Hosting

    What you have to do first is finding a hosting provider.
    It depends what do you need for, providers offer different services - it can be for free with pop-ups
    or paid for with no pop-ups. Usually your e-mail provider has free file hosting as an option.
    If not just try to find it in search engines such as Google, Yahoo! or Bing.

## Providers templates

    If you created an account on any hosting server just choose any available template to start making
    your first web side. Just type your text, add pictures, etc.

## Ready to use templates

    But if you want to make something different, find and download a template package typing in any search
    engine: "html templates" or "free html templates".
    Next step is editing it using a WYSIWYG application (What You See Is What You Get) - an effect will be
    much better if you do it this way.

## KompoZer

    One of WYSIWYG application is KompoZer (previously NVU), download it from: http://www.kompozer.net/
    1. You don't need to install it, just extract it, get in the new "kompozer" folder and run "kompozer" file.
    2. Now extract a template you downloaded.
    3. And open extracted template with KompoZer clicking on "Open" icon.
    4. Edit the template as you wish and save it as "index.html" file if it'll be your main page.
    5. KompoZer has an ftp client bilt-in to send your page out to your hosting server but if you don't
       like it you can use any different ftp client I described here: Sidux/Useable applications/Ftp clients
    Home page: http://kompozer.net/
    KompoZer on Wikipedia: http://en.wikipedia.org/wiki/KompoZer

## Others HTML editors

* Composer - a part of SeaMonkey suite: http://www.seamonkey-project.org/
* Amaya: http://www.w3.org/Amaya
# Sidux/Useable applications/Ftp clients

    FTP client is an application for connecting to ftp server and lets you manage your files on the server.

## gFTP

    1. Installation:
    2. Run it from: Menu-> Network-> gFTP.
       a. In "Host" field type your ftp server address you want to connect to.
       b. In "User" field type your user name you got creating an account on a ftp hosting server.
       c. In "Pass" field type your ftp password.
       d. To make connection click on computers icon.
    3. As you can see you have preview your files in left window and server files in right one.
       a. To send out your file mark it in left window and prass -> arrow or drag a file and drop it off in right window.
       b. To download a file fro server mark it in right window and prass <- arrow or drag it and drop it off
          in left window.
       c. From mouse menu there are many functions available such as: Rename, Delete, New folder (create), etc.
    4. To disconnect click on computers icon again.
    Home page: http://gftp.seul.org/
    On Wikipedia: http://en.wikipedia.org/wiki/GFTP

## FileZilla

    Next aplication from ftp department is FileZilla:
    1. Menu-> Network-> FileZilla.
    2. Connect configuration is the similar like for gFTP.
    3. To make connection click on: Quickconnect.
    The project home page: http://filezilla-project.org/
    And on Wikipedia: http://en.wikipedia.org/wiki/FileZilla

## Midnight Commander

    Midnight Commander (mc) is not a file manager only but it works as ftp manager too:
       1. From "Left" or "Right" tab choose-> FTP link.
       2. Enter connection details such as: user_name@ftp_server_address
       3. And type your password in second step.
    Home page: http://www.midnight-commander.org/
    And on Wikipedia: http://en.wikipedia.org/wiki/Midnight_Commander

## FireFtp

    A good tool for ftp connection is Firefox add-on FireFtp.
    1. Install it from: https://addons.mozilla.org/en-US/firefox/addon/684/ and re-start Firefox.
    2. Run the add-on from: Tools tab-> FireFTP.
    3. Choose "Create an account" to do so.
       a. Host: your hosting server address.
       b. Login: user name
       c. Password: I suggest leave the field empty, the password will not be saved.
       d. To make connection click on "Connect" -> then type your password.
       e. To disconnect it click on: you know that.
    FireFTP home page: http://fireftp.mozdev.org/
# The Legend of Zelda: Ocarina of Time/The Spirit Guide

The Spirit Guide is one of the three friendly Poes in The Legend of Zelda: Ocarina of Time. The others were the composers Sharp and Flat, although at first they attack Link. The Spirit Guide lives in the Haunted Wastelands, and can only be seen while using the Lens of Truth. It is the second trial in the desert, and leads Link to the Desert Colossus, although it actually seems to just go in circles.
# The Legend of Zelda: Ocarina of Time/Walkthrough

This guide will take you step by step through all of Ocarina's fields, towns, and dungeons.
# Signetics 2650 & 2636 programming/Tutorial code - background grid
## Tutorial code - Background grid

This is the code for the tutorial Background grid
# Signetics 2650 & 2636 programming/Tutorial code - getting started
## Tutorial code - Getting started

This is the code for the tutorial Getting started
# Signetics 2650 & 2636 programming/Tutorial code
## Tutorial code - Introduction

This section of the book contains all the code used in the tutorials.
The code below must be appended to every program before it can be assembled. It contains the equate direcitives that assign labels to all the hardware addresses and related constants. This is done both to avoid repetition and also to ensure consistent labelling of registers throughout this book.

#### Hardware definitions

This is a standard block of assembler directives that give names to constants and memory addresses of all the registers in the system. Notice that some addresses such as $1F00 have several labels. This allows the programmer to use the one most appropriate to the task being performed as an aid to making readable code. For example, if all the PVI registers are being initialised to 0, use pvi; if setting up object 1 shape and position use 'object1' etc.
# Signetics 2650 & 2636 programming/Tutorial code - Interrupts
## Tutorial code - Interrupts

This is the code for the tutorial Interrupts
# Tutorial — Score

| $1FC3 | 7 | 6 | 5 | 4 | 3 | 2 | 1 Format | 0 Position |
| 0 | | | | | | | two 2-digit | top |
| 1 | | | | | | | one 4-digit | bottom |
    See also: 2636 PVI
Four score digits can be programmed to appear at the top or bottom of the screen. They may be arranged as either one group of four digits, or two groups of two digits. The digits displayed are programmed as BCD (Binary Coded Decimal). If any nibble is set as greater than or equal to $A, the corresponding digit is left blank.

## Tutorial code

The code for this tutorial can be found at Tutorial code - score. Once it is assembled and run you should see a screen like the one shown here.
This is the part of the program that sets up the score:
Both bits in scoreformat are set to one, so the score digits appear as a single block of four characters at the bottom of the screen. One way of changing this would be to edit the assembly language file and assemble it. There are faster ways to experiment with this using some tools in WinArcadia.

## WinArcadia tools

    See also: WinArcadia and Getting started
One way we can make changes is to directly edit the values in the PVI in real-time. From the Tools menu, open the PVI monitor. The top panel lets you change the registers in the PVI. Change SCORELT from 98 to 2A and the displayed score will change from 9876 to 2 76. Notice how the use of the hex digit A displays as a blank. Now change SCORECTRL from 03 to 00 and see how the score moves to the top of the screen and displays as two, two-digit numbers.
It is also possible to change the machine code that the assembler has created. First though we should run our program again: File > Reset to game and that should return the screen to its original condition.
Refer to the code snippet above, and see how the value $03 that gets put into the scoreformat register appears in the machine code at address $0010. Open the Memory editor from the Tools menu and click on the box containing 03 at $0010. This opens a dialogue box where this byte can be changed. Set it to 0. Notice that the emulator screen has not changed. This is because we have only changed the program and we still have to execute it, which we do once again via File > Reset to game. Now the score digits should be displayed as 98 76 at the top of the screen.
# Signetics 2650 & 2636 programming/Tutorial code - State machine
## Tutorial code - State machine

This is the code for the tutorial Indexed branching - creating a state machine
# The animals speak/The happiness of lovers

When they have chosen to form a couple, animals are often proud to show it:
Gestures of tenderness are a form of speech. It is a way of saying "you can trust me", or "I love you":
# The animals speak/The hunters
### Threatened

This film must be seen while listening to the song of Michael Jackson (same title, same duration):

### Crocodile eyes

In this film, I said, in french, "Open your eye, stupid... Thanks. Sorry I said you're stupid. Please forgive me. You're magnificent." :
# The animals speak/The panthers of Love

(Leopard, or panther, Panthera pardus)
They are called panthers of Love because they come from the banks of the river Amour (Hēilóngjiāng, "river of the black dragon") in China. The male and the female lived together for a long time. But for three years, because of the captivity breeding program, they no longer have the right to meet, because all sexual relations are forbidden to these panthers of Love. They can therefore only be seen separately. They sometimes show their indignation against this forced separation.
# The animals speak/The united ones

(Red-bellied Lemur, Eulemur rubriventer )
A red-bellied lemur was born on June 10, 2017.

### In front of the door, after the birth

Two days after the birth, the small community was not as usual. They remained on the threshold of the open door of their inner cage, obviously very interested in what was happening there, and perhaps a little worried:
# The animals speak/Two demoiselles

(Demoiselle crane, Grus virgo)
# This Quantum World/Appendix/Indefinite integral
#### The indefinite integral

How do we add up infinitely many infinitesimal areas? This is elementary if we know a function $F(x)$ of which $f(x)$ is the first derivative. If $f(x)={\frac {dF}{dx}}$ then $dF(x)=f(x)\,dx$ and
    $\int _{a}^{b}f(x)\,dx=\int _{a}^{b}dF(x)=F(b)-F(a).$
All we have to do is to add up the infinitesimal amounts $dF$ by which $F(x)$ increases as $x$ increases from $a$ to $b,$ and this is simply the difference between $F(b)$ and $F(a).$
A function $F(x)$ of which $f(x)$ is the first derivative is called an integral or antiderivative of $f(x).$ Because the integral of $f(x)$ is determined only up to a constant, it is also known as indefinite integral of $f(x).$ Note that wherever $f(x)$ is negative, the area between its graph and the $x$ axis counts as negative.
How do we calculate the integral $I=\int _{a}^{b}dx\,f(x)$ if we don't know any antiderivative of the integrand $f(x)$? Generally we look up a table of integrals. Doing it ourselves calls for a significant amount of skill. As an illustration, let us do the Gaussian integral
    $I=\int _{-\infty }^{+\infty }dx\,e^{-x^{2}/2}.$
For this integral someone has discovered the following trick. (The trouble is that different integrals generally require different tricks.) Start with the square of $I$:
    $I^{2}=\int _{-\infty }^{+\infty }\!dx\,e^{-x^{2}/2}\int _{-\infty }^{+\infty }\!dy\,e^{-y^{2}/2}=\int _{-\infty }^{+\infty }\!\int _{-\infty }^{+\infty }\!dx\,dy\,e^{-(x^{2}+y^{2})/2}.$
This is an integral over the $x{-}y$ plane. Instead of dividing this plane into infinitesimal rectangles $dx\,dy,$ we may divide it into concentric rings of radius $r$ and infinitesimal width $dr.$ Since the area of such a ring is $2\pi r\,dr,$ we have that
    $I^{2}=2\pi \int _{0}^{+\infty }\!dr\,r\,e^{-r^{2}/2}.$
Now there is only one integration to be done. Next we make use of the fact that ${\frac {d\,r^{2}}{dr}}=2r,$ hence $dr\,r=d(r^{2}/2),$ and we introduce the variable $w=r^{2}/2$:
    $I^{2}=2\pi \int _{0}^{+\infty }\!d\left({r^{2}/2}\right)e^{-r^{2}/2}=2\pi \int _{0}^{+\infty }\!dw\,e^{-w}.$
Since we know that the antiderivative of $e^{-w}$ is $-e^{-w},$ we also know that
    $\int _{0}^{+\infty }\!dw\,e^{-w}=(-e^{-\infty })-(-e^{-0})=0+1=1.$
Therefore $I^{2}=2\pi$ and
    $\int _{-\infty }^{+\infty }\!dx\,e^{-x^{2}/2}={\sqrt {2\pi }}.$
Believe it or not, a significant fraction of the literature in theoretical physics concerns variations and elaborations of this basic Gaussian integral.
One variation is obtained by substituting ${\sqrt {a}}\,x$ for $x$:
    $\int _{-\infty }^{+\infty }\!dx\,e^{-ax^{2}/2}={\sqrt {2\pi /a}}.$
Another variation is obtained by thinking of both sides of this equation as functions of $a$ and differentiating them with respect to $a.$ The result is
    $\int _{-\infty }^{+\infty }dx\,e^{-ax^{2}/2}x^{2}={\sqrt {2\pi /a^{3}}}.$
# This Quantum World/Appendix/Relativity/4-vectors
### 4-vectors

3-vectors are triplets of real numbers that transform under rotations like the coordinates $x,y,z.$ 4-vectors are quadruplets of real numbers that transform under Lorentz transformations like the coordinates of ${\vec {x}}=(ct,x,y,z).$
You will remember that the scalar product of two 3-vectors is invariant under rotations of the (spatial) coordinate axes; after all, this is why we call it a scalar. Similarly, the scalar product of two 4-vectors ${\vec {a}}=(a_{t},\mathbf {a} )=(a_{0},a_{1},a_{2},a_{3})$ and ${\vec {b}}=(b_{t},\mathbf {b} )=(b_{0},b_{1},b_{2},b_{3}),$ defined by
    $({\vec {a}},{\vec {b}})=a_{0}b_{0}-a_{1}b_{1}-a_{2}b_{2}-a_{3}b_{3},$
is invariant under Lorentz transformations (as well as translations of the coordinate origin and rotations of the spatial axes). To demonstrate this, we consider the sum of two 4-vectors ${\vec {c}}={\vec {a}}+{\vec {b}}$ and calculate
    $({\vec {c}},{\vec {c}})=({\vec {a}}+{\vec {b}},{\vec {a}}+{\vec {b}})=({\vec {a}},{\vec {a}})+({\vec {b}},{\vec {b}})+2({\vec {a}},{\vec {b}}).$
The products $({\vec {a}},{\vec {a}}),$ $({\vec {b}},{\vec {b}}),$ and $({\vec {c}},{\vec {c}})$ are invariant 4-scalars. But if they are invariant under Lorentz transformations, then so is the scalar product $({\vec {a}},{\vec {b}}).$
One important 4-vector, apart from ${\vec {x}},$ is the 4-velocity ${\vec {u}}={\frac {d{\vec {x}}}{ds}},$ which is tangent on the worldline ${\vec {x}}(s).$ ${\vec {u}}$ is a 4-vector because ${\vec {x}}$ is one and because $ds$ is a scalar (to be precise, a 4-scalar).
The norm or "magnitude" of a 4-vector ${\vec {a}}$ is defined as ${\sqrt {|({\vec {a}},{\vec {a}})|}}.$ It is readily shown that the norm of ${\vec {u}}$ equals $c$ (exercise!).
Thus if we use natural units, the 4-velocity is a unit vector.