Se afișează postările cu eticheta Kali Linux. Afișați toate postările
Se afișează postările cu eticheta Kali Linux. Afișați toate postările

miercuri, 17 ianuarie 2018

Conexiunea la Internet în Linux


Software-ul NetworkManager inclus de Ubuntu are scopul de a face ca conexiunile dvs. de rețea să "funcționeze". Cu toate acestea, uneori lucrurile merg prost. Există momente în care trebuie să ajustați sau să modificați setările de conectare, în special atunci când utilizați un laptop - la fel ca în Windows .
Din fericire, nu va trebui să scoateți terminalul și să tastați orice comenzi arcane pentru a vă face conexiunea la Internet să funcționeze.

Verificați mai întâi elementele de bază

Înainte de a da vina pe Ubuntu, încercați să vă conectați la Internet pe alte dispozitive. Dacă se confruntă cu aceeași problemă, nu este cu Ubuntu - este cu altceva. De exemplu, poate fi necesar să  reporniți ruterul, modemul sau ambele . Merită întotdeauna să verificați aceste elemente fundamentale înainte de a vă deplasa în depanare.
Unele laptopuri au comutatoare hardware care pot fi comutate pentru a activa sau dezactiva rapid Wi-Fi. În cazul în care dispozitivul Wi-Fi nu pare să funcționeze deloc, verificați comutatorul Wi-Fi al laptopului.
Dacă utilizați o conexiune prin cablu, asigurați-vă că cablul ethernet este conectat ferm atât la portul Ethernet al computerului, cât și la portul Ethernet al routerului. Sigur, acest lucru poate părea un pic evident, dar este ușor să pierdeți un întrerupător accidentat sau un cablu slăbit.
Pentru a rezolva problemele legate de puterea semnalului cu rețelele Wi-Fi, aranjați routerul, computerul și alte obiecte din casă pentru a obține  cea mai bună putere a semnalului Wi-Fi .

Configurați setările de conectare în NetworkManager

NetworkManager se conectează la rețelele Wi-Fi și configurează automat conexiunile de rețea prin cablu atunci când conectați un cablu ethernet. Înainte de NetworkManager, va trebui să faceți acest lucru cu comenzile terminale.
Meniul pop-up pentru NetworkManager apare când faceți clic pe pictograma de conectare (fie prin cablu sau fără fir) în zona de notificări a Ubuntu.
Dacă ceva nu funcționează corect, este posibil să fie necesar să configurați NetworkManager. Faceți clic pe conexiunea de rețea sau pe pictograma Wi-Fi din panoul din colțul din dreapta sus al ecranului pentru a accesa meniul NetworkManager, apoi alegeți o rețea. Dacă aveți nevoie să vizualizați informații despre conexiunea dvs. în scopuri de depanare - adresa IP a computerului dvs., de exemplu, faceți clic pe Informații conexiune 
Fereastra Informații despre conexiunea NetworkManager afișează toate detaliile despre conexiunile dvs. active, inclusiv interfața de rețea, securitatea și viteza de conectare, precum și adresele MAC și IP.
Dacă conexiunea la rețea locală nu funcționează, asigurați-vă că opțiunile Activare rețea și Activare Wi-Fi sunt selectate aici în meniu. Aceste opțiuni vă permit să dezactivați rapid și să activați conexiunile, ceea ce este util pentru a vă pune laptopul în modul avion . Dacă ați dezactivat accidental, nu veți avea o conexiune la Internet până când nu le reactivați.
NetworkManager vă permite să gestionați mai multe conexiuni de rețea și să utilizați diferite setări pentru fiecare.
Configurați conexiunile făcând clic pe Editați conexiunile . Veți vedea o fereastră cu una sau mai multe conexiuni, în funcție de câte adaptoare de rețea aveți pe computer. Selectați o conexiune și faceți clic pe Editați pentru a modifica setările.
Asigurați-vă că opțiunea "Conectare automată la această rețea când este disponibilă" este activată în fila General. Dacă este dezactivată, NetworkManager nu se va conecta automat la o rețea cu fir sau fără fir atunci când porniți computerul.
NetworkManager utilizează în mod implicit Dynamic Host Configuration Protocol (DHCP), astfel încât computerul dvs. va încerca să obțină automat setările de conexiune - adresa IP, serverele DNS și gateway-ul implicit - de la router sau de la furnizorul de servicii Internet.
Pentru rețelele care necesită o  configurație IP statică , va trebui să vizitați fie Setările IPv4, fie panoul Setări IPv6 și selectați metoda "Manuală". (Dacă nu sunteți sigur care utilizați, probabil că încă mai folosiți IPv4.) Introduceți detaliile pe care le cere conexiunea dvs. aici - ISP sau administratorul de rețea vă poate spune ce trebuie să introduceți dacă nu știți.
Puteți configura ușor conexiunea pentru a utiliza setările manuale și pentru a introduce aceste setări în NetworkManager.
Dacă, din anumite motive, rețeaua dvs. permite numai conectarea dispozitivelor care au o adresă MAC specifică, faceți clic pe fila Ethernet și introduceți acea informație în caseta "Adresa MAC clonată".
Continuați să citiți mai multe despre verificarea driverelor Wi-Fi și a instrumentelor de diagnosticare .






Sursa : https://www.pcworld.com/article/2455972/how-to-fix-your-internet-connection-in-ubuntu-linux.html

duminică, 14 ianuarie 2018

Kali Linux sau Parrot


Kali Linux este preinstalat cu peste 600 de programe de testare a pătrunderii, inclusiv nmap (un scaner de port), Wireshark (un analizor de pachete), John the Ripper (un cracare cu parole), Aircrack-ng (un pachet software pentru LAN fără fir pentru testarea penetrării) , Burp suite și OWASP ZAP (ambele scanere de securitate pentru aplicații web). Kali Linux poate rula nativ când este instalat pe hard disk-ul unui computer, poate fi încărcat de pe un CD live sau live USB sau poate rula într-o mașină virtuală. Este o platformă suportată de Metasploit Framework a proiectului Metasploit, un instrument pentru dezvoltarea și executarea exploitărilor de securitate.
Download options:

Sursa :   https://www.techspot.com/downloads/6738-kali-linux.html

  1.   Ce să mai citim?

  2. Ce să mai citim?

  3. Tatăl fondator al Uniunii Europene.            

  4. Colonizarea de pe Marte !

  5.   Ne pregătim pentru Marte

  6. Colonizarea Marte poate determina umanitatea să-și modifice ADN-ul ?

  7. Cine mai urăște să poarte mască?

Cum să accelerați conexiunea la internet pe Linux


Uneori, site-urile Web de navigare par a fi oarecum "nebunești", imaginile care nu se încarcă corect, valori de latență mari între computerul dvs. și serverul de rezolvare a DNS și problemele cache-ului online. Acest lucru poate fi un semn că DNS-ul furnizorului de servicii de internet nu este în sarcină, deci este posibil să trebuiască să treceți la o opțiune alternativă. Cele două cele mai populare alternative server DNS sunt DNS publică Google și OpenDNS, dar există și mai multe opțiuni libere de a utiliza alternative.

Iată cum puteți trece la DNS public Google pe distribuțiile bazate pe Ubuntu. Deschideți setările de rețea și treceți la "Setări avansate". Aceasta va deschide o fereastră nouă în care veți găsi filele "Setări IPv4 și IPv6". Navigați la ambele și modificați "Metoda" de la numai DHCP (Automatic) (DHCP) la numai adresele (DHCP). Apoi introduceți "8.8.8.8" pe caseta serverelor DNS din fila IPv4 și "2001: 4860: 4860 :: 8888" pe fila IPv6. Acum, faceți clic pe butonul "Salvați" și ați terminat.
Pentru a testa dacă noile setări DNS funcționează corect sau nu, introduceți orice adresă IP fixă ​​care indică spre un site web și vedeți dacă aceasta se rezolvă corect. Introduceți "91.189.94.40" în bara de adrese a browserului dvs. și, dacă se rezolvă ubuntu.com, ați făcut lucrurile bine. Puteți reveni mereu la DNS prestabilit, lăsând caseta serverelor DNS goale și setând metoda înapoi la "Automatic (DHCP)". De asemenea, puteți compara noul DNS cu ajutorul utilitarului benchmarking DNS namebench open source și puteți vedea cât de mult a fost cu adevărat posibil navigarea pe Internet. Este demn de remarcat faptul că schimbarea DNS îmbunătățește de asemenea confidențialitatea, securitatea și poate deschide accesul la conținut geoblocked.

Tutorial Instalare Kali Linux - Distributie de Linux pentru Hackeri - Invata Securitate #5
Kali Linux este distributia de Linux (cea mai) folosita de catre Hackeri si Pentesteri profesionisti datorita amalgamului de programe existente pe aceasta.
In Kali Linux poti gasi extrem de multe programe axate pe partea de securitate si mai exact pe partea de testare a vulnerabilitatii sistemului.
Pentru a instala Kali Linux, avem nevoie sa trecem prin cativa pasi. In primul rand avem nevoie de programul VirtualBox (sau un alt program de virtualizare – ex: VMware Workstation) si de imaginea OS-ului Kali Linux (pe care o poti downloada printr-o simpla cautare pe Google)
Urmatorul pas, dupa descarcarea imaginii sistemului de operare Kali Linux si a programului de virtualizare Virtualbox revine procesului de instalare (mai exact creearii unei masini virtuale),

Sursa : https://ramonnastase.ro/blog/tutorial-instalare-kali-linux/

Imaginile CD-urilor pot fi descărcate de la http://www.linux-iso.com/ şi din alte locuri, prezentate în Appendix A. O alternativă interesantă pentru cei care nu vor să facă pasul către o instalare a Linux-ului pe calculatorul lor este cea a distribuţiilor de Linux care pot rula şi de pe CD, precum Knoppix (http://www.knoppix.com/) sau Ubuntun.t. (http://www.ubuntu.com/ ).
● Capitolul 1: Ce este Linux-ul, cum a apărut el, avantaje şi dezavantaje, ce va aduce viitorul pentru Linux, cine ar trebui să-l folosească, instalarea în calculatorul dumneavoastră. ● Capitolul 2: Să începem, autentificarea la sistem, comenzile de bază, unde să căutăm ajutor. ● Capitolul 3: Sistemul de fişiere, fişiere şi directoare importante, lucrul cu fişierele şi directoarele, protejarea datelor. ● Capitolul 4: Înţelegerea proceselor şi lucrul cu acestea, procedurile de pornire şi închidere, amânarea sarcinilor, sarcini repetitive. ● Capitolul 5: Ce este o intrare standard, o ieşire şi o eroare şi cum sunt folosite aceste elemente din prompterul de comandă. ● Capitolul 6: De ce ar trebui să învăţaţi să lucraţi cu un editor de text, discutarea celor mai comune editoare de text. ● Capitolul 7: Configurarea mediului dumneavoastră, grafic, text sau audio, setări pentru utilizatorii de Linux pentru care engleza nu este limba maternă, sfaturi pentru adăugarea altor programe. ● Capitolul 8: Convertirea fişierelor în format pentru tipărire, scoaterea acestora la imprimantă, sfaturi pentru rezolvarea problemelor legate de tipărire. ● Capitolul 9: Pregătirea datelor pentru copiile de rezervă, discutarea diverselor unelte, copii de rezervă la distanţă. ● Capitolul 10: Trecerea în revistă a uneltelor de reţea ale Linux-ului şi a aplicaţiilor pentru utilizatori, cu o scurtă discuţie axată pe programele tip servicii (service daemon) şi reţea securizată. ● Capitolul 11: Sunet şi video, incluzând aici Voice over IP şi înregistrarea sunetului. ● Appendix A: Ce cărţi să citiţi şi ce saituri să vizitaţi după terminarea acestei cărţi. ● Appendix B: O comparaţie. ● Appendix C: Dacă vă blocaţi, acest tabel poate fi de ajutor. De asemenea, un bun argument atunci când şeful insistă ca DUMNEAVOASTRĂ să folosiţi shell-ul SĂU favorit.
Sursa : http://tille.garrels.be/training/tldp/ITL-Romanian.pdf



Parrot OS sau Kali Linux

Parrot "arată" mai bine cu unele caracteristici minunate, și are un TON de instrumente. 

Cu toate acestea, dacă sunteți mai stabil, puteți sugera BT5R3. Iată o listă a lui Pentesting Distro, pe care o cunosc: 
Kali Linux 
BackTrack (1,2,3,4,5) 
Parrot OS 
Backbox 
BugTraq (1 și 2) 
Cyborg Hawk


Kali Linux și este foarte foarte bun și actualizat frecvent. 

Nu am putut instala kdirstat pe kali linux, cred că trebuie să dau seama cum să instalez software-ul extern descărcat în mod corespunzător

Parrot în sine este în regulă, prea multe bug-uri pentru a fi viabile ca o soluție cu normă întreagă.

Cred ca KALI OS este mult mai stabil decat parrot os 
si versiunea care vine in curand Kali v2.0 akka "SANA" arata mult mai stabila decat precedenta









sâmbătă, 13 ianuarie 2018

Programare - Secvențe și Exemple


Installing Python 3 on Linux


This document describes how to install Python 3.6 on Ubuntu Linux machines.
To see which version of Python 3 you have installed, open a command prompt and run
$ python3 --version
If you are using Ubuntu 16.10 or newer, then you can easily install Python 3.6 with the following commands:
$ sudo apt-get update
$ sudo apt-get install python3.6
If you’re using another version of Ubuntu (e.g. the latest LTS release), we recommend using the deadsnakes PPA to install Python 3.6:
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.6
If you are using other Linux distribution, chances are you already have Python 3 pre-installed as well. If not, use your distribution’s package manager. For example on Fedora, you would use dnf:
$ sudo dnf install python3
Note that if the version of the python3 package is not recent enough for you, there may be ways of installing more recent versions as well, depending on you distribution. For example installing the python36 package on Fedora 25 to get Python 3.6. If you are a Fedora user, you might want to read about multiple Python versions available in Fedora.

Working with Python 3

At this point, you may have system Python 2.7 available as well.
$ python
This will launch the Python 2 interpreter.
$ python3
This will launch the Python 3 interpreter.
Python 2.7.9 and later (on the python2 series), and Python 3.4 and later include pip by default.
To see if pip is installed, open a command prompt and run
$ command -v pip
To install pip, follow the official pip installation guide - this will automatically install the latest version of setuptools.
Note that on some Linux distributions including Ubuntu and Fedora the pip command is meant for Python 2, while the pip3 command is meant for Python 3.
$ command -v pip3


How to Download and Install Python 3.6 on Windows 10 

Cum se instalează Python pe Windows

Python nu vine preambalat cu Windows, dar asta nu înseamnă că utilizatorii Windows nu vor găsi limbajul de programare flexibil util. Nu este chiar atât de simplu ca instalarea celei mai noi versiuni, deci asigurați-vă că obțineți instrumentele potrivite pentru sarcina la îndemână.
Primul lansat în 1991, Python este un popular limbaj de programare la nivel înalt utilizat pentru programarea generală. Datorită unei filozofii de design care accentuează lizibilitatea, aceasta a fost mult timp un favorit al programatorilor de hobby și al programatorilor grave. Nu numai că este un limbaj ușor (comparativ vorbind, că este) de a ridica, dar veți găsi mii de proiecte online care necesită ai instalat Python pentru a utiliza programul.
Versiunea pe care o doriți depinde de scopul final. Să spunem, de exemplu, că ați citit articolul despre extinderea lumii Minecraft cu MCDungeon  și suntețiîncântați să adăugați lucruri reci în lumile voastre. Proiectul este codificat în Python și necesită Python 2.7 - nu puteți rula proiectul MCDungeon cu Python 3.6. De fapt, dacă explorați proiecte de hobby ca MCDungeon, veți găsi că aproape toți aceștia utilizează 2.7. Dacă obiectivul dvs. este să obțineți un proiect care se termină într-o extensie ".py", atunci există o   sansă foarte bună, veți avea nevoie de 2.7 pentru aceasta.


NCURSES Programming HOWTO 

A Word about Windows

 Before we plunge into the myriad ncurses functions, let me clear few things about windows. Windows are explained in detail in following sections . A Window is an imaginary screen defined by curses system. A window does not mean a bordered window which you usually see on Win9X platforms. When curses is initialized, it creates a default window named stdscr which represents your 80x25 (or the size of window in which you are running) screen. If you are doing simple tasks like printing few strings, reading input etc., you can safely use this single window for all of your purposes. You can also create windows and call functions which explicitly work on the specified window.  For example, if you call

    printw("Hi There !!!");
    refresh();
It prints the string on stdscr at the present cursor position. Similarly the call to refresh(), works on stdscr only.
Say you have created windows then you have to call a function with a 'w' added to the usual function.

    wprintw(win, "Hi There !!!");
    wrefresh(win);
As you will see in the rest of the document, naming of functions follow the same convention. For each function there usually are three more functions.

    printw(string);        /* Print on stdscr at present cursor position */
    mvprintw(y, x, string);/* Move to (y, x) then print string     */
    wprintw(win, string);  /* Print on window win at present cursor position */
                           /* in the window */
    mvwprintw(win, y, x, string);   /* Move to (y, x) relative to window */
                                    /* co-ordinates and then print         */
Usually the w-less functions are macros which expand to corresponding w-function with stdscr as the window parameter.


Introduction
In the olden days of teletype terminals, terminals were away from computers and were connected to them through serial cables. The terminals could be configured by sending a series of bytes. All the capabilities (such as moving the cursor to a new location, erasing part of the screen, scrolling the screen, changing modes etc.) of terminals could be accessed through these series of bytes. These control seeuqnces are usually called escape sequences, because they start with an escape(0x1B) character. Even today, with proper emulation, we can send escape sequences to the emulator and achieve the same effect on a terminal window.

Suppose you wanted to print a line in color. Try typing this on your console.
echo "^[[0;31;40mIn Color"

The first character is an escape character, which looks like two characters ^ and [. To be able to print it, you have to press CTRL+V and then the ESC key. All the others are normal printable characters. You should be able to see the string "In Color" in red. It stays that way and to revert back to the original mode type this.
echo "^[[0;37;40m"

Now, what do these magic characters mean? Difficult to comprehend? They might even be different for different terminals. So the designers of UNIX invented a mechanism named termcap. It is a file that lists all the capabilities of a particular terminal, along with the escape sequences needed to achieve a particular effect. In the later years, this was replaced by terminfo. Without delving too much into details, this mechanism allows application programs to query the terminfo database and obtain the control characters to be sent to a terminal or terminal emulator.

Compiling With the NCURSES Library

To use ncurses library functions, you have to include ncurses.h in your programs. To link the program with ncurses the flag -lncurses should be added.

    #include <ncurses.h>
    .
    .
    .

    compile and link: gcc <program file> -lncurses
Example 1. The Hello World !!! Program

#include <ncurses.h>

int main()
{ 
 initscr();   /* Start curses mode     */
 printw("Hello World !!!"); /* Print Hello World    */
 refresh();   /* Print it on to the real screen */
 getch();   /* Wait for user input */
 endwin();   /* End curses mode    */

 return 0;
}

An Example
Let's write a program which will clarify the usage of these functions.
Example 2. Initialization Function Usage example


#include <ncurses.h>

int main()
{ int ch;

 initscr();   /* Start curses mode   */
 raw();    /* Line buffering disabled */
 keypad(stdscr, TRUE);  /* We get F1, F2 etc..  */
 noecho();   /* Don't echo() while we do getch */

     printw("Type any character to see it in bold\n");
 ch = getch();   /* If raw() hadn't been called
      * we have to press enter before it
      * gets to the program   */
 if(ch == KEY_F(1))  /* Without keypad enabled this will */
  printw("F1 Key pressed");/*  not get to us either */
     /* Without noecho() some ugly escape
      * charachters might have been printed
      * on screen   */
 else
 { printw("The pressed key is ");
  attron(A_BOLD);
  printw("%c", ch);
  attroff(A_BOLD);
 }
 refresh();   /* Print it on to the real screen */
     getch();   /* Wait for user input */
 endwin();   /* End curses mode    */

 return 0;
}
This program is self-explanatory. But I used functions which aren't explained yet. The function getch() is used to get a character from user. It is equivalent to normal getchar() except that we can disable the line buffering to avoid <enter> after input. Look for more about getch()and reading keys in the key management section . The functions attron and attroff are used to switch some attributes on and off respectively. In the example I used them to print the character in bold. These functions are explained in detail later.

NCURSES Programming HOWTO


Table of Contents
1. Introduction
1.1. What is NCURSES?
1.2. What we can do with NCURSES
1.3. Where to get it
1.4. Purpose/Scope of the document
1.5. About the Programs
1.6. Other Formats of the document
1.7. Credits
1.8. Wish List
1.9. Copyright
2. Hello World !!!
2.1. Compiling With the NCURSES Library
2.2. Dissection
3. The Gory Details
4. Initialization
4.1. Initialization functions
4.2. raw() and cbreak()
4.3. echo() and noecho()
4.4. keypad()
4.5. halfdelay()
4.6. Miscellaneous Initialization functions
4.7. An Example
5. A Word about Windows
6. Output functions
6.1. addch() class of functions
6.2. mvaddch(), waddch() and mvwaddch()
6.3. printw() class of functions
6.4. addstr() class of functions
6.5. A word of caution
7. Input functions
7.1. getch() class of functions
7.2. scanw() class of functions
7.3. getstr() class of functions
7.4. Some examples
8. Attributes
8.1. The details
8.2. attron() vs attrset()
8.3. attr_get()
8.4. attr_ functions
8.5. wattr functions
8.6. chgat() functions
9. Windows
9.1. The basics
9.2. Let there be a Window !!!
9.3. Explanation
9.4. The other stuff in the example
9.5. Other Border functions
10. Colors
10.1. The basics
10.2. Changing Color Definitions
10.3. Color Content
11. Interfacing with the key board
11.1. The Basics
11.2. A Simple Key Usage example
12. Interfacing with the mouse
12.1. The Basics
12.2. Getting the events
12.3. Putting it all Together
12.4. Miscellaneous Functions
13. Screen Manipulation
13.1. getyx() functions
13.2. Screen Dumping
13.3. Window Dumping
14. Miscellaneous features
14.1. curs_set()
14.2. Temporarily Leaving Curses mode
14.3. ACS_ variables
15. Other libraries
16. Panel Library
16.1. The Basics
16.2. Compiling With the Panels Library
16.3. Panel Window Browsing
16.4. Using User Pointers
16.5. Moving and Resizing Panels
16.6. Hiding and Showing Panels
16.7. panel_above() and panel_below() Functions
17. Menus Library
17.1. The Basics
17.2. Compiling With the Menu Library
17.3. Menu Driver: The work horse of the menu system
17.4. Menu Windows
17.5. Scrolling Menus
17.6. Multi Columnar Menus
17.7. Multi Valued Menus
17.8. Menu Options
17.9. The useful User Pointer
18. Forms Library
18.1. The Basics
18.2. Compiling With the Forms Library
18.3. Playing with Fields
18.4. Form Windows
18.5. Field Validation
18.6. Form Driver: The work horse of the forms system
19. Tools and Widget Libraries
19.1. CDK (Curses Development Kit)
19.2. The dialog
19.3. Perl Curses Modules CURSES::FORM and CURSES::WIDGETS
20. Just For Fun !!!
20.1. The Game of Life
20.2. Magic Square
20.3. Towers of Hanoi
20.4. Queens Puzzle
20.5. Shuffle
20.6. Typing Tutor
21. References



Un alt mod în care puteți folosi Python în Linux este prin IDLE (mediul de dezvoltare integrat Python), o interfață grafică de utilizator pentru scrierea codului Python. Înainte de instalare, este o idee bună să efectuați o căutare pentru a afla care sunt versiunile disponibile pentru distribuția dvs.:
# aptitude search idle     [Debian and derivatives]
# yum search idle          [CentOS and Fedora]
# dnf search idle          [Fedora 23+ version]
$ sudo aptitude install idle-python3.2     # Folosesc Linux Mint 13
După instalare, veți vedea următorul ecran după lansarea IDLE . În timp ce seamănă cu shell-ul Python, puteți face mai mult cu IDLE decât cu shell-ul.

python-parrot 1.0.0

Parrot este un server HTTP simplu care răspunde la cererile cu un nume de fișier specificat
Ultima versiune: 1.0.2
parrot este un server HTTP simplu care răspunde la orice solicitare GET validă cu fișierul specificat pe linia de comandă.
Este utilă în timpul testelor (de exemplu, pentru a șterge o aplicație de server) sau pentru a efectua testarea clientului. Atât fișierele text cât și fișierele binare sunt difuzate corect.
Singura ei dependență este biblioteca excelentă de magie python pentru ghicitul de tip mime. Funcționează pe Python 3.
$ pip install python-parrot

Usage

$ parrot port filename
The following arguments are required:
  • port: Port to listen on
  • filename: Filename of the data to send in response to all requests










MathJax / mhchem Manual

Mhchem este un instrument de scriere a ecuațiilor chimice frumoase cu ușurință.
Acesta este manualul pentru sintaxa de intrare a lui mhchem.
Acesta acoperă versiunea 3.2.x a lui MathJax / mhchem.
mhchem este o extensie terță parte pentru MathJax . Pentru informații despre cum să încărcați extensia și să faceți \cecomanda disponibilă, consultați documentele oficiale MathJax . Pe scurt, utilizați această config:



MathJax.Ajax.config.path["mhchem"] =
  "https://cdnjs.cloudflare.com/ajax/libs/mathjax-mhchem/3.2.0";
MathJax.Hub.Config({
  TeX: {
    extensions: ["[mhchem]/mhchem.js"]
  }
});

ecuațiile chimice (ce)
C O 2+C⟶2C OCOX2+C⟶2CO
$\ce{CO2 + C -> 2 CO}$

H g 2 +-→I -H g I 2-→I -[ H g I - amI 4] 2 -HgX2+→euX-HgeuX2→euX-[HgXeueueuX4]X2-
$\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}$