Nuitka – kompajler za Python

Python je interpretirani objektno orijentisani programski jezik. Interpretirani, uprosceno znaci da ne mora da se kompajlira, ali je potrebno da na sistemu na kojem se pokrecu Python programi bude instaliran Python. Ukoliko Python nije instaliran na nekom kompjuteru, to znaci da ni vasi programi nece raditi na tom kompjuteru. Ovde prvenstveno mislim na Windows, jer Windows po defoltu ne dolazi sa preinstaliranim Pythonom. Na Linuxu to nije problem, jer svaki Linux dolazi sa preinstaliranim Pythonom.

Nuitka je kompajler, koji prevodi Python program u binarni izvrsni fajl. Samim tim, program koji iskompajlirate na vasem kompjuteru, radice na drugom kompjuteru koji nema instaliran Python. Osim te pogodnosti, Nuitka ukljucuje sve biblioteke koje koristite u vasem Python programu. Sto je dobra stvar jer cak i ako na nekom kompjuteru postoji instaliran Python, moguce da nema instalirane potrebne biblioteke koje ste koristili u vasem programu. Citao sam neke komentare na internetu, cesto se pominje i ubrzanje u izvodjenju vaseg programa, od nekih 25%. Na mom testu, koji sam radio sa jednim mojim programom za merenje brzine, rezultati su pokazali ubrzanje, ali daleko manje od komentara koje sam citao. Ali to zavisi i od testova koji su radjeni.

Vazno je jos da pomenem i to da Nuitka pravi jako velike izvrsne fajlove, jos ako koristite i biblioteke, izvrsni fajl sa ukljucenim bibliotekama moze da bude i nekoliko stotina megabajta. Problem sa uvezenim bibliotekama je sto su velike, a Nuitka ne moze da zna sta tacno koristite iz tih biblioteka, pa ih ukljucuje kompletne.

Ukoliko koristite Mint / Ubuntu, Nuitka mozete instalirati komandom:
sudo apt install nuitka

Vise informacija mozete saznati na: https://nuitka.net/

Instalacija i podesavanje Linux Mint 21 Cinnamon

  1. Definisana root sifra:
    sudo passwd root
  2. Optimizacija SSD-a:
    Detaljno na ovom linku: https://kompjuteri2011.wordpress.com/2022/10/27/optimizacija-ssd-u-linux-mint/
  3. Iskljucivanje programa koji se automatski pokrecu:
    – mintWelcome (ovo je nepotrebno, slobodno iskljucite)
    – Print Queue Applet (ukoliko imate stampac, ovo ostavite)
    – Support for NVIDIA Prime (ukoliko imate Nvidia karticu, koja podrzava ovo, onda ovo ostavite)
    – System Reports (Meni ovo nije neophodno, ukoliko mislite da Vam treba ostavite)
  4. Ubacivanje novih stavki u Hosts fajl. Blokiram reklame, treking sajtove, i dosta toga. Kombinujem svoju Hosts listu sa nekim koje sam preuzeo sa interneta. O ovome sam detaljno pisao u teksu na linku: https://kompjuteri2011.wordpress.com/2011/05/25/hosts/
    sudo -H xed /etc/hosts
  5. Update sistema.
  6. Web pregledaci:
    Firefox je preinstaliran, te sam samo instalirao dodatke:
    – uBlock Origin: https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search
    – User-Agent Switcher and Manager: https://addons.mozilla.org/en-US/firefox/addon/user-agent-string-switcher/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search
    – Decentraleyes: https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search
    about:config:
    network.http.sendRefererHeader 2 -> 0
    geo.enabled true -> false
    Dodavanje Presearch kao default search engine umesto Google: https://presearch.com/
    Brave:
    Uputstvo za instalaciju se nalazi na adresi: https://brave.com/
    U Brave nisam instalirao ad blocker jer vec poseduje ugradjen ad/tracker blocker.
    – Decentraleyes: https://chrome.google.com/webstore/detail/decentraleyes/ldpochfccmkkmhdbclfhpagapcfdljkj?hl=en-US
    Chromium:
    sudo apt install chromium
    – uBlock Origin: https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm?hl=en-US
    – Decentraleyes: https://chrome.google.com/webstore/detail/decentraleyes/ldpochfccmkkmhdbclfhpagapcfdljkj?hl=en-US
  7. Ukljucivanje snap (ukoliko je potreban)
    sudo cp /etc/apt/preferences.d/nosnap.pref nosnap.pref.bak
    sudo rm /etc/apt/preferences.d/nosnap.pref
    sudo apt update
    sudo apt install snapd
  8. Instalirajte neke korisne fontove kako biste poboljsali kompatibilnost sa dokumentima iz Microsoft Office-a. Paket sadrzi neke stare Microsoft fontove i dva moderna besplatna zamenska fonta koje je napravio Google:
    wget http://ftp.us.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.8_all.deb -P ~/Downloads
    sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.8_all.deb
  9. Iskljucivanje logova. Nemojte ih iskljucivati ukoliko vam treba.
    sudo service rsyslog stop
    sudo systemctl disable rsyslog
  10. Instalacija dodatnih programa:
    Midnight Commander:
    sudo apt install mc
    Restricted Extras:
    sudo apt install ubuntu-restricted-extras
    Authy:
    sudo snap install authy
    Htop:
    sudo apt install htop
    Whois:
    sudo apt install whois
    Traceroute:
    sudo apt install traceroute
    VPN:
    sudo apt install network-manager-strongswan network-manager-vpnc
    GParted:
    sudo apt install gparted
    Wipe:
    sudo apt install wipe
    Remmina:
    sudo apt install remmina remmina-plugin-rdp
    Macchanger:
    sudo apt install macchanger
    Uget:
    sudo apt install uget
    Wireshark:
    sudo apt install wireshark
    Filezilla:
    sudo apt install filezilla
    Putty:
    sudo apt install putty
    Gameconqueror:
    sudo apt install gameconqueror
    Pcaputils:
    sudo apt install pcaputils
    Kolekcija fontova:
    sudo apt install fonts-aenigma
    Nmap:
    sudo apt install nmap
    Bleachbit:
    sudo apt install bleachbit
    Stellarium:
    sudo apt install stellarium
    Zerofree:
    sudo apt install zerofree
    Meld:
    sudo apt install meld
    Rar:
    sudo apt install rar
    Arj:
    sudo apt install arj
    Unace:
    sudo apt install unace-nonfree
    Qalculate:
    sudo apt install qalculate-gtk
    Proxychains:
    sudo apt install proxychains
    zatim podesiti komandom
    sudo -H xed /etc/proxychains.conf
    GHex:
    sudo apt install ghex
    Podrska za Joystick i Game kontolere:
    sudo apt install joystick jstest-gtk qjoypad
    FreeFileSync:
    Sa adrese https://freefilesync.org/ preuzet instaler.
    VeraCrypt:
    Sa adrese: https://www.veracrypt.fr/en/Home.html preuzet i instaliran VeraCrypt.
  11. Grafika:
    Gimp:
    sudo flatpak install flathub org.gimp.GIMP
    sudo flatpak install flathub org.gimp.GIMP.Plugin.GMic//2-40
    sudo flatpak install flathub org.gimp.GIMP.Plugin.Resynthesizer//2-40
    sudo flatpak install flathub org.gimp.GIMP.Plugin.LiquidRescale//2-40
    sudo flatpak install flathub org.gimp.GIMP.Plugin.Lensfun//2-40
    sudo flatpak install flathub org.gimp.GIMP.Plugin.Fourier//2-40
    sudo flatpak install flathub org.gimp.GIMP.Plugin.FocusBlur//2-40
    sudo flatpak install flathub org.gimp.GIMP.Plugin.BIMP//2-40

    Inkscape:
    sudo add-apt-repository ppa:inkscape.dev/stable
    sudo apt update
    sudo apt install inkscape

    Flameshot:
    sudo apt install flameshot
    Mat:
    sudo apt install mat
    GPick:
    sudo apt install gpick
  12. Video:
    sudo apt install kdenlive
    sudo apt install ffmpeg
    sudo apt install mkvtoolnix-gui
    sudo apt install simplescreenrecorder
    sudo apt install devede
    sudo apt install handbrake*
    sudo apt install gnome-subtitles
    sudo apt install vlcsudo apt install obs-studio
  13. Emulatori i virtuelizacija:
    Dosbox:
    sudo apt install dosbox
    Amiga emulator:
    sudo apt install fs-uae fs-uae-arcade
    Zsnes:
    sudo apt install zsnes
    Vice:
    sudo apt install vice
    U paketu koji se instalira iz repozitoijuma nema nekih fajlova koji su vazni za rad emulatora i bez kojih emulator nece da radi.
    Sa adrese https://vice-emu.sourceforge.io/windows.html preuzeti odgovarajuci fajl u zavisnosti od verzije Vice emulatora koga imate instaliranog. U trenutku pisanja ovog teksta, verzija za Mint 21 je 3.6.1, pa shodno tome, potrazite verziju 3.6.1 za Windows. Dakle, u spisku potrazite fajl GTK3VICE-3.6.1-win64.zip, preuzmite ga i raspakujte ga u neki privremeni folder. To je verzija Vice za Windows, ali nas to trenutno ne zanima, jer nam trebaju neki fajlovi koji se koriste i u Linux i u Windows verziji.
    Direktorijumi koje treba da kopirate u ~/.local/share/vice su: C64, C64DTV, C128, CBM-II, DRIVERS, PET, PLUS4, PRINTER, SCPU64, VIC20.
    Kada se kopiranje fajlova koji nedostaju zavrsi, pokrenite Vice emulator. Trebalo bi da Vice radi bez problema.
    Bottles:
    sudo flatpak install flathub com.usebottles.bottles
    VirtualBox:
    Sa adrese https://www.virtualbox.org/ preuzet i instaliran
    VirtualBox i Extension Pack
    Ubaceni korisnicki nalozi, korisnika koji koriste VirtualBox u grupe vboxusers i vboxsf
    Primetio sam da na 64 bitnim sistemima nema grupe vboxsf. Ta grupa omogucava pristup serovanim folderima. Ja nemam problema prilikom pristupa serovanim folderima. Ako imate nekih problema u radu VirtualBox-a na 64 bitnim sistemima, onda dodajte grupu vboxsf i korisnika u tu grupu.
    VMWare Player:
    Sa adrese: https://www.vmware.com/ preuzeta instalacija i instaliran VMWare.
  14. Mesindzeri:
    Signal:
    Uputstvo za instalaciju se nalazi na adresi: https://signal.org/
    Telegram:
    Preuzet sa https://telegram.org/
    Threema:
    https://threema.ch/en
  15. Audio:
    Audacious:
    sudo apt install audacious
    Audacity:
    sudo apt install audacity
    Lame:
    sudo apt install lame
    Streamtuner 2:
    sudo apt install streamtuner2
  16. Programiranje:
    Potrebno za kompajliranje:
    sudo apt install build-essential checkinstall
    Lazarus:
    sudo apt install lazarus
    Geany:
    sudo apt install geany geany-common geany-plugin-lineoperations
    Visual Studio Code:
    https://code.visualstudio.com/
    Rust:
    https://www.rust-lang.org/learn/get-started
    Go:
    https://go.dev/dl/
  17. Deinstalacija nepotrebnih paketa:
    Rhythmbox:
    sudo apt purge rhythmbox*
  18. Ubacivanje blocklist adrese za Transmission:
    Kliknuti na Edit -> Preferences -> Privacy -> Enable blocklist
    u polje ukucati:
    https://github.com/Naunter/BT_BlockLists/raw/master/bt_blocklists.gz
    na kraju kliknuti Update

Instalacija i podesavanje Linux Mint 20.3 XFCE

Evo, posle duge pauze, najzad pisem tekst na blogu.
Elem, ova instalacija je iskrsla ne planirano. Te sam iskoristio priliku da napisem ovaj tekst, koji meni sluzi kao podsetnik, a Vama moze da posluzi kao primer kako sam podesio Linux Mint i sta sam instalirao na mom kompjuteru. Razlog ove ne planirane instalacije je sto sam morao da promenim hard disk. Nakon nekih 12-13 godina pouzdanog rada, na starom hard disku su poceli da se pojavljuju bad sectori. Posto je stari Western Digital na izdisaju (R.I.P.), kupio sam Toshiba. Nadam se da ce Toshiba da me sluzi bar upola dugo kao i Western Digital.

  1. definisana root sifra:
    sudo passwd root

================

  1. Dodavanje noatime i nodiratime u fstab:

sudo -H xed /etc/fstab

Liniju:
UUID=3939ed26-e123-456a-8d23-2e5be938561a / ext4 errors=remount-ro 0 1

sam izmenio da izgleda ovako:
UUID=3939ed26-e123-456a-8d23-2e5be938561a / ext4 noatime,nodiratime,errors=remount-ro 0 1

================

  1. Iskljucivanje programa koji se automatski pokrecu:

Pokrenuti Startup Application Preferences i iskljuciti nepotrebno.

  • blueberry (ukoliko koristite bluetooth, onda ovo ostavite)
  • Bluetooth OBEX Agent (ukoliko koristite bluetooth, onda ovo ostavite)
  • Evolution Alarm Notify
  • Geoclue Demo agent
  • mintWelcome (ovo je nepotrebno, slobodno iskljucite)
  • Print Queue Applet (ukoliko imate stampac, ovo ostavite)
  • Sticky Notes
  • Support for NVIDIA Prime (ukoliko imate Nvidia karticu, koja podrzava ovo, onda ovo ostavite)

================

  1. Ukljucivanje stavki za Linux Mint XFCE

Pokrenuti Startup Application Preferences i iskljuciti nepotrebno.

  • Certificate and Key Storage (Gnome keyring: PKCS#11 Component)
  • Secret Storage (Gnome Keyring: Secret Service)
  • SSH Key Agent (Gnome Keyring: SSH Agent)

================

  1. Vracanje starih oznaka za mrezne adaptere:

Ako Vam se ne svidjaju nove oznake za mrezne adaptere.
Na primer, ako vasi mrezni adapteri imaju oznake, tipa, enp1s0 umesto eth0 ili wlp2s0 umesto wlan0, onda stare oznake mozete vratiti na sledeci nacin:

  • Instalirajte Grub Customizer i pokrenite ga.
    sudo apt install grub-customizer
  • Kliknite na karicu General settings.
  • U polju kernel parameters dodajte sledece:
    net.ifnames=0 biosdevname=0

    tako da iza podrazumevanih parametara:
    quiet splash

    sada stoji:
    quiet splash net.ifnames=0 biosdevname=0

Zatim proverite fajl

/etc/network/interfaces

  • U terminalu kucajte:
    sudo -H xed /etc/network/interfaces
  • Ako se u tom fajlu nalaze oznake, kao u sledecem primeru:
    auto enp1s0
    iface enp1s0 inet static
    …
    auto wlp2s0
    iface wlp2s0 inet static
    …
    izmenite enp1s0 u eth0 i wlp2s0 u wlan0 itd…

Na kraju restartujte kompjuter i u terminalu kucajte ifconfig da bi ste proverili da li su se vratili, dobri stari, eth0, wlan0… :)

Za kraj, samo da napomenem, da ovo vazi samo za interne mrezne adaptere. Ako naknadno prikljucite, neki eksterni mrazni adapter. Na primer na USB prikljucak, prilkjucite USB bezicni adapter (WiFi), taj mrezni adapter ce imati novi tip oznake, na primer wlx00aabb3344cc ili nesto slicno.

================

  1. Promera velicine swap fajla

Kod nekih novijih Linux distribucija, se ne koristi swap particija, vec swap fajl, koji se nalazi na root particiji.

Ako imate potrebu da promenite default velicinu swap fajla, to se radi na sledeci nacin:

Preporucujem da ovo radite odmah posle ukljucivanja, odnosno restarta kompjutera.

Pokrenite terminal i kucajte sledece komande:

Ova komanda iskljucije koriscenje swap-a:

sudo swapoff -a

Ako zelite da Vam velicina swap fajla bude 4GB, kucajte, kao u primeru count=4096, za velicinu fajla 8GB kucajte count=8192 itd…

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 status=progress

Kada dd zavrsi sa kreiranjem fajla, kucajte:

sudo chmod 0600 /swapfile

sudo mkswap /swapfile

Na kraju kucajte:

sudo swapon -a

Ukoliko se posle ove poslednje komande ne aktivira swap file, onda restartujte kompjuter. Posle restarta ce biti aktivan swap fajl.

================

  1. Ubacivanje novih stavki u Hosts fajl

sudo -H xed /etc/hosts

O blokiranju nepozeljnih sajtova uz pomoc hosts fajla sam vec pisao. Procitajte sledece tekstove:
https://kompjuteri2011.wordpress.com/2011/05/25/hosts/
https://kompjuteri2011.wordpress.com/2011/05/25/blokiranje-sajtova-uz-pomoc-hosts-fajla/

Takodje, o tome je bilo reci i u mom video tutorijalu za Linux na ovoj adresi: https://www.youtube.com/watch?v=-1EglJSU9N8

================

  1. Update sistema

================

  1. Ukljucivanje snap (ukoliko je potreban)

sudo cp /etc/apt/preferences.d/nosnap.pref nosnap.pref.bak

sudo rm /etc/apt/preferences.d/nosnap.pref

sudo apt update

sudo apt install snapd

================

  1. Instalirajte neke korisne fontove kako biste poboljsali kompatibilnost sa dokumentima iz Microsoft Office-a. Paket sadrzi neke stare Microsoft fontove i dva moderna besplatna zamenska fonta koje je napravio Google:

wget http://ftp.us.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.8_all.deb -P ~/Downloads

sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.8_all.deb

================

  1. Iskljucivanje logova. Nemojte ih iskljucivati ukoliko vam treba.

sudo service rsyslog stop

sudo systemctl disable rsyslog

================

  1. Na starijim kompjuterima moze se desiti da se sistem zamrzne prilikom iskljucivanja. Iz tog razloga treba produziti vrednost DefaultTimeoutStopSec sa 10s na, recimo 90s.

sudo -H xed /etc/systemd/system.conf.d/50_linuxmint.conf

[Manager]

# Reduce shutdown timeout from 90s to 10s.
# If you rely on important tasks to successfully finish during the shutdown sequence, set the timeout to something greater than 90s.
# DefaultTimeoutStopSec=10s
DefaultTimeoutStopSec=90s

================

  1. Instalacija dodatnih programa

Midnight Commander:
sudo apt install mc

Restricted Extras:
sudo apt install ubuntu-restricted-extras

Authy:
sudo snap install authy

k3b:
sudo apt install k3b

Htop:
sudo apt install htop

Whois:
sudo apt install whois

Traceroute:
sudo apt install traceroute

VPN:
sudo apt install network-manager-strongswan network-manager-vpnc

GParted:
sudo apt install gparted

Wipe:
sudo apt install wipe

Remmina:
sudo apt install remmina remmina-plugin-rdp

Macchanger:
sudo apt install macchanger

Uget:
sudo apt install uget

Wireshark:
sudo apt install wireshark

Filezilla:
sudo apt install filezilla

Putty:
sudo apt install putty

Gameconqueror:
sudo apt install gameconqueror

Pcaputils:
sudo apt install pcaputils

Isomaster:
sudo apt install isomaster

Kolekcija fonmtova:
sudo apt install ttf-aenigma

Nmap:
sudo apt install nmap

DVDisaster:
sudo apt install dvdisaster

Bleachbit:
sudo apt install bleachbit

KStars:
sudo apt install kstars

Stellarium:
sudo apt install stellarium

Nrg2iso:
sudo apt install nrg2iso

USB Creator:
sudo apt install usb-creator-gtk

Zerofree:
sudo apt install zerofree

Meld:
sudo apt install meld

Rar:
sudo apt install rar

Arj:
sudo apt install arj

Unace:
sudo apt install unace-nonfree

Proxychains:
sudo apt install proxychains
zatim podesiti komandom

sudo -H xed /etc/proxychains.conf


Qalculate:
sudo apt install qalculate

GHex:
sudo apt install ghex

Podrska za Joystick i Game kontolere:
sudo apt install joystick jstest-gtk qjoypad

Acetoniso:
sudo apt install acetoneiso

FreeFileSync:
Sa adrese https://freefilesync.org/ preuzet instaler.

VeraCrypt:
Sa adrese: https://www.veracrypt.fr/en/Home.html preuzet i instaliran VeraCrypt.

Libre Office:
Deinstaliran postojeci Libre Office
Instalirana poslednja verzija preuzeta sa adrese: https://www.libreoffice.org/

Grafika:

Gimp:
sudo flatpak install flathub org.gimp.GIMP
sudo flatpak install flathub org.gimp.GIMP.Plugin.GMic//2-40
sudo flatpak install flathub org.gimp.GIMP.Plugin.Resynthesizer//2-40
sudo flatpak install flathub org.gimp.GIMP.Plugin.LiquidRescale//2-40
sudo flatpak install flathub org.gimp.GIMP.Plugin.Lensfun//2-40
sudo flatpak install flathub org.gimp.GIMP.Plugin.Fourier//2-40
sudo flatpak install flathub org.gimp.GIMP.Plugin.FocusBlur//2-40
sudo flatpak install flathub org.gimp.GIMP.Plugin.BIMP//2-40

Inkscape:
sudo add-apt-repository ppa:inkscape.dev/stable
sudo apt update
sudo apt install inkscape

sudo apt install mat
sudo apt install gpick

Video:

sudo apt install kdenlive
sudo apt install ffmpeg
sudo apt install mkvtoolnix-gui
sudo apt install simplescreenrecorder
sudo apt install devede
sudo apt install handbrake*
sudo apt install gnome-subtitles

OBS Studio:
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install ffmpeg obs-studio

Emulatori i virtuelizacija:

Dosbox:
sudo apt install dosbox

Amiga emulator:
sudo apt install fs-uae fs-uae-launcher fs-uae-arcade

Zsnes:
sudo apt install zsnes

Vice:
sudo apt install vice

Sa adrese http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/ preuzeti odgovarajuci fajl u zavisnosti od verzije Vice emulatora koga imate instaliranog. U trenutku pisanja ovog teksta, verzija za Mint 20.3 je 3.1, pa shodno tome, potrazite verziju 3.1 za Windows. Dakle, u spisku potrazite fajl WinVICE-3.1-x64.zip, preuzmite ga i raspakujte ga u neki privremeni folder. To je verzija Vice za Windows, ali nas to trenutno ne zanima, jer nam trebaju neki fajlovi koji se koriste i u Linux i u Windows verziji. U terminalu ukucajte: sudo -i, zatim sifru. Iskopirajte direktorijume iz fajla preuzetog sa interneta, koji ste prethodno raspakovali.
Direktorijumi koje treba da kopirate u /usr/lib/vice su: C128, C64, C64DTV, CBM-II, DRIVERS, PET, PLUS4, PRINTER, SCPU64, VIC20, fonts.
Kada se kopiranje fajlova koji nedostaju zavrsi, pokrenite Vice emulator. Trebalo bi da Vice radi bez problema.

Bottles:
sudo flatpak install flathub com.usebottles.bottles

VirtualBox:
Sa adrese https://www.virtualbox.org/ preuzet i instaliran
VirtualBox i Extension Pack

Ubaceni korisnicki nalozi, korisnika koji koriste VirtualBox u grupe vboxusers i vboxsf
Primetio sam da na 64 bitnim sistemima nema grupe vboxsf. Ta grupa omogucava pristup serovanim folderima. Ja nemam problema prilikom pristupa serovanim folderima. Ako imate nekih problema u radu VirtualBox-a na 64 bitnim sistemima, onda dodajte grupu vboxsf i korisnika u tu grupu.


Web pregledaci:

Firefox je preinstaliran, te sam samo instalirao dodatak:
uBlock Origin – https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/

Brave:
Uputstvo za instalaciju se nalazi na adresi: https://brave.com/
U Brave nisam instalirao ad blocker jer vec poseduje ugradjen ad/tracker blocker.

Vivaldi:
Preuzet instalacioni fajl sa adrese: https://vivaldi.com/
i pokrenuta instalacija dvoklikom na instalacioni fajl.
Takodje i Vivaldi poseduje ad/tracker blocker, tako da nisam instalirao dodatne blokere.

Chromium:
sudo apt install chromium
uBlock Origin – https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm?hl=en-US


Mesindzeri:

Signal:
Uputstvo za instalaciju se nalazi na adresi: https://signal.org/

Viber:
Preuzet deb paket sa adrese https://www.viber.com/en/ i instaliran deb paket.

Telegram:
Preuzet sa https://telegram.org/

Skype:
Preuzet deb paket sa https://www.skype.com i instaliran.


Audio:

Audacious:
sudo apt install audacious

Audacity:
sudo apt install audacity

Asunder:
sudo apt install asunder

Lame:
sudo apt install lame

Streamtuner 2:
sudo apt install streamtuner2


Programiranje:

Potrebno za kompajliranje:
sudo apt install build-essential checkinstall

Lazarus:
sudo apt install lazarus

VSCodium:
Zvanicna web adresa: https://vscodium.com/
Sa adrese https://github.com/VSCodium/vscodium/releases preuzet deb paket i instaliran.

Anaconda:
Sa adrese https://www.anaconda.com/products/individual preuzeta instalacija.

Geany:
sudo apt install geany

================

  1. Deinstalacija nepotrebnih paketa:

Rhythmbox:
sudo apt purge rhythmbox*

Thunderbird:
sudo apt purge thunderbird xul-ext-lightning

================

  1. Iskljucivanje USB autosuspend:

Iskljucivanje USB autosuspend resava probleme sa nekim USB uredjajima i takodje, malo poboljsava performanse istih, jer ne cekate da se doticni uredjaj “probudi”, ako ga dugo ne koristite.

  1. Pokrenite Grub Customizer (u jednom od prethodnih koraka sam napisao kako da ga instalirate).
  2. Kliknite na karicu General settings.
  3. U polju kernel parameters dodajte sledece:
    usbcore.autosuspend=-1

    Sacuvajte izmenu i restartujte kompjuter.

================

  1. Ubacivanje blocklist adrese za Transmission:

Kliknuti na Edit -> Preferences -> Privacy -> Enable blocklist
u polje ukucati:

https://github.com/Naunter/BT_BlockLists/raw/master/bt_blocklists.gz

na kraju kliknuti Update

Libre Office Calc – Inverzija teksta u celiji

Ukoliko imate potrebu da izvršite inverziju teksta u celiji, na primer u situacijji, kada ime i prezime, zelite da izmenite u prezime i ime, mozete iskoristiti sledecu formulu:

=MID(A1&" "&A1,FIND(" ",A1)+1,LEN(A1))

Libre Office Calc – Racunanje datuma sabiranjem ili oduzimanjem broja meseci

Funkcija EDATE sluzi da izracunate datum sabiranjem ili oduzimanjem odredjenog broja meseci od zadatog datuma. Korisno, ako treba da izracunate rok trajanja nekog proizvoda i slicno. Ako u celiji dobijete znakove ###, u tom slucaju treba da prosirite kolonu sa tom celijom.

Sto se sintakse tice, tu ima mala zapetljancija. Ako je tabela podesena na Srpsku lokalizaciju, onda umesto , kucajte ;

U engleskoj ili americkoj lokalizaciji je , umesto ;

Meni je tabela podesena po defaultu na English (USA) pa je zato u ovom primeru , umesto ;

Ne znam kako je kod Vas to podeseno, pa zato ova napomena, jer ce zbog zamene , i ; doci do greske.

Sintaksa:

=EDATE(datum,broj)

Primer:

=EDATE(26.10.1985,12)

Libre Office Calc
Libre Office Calc

Kao sto se vidi u primeru na slici, pozitivni brojevi sabiraju mesece, negativni brojevi oduzimaju mesece. Mozda nisam napisao najbolji naslov u celiji B1, zbog negativnog broja u celiji B3, ali mi nista pametnije nije palo na pamet. :)

Ukoliko je u celiji, umesto datuma ispisan neki broj, to znaci da se celija nije automatski formatirala za prikaz datuma, pa to morate sami da uradite. Da bi funkcija ispravno prikazivala datum, morate formatirati celiju u format datuma, desni klik na celiju -> Format Cells

Libre Office Calc
Libre Office Calc

Kao sto vidite na slici, u koloni Category treba da je izabrana opcija Date. U padajucem meniju Language, izaberite jezicko formatiranje, na primer, ukoliko je izabrana opcija engleskog jezika, meseci i dani ce biti ispisani na engleskom i sa engleskim formatom datuma, mesec, dan, godina umesto formata koji se koristi na nasim prostorima, dan, mesec, godina. U koloni format izaberite nacin prikaza datuma, odnosno format datuma. Na kraju kliknite OK.

Funkcija EDATE nema mogucnost prikaza vremena, pa zato u koloni format nemojte birati datum i vreme, jer ce umesto trenutnog vremena biti upisano 00:00:00.

Libre Office Calc – Upisivanje trenutnog datuma u celiju

Funkcija TODAY upisuje trenutni datum u celiju. Ako u celiji dobijete znakove ###, u tom slucaju treba da prosirite kolonu sa tom celijom.

Sintaksa:

=TODAY()

Libre Office Calc
Libre Office Calc

Ukoliko je u celiji, umesto datuma ispisan neki broj, to znaci da se celija nije automatski formatirala za prikaz datuma, pa to morate sami da uradite. Da bi funkcija ispravno prikazivala datum, morate formatirati celiju u format datuma, desni klik na celiju -> Format Cells

Libre Office Calc

Kao sto vidite na slici, u koloni Category treba da je izabrana opcija Date. U padajucem meniju Language, izaberite jezicko formatiranje, na primer, ukoliko je izabrana opcija engleskog jezika, meseci i dani ce biti ispisani na engleskom i sa engleskim formatom datuma, mesec, dan, godina umesto formata koji se koristi na nasim prostorima, dan, mesec, godina. U koloni format izaberite nacin prikaza datuma, odnosno format datuma. Na kraju kliknite OK.

Za razliku od funkcije NOW, funkcija TODAY nema mogucnost prikaza vremena, pa zato u koloni format nemojte birati datum i vreme, jer ce umesto trenutnog vremena biti upisano 00:00:00.

Libre Office Calc – Upisivanje trenutnog datuma i vremena u celiju

Funkcija NOW upisuje trenutni datum i vreme. Ako u celiji dobijete znakove ###, u tom slucaju treba da prosirite kolonu sa tom celijom.

Sintaksa:

=NOW()

Libre Office Calc
Libre Office Calc

Ukoliko je u celiji, umesto datuma i vremena ispisan neki broj, to znaci da se celija nije automatski formatirala za prikaz datuma, pa to morate sami da uradite. Da bi funkcija ispravno prikazivala datum i vreme, morate formatirati celiju u format datuma, desni klik na celiju -> Format Cells

Libre Office Calc

Kao sto vidite na slici, u koloni Category treba da je izabrana opcija Date. U padajucem meniju Language, izaberite jezicko formatiranje, na primer, ukoliko je izabrana opcija engleskog jezika, meseci i dani ce biti ispisani na engleskom i sa engleskim formatom datuma, mesec, dan, godina umesto formata koji se koristi na nasim prostorima, dan, mesec, godina. U koloni format izaberite nacin prikaza datuma, odnosno format datuma i vremena. Na kraju kliknite OK.

Libre Office Calc – Upisivanje brojeva sa nulom ispred

Ako u celiju pokusate da upisete broj sa nulom ili vise nula ispred broja, Calc ce automatski izbrisati 0. Ukoliko iz nekog razloga zelite da imate jednu ili vise nula ispred broja to mozete uraditi na jedan od dva nacina.

Prvi nacin:

U celiju upisite prvo ', zatim broj, kao u ovom primeru: '00012343

S tim sto, u racunskim operacijama, na primer prilikom sabiranja brojeva, =SUM(B1:B3) nece raditi i dace rezultat 0. U ovom primeru umesto SUM morate sabrati svaku celiju: =B1+B2+B3, ovakav nacin sabiranja ce dati ispravan rezultat.

Libre Office Calc
Libre Office Calc

 

Dugi nacin:

  1. Izaberite celije sa brojevima
    Libre Office Calc
  2. Kliknite desnim tasterom misa na izabrane celije pa levim tasterom misa na Format Cells
    Libre Office Calc
  3. Sa leve strane, u koloni Category, treba da bude izabran Number. U stavci Leading zeroes odredite broj nula ispred broja. Ovo se odnosi na prvu cifru s desne strane, ako u Leading zeroes namestite 1, jednocifreni brojevi ce biti u formatu 01, ali dvocifreni brojevi nece imati 0 ispred, ako stavite 2, dvocifreni brojevi ce dobiti 0 ispred, ali trocifreni brojevi nece imati 0 itd. Mozda zvuci zapetljano, ali probajte sami, uopste nije komplikovano. U prozoru Format Cells imate i primere kako ce izgledati format broja u zavisnosti od opcija koje izaberete. Na kraju kliknite OK.

    Libre Office Calc
    Libre Office Calc

Sada su celije pravilno formatirane za brojeve sa nulama ispred. Ako su celije na ovakav nacin formatirane, onda ce raditi i SUM, koji u prethodnom primeru nije radio.

Libre Office Calc

Libre Office Calc – Generisanje slucajnih brojeva

Funkcija RAND generise slucajne brojeve izmedju 0 i 1.

Sintaksa:

=RAND()

Libre Office Calc
Libre Office Calc

Funkcija RANDBETWEEN generise slucajne brojeve u zadatom opsegu.

Sto se sintakse tice, tu ima mala zapetljancija. Ako je tabela podesena na Srpsku lokalizaciju, onda umesto , kucajte ;

U engleskoj ili americkoj lokalizaciji je , umesto ;

Meni je tabela podesena po defaultu na English (USA) pa je zato u ovom primeru , umesto ;

Ne znam kako je kod Vas to podeseno, pa zato ova napomena, jer ce zbog zamene , i ; doci do greske.

Sintaksa:

=RANDBETWEEN(nizi_broj,visi_broj)

Primer:

=RANDBETWEEN(1,777)

Libre Office Calc
Libre Office Calc