Aplicații

E-mail 946 Solutii

Cum sa porniti intotdeauna Mozilla Firefox in modul de navigare privata

Ce este modul de navigare privata?

Modul de navigare privata este un mod din Firefox care nu stocheaza istoricul de navigare, istoricul descarcarilor si formularele completate. Modul de navigare privata este util atunci cand partajati un computer cu alte persone si nu doriti ca acestia sa vada ce site-uri vizitati.

Cum sa folositi intotdeauna modul de navigare private in Firefox:

In primul rand deschideti Firefox. Facti click pe pictograma din dreapta sus:

Din meniul aparut selectati ,,Options”:

In pagina ,,Options’’ selectati “Privacy & Security” din bara din stanga.

In pagina “Privacy & Security” derulati in jos pana gasiti sectiunea “History”. Faceti click pe meniul derulat langa “Firefox Will” si selectati “Use Custom Settings For History.”

In aceasta etapa trebuie sa bifati casuta cu “Always Use Private Browsing Mode.”

Dupa aceasta etapa Firefox va cere sa reporniti aplicatia. Dati restart la Firefox pentru ca setarile sa se modifice:

[mai mult...]

Cum se foloseste Cloudfare pentru a securiza website-rile sau aplicatiile web

Daca esti intr-o situatie in care nu iti permiti un firewall in fata webserverului, nu stii sa configurezi unul sau nu poti instala certificat SSL pentru o accesare sigura, atunci cloudfare ofera gratuit aceste servicii. Conditia este sa ai ns-urile domeniului tau la Cloudfare. Cand iti faci cont la Cloudfare indicatiile pentru setarea ns-urile sunt foarte simple si te indruma, dar depinde si registrarul unde ai domeniul. Totodata ne ofera si Analytics, date cu privire la cati vizitatori am avut, de unde etc.. Pentru a seta reguli firewall si a asigura certificat SSL urmati pasii de mai jos.

[mai mult...]

Cum sa gazduiesti mai multe website-uri sau aplicatii web acasa in spatele aceluiasi IP public

De regula, persoanele fizice au abonament de internet care presupune alocarea unui singur ip dinamic, iar din aceasta cauza hostingul acasa a mai multor website-uri sau aplicatii web presupune o aplicatie in plus cu rol de proxy care va forwarda traficul in functie de request. Altfel, ne-ar fi necesar cate un ip public pentru fiecare website sau aplicatie web.

Pentru aceasta solutie este necesar un calculator/server/masina virtuala cu ubuntu server si docker instalat. Programul cu rol de proxy se numeste Nginx Proxy Manager care vine in plus cu interfata grafica fata de Nginx normal si il vom instala intr-un docker container. Pe langa asta vom avea nevoie de un domeniu, daca nu aveti deja, puteti lua unul gratuit. De asemenea, am ales sa pun ns-urile la cloudfare ca sa putem actualiza constant ip-ul nostru public tot cu ajutorul unui docker container. In routerul de acasa trebuie sa deschidem si porturile 443 si 80 catre serverul nostru.

Aplicatia pe care o voi folosi ca exemplu este Plex Media Server instalata tot intr-un docker container. La final o vom putea accesa din internet la https://media.giant.gq Exista o multime de aplicatii care pot rula intr-un docker container (Nextcloud, qBittorrent, MariaDB, Pi-Hole, chiar si solutii complete de mail server), iar prin modul acesta de instalare optimizam resursele sistemului.

[mai mult...]

Sa se scrie un program care calculeaza valoarea expresiei: P=1*(1/2)*3*(1/4)*5*(1/6)*…n

Operatorii aritmetici binari in C++ sunt reprezentati de multimea formata din caracterele: {+,-,*,/,%}. In tabelul de mai jos putem vedea ce rol indeplineste fiecare din ele:

Operator Denumire Semnificatie
+ adunare determina adunarea a doua variabile sau valori
scadere determina scadere a doua variabile sau valori
* inmultire determina inmultirea a doua variabile sau valori
/ impartire determina impartirea a doua variabile sau valori
% modulo determina restul impartirii a doua variabile sau valori

Cu ajutorul acestor operatori putem face diverse operatii aritmetice in C++. In tabelul de mai jos regasim cateva exemple de operatii realizate cu ajutorul operatorilor aritmetici:

Expresie matematica Rezultat
(presupunem ca avem declarate 2 variabile int a=14 si int b=4)  
a+b 14+4=18
a-b 14-4=10
a*b 14*4=56
a/b 14/4=3
a%b 14%4=2
(b+a)/b 18/4=4
(a+b)%b 18%4=2
(a+b)/3 18/3=6

Observatii:

  1. Impartirea a doua numere returneaza o valoare de tip intreg (catul impartirii) doar daca valorile impartite sunt de tip intreg. Exemplu: int a=10; int b=3; atunci a/b=3 (10/3=10)
  2. In cazul in care impartitorul sau deimpartitul sunt de tipul float sau double (de tip real adica), atunci expresia matematica a/b va intoarce rezultatul impartirii. Exemplu: float a=10; int b=3; atunci a/b=3.33333(3) ( 10.0/3=3.3333(3) )
[mai mult...]