Add icon and script to Ubuntu dashboard

Create activator in:

cd /usr/share/applications

we creat activator:

nano myActivator.desktop

and define icon, execute and terminal or not one in file:

[Desktop Entry]
Type=Application
Terminal=false
Name=chromium-browser
Icon=/opt/chromium.png
Exec=/usr/bin/chromium-browser --user-data-dir=/opt/
szymon@geek:/usr/share/applications$ pwd
/usr/share/applications

Brak log-ów /var/log/syslog

Jeżeli masz problem z logami

apt-get install --reinstall rsyslogd
apt-get install inetutils-syslogd

Pamiętaj o uprawnieniach pliku:

sudo chown syslog:adm /var/log
sudo chmod 0775 /var/log

Prawdopodobnych błędów można szukać w pliku:

/etc/rsyslog.conf

i plikach

/etc/rsyslog.d/50-default.conf

można uruchomić również usługę w trybie debugowania:

/etc/init.d/rsyslog stop
rsyslogd -n -i /var/run/syslogs.pid

Dodawanie nowego certyfikatu SSL.

W artykule przedstawiono jak utworzyć nowy certyfikat Apache Web Server Self-Signed Certificate używając narzędzi openssl.

openssl_logoPROCEDURA

  1. Sprawdź datę wygaśnięcia istniejącego certyfikatu jeżeli go posiadasz new.crt używając następującego polecenia:
    > openssl x509 -in new.crt -noout -enddate
    notAfter=Dec 30 11:10:42 2013 GMT
  2. Wygeneruj nowy certyfikat używając polecenia new.key do tworzenia prywatnego certyfikatu.
    > openssl req -new -key new.key -out new.csr

    Jeżeli potrzebujesz klucza 2048 bitowego RSA (prywatnego) dla użyj:

    > openssl genrsa -out new.key 2048

    Zauważ: flaga –des3  może zostać użyta jeżeli nie chcesz ochrony hasłem swojego klucza.

    Sprawdź teraz informacje o kluczu:

    > openssl req -in new.csr -noout -text
    Certificate Request:
     Data:
     Version: 0 (0x0)
     Subject: C=PL, ST=SL, L=Sosnowiec, O=Artmetic, OU=Master, CN=Artmetic/emailAddress=artmetic@artmetic.pl
     Subject Public Key Info:
     Public Key Algorithm: rsaEncryption
     Public-Key: (4096 bit)
     Modulus:
     00:cd:41:ec:df:20:66:44:05:1e:fb:f9:a5:cc:7a:
     c8:5b:14:d0:0f:5b:01:aa:39:1c:64:f7:f0:6b:dd:
     2e:7f:35:fd:50:24:c4:51:9a:69:88:92:78:59:4a:
     dd:9f:aa:c5:de:57:7e:58:84:fe:ab:68:11:cb:71:
     b1:11:6f:2b:71:9e:e6:2d:75:05:84:ff:6e:b1:d6:
     a0:28:25:19:f2:a7:1c:62:f7:61:09:dc:fc:45:5f:
     8b:95:d7:2c:10:69:f7:e4:dd:6a:ee:ea:d0:25:ea:
     8b:a8:95:0f:8f:87:13:9a:8b:68:c4:98:9e:17:a6:
     68:e5:d8:d6:73:39:d3:b5:81:49:65:3f:d2:29:c2:
     a1:29:a4:ad:3a:d1:24:93:8f:12:aa:ea:a6:61:56:
     d3:5a:03:a5:63:1a:89:50:ac:fa:a9:a3:4d:09:c0:
    .........
  3. Wygeneruj nowy klucz na kolejne 365 dni.
    > openssl x509 -req -days 365 -in ssl/new.csr -signkey ssl/testingcert.key -out ssl/new.crt
  4. Utwórz new.pem dla klucza new.key.
    > cp new.key new.pem
  5. Dopisz do pliku new.pem zawartość pliku new.crt.
    >  cat new.crt >> ./new.pem
  6. Zweryfikuj nowo utworzny certyfikat.
    > openssl verify ssl/new.crt
    new.crt: C = PL, ST = SL, L = Sosnowiec, O = Artmetic, OU = Programmer, CN = Artmetic, emailAddress = artmetic@artmetic.pl
    error 18 at 0 depth lookup:self signed certificate
    OK
    
    

    Zbinduj certyfikat new.pem z portem4567.

    > openssl s_server -cert new.pem -www -accept 4567 
    Using default temp DH parameters
    ACCEPT
    

    Sprawdź jak certyfikat wyświetla się po połączeniu z portem. Jeżeli nie działa sprawdź firewall.

    >  openssl s_client -connect localhost:4567
    CONNECTED(00000003)
    depth=0 C = PL, ST = SL, L = Sosnowiec, O = Artmetic, OU = Programmer, CN = Artmetic, emailAddress = artmetic@artmetic.pl
    verify error:num=18:self signed certificate
    verify return:1
    depth=0 C = PL, ST = SL, L = Sosnowiec, O = Artmetic, OU = Programmer, CN = Artmetic, emailAddress = artmetic@artmetic.pl
    verify return:1
    ---
    Certificate chain
     0 s:/C=PL/ST=SL/L=Sosnowiec/O=Artmetic/OU=Programmer/CN=Artmetic/emailAddress=artmetic@artmetic.pl
     i:/C=PL/ST=SL/L=Sosnowiec/O=Artmetic/OU=Programmer/CN=Artmetic/emailAddress=artmetic@artmetic.pl
    ---
    Server certificate
    -----BEGIN CERTIFICATE-----
    MIIDmjCCAoICCQCNFJcrFLsz8DANBgkqhkiG9w0BAQsFADCBjjELMAkGA1UEBhMC
    A1UEBhMCY2ExEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNVBAoTGEludGVybmV0
    IFdpZGdpdHMgUHR5IEx0ZDCCASIwDQYJKOZIhvcNAQEBBQADggEPADCCAQoCggEB
    AMY9YCGsqII2jPAbmPskM2hgFKDBfb6LRMOBAu4dHtQiWm5ntO3exLG67HC+kVoH
    0J2HX+nnDi6bbsh244vh7KkpM9rgxkybAyOYYNnDZoiW+87DLxkAR041tX8Vl2yk
    ...

Podstawowe wzory chemiczne

Stężenie procentowe roztworu:
Roztwór o stężeniu 5% oznacza, że w 100g roztworu znajduje się 5g substancji rozpuszczonej.

WZÓR:

MRoz=MS+MRozp

gdzie:
MRozt – masa roztworu
MS – masa substancji
Stężenie molowe roztworu:
Roztwór o stężeniu n mol/dm3 oznacza, że w roztworze o objętości1dm3 znajduje się n moli substancji rozpuszczonej.
n – liczba moli substancji
V – objętość roztworu
Prawo rozcieńczeń Ostwalda:
Jeżli stężenie c jest duże a α jest małe wzór upraszcza się do K=c.α2
Prawo stanu gazu doskonałego (wzór Clapeyrona)
PV=nRT Wzór ten może podlegać różnym modyfikacjom:

Gdy znana jest gęstość gazu, przyjmuje się, że V=1dm3(0,001m3), a masa gazu m równa jest wartości gęstości. Wzór przyjmie postać: . Wzór ten pozwala obliczyć masę cząsteczkową gazu gdy znana jest jego gęstość w określonej temperaturze T i przy określonym ciśnieniu p.
Wzór Nernsta
lub często podaje się go w postaci:
Wzór empiryczny Najprostrzy wzór związku, w którym ilości atomów są najmnieszymi liczbami całkowitymi:
C6H8 – wzór cząsteczkowy   C3H4 – wzór empiryczny
C4H8 – wzór cząsteczkowy   CH2 – wzór empiryczny
N2O4 – wzór cząsteczkowy   NO2 – wzór empiryczny
gęstość roztworu:

gdzie:
m – masa substancji
V – objętość jaką zajmuje substancja
gęstość gazu:
d=m/V, ale w warunkach normalnych 1mol każdego gazu zajmuje objętość 22,4dm3. Gęstośc gazu w warunkach normalnych możemy obliczyć z tej zależności: d=M/22,4dm3. Zależność ta pozwala również obliczyć masę molową gazu gdy znana jest jego objętość.
Liczba Avogadro:
N0=6,023.1023
Objętość molowa gazu:
V0=22,4dm3
Ciśnienie normalne:
P0=1013hPa = 101300Pa
Stała gazowa:
R=8,314J.mol-1.K-1
warunki standardowe:
P=1013hPa, T=293K
warunki normalne:
P=1013hPa, T=273K