<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ro">
	<id>https://wiki.dexonline.ro/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=C%C4%83t%C4%83lin.Fr%C3%A2ncu</id>
	<title>dexonline wiki - Contribuțiile utilizatorului [ro]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dexonline.ro/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=C%C4%83t%C4%83lin.Fr%C3%A2ncu"/>
	<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/wiki/Special:Contribu%C8%9Bii/C%C4%83t%C4%83lin.Fr%C3%A2ncu"/>
	<updated>2026-06-07T15:59:49Z</updated>
	<subtitle>Contribuțiile utilizatorului</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=GoAccess&amp;diff=4683</id>
		<title>GoAccess</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=GoAccess&amp;diff=4683"/>
		<updated>2023-09-22T06:07:03Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== GoAccess - note de instalare ==&lt;br /&gt;
&lt;br /&gt;
=== GeoLite2 ===&lt;br /&gt;
&lt;br /&gt;
Pentru a instala baza de date gratuită:&lt;br /&gt;
&lt;br /&gt;
  sudo apt install geoipupdate&lt;br /&gt;
  sudo geoipupdate&lt;br /&gt;
&lt;br /&gt;
A instalat două fișiere în &amp;lt;tt&amp;gt;/var/lib/GeoIP/&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Alte cerințe ===&lt;br /&gt;
&lt;br /&gt;
Am instalat bibliotecile [https://goaccess.io/download de aici], secțiunea ''Distribution packages''.&lt;br /&gt;
&lt;br /&gt;
Am instalat zlib cu comanda &amp;lt;tt&amp;gt;sudo apt install zlib1g-dev&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== GoAccess ===&lt;br /&gt;
&lt;br /&gt;
Am urmat pașii [https://goaccess.io/download de aici], secțiunea ''Build from GitHub''. Linia exactă pentru &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt; a fost:&lt;br /&gt;
&lt;br /&gt;
  ./configure --enable-utf8 --enable-geoip=mmdb --enable-tcb=btree --with-openssl --disable-bzip&lt;br /&gt;
&lt;br /&gt;
Am scris un script, &amp;lt;tt&amp;gt;/home/dex/bin/goaccess-wrapper.php&amp;lt;/tt&amp;gt;, care rulează diminețile, curînd după ce logul zilnic al lui Nginx este rotit, și analizează acel log. E nevoie de un pic de scripting pentru a colecta statisticile la nivel de lună (în special din cauză că, pe 1 ale lunii, logul conține și bucăți din ultima zi a lunii precedente).&lt;br /&gt;
&lt;br /&gt;
Pierdem cîteva chestii față de Google Analytics:&lt;br /&gt;
&lt;br /&gt;
* rezoluția ecranului;&lt;br /&gt;
* link-urile de părăsire a site-ului;&lt;br /&gt;
* filtrarea după date arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== index.html ===&lt;br /&gt;
&lt;br /&gt;
GoAccess creează doar fișierele .html pentru fiecare lună. Fișierul index, /var/www/goaccess/index.html trebuie editat manual pe măsură ce trec lunile/anii.&lt;br /&gt;
&lt;br /&gt;
=== Alte posibilități ===&lt;br /&gt;
&lt;br /&gt;
Am făcut experimente cu Matomo (fostul Piwik), dar genera foarte mult load pe server, cam 5.0-6.0 suplimentar. Matomo are și el variantă cu analiza logurilor de server, dar și aceea era îngrozitor de lentă (100 de înregistrări pe secundă).&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=GoAccess&amp;diff=4682</id>
		<title>GoAccess</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=GoAccess&amp;diff=4682"/>
		<updated>2023-09-22T06:06:50Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== GoAccess - note de instalare ==&lt;br /&gt;
&lt;br /&gt;
=== GeoLite2 ===&lt;br /&gt;
&lt;br /&gt;
Pentru a instala baza de date gratuită:&lt;br /&gt;
&lt;br /&gt;
  sudo apt install geoipupdate&lt;br /&gt;
  sudo geoipupdate&lt;br /&gt;
&lt;br /&gt;
A instalat două fișiere în &amp;lt;tt&amp;gt;/var/lib/GeoIP/&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Alte cerințe ===&lt;br /&gt;
&lt;br /&gt;
Am instalat bibliotecile [https://goaccess.io/download de aici], secțiunea ''Distribution packages''.&lt;br /&gt;
&lt;br /&gt;
Am instalat zlib cu comanda &amp;lt;tt&amp;gt;sudo apt install zlib1g-dev&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== GoAccess ===&lt;br /&gt;
&lt;br /&gt;
Am urmat pașii [https://goaccess.io/download de aici], secțiunea ''Build from GitHub''. Linia exactă pentru &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt; a fost:&lt;br /&gt;
&lt;br /&gt;
  ./configure --enable-utf8 --enable-geoip=mmdb --enable-tcb=btree --with-openssl --disable-bzip&lt;br /&gt;
&lt;br /&gt;
Am scris un script, &amp;lt;tt&amp;gt;/home/dex/bin/goaccess-wrapper.php&amp;lt;/tt&amp;gt;, care rulează diminețile, curînd după ce logul zilnic al lui Nginx este rotit, și analizează acel log. E nevoie de un pic de scripting pentru a colecta statisticile la nivel de lună (în special din cauză că, pe 1 ale lunii, logul conține și bucăți din ultima zi a lunii precedente).&lt;br /&gt;
&lt;br /&gt;
Pierdem cîteva chestii față de Google Analytics:&lt;br /&gt;
&lt;br /&gt;
* rezoluția ecranului;&lt;br /&gt;
* link-urile de părăsire a site-ului;&lt;br /&gt;
* filtrarea după date arbitrare.&lt;br /&gt;
&lt;br /&gt;
== index.html ==&lt;br /&gt;
&lt;br /&gt;
GoAccess creează doar fișierele .html pentru fiecare lună. Fișierul index, /var/www/goaccess/index.html trebuie editat manual pe măsură ce trec lunile/anii.&lt;br /&gt;
&lt;br /&gt;
=== Alte posibilități ===&lt;br /&gt;
&lt;br /&gt;
Am făcut experimente cu Matomo (fostul Piwik), dar genera foarte mult load pe server, cam 5.0-6.0 suplimentar. Matomo are și el variantă cu analiza logurilor de server, dar și aceea era îngrozitor de lentă (100 de înregistrări pe secundă).&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Actualizarea_sistemelor_de_operare&amp;diff=4535</id>
		<title>Actualizarea sistemelor de operare</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Actualizarea_sistemelor_de_operare&amp;diff=4535"/>
		<updated>2022-06-28T04:21:00Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: adaug o secțiune despre Arch Linux&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
Serverul buddy.dexonline.ro rulează Ubuntu GNU/Linux. Ubuntu scoate versiuni noi la fiecare șase luni, în aprilie și octombrie. Ele se numesc AA.LL, de exemplu 11.04, 11.10, 12.04, 12.10... În cadrul unei versiuni, serverul este configurat să-și actualizeze automat pachetele, dar trecerea de la o versiune la următoarea trebuie asistată.&lt;br /&gt;
&lt;br /&gt;
Aducerea la zi se face incremental, de la o versiune la cea imediat următoare. Din linia de comandă, procedura este:&lt;br /&gt;
&lt;br /&gt;
* Asigurați-vă că sistemul este la zi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Porniți comanda de trecere la versiunea următoare:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
do-release-upgrade&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Primul lucru pe care îl face &amp;lt;tt&amp;gt;do-release-upgrade&amp;lt;/tt&amp;gt; este să deschidă un nou port de ssh, 1022. Deschideți și pe acest port o conexiune, căci poate fi utilă.&lt;br /&gt;
* Acceptați toate modificările propuse. Instalarea va dura cam 30 de minute.&lt;br /&gt;
* Păstrați versiunile existente ale tuturor fișierelor de configurare (opțiunea N ori de câte ori sistemul vă semnalează un fișier modificat). Fișierele noi sunt salvate ca &amp;lt;tt&amp;gt;/etc/nume.dpkg-dist&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* În paralel, pe cealaltă conexiune SSH, puteți compara și rezolva conflictele. De exemplu, pentru apache.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2&lt;br /&gt;
diff apache2.conf.dpkg-dist apache2.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  apoi, după ce ați încorporat toate modificările utile,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rm apache2.conf.dpkg-dist&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificați că ați procesat astfel toate fișierele &amp;lt;tt&amp;gt;*.dpkg-dist&amp;lt;/tt&amp;gt; și &amp;lt;tt&amp;gt;*.dpkg-old&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
find /etc | grep -E &amp;quot;dpkg-dist|dpkg-old&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ''IMPORTANT'' Grub este configurat manual, deci trebuie să aduceți la zi configurația. În &amp;lt;tt&amp;gt;/boot/grub/grub.conf&amp;lt;/tt&amp;gt;, înlocuiți versiunile de kernel din ultimele două linii cu versiunile nou instalate. Găsiți noile versiuni cu &amp;lt;tt&amp;gt;ls /boot&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* Resetați calculatorul.&lt;br /&gt;
* Dacă nu repornește în 5 minute, maxim 10, trimiteți un email către &amp;lt;tt&amp;gt;support@elvsoft.com&amp;lt;/tt&amp;gt;. Sunt extrem de prompți.&lt;br /&gt;
* După ce obțineți din nou promptul, asigurați-vă că totul funcționează normal:&lt;br /&gt;
** Dacă puteți accesa http://dexonline.ro/definitie/copil, aproape sigur totul e ok.&lt;br /&gt;
** Dacă nu, începeți să inspectați diversele servicii: apache2 (rulează pe portul 8080), varnish etc.&lt;br /&gt;
* La final, ștergeți toate fișierele &amp;lt;tt&amp;gt;*.dpkg-dist&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;*.dpkg-old&amp;lt;/tt&amp;gt; și &amp;lt;tt&amp;gt;*~&amp;lt;/tt&amp;gt; din /etc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc&lt;br /&gt;
find . | grep ~$ | xargs rm -v&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arch Linux ==&lt;br /&gt;
&lt;br /&gt;
Serverul dude.dexonline.ro folosește Arch Linux. Acestaa poate fi adus la zi cu comanda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo pacman -Syyu&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Actualizarea va include și configurările din &amp;lt;tt&amp;gt;/etc&amp;lt;/tt&amp;gt;, cîtă vreme nu există conflicte. Cînd există conflicte, pacman lasă în &amp;lt;tt&amp;gt;etc&amp;lt;/tt&amp;gt; fișiere cu extensiile &amp;lt;tt&amp;gt;.pacnew&amp;lt;/tt&amp;gt; sau &amp;lt;tt&amp;gt;.pacsave&amp;lt;/tt&amp;gt;. Este bine să le inspectați pe toate și să preluați diferențele în fișierul principal. Le puteți lista (ca root) cu comanda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
find /etc |grep \\.pac&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Informa%C8%9Bii_pentru_sysadmini&amp;diff=4534</id>
		<title>Informații pentru sysadmini</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Informa%C8%9Bii_pentru_sysadmini&amp;diff=4534"/>
		<updated>2022-06-28T04:15:41Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Această pagină enumeră diversele procese și componente care fac ''dexonline'' să meargă. Pe vremuri, multe din aceste informații stăteau doar în capul lui [[User:Cătălin.Frâncu]], nimeni altcineva nu știa cum funcționează și, de aceea, oameni care ar fi dorit să ajute proiectul nu o puteau face.&lt;br /&gt;
&lt;br /&gt;
* [[Actualizarea sistemelor de operare]] -- Ținerea la zi a sistemului de operare&lt;br /&gt;
* [[Actualizări de software]] -- Lista programelor care trebuie aduse periodic la zi&lt;br /&gt;
* [[Configurare e-mail]] -- Configurarea adreselor de e-mail (Postfix) și a listelor de e-mail (Mailman)&lt;br /&gt;
* [[Revive]] -- Configurarea și utilizarea ad serverului Revive&lt;br /&gt;
* [[SpamAssassin]] -- Antrenarea filtrului de spam&lt;br /&gt;
* [[Unelte pentru monitorizare]]&lt;br /&gt;
* [[Varnish]] -- Configurarea și utilizarea cache-ului Varnish&lt;br /&gt;
* [[Znuny]] -- Configurarea și actualizarea sistemului de răspuns la e-mailuri&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Actualizarea_Ubuntu&amp;diff=4533</id>
		<title>Actualizarea Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Actualizarea_Ubuntu&amp;diff=4533"/>
		<updated>2022-06-28T04:15:20Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: Cătălin.Frâncu a redenumit pagina Actualizarea Ubuntu în Actualizarea sistemelor de operare: folosim două distribuții Linux diferite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECTEAZA [[Actualizarea sistemelor de operare]]&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Actualizarea_sistemelor_de_operare&amp;diff=4532</id>
		<title>Actualizarea sistemelor de operare</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Actualizarea_sistemelor_de_operare&amp;diff=4532"/>
		<updated>2022-06-28T04:15:20Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: Cătălin.Frâncu a redenumit pagina Actualizarea Ubuntu în Actualizarea sistemelor de operare: folosim două distribuții Linux diferite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Serverul dexonline.ro rulează Ubuntu GNU/Linux. Ubuntu scoate versiuni noi la fiecare șase luni, în aprilie și octombrie. Ele se numesc AA.LL, de exemplu 11.04, 11.10, 12.04, 12.10... În cadrul unei versiuni, serverul este configurat să-și actualizeze automat pachetele, dar trecerea de la o versiune la următoarea trebuie asistată.&lt;br /&gt;
&lt;br /&gt;
Aducerea la zi se face incremental, de la o versiune la cea imediat următoare. Din linia de comandă, procedura este:&lt;br /&gt;
&lt;br /&gt;
* Asigurați-vă că sistemul este la zi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Porniți comanda de trecere la versiunea următoare:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
do-release-upgrade&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Primul lucru pe care îl face &amp;lt;tt&amp;gt;do-release-upgrade&amp;lt;/tt&amp;gt; este să deschidă un nou port de ssh, 1022. Deschideți și pe acest port o conexiune, căci poate fi utilă.&lt;br /&gt;
* Acceptați toate modificările propuse. Instalarea va dura cam 30 de minute.&lt;br /&gt;
* Păstrați versiunile existente ale tuturor fișierelor de configurare (opțiunea N ori de câte ori sistemul vă semnalează un fișier modificat). Fișierele noi sunt salvate ca &amp;lt;tt&amp;gt;/etc/nume.dpkg-dist&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* În paralel, pe cealaltă conexiune SSH, puteți compara și rezolva conflictele. De exemplu, pentru apache.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2&lt;br /&gt;
diff apache2.conf.dpkg-dist apache2.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  apoi, după ce ați încorporat toate modificările utile,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rm apache2.conf.dpkg-dist&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificați că ați procesat astfel toate fișierele &amp;lt;tt&amp;gt;*.dpkg-dist&amp;lt;/tt&amp;gt; și &amp;lt;tt&amp;gt;*.dpkg-old&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
find /etc | grep -E &amp;quot;dpkg-dist|dpkg-old&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ''IMPORTANT'' Grub este configurat manual, deci trebuie să aduceți la zi configurația. În &amp;lt;tt&amp;gt;/boot/grub/grub.conf&amp;lt;/tt&amp;gt;, înlocuiți versiunile de kernel din ultimele două linii cu versiunile nou instalate. Găsiți noile versiuni cu &amp;lt;tt&amp;gt;ls /boot&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* Resetați calculatorul.&lt;br /&gt;
* Dacă nu repornește în 5 minute, maxim 10, trimiteți un email către &amp;lt;tt&amp;gt;support@elvsoft.com&amp;lt;/tt&amp;gt;. Sunt extrem de prompți.&lt;br /&gt;
* După ce obțineți din nou promptul, asigurați-vă că totul funcționează normal:&lt;br /&gt;
** Dacă puteți accesa http://dexonline.ro/definitie/copil, aproape sigur totul e ok.&lt;br /&gt;
** Dacă nu, începeți să inspectați diversele servicii: apache2 (rulează pe portul 8080), varnish etc.&lt;br /&gt;
* La final, ștergeți toate fișierele &amp;lt;tt&amp;gt;*.dpkg-dist&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;*.dpkg-old&amp;lt;/tt&amp;gt; și &amp;lt;tt&amp;gt;*~&amp;lt;/tt&amp;gt; din /etc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc&lt;br /&gt;
find . | grep ~$ | xargs rm -v&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Bancuri_despre_gramatic%C4%83&amp;diff=4526</id>
		<title>Bancuri despre gramatică</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Bancuri_despre_gramatic%C4%83&amp;diff=4526"/>
		<updated>2022-06-22T06:16:03Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: /* Dublu sens */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bancuri ==&lt;br /&gt;
&lt;br /&gt;
- Unde se duc agramații când mor?&amp;lt;br&amp;gt;&lt;br /&gt;
- Pe lumea ''cealantă''.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Istvan intră în bar la Miercurea Ciuc și zice „Dați vă rog un bere”.&lt;br /&gt;
Barmanul râde de el: „Băi Istvan, bere e feminin, o bere două beri. Ia&lt;br /&gt;
zi acum, câte beri vrei?”. Istvan răspunde: „O”.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Unguroaicele din România sînt UDMRu...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Doi ardeleni:&lt;br /&gt;
&lt;br /&gt;
- Ce faci, Ioane?&amp;lt;br&amp;gt;&lt;br /&gt;
- Uite, mi-am cumpărat două nutrii.&amp;lt;br&amp;gt;&lt;br /&gt;
- Nutrii?&amp;lt;br&amp;gt;&lt;br /&gt;
- Nu, două!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Întrebare: De unde știi că melodia „O brad frumos” e scrisă de un ungur?&lt;br /&gt;
Răspuns: Dacă era român ar fi fost „Un brad frumos”...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
- Iubito, ce-i cu fața asta deprimată?&amp;lt;br&amp;gt;&lt;br /&gt;
- Primată-i mă-ta, nesimțitule!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Doi prieteni de-o viață se ceartă rău. La final, unul îi spune celuilalt:&lt;br /&gt;
&lt;br /&gt;
- Te reneg!&amp;lt;br&amp;gt;&lt;br /&gt;
- Tereneg ești tu, mă boule!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Bulă la școală. Întreabă învățătoarea:&lt;br /&gt;
&lt;br /&gt;
- Copii, care este opusul propoziției &amp;quot;Copiii fac greșeli în întuneric.&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Bulă răspunde:&lt;br /&gt;
&lt;br /&gt;
- Greșelile în întuneric fac copii.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Maria: Ioane, cum se spune corect: furnicular sau funicular?&amp;lt;br/&amp;gt;&lt;br /&gt;
Ion: La ce?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Tatăl''': Ionele, uite asta e o roșie portocalie!&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Copilul''': Și de ce e galbenă?&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Tatăl''': Pentru că e încă verde!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
La piață:&lt;br /&gt;
&lt;br /&gt;
– Dați-mi, vă rog, niște cartofi!&amp;lt;br&amp;gt;&lt;br /&gt;
- De cât?&amp;lt;br&amp;gt;&lt;br /&gt;
- Decât cartofi.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Exact ca în balada populară Miorița, pe un imaș își pășteau oile trei ciobănei, cu trei turme de miei. Unul moldovean, unul vrâncean și altul ungurean. Stăteau ei rezemați în bâte și discutau teme majore ale civilizației mondiale. Vine vorba de limbi străine.&amp;lt;br&amp;gt;&lt;br /&gt;
– Părerea mea este că cea mai grea limbă este limba engleză. Uite, de exemplu, ei scriu Shakespeare și citesc ''șeicspir'', zice baciul modovean.&amp;lt;br&amp;gt;&lt;br /&gt;
– Aiurea, spune baciul vrâncean, cea mai grea limbă este franceza! Ei scriu Baudelaire și citesc ''bodler''.&amp;lt;br&amp;gt;&lt;br /&gt;
Baciul ungurean nu mai rabdă și sare și el:&amp;lt;br&amp;gt;&lt;br /&gt;
– Cum puteți vorbi așa? Româna e cea mai grea limbă: în românește se scrie Cabana Valea Mureșului, dar se citește ''keskemet domokos polvon''...&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dublu sens ==&lt;br /&gt;
&lt;br /&gt;
'''Î''': Cum se cheamă un cîine fără picioare? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': Nu se cheamă în nici un fel, pentru că nu are cum să vină...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Mama''' (către Ionel): Nu lăsa cîinele în casă! E plin de purici! &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Ionel''' (către cîine): Nu ai voie în casă! E plin de purici!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Cine a fost primul bărbat cu ciclu? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': Carnot.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Există elefanți care pot sări cît Turnul Eiffel? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': Da, de fapt toți elefanții pot sări cît sare Turnul Eiffel!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Maria''': Ioane, îți miros picioarele! &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Ion''': Dacă vrei tu...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Cum găsește un cioban o oaie pe vârful muntelui?&amp;lt;br&amp;gt;&lt;br /&gt;
'''R''': Acceptabilă.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Oare ce rimează cu plop?&amp;lt;br&amp;gt;&lt;br /&gt;
'''R''': Nu, nu rimează!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Semn la o croitorie: Executăm fuste din pielea clientului.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Semn la o croitorie: Fustele se ridică după ora 18:00.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
La o serată elegantă, un domn scapă o râgâitură în timp ce vorbea cu un cuplu. Oripilat, soțul exclamă:&lt;br /&gt;
&lt;br /&gt;
- Domnule, cum îți permiți să râgâi înaintea soției mele!&amp;lt;br&amp;gt;&lt;br /&gt;
- Vai, îmi cer scuze, nu am știut că e rândul dânsei. Poftiți, doamnă!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Un domn oprește pe stradă o trecătoare care purta pantaloni:&lt;br /&gt;
&lt;br /&gt;
- Domnișoară, vă place să umblați în pantaloni?&amp;lt;br&amp;gt;&lt;br /&gt;
- Desigur!&amp;lt;br&amp;gt;&lt;br /&gt;
- Păi atunci, vă rog, umblați-mi și mie!&lt;br /&gt;
&lt;br /&gt;
== Omonimie ==&lt;br /&gt;
&lt;br /&gt;
Ceaușescu află că americanii au trimis o rachetă pe Lună. Lezat în orgoliu, anunță: Tovarăși, comunismul este net superior! Noi vom trimite o rachetă pe săptămână!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ceaușescu a terminat dreptul. După ce a terminat dreptul, s-a apucat de stângul.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Într-o noapte, două fete s-au trezit cu sudori pe ele. A doua zi, sudorii au fost prinși.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
La casă, după cumpărături:&amp;lt;br&amp;gt;&lt;br /&gt;
– Și dați-mi și două pungi, vă rog!&amp;lt;br&amp;gt;&lt;br /&gt;
– Mari sau mici?&amp;lt;br&amp;gt;&lt;br /&gt;
– Aveți mici?&amp;lt;br&amp;gt;&lt;br /&gt;
– Da!&amp;lt;br&amp;gt;&lt;br /&gt;
– Atunci vreau și 8 mici și două beri!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
- Ai auzit că a murit Mitică?&amp;lt;br&amp;gt;&lt;br /&gt;
- Vai de mine! Cum așa?&amp;lt;br&amp;gt;&lt;br /&gt;
- S-a înecat.&amp;lt;br&amp;gt;&lt;br /&gt;
- Cum, Mitică?! Dar el era un înotător foarte bun!&amp;lt;br&amp;gt;&lt;br /&gt;
- Nu, n-ai înțeles, s-a înecat cu o gutuie.&amp;lt;br&amp;gt;&lt;br /&gt;
- Cu o gutuie? Și chiar a murit din asta?&amp;lt;br&amp;gt;&lt;br /&gt;
- Da, păi s-a aruncat unde era gutuia mai adâncă.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': De ce are Dragnea gresie în toată casa?&amp;lt;br&amp;gt;&lt;br /&gt;
'''R''': Fiindcă îi este frică de Parchet.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': De ce i-au rămas lui Iisus hainele mici?&amp;lt;br&amp;gt;&lt;br /&gt;
'''R''': Pentru că s-a înălțat.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Dacă dormi prost toată noaptea nu poți să te deștepți a doua zi.&lt;br /&gt;
&lt;br /&gt;
== Expresii și piste false ==&lt;br /&gt;
&lt;br /&gt;
Bulă mergea pe cal. La un moment dat a căzut. De ce? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': S-a terminat calul.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Un cîine dădea tîrcoale unui copac. La un moment dat s-a oprit. De ce? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': S-au terminat tîrcoalele.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Un om s-a trezit dimineața devreme auzind niște bubuituri puternice. Ce se întîmplase? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': se crăpase de ziuă&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Jocuri de cuvinte ==&lt;br /&gt;
&lt;br /&gt;
''Omonime, omografe, omofone'' (nu și omofage!)&lt;br /&gt;
&lt;br /&gt;
* Niște copii fac copii (la copiatorul unui copiator).&lt;br /&gt;
* Un episcop bun are un episcop defect.&lt;br /&gt;
* Nègrii struguri sunt mai dulci decât strugurii negríi.&lt;br /&gt;
* La soarele se petrece după ce apune soarele.&lt;br /&gt;
* O ghionoaie, două ghionoi, trei ghionoaie ... stau pe un ghionoi proptit de alte ghionoaie. (Unde-i bărbătușul?)&lt;br /&gt;
* Pe acel pici poți să-l pici la contractul de 2 pici (bridge)!&lt;br /&gt;
* Niște clujeni au niște hlujeni.&lt;br /&gt;
* Unui puști să nu-i dai puști.&lt;br /&gt;
* În cală am găsit o cală.&lt;br /&gt;
* Barem ai trecut de barem?&lt;br /&gt;
* Aida să asculți Aida!&lt;br /&gt;
* Mere să cumpere mere.&lt;br /&gt;
* Când fură la Caracal, cineva le fură banii cu care voiau să cumpere un caracal.&lt;br /&gt;
* Blana are păr, dintr-un păr fac o blană ... ca să pun blana pe ea și să tai părul.&lt;br /&gt;
* Fetele viteze își schimbă singure uleiul la cutia de viteze!&lt;br /&gt;
* Doi chei, venind din chei, ajung pe chei, căutând niște chei.&lt;br /&gt;
* Pe culoare se plimbă fete de culoare!&lt;br /&gt;
* Mai multe obezi s-au rupt din cauza prea multor obezi care au stat în căruță!&lt;br /&gt;
&lt;br /&gt;
== Ghicitori ==&lt;br /&gt;
&lt;br /&gt;
Are piele, dar nu-i minge / Nu se mușcă, dar se linge.&amp;lt;br&amp;gt;&lt;br /&gt;
Răspuns: Pisica.&lt;br /&gt;
(asta e finuță, se leagă de valoarea lui „se” reflexiv / pasiv)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Mama are, tata n-are,&amp;lt;br&amp;gt;&lt;br /&gt;
mama mare are trei,&amp;lt;br&amp;gt;&lt;br /&gt;
marinarii au și ei,&amp;lt;br&amp;gt;&lt;br /&gt;
Moscova, cât e de mare,&amp;lt;br&amp;gt;&lt;br /&gt;
are una la intrare.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Piele vie-n piele moartă, &amp;lt;br&amp;gt;&lt;br /&gt;
Dai din fund și intră toată! &amp;lt;br&amp;gt;&lt;br /&gt;
Răspuns: cizma&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Deget nu e, unghie n-are &amp;lt;br&amp;gt;&lt;br /&gt;
Dar atîrnă-ntre picioare &amp;lt;br&amp;gt;&lt;br /&gt;
Toată lumea se întrece &amp;lt;br&amp;gt;&lt;br /&gt;
S-o apuce și s-o frece &amp;lt;br&amp;gt;&lt;br /&gt;
Răspuns: țîța vacii&lt;br /&gt;
&lt;br /&gt;
== Povestea genurilor ==&lt;br /&gt;
&lt;br /&gt;
A fost odată un '''moș''' și o '''moașă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul avea un '''cocoș''', moașa avea o '''cocoașă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul a plecat la '''circ''', moașa a plecat la '''circă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul a trecut prin '''port''', moașa a trecut prin '''poartă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul a întâlnit un '''lup''', moașa a găsit o '''lupă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul a văzut un '''leu''', moașa a văzut o '''laie'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul avea și un '''cal''', moașa avea și o '''cală'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul se juca c-un '''pul'''...&lt;br /&gt;
&amp;lt;!-- Moșul săpat un '''puț''' = incorectă și n-are continuare. Poate dacă a căzut în puț... --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Dacă am început să discutăm aici, o să continui tot aici. De ce e incorectă și nu are continuare? Că nu mi se pare mai „greșită” decît aia cu lupul și lupa... --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Mi se pare incorectă pentru că nu are un verb formulat corect (''a săpat, săpase, sapă'' etc.). Nu agreez nici poveștile/bancurile cu conotații indecente, dar asta e altă „poveste”... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... șamd.&lt;br /&gt;
&lt;br /&gt;
== Bancuri scurte cu... ==&lt;br /&gt;
&lt;br /&gt;
'''Statuia''': Statu' ia tot!&lt;br /&gt;
&lt;br /&gt;
'''Mambo''': M-am boșorogit...&lt;br /&gt;
&lt;br /&gt;
'''Mătură''': Mă, tu rămîi gravidă!&lt;br /&gt;
&lt;br /&gt;
'''Stația''': Sta-ți-ar în gît!&lt;br /&gt;
&lt;br /&gt;
'''Paiu'''': Pa, iubito!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Mai multe...&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1 Mai''': Unu' mai prost ca tine n-am văzut!&lt;br /&gt;
&lt;br /&gt;
'''23 august''': 23 au gustat-o, tu ai fost al 24-lea!&lt;br /&gt;
&lt;br /&gt;
'''Iarna''': Iar n-am bani!&lt;br /&gt;
&lt;br /&gt;
'''Vara''': Vara la fel!&lt;br /&gt;
&lt;br /&gt;
'''Băsescu''': Bă, se scumpesc toate!&lt;br /&gt;
&lt;br /&gt;
'''Enescu''': ...lată!&lt;br /&gt;
&lt;br /&gt;
'''Ionescu''': ...lată nu o am niciodată!&lt;br /&gt;
&lt;br /&gt;
'''Stănescu''': ...lată!&lt;br /&gt;
&lt;br /&gt;
'''Sorescu''': ...lăm!&lt;br /&gt;
&lt;br /&gt;
'''Adam''': A damblagit mă-ta!&lt;br /&gt;
&lt;br /&gt;
'''Eva''': E valabil și pentru tine!&lt;br /&gt;
&lt;br /&gt;
'''Cico''': f_t pe mă-ta!&lt;br /&gt;
&lt;br /&gt;
'''Pepsi''': nu e , dar cico...!&lt;br /&gt;
&lt;br /&gt;
'''Nesu'''': ...gi p__a!&lt;br /&gt;
&lt;br /&gt;
'''Dulapul''': ...ă tot ce prinzi!&lt;br /&gt;
&lt;br /&gt;
'''Golf''': ...ut mai bine!&lt;br /&gt;
&lt;br /&gt;
'''Marin''': M-ar interesa să te f_t!&lt;br /&gt;
&lt;br /&gt;
'''Sorin''': S-or interesa și alții!&lt;br /&gt;
&lt;br /&gt;
'''Ionuț''': Io nu-ț' fac nimic!&lt;br /&gt;
&lt;br /&gt;
'''Timpul''': ...a mea!&lt;br /&gt;
&lt;br /&gt;
'''Săpun''': p... pe tine!&lt;br /&gt;
&lt;br /&gt;
'''Zgura''': ... mă-tii&lt;br /&gt;
&lt;br /&gt;
'''Lupul''': ...a mea îi place gura ta!&lt;br /&gt;
&lt;br /&gt;
'''Bascula''': &lt;br /&gt;
&lt;br /&gt;
'''Vișine''': Vii și ne f___m?&lt;br /&gt;
&lt;br /&gt;
'''Vinete''': f__e și pleacă!&lt;br /&gt;
&lt;br /&gt;
'''Mătușa''': Mă, tu ș-așa de prost ești!&lt;br /&gt;
&lt;br /&gt;
'''Zimnicea''': Zi-mi, nici azi nu te f__i?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Guma''': șterge-o!&lt;br /&gt;
&lt;br /&gt;
'''Elasticul''': întinde-o!&lt;br /&gt;
&lt;br /&gt;
'''Albina''': roiu'!&lt;br /&gt;
&lt;br /&gt;
'''Cuțitul''': tai-o!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Diferențe semantice ==&lt;br /&gt;
&lt;br /&gt;
'''Î''': Care e diferența dintre Ploiești și Pitești?&amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': La Ploiești poți să te pitești, la Pitești nu poți să te ploiești.&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
'''Î''': Care e diferența dintre un porc și o rîmă?&amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': Porcul rîmă, rîma nu porc.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Cum deosebești un informatician de un teolog? Îi pui pe amândoi să citească cuvântul „scripturi”.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Cum deosebești un cofetar de un securist? Îi pui pe amândoi să citească cuvîntul „torturi”.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Cum deosebești un umorist de un bucătar? Îi pui pe amândoi să citească cuvîntul „veselă”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Punctuație... ==&lt;br /&gt;
&lt;br /&gt;
În cadrul unui experiment, un grup de 50 de oameni, format în mod egal din femei și bărbați, a primit un text și însărcinarea de a pune în cadrul acelui text o singură virgulă. Textul era:&lt;br /&gt;
&lt;br /&gt;
Dacă bărbatul ar ști realmente valoarea pe care o are femeia ar merge în patru labe.&lt;br /&gt;
&lt;br /&gt;
Toate femeile au pus virgula după cuvântul „femeia”.&lt;br /&gt;
Toți bărbații au pus virgula după cuvântul „are”.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Virgula este diferența dintre „Hai să mâncăm, copii!” și „Hai să mâncăm copii!”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ce începe cu p... ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Mai multe...&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
Ce începe cu ''p-'', se termină cu ''-ulă'' și:&lt;br /&gt;
* se bălăngăne? '''pendula'''&lt;br /&gt;
* se bagă-n gură? '''pilula'''&lt;br /&gt;
* stă sculată toată noaptea? '''patrula'''&lt;br /&gt;
* e lungă, tare și are păr la un capăt? '''pensula'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Varnish&amp;diff=4521</id>
		<title>Varnish</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Varnish&amp;diff=4521"/>
		<updated>2022-05-16T11:24:31Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Configurarea și utilizarea Varnish =&lt;br /&gt;
&lt;br /&gt;
* Nginx rulează pe portul 8080, configurația este definită în &amp;lt;tt&amp;gt;/etc/nginx&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Varnish rulează pe portul 80, configurația este definită în &amp;lt;tt&amp;gt;/etc/varnish&amp;lt;/tt&amp;gt;. '''Atenție! ''' După modificări de configurație, noua configurație poate fi încărcată cu &amp;lt;tt&amp;gt;/etc/init.d/varnish reload&amp;lt;/tt&amp;gt;. Nu folosiți &amp;lt;tt&amp;gt;/etc/init.d/varnish restart&amp;lt;/tt&amp;gt;, deoarece aceasta va goli cache-ul, ceea ce poate încărca serverul, mai ales la ore de vârf.&lt;br /&gt;
* Pentru testarea Varnish pe o configurație nouă:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp /etc/varnish/default.vcl /etc/varnish/test.vcl&lt;br /&gt;
/usr/sbin/varnishd -F -f /etc/varnish/default.vcl -u varnish -g varnish -a :81 -n test_instance -s file,/tmp/varnish_storage.bin,10M &amp;amp;&lt;br /&gt;
varnishlog -n test_instance&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aceasta deschide o nouă instanță Varnish pe care o puteți accesa pe [http://dexonline.ro:81 portul 81], cu un cache gol, iar &amp;lt;tt&amp;gt;vanishlog&amp;lt;/tt&amp;gt; arată ce cereri/răspunsuri primește Varnish.&lt;br /&gt;
&lt;br /&gt;
== Ștergerea unei pagini din cache-ul Varnish ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo varnishadm ban req.url '~' &amp;quot;^/cuvantul-zilei&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(evident, acceptă și orice altă expresie regulată, de exemplu &amp;lt;tt&amp;gt;^/$&amp;lt;/tt&amp;gt; pentru pagina principală).&lt;br /&gt;
&lt;br /&gt;
== Ocolirea cache-ului Varnish ==&lt;br /&gt;
&lt;br /&gt;
Pentru a obține în mod garantat informații proaspete, ocolind cache-ul varnish, vizitați http://dexonline.ro:8080 .&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=E%C8%99ti_o_nulitate_%C8%99i_spui_numai_inep%C8%9Bii&amp;diff=4481</id>
		<title>Ești o nulitate și spui numai inepții</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=E%C8%99ti_o_nulitate_%C8%99i_spui_numai_inep%C8%9Bii&amp;diff=4481"/>
		<updated>2022-04-08T10:01:37Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: /* Faceți politică */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dragă cititorule,&lt;br /&gt;
&lt;br /&gt;
Dacă ai ajuns la această pagină din întâmplare, nu o lua în serios. Dacă însă te-am sfătuit noi să o citești, atunci înseamnă că te considerăm o nulitate care spune numai inepții.&lt;br /&gt;
&lt;br /&gt;
Problema cu nulitățile este că sunt multe și este imposibil să le ținem piept tuturor. Chiar și unuia singur, cum ești tu, este greu să-i rezistăm, căci inepțiile pe care le spune sunt atât de multe și trece de la una la alta atât de repede încât, ca un boxer prins în pumni, nu știm unde să parăm mai întâi. Iar viața e scurtă și aglomerată și noi avem lucruri mai bune de făcut decât să stăm să convingem nulitățile să nu mai spună inepții.&lt;br /&gt;
&lt;br /&gt;
Dar nici nu putem să îndurăm în tăcere. :-) De aceea, ca să economisim timp, ținem evidența diverselor inepții pe care ne-a fost dat să le auzim de-a lungul timpului. Vezi care ți se aplică.&lt;br /&gt;
&lt;br /&gt;
Pentru referință, iată o [[:Categorie:Opinii|colecție a punctelor noastre de vedere]] și a principiilor noastre, cu argumente. Deși, având în vedere că ești o nulitate, ne așteptăm să fie o pierdere de vreme -- ca și cum ai încerca să conversezi rațional cu o găină.&lt;br /&gt;
&lt;br /&gt;
Ai fost trimis la această pagină în nume personal. Unii membri ai echipei dexonline sunt mai puțin conflictuali. Ei au puterea de a îndura bădărăniile tale zâmbindu-și în interior, cu mulțumirea că fac un lucru bun. Alții sunt mai meschini și n-au de gând să tolereze inepțiile tale.&lt;br /&gt;
&lt;br /&gt;
== Cine vă plătește? ==&lt;br /&gt;
&lt;br /&gt;
Ne acuzi de mercenarism, dar oamenii îi acuză pe alții de păcate pe care ei înșiși s-ar gândi să le comită. Suntem convinși că tu însuți te-ai preta la propagandă pe bani, doar că ție nu ți-a cerut nimeni asta. Și nu ți-a cerut nimeni asta pentru că ești o nulitate și nimeni n-a auzit de tine. În CV-ul tău scrie „m-am născut și am trăit până azi”.&lt;br /&gt;
&lt;br /&gt;
''dexonline'' are o singură sursă de venituri: donațiile de la utilizatorii care consideră că merită să investească în munca noastră (sume între 10 și 200 de lei, în medie 48 de lei). Evident, toate aceste venituri sunt necondiționate de vreun mesaj anume. Promitem [https://dexonline.ro/doneaza ce să facem cu donațiile] pentru dezvoltarea proiectului, dar atât.&lt;br /&gt;
&lt;br /&gt;
Dacă ar fi să împărțim banii câștigați în toată existența noastră la orele muncite de toate persoanele care s-au dedicat proiectului, ajungem undeva (estimativ) pe la fabuloasa sumă de câțiva lei pe zi, înainte de a aplica taxele, și aceasta fără să scădem cheltuielile cu infrastructura. Ești o nulitate dacă crezi că cineva a intrat în proiectul dexonline pentru bani!&lt;br /&gt;
&lt;br /&gt;
== Faceți politică ==&lt;br /&gt;
&lt;br /&gt;
Nu faci diferența între [[Civism și politică]]. dexonline este în primul rând un demers civic, chiar mai mult decât unul tehnic. Noi ne-am asumat această feliuță a culturii românești, limba și definițiile, și am spus „acestea trebuie să existe pe Internet și noi ne vom ocupa de transpunere”. Dar sperăm ca și alți oameni cu spirit civic să-și asume alte feliuțe, pentru că micile gesturi de bunăvoință între persoane deosebesc o societate plăcută de o junglă în care ne mâncăm unii pe alții.&lt;br /&gt;
&lt;br /&gt;
De aceea, nu ne este totuna dacă ne facem treaba într-un stat de drept sau într-o junglă a hoților și obiectăm vehement ori de câte ori un grup de lichele încearcă să confiște statul de drept și să-și confecționeze legi care să ridice hoția la rang de virtute. Obiectăm pentru că deturnarea statului de drept este moartea civismului. Generația care vine se va uita în jur și va trage concluzia că adevăratele modele de viață nu sunt voluntarii idealiști, ci hoții cinici, pentru că, uite, fură ca-n codru și nu pățesc nimic.&lt;br /&gt;
&lt;br /&gt;
Dar tu, nulitate ce ești, trăiești în lumea ta mică, îi pui pe toți în aceeași oală și ai senzația că orice interes pentru treburile cetății trebuie încadrat la „politică”. Și de altfel am cunoscut și politicieni cu o ținută impecabilă, pe care i-am urma până la sacrificiu. Dar pe tine te-au spălat televiziunile pe creier atât de mult, încât faci o criză de isterie numai când ți se pare că ceva miroase a politică. Aceasta înseamnă să ai o jumătate de creier și zero discernământ. Aceasta înseamnă să fii o nulitate.&lt;br /&gt;
&lt;br /&gt;
== Poporul a votat acești conducători ==&lt;br /&gt;
&lt;br /&gt;
Poporul l-a votat și pe Hitler, nulitate. Dar un vot nu este un cec în alb, nu este o dispensă pentru ca aleșii să siluiască țara aceasta cum vor.&lt;br /&gt;
&lt;br /&gt;
În nulitatea ta incomensurabilă, ți se pare că democrația înseamnă să votezi, ți se pare că cu acea ștampilă ți-ai îndeplinit toate obligațiile tale de bun cetățean. Dar acela este doar un firav început. Democrația se păstrează cu mâna pe pix, pe telefon, pe tastatură și, la nevoie, pe portavoce și pe placardă.&lt;br /&gt;
&lt;br /&gt;
Ai o mentalitate de șerb feudal, supus unei autorități incontestabile. Uiți că aleșii noștri sunt '''angajați''' să facă o treabă în numele nostru, la fel ca și un instalator sau o bonă. Dacă le-ai dat drumul instalatorului și bonei în casă, nu înseamnă că i-ai împuternicit să-ți facă lac în casă și să-ți maltrateze copilul. Când îi prinzi cu astfel de derapaje, îi tragi la răspundere.&lt;br /&gt;
&lt;br /&gt;
== Folosiți dexonline ca să vă promovați opiniile politice ==&lt;br /&gt;
&lt;br /&gt;
Ce înseamnă „vă folosiți de dexonline”? Noi '''suntem''' dexonline. Suntem câțiva oameni care am investit fiecare câte 10-20.000 de ore în proiectul acesta, plus un lung șir de voluntari care au investit câte 1-2-100-1.000 de ore, fiecare după posibilități. Suntem inseparabili de proiect, este mai simplu să ne tai o mână sau un picior decât să ne delimitezi de dexonline. Este ca și cum ne-ai acuza că „vă folosiți de gură ca să vorbiți”. Dar tu, nulitate, nu înțelegi lucrurile acestea, pentru că n-ai creat în viața ta nimic durabil.&lt;br /&gt;
&lt;br /&gt;
== Nu mai trec pe la voi, mai sunt și alte site-uri ==&lt;br /&gt;
&lt;br /&gt;
Du-te și uită-te la poze cu pisici pe Facebook, acolo e o liniște călduță și vei fi ferit de deranjurile acestei lumi. Dar, pentru informarea ta: pentru definiții nu mai sunt și alte site-uri. Orice site pe care găsești definiții ale limbii române este o clonă a dexonline. Și lucrul acesta se întâmplă pentru că noi am hotărât ca [[Manifestul dexonline#Bază de date liberă|baza de date a dexonline să fie liberă]], adică oricine să o poată descărca, folosi și modifica oricum dorește, fără opreliști. Da, am decis să distribuim fără opreliști rezultatul zecilor de mii de ore din munca noastră. Și am decis asta pentru binele culturii române.&lt;br /&gt;
&lt;br /&gt;
Singura cerință pentru cei care creează site-uri-clonă este să ne menționeze. Faptul că unii aleg să nu ne menționeze spune despre ei că ignoră și cele mai de bază standarde de decență umană. Du-te la site-urile lor, fiți nulități împreună.&lt;br /&gt;
&lt;br /&gt;
== Sunteți băsiști, iohanniști, macoviști, sorosiști, USR-iști etc. ==&lt;br /&gt;
&lt;br /&gt;
În afara cazurilor când membri ai echipei și-au expus preferințele electorale, chiar nu știm unul despre altul cum votează. Deci nici să vrem nu prea putem să ne încadrăm într-una din aceste tabere. O singură dată am îndemnat oamenii [[Votați Iohannis pe 16 noiembrie 2014!|să voteze cu cineva anume]], și nu pentru că am fi mari fani ai persoanei (deși un pic simpatic ne este), ci pentru că era alternativa din acel moment la năruirea statului de drept în România.&lt;br /&gt;
&lt;br /&gt;
În schimb, ce știm sigur e că tu ești un nul(ist). Tu însuți ai vinde-o și pe maică-ta pentru prețul potrivit și crezi că toți ceilalți suntem ca tine. Nu poți să concepi că uneori persoanele spun lucruri pentru că cred în ele, pentru că încearcă să schimbe lumea în bine.&lt;br /&gt;
&lt;br /&gt;
== (va urma) ==&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Idei_pentru_1_aprilie&amp;diff=4480</id>
		<title>Idei pentru 1 aprilie</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Idei_pentru_1_aprilie&amp;diff=4480"/>
		<updated>2022-03-24T05:39:25Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== dexonline DLC (downloadable content) ==&lt;br /&gt;
&lt;br /&gt;
Sunt multe idei aici, toate bazate pe ideea că le afișăm un site schilod și îi invităm (în glumă!) să doneze ca să vadă un site mai bun.&lt;br /&gt;
&lt;br /&gt;
* Afișăm fără diacritice. „Sîntem facturați la pixel” etc. Bună și ca parte dintr-o campanie de popularizare a scrierii cu diacritice.&lt;br /&gt;
* Afișăm doar consoanele. „Vreți să vedeți și vocalele? Donați 10 lei!”&lt;br /&gt;
* Afișăm un contor „vedeți prima, a doua, a treia... definiție din 5 definiții gratuite luna aceasta”.&lt;br /&gt;
* fonturi urâte&lt;br /&gt;
* contrast foarte slab&lt;br /&gt;
* etc. etc.&lt;br /&gt;
&lt;br /&gt;
== Exprimare agramată ==&lt;br /&gt;
&lt;br /&gt;
* Inserează „decât” în diverse construcții din definiții:&lt;br /&gt;
** verbul ''a avea'' + numeral: ''adjectiv și adverb având decât trei aspecte: pozitiv, comparativ și superlativ'' ({{d|grad}});&lt;br /&gt;
** participiu + de + numeral: ''...fiind executate decât de două voci..'' ({{d|dialog}});&lt;br /&gt;
** substantiv + de + numeral: ''Ansamblu decât de două voci...'' ({{d|duet}});&lt;br /&gt;
** infinitiv lung + a + numeral: ''...lipirea decât a două suprafețe...'' ({{d|adeziv}});&lt;br /&gt;
* Romgleză -- de văzut ce putem modifica, probabil textul fix al paginii, nu și definițiile în sine:&lt;br /&gt;
** Exemplu: „21 de result-uri pentru query-ul ''abac''”&lt;br /&gt;
* Exprimare de internauți români: fără diacritice, k în loc de ca, sh în loc de ș.&lt;br /&gt;
* Elimină punctuația din definiții (.,;:!?„”). Motivul ar putea fi: „pentru că dexonline nu mai are bani să plătească traficul generat, am decis să facem economie”.&lt;br /&gt;
* Limbaj de cartier / taximetriști: „Ia zi boss, ce cauți azi?”; „Șefu, fără 20 de lei nu pornesc motorul”.&lt;br /&gt;
&lt;br /&gt;
== Definiții fictive / neortodoxe ==&lt;br /&gt;
&lt;br /&gt;
* FMM, PLM, STF, CSFNCSF etc.&lt;br /&gt;
* Cuvinte inventate (iată [https://www.sadanduseless.com/new-word-fails/ cîteva exemple în engleză]). Oare există și în română?&lt;br /&gt;
&lt;br /&gt;
== Funcții noi ==&lt;br /&gt;
&lt;br /&gt;
* Meniul acțiuni să dea o opțiune nouă „șterge”. ID-urile definițiilor „șterse” sunt salvate într-un cookie și ascunse din Javascript la afișările ulterioare. Nu merge și între calculatoare, deci s-ar putea să nu fie interesant.&lt;br /&gt;
&lt;br /&gt;
== Diverse ==&lt;br /&gt;
&lt;br /&gt;
* dexonline va fi naționalizat! Și vedem ce idei ne vin de aici.&lt;br /&gt;
* donații à la booking.com&lt;br /&gt;
** Alți 5 donatori se uită la pagina de donații în acest moment!&lt;br /&gt;
** Numai 2 donații rămase la acest preț!&lt;br /&gt;
* Afișare cu [https://en.wikipedia.org/wiki/Boustrophedon bustrofedon].&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Idei_pentru_1_aprilie&amp;diff=4479</id>
		<title>Idei pentru 1 aprilie</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Idei_pentru_1_aprilie&amp;diff=4479"/>
		<updated>2022-03-24T05:37:50Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: /* dexonline DLC (downloadable content) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== dexonline DLC (downloadable content) ==&lt;br /&gt;
&lt;br /&gt;
Sunt multe idei aici, toate bazate pe ideea că le afișăm un site schilod și îi invităm (în glumă!) să doneze ca să vadă un site mai bun.&lt;br /&gt;
&lt;br /&gt;
* Afișăm fără diacritice. „Sîntem facturați la pixel” etc. Bună și ca parte dintr-o campanie de popularizare a scrierii cu diacritice.&lt;br /&gt;
* Afișăm doar consoanele. „Vreți să vedeți și vocalele? Donați 10 lei!”&lt;br /&gt;
* Afișăm un contor „vedeți prima, a doua, a treia... definiție din 5 definiții gratuite luna aceasta”.&lt;br /&gt;
* fonturi urâte&lt;br /&gt;
* contrast foarte slab&lt;br /&gt;
* etc. etc.&lt;br /&gt;
&lt;br /&gt;
== Exprimare agramată ==&lt;br /&gt;
&lt;br /&gt;
* Inserează „decât” în diverse construcții din definiții:&lt;br /&gt;
** verbul ''a avea'' + numeral: ''adjectiv și adverb având decât trei aspecte: pozitiv, comparativ și superlativ'' ({{d|grad}});&lt;br /&gt;
** participiu + de + numeral: ''...fiind executate decât de două voci..'' ({{d|dialog}});&lt;br /&gt;
** substantiv + de + numeral: ''Ansamblu decât de două voci...'' ({{d|duet}});&lt;br /&gt;
** infinitiv lung + a + numeral: ''...lipirea decât a două suprafețe...'' ({{d|adeziv}});&lt;br /&gt;
* Romgleză -- de văzut ce putem modifica, probabil textul fix al paginii, nu și definițiile în sine:&lt;br /&gt;
** Exemplu: „21 de result-uri pentru query-ul ''abac''”&lt;br /&gt;
* Exprimare de internauți români: fără diacritice, k în loc de ca, sh în loc de ș.&lt;br /&gt;
* Elimină punctuația din definiții (.,;:!?„”). Motivul ar putea fi: „pentru că dexonline nu mai are bani să plătească traficul generat, am decis să facem economie”.&lt;br /&gt;
* Limbaj de cartier / taximetriști: „Ia zi boss, ce cauți azi?”; „Șefu, fără 20 de lei nu pornesc motorul”.&lt;br /&gt;
&lt;br /&gt;
== Definiții fictive / neortodoxe ==&lt;br /&gt;
&lt;br /&gt;
* FMM, PLM, STF, CSFNCSF etc.&lt;br /&gt;
* Cuvinte inventate (iată [https://www.sadanduseless.com/new-word-fails/ cîteva exemple în engleză]). Oare există și în română?&lt;br /&gt;
&lt;br /&gt;
== Funcții noi ==&lt;br /&gt;
&lt;br /&gt;
* Meniul acțiuni să dea o opțiune nouă „șterge”. ID-urile definițiilor „șterse” sunt salvate într-un cookie și ascunse din Javascript la afișările ulterioare. Nu merge și între calculatoare, deci s-ar putea să nu fie interesant.&lt;br /&gt;
&lt;br /&gt;
== Diverse ==&lt;br /&gt;
&lt;br /&gt;
* dexonline va fi naționalizat! Și vedem ce idei ne vin de aici.&lt;br /&gt;
* donații à la booking.com&lt;br /&gt;
** Alți 5 donatori se uită la pagina de donații în acest moment!&lt;br /&gt;
** Numai 2 donații rămase la acest preț!&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Varnish&amp;diff=4452</id>
		<title>Varnish</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Varnish&amp;diff=4452"/>
		<updated>2021-12-22T07:32:56Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Configurarea și utilizarea Varnish =&lt;br /&gt;
&lt;br /&gt;
* Nginx rulează pe portul 8080, configurația este definită în &amp;lt;tt&amp;gt;/etc/nginx&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Varnish rulează pe portul 80, configurația este definită în &amp;lt;tt&amp;gt;/etc/varnish&amp;lt;/tt&amp;gt;. '''Atenție! ''' După modificări de configurație, noua configurație poate fi încărcată cu &amp;lt;tt&amp;gt;/etc/init.d/varnish reload&amp;lt;/tt&amp;gt;. Nu folosiți &amp;lt;tt&amp;gt;/etc/init.d/varnish restart&amp;lt;/tt&amp;gt;, deoarece aceasta va goli cache-ul, ceea ce poate încărca serverul, mai ales la ore de vârf.&lt;br /&gt;
* Pentru testarea Varnish pe o configurație nouă:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp /etc/varnish/default.vcl /etc/varnish/test.vcl&lt;br /&gt;
/usr/sbin/varnishd -F -f /etc/varnish/default.vcl -u varnish -g varnish -a :81 -n test_instance -s file,/tmp/varnish_storage.bin,10M &amp;amp;&lt;br /&gt;
varnishlog -n test_instance&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aceasta deschide o nouă instanță Varnish pe care o puteți accesa pe [http://dexonline.ro:81 portul 81], cu un cache gol, iar &amp;lt;tt&amp;gt;vanishlog&amp;lt;/tt&amp;gt; arată ce cereri/răspunsuri primește Varnish.&lt;br /&gt;
&lt;br /&gt;
== Ștergerea unei pagini din cache-ul Varnish ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo varnishadm ban.url &amp;quot;^/cuvantul-zilei&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(evident, acceptă și orice altă expresie regulată, de exemplu &amp;lt;tt&amp;gt;^/$&amp;lt;/tt&amp;gt; pentru pagina principală).&lt;br /&gt;
&lt;br /&gt;
== Ocolirea cache-ului Varnish ==&lt;br /&gt;
&lt;br /&gt;
Pentru a obține în mod garantat informații proaspete, ocolind cache-ul varnish, vizitați http://dexonline.ro:8080 .&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Instruc%C8%9Biuni_de_instalare&amp;diff=4449</id>
		<title>Instrucțiuni de instalare</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Instruc%C8%9Biuni_de_instalare&amp;diff=4449"/>
		<updated>2021-12-03T09:01:16Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: /* Descărcați baza de date */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Docker ==&lt;br /&gt;
&lt;br /&gt;
Urmați aceste [https://github.com/david-batranu/dexonline-docker instrucțiuni pentru instalarea cu Docker].&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Presupuneri ===&lt;br /&gt;
&lt;br /&gt;
* Rulați Arch Linux + MariaDB + Apache.&lt;br /&gt;
* Codul-sursă va fi instalat în '''/srv/http/dexonline'''.&lt;br /&gt;
* Codul-sursă va fi accesat la http://localhost/dexonline/www/.&lt;br /&gt;
* MariaDB folosește utilizator=root, parolă=&amp;lt;vidă&amp;gt;, host=localhost, database=dexonline.&lt;br /&gt;
&lt;br /&gt;
Pentru orice deviere de la aceste presupuneri, va trebui să adaptați instrucțiunile de mai jos.&lt;br /&gt;
&lt;br /&gt;
=== Instalați pachetele necesare ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo pacman -S apache mariadb php php-apache git gettext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pachete opționale ===&lt;br /&gt;
&lt;br /&gt;
Anumite scripturi (neesențiale pentru funcționarea clonei) folosesc funcții din pachete suplimentare:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo pacman -S php-curl php-xml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clonați și inițializați repo-ul dexonline ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /srv/http/&lt;br /&gt;
sudo git clone https://github.com/dexonline/dexonline&lt;br /&gt;
sudo chown -R utilizator.utilizator dexonline&lt;br /&gt;
cd dexonline&lt;br /&gt;
tools/setup.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Editați Config.php ===&lt;br /&gt;
&lt;br /&gt;
Probabil va trebui să modificați doar valorile pentru&lt;br /&gt;
&lt;br /&gt;
* '''URL_HOST''' și '''URL_PREFIX''' dacă accesați instalarea la altă adresă;&lt;br /&gt;
* '''DATABASE''' dacă folosiți alte valori pentru conexiune.&lt;br /&gt;
&lt;br /&gt;
Creați fișierul descris în '''LOG_FILE''' și dați-i drept de scriere universal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo touch /var/log/dexonline.log&lt;br /&gt;
sudo chmod 666 /var/log/dexonline.log&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Descărcați baza de date ===&lt;br /&gt;
&lt;br /&gt;
Importarea poate dura 5-10 minute. Nu avem o bază de date minimală, o folosim pe cea publică. Puteți citi [https://github.com/dexonline/dexonline/wiki/Database-Schema documentația schemei] bazei de date.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -e &amp;quot;create database dexonline charset utf8mb4 collate utf8mb4_romanian_ci&amp;quot;&lt;br /&gt;
wget -O /tmp/dex-database.sql.gz https://dexonline.ro/static/download/dex-database.sql.gz&lt;br /&gt;
zcat /tmp/dex-database.sql.gz | mysql -u root dexonline&lt;br /&gt;
php tools/migration.php&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dacă spațiul pe disc este o problemă, puteți economisi circa 1,7 GB prin [[Minimizarea bazei de date]].&lt;br /&gt;
&lt;br /&gt;
=== Modificați /etc/httpd/conf/httpd.conf (ca root) ===&lt;br /&gt;
&lt;br /&gt;
Activați modulul rewrite: asigurați-vă că următoarea linie nu este comentată:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
LoadModule rewrite_module modules/mod_rewrite.so&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configurați [https://wiki.archlinux.org/index.php/Apache_HTTP_Server#Using_libphp php-apache] conform instrucțiunilor (secțiunea ''Using libphp'').&lt;br /&gt;
&lt;br /&gt;
Permiteți fișiere '''.htaccess''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;Directory &amp;quot;/srv/http&amp;quot;&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    AllowOverride All&lt;br /&gt;
    ....&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== (Re)porniți serviciile ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo systemctl restart mariadb&lt;br /&gt;
sudo apachectl restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testați ===&lt;br /&gt;
&lt;br /&gt;
Acum http://localhost/dexonline/www/ ar trebui să meargă.&lt;br /&gt;
&lt;br /&gt;
== OS X ==&lt;br /&gt;
&lt;br /&gt;
Urmați aceste [https://github.com/dexonline/dexonline/wiki/Instruc%C8%9Biuni-de-instalare:-OS-X-cu-MAMP instrucțiuni de instalare pentru OS X cu MAMP]&lt;br /&gt;
&lt;br /&gt;
== Ținerea la zi ==&lt;br /&gt;
&lt;br /&gt;
Actualizați codul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git pull&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Git vă va anunța dacă au apărut modificări:&lt;br /&gt;
&lt;br /&gt;
* în baza de date: rulați '''php tools/migration.php''';&lt;br /&gt;
* în fișierul de configurare: preluați noutățile din '''Config.php.sample''' în '''Config.php''';&lt;br /&gt;
* în fișierul de configurare Apache: preluați noutățile din '''www/.htaccess.sample''' în '''www/.htaccess'''.&lt;br /&gt;
&lt;br /&gt;
== Convenții de codare ==&lt;br /&gt;
&lt;br /&gt;
Folosim [https://google.github.io/styleguide/javaguide.html stilul Google pentru Java]. În principiu, dacă urmați stilul existent în cod, va fi cum trebuie.&lt;br /&gt;
&lt;br /&gt;
În plus, referitor la limba română, veți avea nevoie să:&lt;br /&gt;
&lt;br /&gt;
* vedeți corect diacriticele ĂÂÎȘȚ și alte câteva simboluri Unicode;&lt;br /&gt;
* tastați corect diacriticele românești; în particular, Ș și Ț cu virgulă, nu Ş și Ţ cu sedilă;&lt;br /&gt;
* folosiți diacritice în orice mesaje afișate către utilizator.&lt;br /&gt;
&lt;br /&gt;
== Localizare ==&lt;br /&gt;
&lt;br /&gt;
Vedeți [https://github.com/dexonline/dexonline/wiki/Localization Localization].&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Znuny&amp;diff=4448</id>
		<title>Znuny</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Znuny&amp;diff=4448"/>
		<updated>2021-12-02T13:13:43Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: /* Aducerea la zi a Znuny */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Folosim [https://www.znuny.org/ Znuny] pentru a răspunde la emailurile venite pe adresele de contact. Îl folosim deoarece permite gestiunea distribuită a emailurilor: eu răspund la un mesaj, altcineva la altul, altcineva poate doar să urmărească firul discuțiilor și să intervină dacă are completări etc. Permite separarea mesajelor în „cozi”, astfel ca anumite persoane să primească în grijă doar mesajele la care au competența să răspundă (tehnic sau lingvistic sau contracte de publicitate, etc.).&lt;br /&gt;
&lt;br /&gt;
Fluxul datelor este:&lt;br /&gt;
&lt;br /&gt;
* Din DNS, toate adresele &amp;lt;code&amp;gt;@dexonline.ro&amp;lt;/code&amp;gt; sunt redirectate către contul &amp;lt;code&amp;gt;otrs&amp;lt;/code&amp;gt; de pe serverul dexonline.ro&lt;br /&gt;
* [[SpamAssassin]] rulează pe server și adaugă un header nou mesajelor, cu scorul de spam. Aceasta se întâmplă datorită fișierului &amp;lt;code&amp;gt;/etc/procmailrc&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Userul otrs are un fișier &amp;lt;code&amp;gt;/opt/otrs/.procmailrc&amp;lt;/code&amp;gt;, instalat cu pachetul Znuny și customizat de noi.&lt;br /&gt;
** Mesajele cu scor SpamAssassin &amp;gt;= 5 ajung în &amp;lt;code&amp;gt;/var/mail/spam&amp;lt;/code&amp;gt;;&lt;br /&gt;
** Mesajele către &amp;lt;code&amp;gt;publicitate@dexonline.ro&amp;lt;/code&amp;gt; ajung în Znuny în coada Publicitate;&lt;br /&gt;
** Mesajele către &amp;lt;code&amp;gt;ong@dexonline.ro&amp;lt;/code&amp;gt; ajung în Znuny în coada ONG;&lt;br /&gt;
** Restul mesajelor ajung în Znuny în coada General.&lt;br /&gt;
* Tichetele care sunt spam trebuie trecute în coada Spam. Există un script care rulează periodic, salvează aceste tichete în folderul &amp;lt;code&amp;gt;/var/mail/spam&amp;lt;/code&amp;gt; și le șterge.&lt;br /&gt;
* Tichetele pe care le închidem (în starea ''closed successful'' sau ''closed unsuccessful'') sunt procesate de un alt script periodic. El le salvează în folderul &amp;lt;code&amp;gt;/var/mail/ham&amp;lt;/code&amp;gt; și le trece în starea ''closed z (trained)'' (ca să știe să nu le proceseze de două ori).&lt;br /&gt;
** Pentru a modifica aceste scripturi, autentificați-vă ca root în Znuny și navigați la Admin -&amp;gt; Generic agents.&lt;br /&gt;
* Recomand ca imediat ce răspundeți la un tichet, să îl și închideți. Astfel, dashboard-ul Znuny va indica strict tichetele care necesită o acțiune din partea noastră.&lt;br /&gt;
&lt;br /&gt;
== Ce ne trebuie ==&lt;br /&gt;
&lt;br /&gt;
* Dacă vă face plăcere să răspundeți la emailuri, solicitați-ne un cont Znuny. Desigur, trebuie să adoptați un ton respectuos și prietenos atunci când reprezentați proiectul ''dexonline''. Momentan, politica ''dexonline'' este că oricine poate răspunde la orice mesaj; desigur, nu vă recomandăm să răspundeți la întrebările tehnice dacă nu sunteți programator, la cele lingvistice dacă nu sunteți lingvist etc.&lt;br /&gt;
&lt;br /&gt;
== Aducerea la zi a Znuny ==&lt;br /&gt;
&lt;br /&gt;
Sistemul Znuny este instalat în &amp;lt;code&amp;gt;/opt/otrs&amp;lt;/code&amp;gt;, care este un symlink spre &amp;lt;code&amp;gt;/opt/znuny-x.y.z&amp;lt;/code&amp;gt;. Znuny are [https://doc.znuny.org/manual/releases/installupdate/update.html instrucțiuni] bune pentru actualizare, dar sunt câțiva pași pe care ei nu îi menționează. În special, dorim să facem cât mai mult din upgrade fără să oprim sistemul.&lt;br /&gt;
&lt;br /&gt;
* Descărcați noua versiune, fie ea &amp;lt;code&amp;gt;x.y.z&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt&lt;br /&gt;
wget http://.../znuny-x.y.z.tar.gz&lt;br /&gt;
tar zxf znuny-x.y.z.tar.gz&lt;br /&gt;
chown -R otrs.www-data znuny-x.y.z&lt;br /&gt;
chmod 755 znuny-x.y.z&lt;br /&gt;
cd znuny-x.y.z&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copiați fișierele necesare din versiunea anterioară în cea curentă&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp -ai /opt/otrs/.procmailrc .&lt;br /&gt;
cp -ai /opt/otrs/.pinerc .&lt;br /&gt;
cp -ai /opt/otrs/mail .&lt;br /&gt;
cp -ai /opt/otrs/bin/cata.exportMessageTo*.sh bin/&lt;br /&gt;
cp -ai /opt/otrs/var/log/TicketCounter.log var/log/&lt;br /&gt;
cp -ai /opt/otrs/Kernel/Config.pm Kernel/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Comparați &amp;lt;code&amp;gt;Config.pm&amp;lt;/code&amp;gt; cu &amp;lt;code&amp;gt;Config.pm.dist&amp;lt;/code&amp;gt;. Este important să nu divergem de standard.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
diff Kernel/Config.pm.dist Kernel/Config.pm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Urmați [https://doc.znuny.org/manual/releases/installupdate/update.html instrucțiunile Znuny]. Câteva diferențe importante:&lt;br /&gt;
** '''NU OPRIȚI SERVICIUL NGINX.''' Znuny rulează pe serverul principal al dexonline.ro.&lt;br /&gt;
** Neapărat faceți backup la baza de date. Nu este opțional! OTRS dădea ocazional erori la migrarea bazei de date (poate și Znuny va da).&lt;br /&gt;
** Nu uitați și de cron joburi.&lt;br /&gt;
&lt;br /&gt;
La final, testați sistemul trimițând un email către &amp;lt;code&amp;gt;contact@dexonline.ro&amp;lt;/code&amp;gt; și urmărind ce se întâmplă în interfață, în &amp;lt;code&amp;gt;/var/log/nginx/error.log&amp;lt;/code&amp;gt;, în &amp;lt;code&amp;gt;/var/log/mail.log&amp;lt;/code&amp;gt; etc.&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Znuny&amp;diff=4447</id>
		<title>Znuny</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Znuny&amp;diff=4447"/>
		<updated>2021-12-02T13:04:11Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Folosim [https://www.znuny.org/ Znuny] pentru a răspunde la emailurile venite pe adresele de contact. Îl folosim deoarece permite gestiunea distribuită a emailurilor: eu răspund la un mesaj, altcineva la altul, altcineva poate doar să urmărească firul discuțiilor și să intervină dacă are completări etc. Permite separarea mesajelor în „cozi”, astfel ca anumite persoane să primească în grijă doar mesajele la care au competența să răspundă (tehnic sau lingvistic sau contracte de publicitate, etc.).&lt;br /&gt;
&lt;br /&gt;
Fluxul datelor este:&lt;br /&gt;
&lt;br /&gt;
* Din DNS, toate adresele &amp;lt;code&amp;gt;@dexonline.ro&amp;lt;/code&amp;gt; sunt redirectate către contul &amp;lt;code&amp;gt;otrs&amp;lt;/code&amp;gt; de pe serverul dexonline.ro&lt;br /&gt;
* [[SpamAssassin]] rulează pe server și adaugă un header nou mesajelor, cu scorul de spam. Aceasta se întâmplă datorită fișierului &amp;lt;code&amp;gt;/etc/procmailrc&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Userul otrs are un fișier &amp;lt;code&amp;gt;/opt/otrs/.procmailrc&amp;lt;/code&amp;gt;, instalat cu pachetul Znuny și customizat de noi.&lt;br /&gt;
** Mesajele cu scor SpamAssassin &amp;gt;= 5 ajung în &amp;lt;code&amp;gt;/var/mail/spam&amp;lt;/code&amp;gt;;&lt;br /&gt;
** Mesajele către &amp;lt;code&amp;gt;publicitate@dexonline.ro&amp;lt;/code&amp;gt; ajung în Znuny în coada Publicitate;&lt;br /&gt;
** Mesajele către &amp;lt;code&amp;gt;ong@dexonline.ro&amp;lt;/code&amp;gt; ajung în Znuny în coada ONG;&lt;br /&gt;
** Restul mesajelor ajung în Znuny în coada General.&lt;br /&gt;
* Tichetele care sunt spam trebuie trecute în coada Spam. Există un script care rulează periodic, salvează aceste tichete în folderul &amp;lt;code&amp;gt;/var/mail/spam&amp;lt;/code&amp;gt; și le șterge.&lt;br /&gt;
* Tichetele pe care le închidem (în starea ''closed successful'' sau ''closed unsuccessful'') sunt procesate de un alt script periodic. El le salvează în folderul &amp;lt;code&amp;gt;/var/mail/ham&amp;lt;/code&amp;gt; și le trece în starea ''closed z (trained)'' (ca să știe să nu le proceseze de două ori).&lt;br /&gt;
** Pentru a modifica aceste scripturi, autentificați-vă ca root în Znuny și navigați la Admin -&amp;gt; Generic agents.&lt;br /&gt;
* Recomand ca imediat ce răspundeți la un tichet, să îl și închideți. Astfel, dashboard-ul Znuny va indica strict tichetele care necesită o acțiune din partea noastră.&lt;br /&gt;
&lt;br /&gt;
== Ce ne trebuie ==&lt;br /&gt;
&lt;br /&gt;
* Dacă vă face plăcere să răspundeți la emailuri, solicitați-ne un cont Znuny. Desigur, trebuie să adoptați un ton respectuos și prietenos atunci când reprezentați proiectul ''dexonline''. Momentan, politica ''dexonline'' este că oricine poate răspunde la orice mesaj; desigur, nu vă recomandăm să răspundeți la întrebările tehnice dacă nu sunteți programator, la cele lingvistice dacă nu sunteți lingvist etc.&lt;br /&gt;
&lt;br /&gt;
== Aducerea la zi a Znuny ==&lt;br /&gt;
&lt;br /&gt;
Sistemul Znuny este instalat în /opt/znuny-x.y.z. Versiunea curentă are un symlink din &amp;lt;code&amp;gt;/opt/otrs&amp;lt;/code&amp;gt; către &amp;lt;code&amp;gt;/opt/znuny-&amp;lt;versiune&amp;gt;&amp;lt;/code&amp;gt;. Znuny are instrucțiuni bunicele pentru upgrade, dar sunt câțiva pași pe care ei nu îi menționează. În special, dorim să facem cât mai mult din upgrade fără să oprim sistemul.&lt;br /&gt;
&lt;br /&gt;
* Descărcați noua versiune, fie ea &amp;lt;code&amp;gt;x.y.z&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt&lt;br /&gt;
wget http://.../otrs-x.y.z.tar.gz&lt;br /&gt;
tar zxvf otrs-x.y.z.tar.gz&lt;br /&gt;
chown -R otrs.www-data otrs-x.y.z&lt;br /&gt;
chmod 755 otrs-x.y.z&lt;br /&gt;
cd otrs-x.y.z&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copiați fișierele necesare din versiunea anterioară în cea curentă&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp -ai /opt/otrs/.procmailrc .&lt;br /&gt;
cp -ai /opt/otrs/.pinerc .&lt;br /&gt;
cp -ai /opt/otrs/mail .&lt;br /&gt;
cp -ai /opt/otrs/bin/cata.exportMessageTo*.sh bin/&lt;br /&gt;
cp -ai /opt/otrs/var/log/TicketCounter.log var/log/&lt;br /&gt;
cp -ai /opt/otrs/Kernel/Config.pm Kernel/&lt;br /&gt;
cp -ai /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm Kernel/Config/Files/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Comparați fișierul &amp;lt;code&amp;gt;Config.pm&amp;lt;/code&amp;gt;, pe care tocmai l-ați copiat, cu fișierul corespunzător &amp;lt;code&amp;gt;.dist&amp;lt;/code&amp;gt; din același director și reconciliați diferențele. Este important să diferim față de fișierul &amp;lt;code&amp;gt;.dist&amp;lt;/code&amp;gt; doar în punctele unde dorim să facem configurări (parole etc.) și să nu cărăm după noi modificări istorice.&lt;br /&gt;
* Abia acum căutați pe Google instrucțiunile de upgrade pentru Znuny și urmați-le. Câteva observații importante:&lt;br /&gt;
** '''NU OPRIȚI SERVICIUL NGINX.''' Znuny rulează pe serverul principal al dexonline.ro.&lt;br /&gt;
** Neapărat faceți backup la baza de date, folosind &amp;lt;code&amp;gt;mysqldump otrs &amp;gt; /root/otrs-old.sql&amp;lt;/code&amp;gt;. Scripturile de migrare a datelor pe care le oferă Znuny sunt tare fragile. Este posibil să aveți nevoie să corectați ceva, să reimportați baza veche de date și să reluați migrarea.&lt;br /&gt;
* La sfârșitul migrării, probabil trebuie șters vechiul crontab pentru otrs, înainte de a-l instala pe cel nou.&lt;br /&gt;
* Testați sistemul trimițând un email către &amp;lt;code&amp;gt;contact@dexonline.ro&amp;lt;/code&amp;gt; și urmărind ce se întâmplă în interfață, în &amp;lt;code&amp;gt;/var/log/apache2/error.log&amp;lt;/code&amp;gt;, în &amp;lt;code&amp;gt;/var/log/mail.log&amp;lt;/code&amp;gt; etc.&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Znuny&amp;diff=4446</id>
		<title>Znuny</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Znuny&amp;diff=4446"/>
		<updated>2021-12-02T12:57:08Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Znuny =&lt;br /&gt;
&lt;br /&gt;
Folosim [https://www.znuny.org/ Znuny] pentru a răspunde la emailurile venite pe adresele de contact. Îl folosim deoarece permite gestiunea distribuită a emailurilor: eu răspund la un mesaj, altcineva la altul, altcineva poate doar să urmărească firul discuțiilor și să intervină dacă are completări etc. Permite separarea mesajelor în „cozi”, astfel ca anumite persoane să primească în grijă doar mesajele la care au competența să răspundă (tehnic sau lingvistic sau contracte de publicitate, etc.&lt;br /&gt;
&lt;br /&gt;
Fluxul datelor este:&lt;br /&gt;
&lt;br /&gt;
* Din DNS, &amp;lt;tt&amp;gt;contact@dexonline.ro&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;publicitate@dexonline.ro&amp;lt;/tt&amp;gt; și &amp;lt;tt&amp;gt;ong@dexonline.ro&amp;lt;/tt&amp;gt; (și, de fapt, toate adresele &amp;lt;tt&amp;gt;@dexonline.ro&amp;lt;/tt&amp;gt;) sunt redirectate către contul otrs de pe serverul dexonline.ro&lt;br /&gt;
* [[SpamAssassin]] rulează pe server și adaugă un header nou mesajelor, cu scorul de spam. Aceasta se întâmplă datorită fișierului &amp;lt;tt&amp;gt;/etc/procmailrc&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* Userul otrs are un fișier &amp;lt;tt&amp;gt;/opt/otrs/.procmailrc&amp;lt;/tt&amp;gt;, instalat cu pachetul Znuny și customizat de noi.&lt;br /&gt;
** Mesajele cu scor SpamAssassin &amp;gt;= 5 ajung în &amp;lt;tt&amp;gt;/var/mail/spam&amp;lt;/tt&amp;gt;;&lt;br /&gt;
** Mesajele către &amp;lt;tt&amp;gt;publicitate@dexonline.ro&amp;lt;/tt&amp;gt; ajung în Znuny în coada Publicitate;&lt;br /&gt;
** Mesajele către &amp;lt;tt&amp;gt;ong@dexonline.ro&amp;lt;/tt&amp;gt; ajung în Znuny în coada ONG;&lt;br /&gt;
** Restul mesajelor ajung în Znuny în coada General.&lt;br /&gt;
* Tichetele care sunt spam trebuie trecute în coada Spam. Există un script care rulează periodic, salvează aceste tichete în folderul &amp;lt;tt&amp;gt;/var/mail/spam&amp;lt;/tt&amp;gt; și le șterge.&lt;br /&gt;
* Tichetele pe care le închidem (în starea ''closed successful'' sau ''closed unsuccessful'') sunt procesate de un alt script periodic. El le salvează în folderul &amp;lt;tt&amp;gt;/var/mail/ham&amp;lt;/tt&amp;gt; și le trece în starea ''closed and saved to mbox'' (ca să știe să nu le proceseze de două ori).&lt;br /&gt;
* Recomand ca imediat ce răspundeți la un tichet, să îl și închideți. Astfel, dashboard-ul Znuny indică strict tichetele care necesită o acțiune din partea noastră.&lt;br /&gt;
* Pentru a modifica aceste scripturi, autentificați-vă ca root în Znuny și navigați la Admin -&amp;gt; Generic agents.&lt;br /&gt;
&lt;br /&gt;
== Ce ne trebuie ==&lt;br /&gt;
&lt;br /&gt;
* Dacă vă face plăcere să răspundeți la emailuri, solicitați-ne un cont Znuny. Desigur, trebuie să adoptați un ton respectuos și prietenos atunci când reprezentați proiectul ''dexonline''. Momentan, politica ''dexonline'' este că oricine poate răspunde la orice mesaj; desigur, nu vă recomandăm să răspundeți la întrebările tehnice dacă nu sunteți programator, la cele lingvistice dacă nu sunteți lingvist etc.&lt;br /&gt;
&lt;br /&gt;
== Aducerea la zi a Znuny ==&lt;br /&gt;
&lt;br /&gt;
Sistemul Znuny este instalat în /opt/znuny-x.y.z. Versiunea curentă are un symlink din &amp;lt;tt&amp;gt;/opt/otrs&amp;lt;/tt&amp;gt; către &amp;lt;tt&amp;gt;/opt/znuny-&amp;lt;versiune&amp;gt;&amp;lt;/tt&amp;gt;. Znuny are instrucțiuni bunicele pentru upgrade, dar sunt câțiva pași pe care ei nu îi menționează. În special, dorim să facem cât mai mult din upgrade fără să oprim sistemul.&lt;br /&gt;
&lt;br /&gt;
* Descărcați noua versiune, fie ea &amp;lt;tt&amp;gt;x.y.z&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt&lt;br /&gt;
wget http://.../otrs-x.y.z.tar.gz&lt;br /&gt;
tar zxvf otrs-x.y.z.tar.gz&lt;br /&gt;
chown -R otrs.www-data otrs-x.y.z&lt;br /&gt;
chmod 755 otrs-x.y.z&lt;br /&gt;
cd otrs-x.y.z&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copiați fișierele necesare din versiunea anterioară în cea curentă&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp -ai /opt/otrs/.procmailrc .&lt;br /&gt;
cp -ai /opt/otrs/.pinerc .&lt;br /&gt;
cp -ai /opt/otrs/mail .&lt;br /&gt;
cp -ai /opt/otrs/bin/cata.exportMessageTo*.sh bin/&lt;br /&gt;
cp -ai /opt/otrs/var/log/TicketCounter.log var/log/&lt;br /&gt;
cp -ai /opt/otrs/Kernel/Config.pm Kernel/&lt;br /&gt;
cp -ai /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm Kernel/Config/Files/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Comparați fișierul &amp;lt;tt&amp;gt;Config.pm&amp;lt;/tt&amp;gt;, pe care tocmai l-ați copiat, cu fișierul corespunzător &amp;lt;tt&amp;gt;.dist&amp;lt;/tt&amp;gt; din același director și reconciliați diferențele. Este important să diferim față de fișierul &amp;lt;tt&amp;gt;.dist&amp;lt;/tt&amp;gt; doar în punctele unde dorim să facem configurări (parole etc.) și să nu cărăm după noi modificări istorice.&lt;br /&gt;
* Abia acum căutați pe Google instrucțiunile de upgrade pentru Znuny și urmați-le. Câteva observații importante:&lt;br /&gt;
** '''NU OPRIȚI SERVICIUL NGINX.''' Znuny rulează pe serverul principal al dexonline.ro.&lt;br /&gt;
** Neapărat faceți backup la baza de date, folosind &amp;lt;tt&amp;gt;mysqldump otrs &amp;gt; /root/otrs-old.sql&amp;lt;/tt&amp;gt;. Scripturile de migrare a datelor pe care le oferă Znuny sunt tare fragile. Este posibil să aveți nevoie să corectați ceva, să reimportați baza veche de date și să reluați migrarea.&lt;br /&gt;
* La sfârșitul migrării, probabil trebuie șters vechiul crontab pentru otrs, înainte de a-l instala pe cel nou.&lt;br /&gt;
* Testați sistemul trimițând un email către &amp;lt;tt&amp;gt;contact@dexonline.ro&amp;lt;/tt&amp;gt; și urmărind ce se întâmplă în interfață, în &amp;lt;tt&amp;gt;/var/log/apache2/error.log&amp;lt;/tt&amp;gt;, în &amp;lt;tt&amp;gt;/var/log/mail.log&amp;lt;/tt&amp;gt; etc.&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Informa%C8%9Bii_pentru_sysadmini&amp;diff=4445</id>
		<title>Informații pentru sysadmini</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Informa%C8%9Bii_pentru_sysadmini&amp;diff=4445"/>
		<updated>2021-12-02T12:54:10Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Această pagină enumeră diversele procese și componente care fac ''dexonline'' să meargă. Pe vremuri, multe din aceste informații stăteau doar în capul lui [[User:Cătălin.Frâncu]], nimeni altcineva nu știa cum funcționează și, de aceea, oameni care ar fi dorit să ajute proiectul nu o puteau face.&lt;br /&gt;
&lt;br /&gt;
* [[Actualizarea Ubuntu]] -- Ținerea la zi a sistemului de operare&lt;br /&gt;
* [[Actualizări de software]] -- Lista programelor care trebuie aduse periodic la zi&lt;br /&gt;
* [[Configurare e-mail]] -- Configurarea adreselor de e-mail (Postfix) și a listelor de e-mail (Mailman)&lt;br /&gt;
* [[Revive]] -- Configurarea și utilizarea ad serverului Revive&lt;br /&gt;
* [[SpamAssassin]] -- Antrenarea filtrului de spam&lt;br /&gt;
* [[Unelte pentru monitorizare]]&lt;br /&gt;
* [[Varnish]] -- Configurarea și utilizarea cache-ului Varnish&lt;br /&gt;
* [[Znuny]] -- Configurarea și actualizarea sistemului de răspuns la e-mailuri&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=SpamAssassin&amp;diff=4444</id>
		<title>SpamAssassin</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=SpamAssassin&amp;diff=4444"/>
		<updated>2021-12-02T12:52:35Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Antrenarea filtrului de spam pe dexonline.ro ==&lt;br /&gt;
&lt;br /&gt;
* '''Pregătire necesară: GNU/Linux'''&lt;br /&gt;
* '''Timp necesar: 10 minute / lună'''&lt;br /&gt;
&lt;br /&gt;
* Conectează-te ca &amp;lt;tt&amp;gt;root@dexonline.ro&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* Treci în fugă prin folderul spam și asigură-te că nu există mesaje non-spam:&lt;br /&gt;
** &amp;lt;tt&amp;gt;alpine -f /var/mail/spam&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Antrenează SpamAssassin pe două foldere:&lt;br /&gt;
** &amp;lt;tt&amp;gt;sa-learn --showdots --mbox --spam /var/mail/spam&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;sa-learn --showdots --mbox --ham /var/mail/ham&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Opțional, dacă folderul spam a crescut prea mult, golește-l:&lt;br /&gt;
** Deschide alpine cu &amp;lt;tt&amp;gt;alpine -f /var/mail/spam&amp;lt;/tt&amp;gt;, apoi comenzile &amp;lt;tt&amp;gt;; A A D Q Y Y&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Opțional, dacă folderul ham a crescut prea mult, mută mesajele în ham-old:&lt;br /&gt;
** Deschide alpine cu &amp;lt;tt&amp;gt;alpine -f /var/mail/ham&amp;lt;/tt&amp;gt;, apoi comenzile &amp;lt;tt&amp;gt;; A A S /var/mail/ham-old Q Y Y&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&lt;br /&gt;
* Lunar, [[User:Cătălin.Frâncu]] are un reminder în calendar să antreneze SpamAssassin cu procedura de mai sus.&lt;br /&gt;
* Dacă dorești să automatizezi acest proces printr-un script, cu atât mai bine, dar trebuie păstrat pasul inspectării manuale a mesajelor -- nu vrem să catalogăm mesaje legitime ca spam.&lt;br /&gt;
* Pagina [[Znuny]] conține detalii despre cum ajung aceste mesaje în spam sau în ham.&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Actualiz%C4%83ri_de_software&amp;diff=4443</id>
		<title>Actualizări de software</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Actualiz%C4%83ri_de_software&amp;diff=4443"/>
		<updated>2021-12-02T12:52:23Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Actualizări software =&lt;br /&gt;
&lt;br /&gt;
''Dexonline'' folosește o multitudine de unelte conexe proiectului. Ele trebuie ținute la zi, căci ocazional mai apar breșe de securitate. În prezent, [[User::Cătălin.Frâncu]] face o verificare lunară.&lt;br /&gt;
&lt;br /&gt;
* [[Revive]] (ad serverul, fost OpenX)&lt;br /&gt;
* MediaWiki&lt;br /&gt;
* [[Znuny]] (gestionar de tichete prin e-mail)&lt;br /&gt;
* [[Actualizarea Ubuntu|Ubuntu]] lansează câte o versiune nouă la fiecare 6 luni, dar breșele de securitate sunt reparate și în versiunile mai vechi, deci ne putem permite să nu fim la zi.&lt;br /&gt;
* Serverul de baze de date: momentan avem cîte o instanță de Percona Server 5.6. pe fiecare dintre mașini.&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=OTRS&amp;diff=4442</id>
		<title>OTRS</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=OTRS&amp;diff=4442"/>
		<updated>2021-12-02T12:52:05Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: Cătălin.Frâncu a redenumit pagina OTRS în Znuny: s-a schimbat softul...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECTEAZA [[Znuny]]&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Znuny&amp;diff=4441</id>
		<title>Znuny</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Znuny&amp;diff=4441"/>
		<updated>2021-12-02T12:52:05Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: Cătălin.Frâncu a redenumit pagina OTRS în Znuny: s-a schimbat softul...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OTRS =&lt;br /&gt;
&lt;br /&gt;
Folosim [http://otrs.org OTRS] pentru a răspunde la emailurile venite pe adresele de contact. Îl folosim deoarece permite gestiunea distribuită a emailurilor: eu răspund la un mesaj, altcineva la altul, altcineva poate doar să urmărească firul discuțiilor și să intervină dacă are completări etc. Permite separarea mesajelor în „cozi”, astfel ca anumite persoane să primească în grijă doar mesajele la care au competența să răspundă (tehnic sau lingvistic sau contracte de publicitate, etc.&lt;br /&gt;
&lt;br /&gt;
Fluxul datelor este:&lt;br /&gt;
&lt;br /&gt;
* Din DNS, &amp;lt;tt&amp;gt;contact@dexonline.ro&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;publicitate@dexonline.ro&amp;lt;/tt&amp;gt; și &amp;lt;tt&amp;gt;ong@dexonline.ro&amp;lt;/tt&amp;gt; (și, de fapt, toate adresele &amp;lt;tt&amp;gt;@dexonline.ro&amp;lt;/tt&amp;gt;) sunt redirectate către contul otrs de pe serverul dexonline.ro&lt;br /&gt;
* [[SpamAssassin]] rulează pe server și adaugă un header nou mesajelor, cu scorul de spam. Aceasta se întâmplă datorită fișierului &amp;lt;tt&amp;gt;/etc/procmailrc&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* Userul otrs are un fișier &amp;lt;tt&amp;gt;/opt/otrs/.procmailrc&amp;lt;/tt&amp;gt;, instalat cu pachetul OTRS și customizat de noi.&lt;br /&gt;
** Mesajele cu scor SpamAssassin &amp;gt;= 5 ajung în &amp;lt;tt&amp;gt;/var/mail/spam&amp;lt;/tt&amp;gt;;&lt;br /&gt;
** Mesajele către &amp;lt;tt&amp;gt;publicitate@dexonline.ro&amp;lt;/tt&amp;gt; ajung în OTRS în coada Publicitate;&lt;br /&gt;
** Mesajele către &amp;lt;tt&amp;gt;ong@dexonline.ro&amp;lt;/tt&amp;gt; ajung în OTRS în coada ONG;&lt;br /&gt;
** Restul mesajelor ajung în OTRS în coada General.&lt;br /&gt;
* Tichetele care sunt spam trebuie trecute în coada Spam. Există un script care rulează periodic, salvează aceste tichete în folderul &amp;lt;tt&amp;gt;/var/mail/spam&amp;lt;/tt&amp;gt; și le șterge.&lt;br /&gt;
* Tichetele pe care le închidem (în starea ''closed successful'' sau ''closed unsuccessful'') sunt procesate de un alt script periodic. El le salvează în folderul &amp;lt;tt&amp;gt;/var/mail/ham&amp;lt;/tt&amp;gt; și le trece în starea ''closed and saved to mbox'' (ca să știe să nu le proceseze de două ori).&lt;br /&gt;
* Recomand ca imediat ce răspundeți la un tichet, să îl și închideți. Astfel, dashboard-ul OTRS indică strict tichetele care necesită o acțiune din partea noastră.&lt;br /&gt;
* Pentru a modifica aceste scripturi, autentificați-vă ca root în OTRS și navigați la Admin -&amp;gt; Generic agents.&lt;br /&gt;
&lt;br /&gt;
== Ce ne trebuie ==&lt;br /&gt;
&lt;br /&gt;
* Dacă vă face plăcere să răspundeți la emailuri, solicitați-ne un cont OTRS. Desigur, trebuie să adoptați un ton respectuos și prietenos atunci când reprezentați proiectul ''dexonline''. Momentan, politica ''dexonline'' este că oricine poate răspunde la orice mesaj; desigur, nu vă recomandăm să răspundeți la întrebările tehnice dacă nu sunteți programator, la cele lingvistice dacă nu sunteți lingvist etc.&lt;br /&gt;
&lt;br /&gt;
== Aducerea la zi a OTRS ==&lt;br /&gt;
&lt;br /&gt;
Sistemul OTRS este instalat în /opt/otrs. Versiunea curentă are un symlink din &amp;lt;tt&amp;gt;/opt/otrs&amp;lt;/tt&amp;gt; către &amp;lt;tt&amp;gt;/opt/otrs-&amp;lt;versiune&amp;gt;&amp;lt;/tt&amp;gt;. OTRS are instrucțiuni bunicele pentru upgrade, dar sunt câțiva pași pe care ei nu îi menționează. În special, dorim să facem cât mai mult din upgrade fără să oprim sistemul.&lt;br /&gt;
&lt;br /&gt;
* Descărcați noua versiune, fie ea &amp;lt;tt&amp;gt;x.y.z&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt&lt;br /&gt;
wget http://.../otrs-x.y.z.tar.gz&lt;br /&gt;
tar zxvf otrs-x.y.z.tar.gz&lt;br /&gt;
chown -R otrs.www-data otrs-x.y.z&lt;br /&gt;
chmod 755 otrs-x.y.z&lt;br /&gt;
cd otrs-x.y.z&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copiați fișierele necesare din versiunea anterioară în cea curentă&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp -ai /opt/otrs/.procmailrc .&lt;br /&gt;
cp -ai /opt/otrs/.pinerc .&lt;br /&gt;
cp -ai /opt/otrs/mail .&lt;br /&gt;
cp -ai /opt/otrs/bin/cata.exportMessageTo*.sh bin/&lt;br /&gt;
cp -ai /opt/otrs/var/log/TicketCounter.log var/log/&lt;br /&gt;
cp -ai /opt/otrs/Kernel/Config.pm Kernel/&lt;br /&gt;
cp -ai /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm Kernel/Config/Files/&lt;br /&gt;
mkdir Kernel/Config/Backups&lt;br /&gt;
cp -ai /opt/otrs/Kernel/Config/Backups/ZZZAutoOTRS5.pm Kernel/Config/Backups/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Comparați fișierul &amp;lt;tt&amp;gt;Config.pm&amp;lt;/tt&amp;gt;, pe care tocmai l-ați copiat, cu fișierul corespunzător &amp;lt;tt&amp;gt;.dist&amp;lt;/tt&amp;gt; din același director și reconciliați diferențele. Este important să diferim față de fișierul &amp;lt;tt&amp;gt;.dist&amp;lt;/tt&amp;gt; doar în punctele unde dorim să facem configurări (parole etc.) și să nu cărăm după noi modificări istorice.&lt;br /&gt;
* Abia acum căutați pe Google instrucțiunile de upgrade pentru OTRS și urmați-le. Câteva observații importante:&lt;br /&gt;
** '''NU OPRIȚI SERVICIUL NGINX.''' OTRS rulează pe serverul principal al dexonline.ro.&lt;br /&gt;
** Neapărat faceți backup la baza de date, folosind &amp;lt;tt&amp;gt;mysqldump otrs &amp;gt; /root/otrs-old.sql&amp;lt;/tt&amp;gt;. Scripturile de migrare a datelor pe care le oferă OTRS sunt tare fragile. Este posibil să aveți nevoie să corectați ceva, să reimportați baza veche de date și să reluați migrarea.&lt;br /&gt;
* La sfârșitul migrării, probabil trebuie șters vechiul crontab pentru otrs, înainte de a-l instala pe cel nou.&lt;br /&gt;
* Testați sistemul trimițând un email către &amp;lt;tt&amp;gt;contact@dexonline.ro&amp;lt;/tt&amp;gt; și urmărind ce se întâmplă în interfață, în &amp;lt;tt&amp;gt;/var/log/apache2/error.log&amp;lt;/tt&amp;gt;, în &amp;lt;tt&amp;gt;/var/log/mail.log&amp;lt;/tt&amp;gt; etc.&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=SpamAssassin&amp;diff=4440</id>
		<title>SpamAssassin</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=SpamAssassin&amp;diff=4440"/>
		<updated>2021-12-02T12:50:44Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Antrenarea filtrului de spam pe dexonline.ro ==&lt;br /&gt;
&lt;br /&gt;
* '''Pregătire necesară: GNU/Linux'''&lt;br /&gt;
* '''Timp necesar: 10 minute / lună'''&lt;br /&gt;
&lt;br /&gt;
* Conectează-te ca &amp;lt;tt&amp;gt;root@dexonline.ro&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* Treci în fugă prin folderul spam și asigură-te că nu există mesaje non-spam:&lt;br /&gt;
** &amp;lt;tt&amp;gt;alpine -f /var/mail/spam&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Antrenează SpamAssassin pe două foldere:&lt;br /&gt;
** &amp;lt;tt&amp;gt;sa-learn --showdots --mbox --spam /var/mail/spam&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;sa-learn --showdots --mbox --ham /var/mail/ham&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Opțional, dacă folderul spam a crescut prea mult, golește-l:&lt;br /&gt;
** Deschide alpine cu &amp;lt;tt&amp;gt;alpine -f /var/mail/spam&amp;lt;/tt&amp;gt;, apoi comenzile &amp;lt;tt&amp;gt;; A A D Q Y Y&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Opțional, dacă folderul ham a crescut prea mult, mută mesajele în ham-old:&lt;br /&gt;
** Deschide alpine cu &amp;lt;tt&amp;gt;alpine -f /var/mail/ham&amp;lt;/tt&amp;gt;, apoi comenzile &amp;lt;tt&amp;gt;; A A S /var/mail/ham-old Q Y Y&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&lt;br /&gt;
* Lunar, [[User:Cătălin.Frâncu]] are un reminder în calendar să antreneze SpamAssassin cu procedura de mai sus.&lt;br /&gt;
* Dacă dorești să automatizezi acest proces printr-un script, cu atât mai bine, dar trebuie păstrat pasul inspectării manuale a mesajelor -- nu vrem să catalogăm mesaje legitime ca spam.&lt;br /&gt;
* Pagina [[OTRS]] conține detalii despre cum ajung aceste mesaje în spam sau în ham.&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Unelte_pentru_monitorizare&amp;diff=4430</id>
		<title>Unelte pentru monitorizare</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Unelte_pentru_monitorizare&amp;diff=4430"/>
		<updated>2021-11-05T21:47:13Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* '''Notă:''' când accesul este restricționat după IP, modifică &amp;lt;tt&amp;gt;/etc/nginx/dexonline-admins.conf&amp;lt;/tt&amp;gt; și adaugă-ți IP-ul (pe ambele servere).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! monitor || URL buddy || URL dude || observații&lt;br /&gt;
|-&lt;br /&gt;
| GoAccess analytics&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;| [https://dexonline.ro/goaccess/ link]&lt;br /&gt;
| acces restricționat după IP&lt;br /&gt;
|-&lt;br /&gt;
| FPM monitor&lt;br /&gt;
| [http://buddy.dexonline.ro:8080/fpm-status?html&amp;amp;full link]&lt;br /&gt;
| [http://dude.dexonline.ro:8080/fpm-status?html&amp;amp;full link]&lt;br /&gt;
|&lt;br /&gt;
* acces restricționat după IP&lt;br /&gt;
* vezi [https://rtcamp.com/tutorials/php/fpm-status-page/ descrierea câmpurilor]&lt;br /&gt;
|-&lt;br /&gt;
| load monitor&lt;br /&gt;
| [http://buddy.dexonline.ro:8080/stat/sysstatgraph/index.php link]&lt;br /&gt;
| [http://dude.dexonline.ro:8080/stat/sysstatgraph/index.php link]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PHP cache status&lt;br /&gt;
| [http://buddy.dexonline.ro:8080/stat/apc.php link]&lt;br /&gt;
| [http://dude.dexonline.ro:8080/stat/apc.php link]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PHP info&lt;br /&gt;
| [http://buddy.dexonline.ro:8080/stat/phpinfo.php link]&lt;br /&gt;
| [http://dude.dexonline.ro:8080/stat/phpinfo.php link]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| server info&lt;br /&gt;
| [http://buddy.dexonline.ro:8080/nginx-status link]&lt;br /&gt;
| [http://dude.dexonline.ro:8080/nginx-status link]&lt;br /&gt;
| [http://wiki.nginx.org/HttpStubStatusModule documentație] pentru nginx&lt;br /&gt;
|-&lt;br /&gt;
| wiki&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;| [http://wiki.dexonline.ro/wiki/Special:Schimb%C4%83ri_recente?feed=rss RSS]&lt;br /&gt;
| un RSS feed cu orice modificare din Wiki&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unelte pentru investigarea load spikes ==&lt;br /&gt;
&lt;br /&gt;
[http://www.linuxjournal.com/magazine/hack-and-linux-troubleshooting-part-i-high-load Pagina asta] este foarte bine scrisă.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/cosimo/vlogdump vlogdump] este o unealtă care poate lista request-urile lente (din log-ul lui Varnish).&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Unelte_pentru_monitorizare&amp;diff=4429</id>
		<title>Unelte pentru monitorizare</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Unelte_pentru_monitorizare&amp;diff=4429"/>
		<updated>2021-11-05T21:46:53Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* '''Notă:''' când accesul este restricționat după IP, modifică &amp;lt;tt&amp;gt;/etc/nginx/dexonline-admins.conf&amp;lt;/tt&amp;gt; și adaugă-ți IP-ul (pe ambele servere).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! monitor || URL buddy || URL chum || observații&lt;br /&gt;
|-&lt;br /&gt;
| GoAccess analytics&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;| [https://dexonline.ro/goaccess/ link]&lt;br /&gt;
| acces restricționat după IP&lt;br /&gt;
|-&lt;br /&gt;
| FPM monitor&lt;br /&gt;
| [http://buddy.dexonline.ro:8080/fpm-status?html&amp;amp;full link]&lt;br /&gt;
| [http://dude.dexonline.ro:8080/fpm-status?html&amp;amp;full link]&lt;br /&gt;
|&lt;br /&gt;
* acces restricționat după IP&lt;br /&gt;
* vezi [https://rtcamp.com/tutorials/php/fpm-status-page/ descrierea câmpurilor]&lt;br /&gt;
|-&lt;br /&gt;
| load monitor&lt;br /&gt;
| [http://buddy.dexonline.ro:8080/stat/sysstatgraph/index.php link]&lt;br /&gt;
| [http://dude.dexonline.ro:8080/stat/sysstatgraph/index.php link]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PHP cache status&lt;br /&gt;
| [http://buddy.dexonline.ro:8080/stat/apc.php link]&lt;br /&gt;
| [http://dude.dexonline.ro:8080/stat/apc.php link]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PHP info&lt;br /&gt;
| [http://buddy.dexonline.ro:8080/stat/phpinfo.php link]&lt;br /&gt;
| [http://dude.dexonline.ro:8080/stat/phpinfo.php link]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| server info&lt;br /&gt;
| [http://buddy.dexonline.ro:8080/nginx-status link]&lt;br /&gt;
| [http://dude.dexonline.ro:8080/nginx-status link]&lt;br /&gt;
| [http://wiki.nginx.org/HttpStubStatusModule documentație] pentru nginx&lt;br /&gt;
|-&lt;br /&gt;
| wiki&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;| [http://wiki.dexonline.ro/wiki/Special:Schimb%C4%83ri_recente?feed=rss RSS]&lt;br /&gt;
| un RSS feed cu orice modificare din Wiki&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unelte pentru investigarea load spikes ==&lt;br /&gt;
&lt;br /&gt;
[http://www.linuxjournal.com/magazine/hack-and-linux-troubleshooting-part-i-high-load Pagina asta] este foarte bine scrisă.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/cosimo/vlogdump vlogdump] este o unealtă care poate lista request-urile lente (din log-ul lui Varnish).&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Pagina_principal%C4%83&amp;diff=4426</id>
		<title>Pagina principală</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Pagina_principal%C4%83&amp;diff=4426"/>
		<updated>2021-10-05T12:06:38Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Bun venit la wiki.dexonline.ro ==&lt;br /&gt;
&lt;br /&gt;
Aceasta este pagina wiki a [https://dexonline.ro/ proiectului dexonline]. O folosim pentru activități și documente conexe proiectului.&lt;br /&gt;
&lt;br /&gt;
== Legături ==&lt;br /&gt;
&lt;br /&gt;
* [[Informații]] despre dexonline;&lt;br /&gt;
* [[Cum puteți ajuta]] proiectul;&lt;br /&gt;
* [[Manifestul dexonline]].&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4425</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4425"/>
		<updated>2021-10-05T12:01:31Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.page-Pagina_principală #firstHeading {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep this in sync with Mobile.css. MobileFrontend only loads that file, not this. */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  body, img, video {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Mobile.css&amp;diff=4424</id>
		<title>MediaWiki:Mobile.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Mobile.css&amp;diff=4424"/>
		<updated>2021-10-05T11:24:46Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will affect users of the mobile site */&lt;br /&gt;
&lt;br /&gt;
/* hide the Last modified bar underneath the search box */&lt;br /&gt;
#content_wrapper .last-modified-bar {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep this in sync with Common.css. MobileFrontend only loads this file, not that one. */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  body, img, video {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4423</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4423"/>
		<updated>2021-10-05T11:24:17Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep this in sync with Mobile.css. MobileFrontend only loads that file, not this. */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  body, img, video {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Fi%C8%99ier:Logo-dexonline.svg&amp;diff=4420</id>
		<title>Fișier:Logo-dexonline.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Fi%C8%99ier:Logo-dexonline.svg&amp;diff=4420"/>
		<updated>2021-10-05T09:42:13Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: Cătălin.Frâncu a readus Fișier:Logo-dexonline.svg la o versiune mai veche&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4419</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4419"/>
		<updated>2021-10-05T09:41:40Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  body, img, video {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4418</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4418"/>
		<updated>2021-10-05T09:41:25Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  body, img, svg, video {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Fi%C8%99ier:Logo-dexonline.svg&amp;diff=4417</id>
		<title>Fișier:Logo-dexonline.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Fi%C8%99ier:Logo-dexonline.svg&amp;diff=4417"/>
		<updated>2021-10-05T09:38:03Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: Cătălin.Frâncu a încărcat o versiune nouă pentru Fișier:Logo-dexonline.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Fi%C8%99ier:Logo-square.svg&amp;diff=4416</id>
		<title>Fișier:Logo-square.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Fi%C8%99ier:Logo-square.svg&amp;diff=4416"/>
		<updated>2021-10-05T09:36:56Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: Cătălin.Frâncu a încărcat o versiune nouă pentru Fișier:Logo-square.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4415</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4415"/>
		<updated>2021-10-05T09:35:13Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  body, img, video {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4414</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4414"/>
		<updated>2021-10-05T09:35:01Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  img, video {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4413</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4413"/>
		<updated>2021-10-05T09:34:32Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  video {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4412</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4412"/>
		<updated>2021-10-05T09:34:20Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  body, video {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4411</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4411"/>
		<updated>2021-10-05T09:34:08Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  body, img, video {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4410</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4410"/>
		<updated>2021-10-05T09:33:24Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  video {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4409</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4409"/>
		<updated>2021-10-05T09:31:46Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  body, img, video {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Fi%C8%99ier:Logo-square.svg&amp;diff=4408</id>
		<title>Fișier:Logo-square.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Fi%C8%99ier:Logo-square.svg&amp;diff=4408"/>
		<updated>2021-10-05T09:30:02Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Fi%C8%99ier:Favicon.svg&amp;diff=4406</id>
		<title>Fișier:Favicon.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Fi%C8%99ier:Favicon.svg&amp;diff=4406"/>
		<updated>2021-10-05T08:03:16Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: favicon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Descriere fișier ==&lt;br /&gt;
favicon&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4405</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4405"/>
		<updated>2021-10-05T07:56:28Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  body, img, video, svg {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4404</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4404"/>
		<updated>2021-10-05T07:55:49Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #121212;&lt;br /&gt;
  }&lt;br /&gt;
  body, img, video, svg {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4403</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4403"/>
		<updated>2021-10-05T07:55:17Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body {&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
  }&lt;br /&gt;
  body, img, video, svg {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Bancuri_despre_gramatic%C4%83&amp;diff=4402</id>
		<title>Bancuri despre gramatică</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Bancuri_despre_gramatic%C4%83&amp;diff=4402"/>
		<updated>2021-10-05T07:19:00Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bancuri ==&lt;br /&gt;
&lt;br /&gt;
- Unde se duc agramații când mor?&amp;lt;br&amp;gt;&lt;br /&gt;
- Pe lumea ''cealantă''.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Istvan intră în bar la Miercurea Ciuc și zice „Dați vă rog un bere”.&lt;br /&gt;
Barmanul râde de el: „Băi Istvan, bere e feminin, o bere două beri. Ia&lt;br /&gt;
zi acum, câte beri vrei?”. Istvan răspunde: „O”.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Unguroaicele din România sînt UDMRu...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Doi ardeleni:&lt;br /&gt;
&lt;br /&gt;
- Ce faci, Ioane?&amp;lt;br&amp;gt;&lt;br /&gt;
- Uite, mi-am cumpărat două nutrii.&amp;lt;br&amp;gt;&lt;br /&gt;
- Nutrii?&amp;lt;br&amp;gt;&lt;br /&gt;
- Nu, două!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Întrebare: De unde știi că melodia „O brad frumos” e scrisă de un ungur?&lt;br /&gt;
Răspuns: Dacă era român ar fi fost „Un brad frumos”...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
- Iubito, ce-i cu fața asta deprimată?&amp;lt;br&amp;gt;&lt;br /&gt;
- Primată-i mă-ta, nesimțitule!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Doi prieteni de-o viață se ceartă rău. La final, unul îi spune celuilalt:&lt;br /&gt;
&lt;br /&gt;
- Te reneg!&amp;lt;br&amp;gt;&lt;br /&gt;
- Tereneg ești tu, mă boule!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Bulă la școală. Întreabă învățătoarea:&lt;br /&gt;
&lt;br /&gt;
- Copii, care este opusul propoziției &amp;quot;Copiii fac greșeli în întuneric.&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Bulă răspunde:&lt;br /&gt;
&lt;br /&gt;
- Greșelile în întuneric fac copii.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Maria: Ioane, cum se spune corect: furnicular sau funicular?&amp;lt;br/&amp;gt;&lt;br /&gt;
Ion: La ce?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Tatăl''': Ionele, uite asta e o roșie portocalie!&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Copilul''': Și de ce e galbenă?&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Tatăl''': Pentru că e încă verde!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
La piață:&lt;br /&gt;
&lt;br /&gt;
– Dați-mi, vă rog, niște cartofi!&amp;lt;br&amp;gt;&lt;br /&gt;
- De cât?&amp;lt;br&amp;gt;&lt;br /&gt;
- Decât cartofi.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Exact ca în balada populară Miorița, pe un imaș își pășteau oile trei ciobănei, cu trei turme de miei. Unul moldovean, unul vrâncean și altul ungurean. Stăteau ei rezemați în bâte și discutau teme majore ale civilizației mondiale. Vine vorba de limbi străine.&amp;lt;br&amp;gt;&lt;br /&gt;
– Părerea mea este că cea mai grea limbă este limba engleză. Uite, de exemplu, ei scriu Shakespeare și citesc ''șeicspir'', zice baciul modovean.&amp;lt;br&amp;gt;&lt;br /&gt;
– Aiurea, spune baciul vrâncean, cea mai grea limbă este franceza! Ei scriu Baudelaire și citesc ''bodler''.&amp;lt;br&amp;gt;&lt;br /&gt;
Baciul ungurean nu mai rabdă și sare și el:&amp;lt;br&amp;gt;&lt;br /&gt;
– Cum puteți vorbi așa? Româna e cea mai grea limbă: în românește se scrie Cabana Valea Mureșului, dar se citește ''keskemet domokos polvon''...&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dublu sens ==&lt;br /&gt;
&lt;br /&gt;
'''Î''': Cum se cheamă un cîine fără picioare? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': Nu se cheamă în nici un fel, pentru că nu are cum să vină...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Mama''' (către Ionel): Nu lăsa cîinele în casă! E plin de purici! &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Ionel''' (către cîine): Nu ai voie în casă! E plin de purici!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Cine a fost primul bărbat cu ciclu? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': Carnot.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Există elefanți care pot sări cît Turnul Eiffel? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': Da, de fapt toți elefanții pot sări cît sare Turnul Eiffel!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Maria''': Ioane, îți miros picioarele! &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Ion''': Dacă vrei tu...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Cum găsește un cioban o oaie pe vârful muntelui?&amp;lt;br&amp;gt;&lt;br /&gt;
'''R''': Acceptabilă.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Oare ce rimează cu plop?&amp;lt;br&amp;gt;&lt;br /&gt;
'''R''': Nu, nu rimează!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Semn la o croitorie: Executăm fuste din pielea clientului.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Semn la o croitorie: Fustele se ridică după ora 18:00.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
La o serată elegantă, un domn scapă o râgâitură în timp ce vorbea cu un cuplu. Oripilat, soțul exclamă:&lt;br /&gt;
&lt;br /&gt;
- Domnule, cum îți permiți să râgâi înaintea soției mele!&amp;lt;br&amp;gt;&lt;br /&gt;
- Vai, îmi cer scuze, nu am știut că e rândul dânsei. Poftiți, doamnă!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Omonimie ==&lt;br /&gt;
&lt;br /&gt;
Ceaușescu află că americanii au trimis o rachetă pe Lună. Lezat în orgoliu, anunță: Tovarăși, comunismul este net superior! Noi vom trimite o rachetă pe săptămână!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ceaușescu a terminat dreptul. După ce a terminat dreptul, s-a apucat de stângul.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Într-o noapte, două fete s-au trezit cu sudori pe ele. A doua zi, sudorii au fost prinși.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
La casă, după cumpărături:&amp;lt;br&amp;gt;&lt;br /&gt;
– Și dați-mi și două pungi, vă rog!&amp;lt;br&amp;gt;&lt;br /&gt;
– Mari sau mici?&amp;lt;br&amp;gt;&lt;br /&gt;
– Aveți mici?&amp;lt;br&amp;gt;&lt;br /&gt;
– Da!&amp;lt;br&amp;gt;&lt;br /&gt;
– Atunci vreau și 8 mici și două beri!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
- Ai auzit că a murit Mitică?&amp;lt;br&amp;gt;&lt;br /&gt;
- Vai de mine! Cum așa?&amp;lt;br&amp;gt;&lt;br /&gt;
- S-a înecat.&amp;lt;br&amp;gt;&lt;br /&gt;
- Cum, Mitică?! Dar el era un înotător foarte bun!&amp;lt;br&amp;gt;&lt;br /&gt;
- Nu, n-ai înțeles, s-a înecat cu o gutuie.&amp;lt;br&amp;gt;&lt;br /&gt;
- Cu o gutuie? Și chiar a murit din asta?&amp;lt;br&amp;gt;&lt;br /&gt;
- Da, păi s-a aruncat unde era gutuia mai adâncă.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': De ce are Dragnea gresie în toată casa?&amp;lt;br&amp;gt;&lt;br /&gt;
'''R''': Fiindcă îi este frică de Parchet.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': De ce i-au rămas lui Iisus hainele mici?&amp;lt;br&amp;gt;&lt;br /&gt;
'''R''': Pentru că s-a înălțat.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Dacă dormi prost toată noaptea nu poți să te deștepți a doua zi.&lt;br /&gt;
&lt;br /&gt;
== Expresii și piste false ==&lt;br /&gt;
&lt;br /&gt;
Bulă mergea pe cal. La un moment dat a căzut. De ce? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': S-a terminat calul.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Un cîine dădea tîrcoale unui copac. La un moment dat s-a oprit. De ce? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': S-au terminat tîrcoalele.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Un om s-a trezit dimineața devreme auzind niște bubuituri puternice. Ce se întîmplase? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': se crăpase de ziuă&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Jocuri de cuvinte ==&lt;br /&gt;
&lt;br /&gt;
''Omonime, omografe, omofone'' (nu și omofage!)&lt;br /&gt;
&lt;br /&gt;
* Niște copii fac copii (la copiatorul unui copiator).&lt;br /&gt;
* Un episcop bun are un episcop defect.&lt;br /&gt;
* Nègrii struguri sunt mai dulci decât strugurii negríi.&lt;br /&gt;
* La soarele se petrece după ce apune soarele.&lt;br /&gt;
* O ghionoaie, două ghionoi, trei ghionoaie ... stau pe un ghionoi proptit de alte ghionoaie. (Unde-i bărbătușul?)&lt;br /&gt;
* Pe acel pici poți să-l pici la contractul de 2 pici (bridge)!&lt;br /&gt;
* Niște clujeni au niște hlujeni.&lt;br /&gt;
* Unui puști să nu-i dai puști.&lt;br /&gt;
* În cală am găsit o cală.&lt;br /&gt;
* Barem ai trecut de barem?&lt;br /&gt;
* Aida să asculți Aida!&lt;br /&gt;
* Mere să cumpere mere.&lt;br /&gt;
* Când fură la Caracal, cineva le fură banii cu care voiau să cumpere un caracal.&lt;br /&gt;
* Blana are păr, dintr-un păr fac o blană ... ca să pun blana pe ea și să tai părul.&lt;br /&gt;
* Fetele viteze își schimbă singure uleiul la cutia de viteze!&lt;br /&gt;
* Doi chei, venind din chei, ajung pe chei, căutând niște chei.&lt;br /&gt;
* Pe culoare se plimbă fete de culoare!&lt;br /&gt;
* Mai multe obezi s-au rupt din cauza prea multor obezi care au stat în căruță!&lt;br /&gt;
&lt;br /&gt;
== Ghicitori ==&lt;br /&gt;
&lt;br /&gt;
Are piele, dar nu-i minge / Nu se mușcă, dar se linge.&amp;lt;br&amp;gt;&lt;br /&gt;
Răspuns: Pisica.&lt;br /&gt;
(asta e finuță, se leagă de valoarea lui „se” reflexiv / pasiv)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Mama are, tata n-are,&amp;lt;br&amp;gt;&lt;br /&gt;
mama mare are trei,&amp;lt;br&amp;gt;&lt;br /&gt;
marinarii au și ei,&amp;lt;br&amp;gt;&lt;br /&gt;
Moscova, cât e de mare,&amp;lt;br&amp;gt;&lt;br /&gt;
are una la intrare.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Piele vie-n piele moartă, &amp;lt;br&amp;gt;&lt;br /&gt;
Dai din fund și intră toată! &amp;lt;br&amp;gt;&lt;br /&gt;
Răspuns: cizma&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Deget nu e, unghie n-are &amp;lt;br&amp;gt;&lt;br /&gt;
Dar atîrnă-ntre picioare &amp;lt;br&amp;gt;&lt;br /&gt;
Toată lumea se întrece &amp;lt;br&amp;gt;&lt;br /&gt;
S-o apuce și s-o frece &amp;lt;br&amp;gt;&lt;br /&gt;
Răspuns: țîța vacii&lt;br /&gt;
&lt;br /&gt;
== Povestea genurilor ==&lt;br /&gt;
&lt;br /&gt;
A fost odată un '''moș''' și o '''moașă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul avea un '''cocoș''', moașa avea o '''cocoașă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul a plecat la '''circ''', moașa a plecat la '''circă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul a trecut prin '''port''', moașa a trecut prin '''poartă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul a întâlnit un '''lup''', moașa a găsit o '''lupă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul a văzut un '''leu''', moașa a văzut o '''laie'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul avea și un '''cal''', moașa avea și o '''cală'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul se juca c-un '''pul'''...&lt;br /&gt;
&amp;lt;!-- Moșul săpat un '''puț''' = incorectă și n-are continuare. Poate dacă a căzut în puț... --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Dacă am început să discutăm aici, o să continui tot aici. De ce e incorectă și nu are continuare? Că nu mi se pare mai „greșită” decît aia cu lupul și lupa... --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Mi se pare incorectă pentru că nu are un verb formulat corect (''a săpat, săpase, sapă'' etc.). Nu agreez nici poveștile/bancurile cu conotații indecente, dar asta e altă „poveste”... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... șamd.&lt;br /&gt;
&lt;br /&gt;
== Bancuri scurte cu... ==&lt;br /&gt;
&lt;br /&gt;
'''Statuia''': Statu' ia tot!&lt;br /&gt;
&lt;br /&gt;
'''Mambo''': M-am boșorogit...&lt;br /&gt;
&lt;br /&gt;
'''Mătură''': Mă, tu rămîi gravidă!&lt;br /&gt;
&lt;br /&gt;
'''Stația''': Sta-ți-ar în gît!&lt;br /&gt;
&lt;br /&gt;
'''Paiu'''': Pa, iubito!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Mai multe...&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1 Mai''': Unu' mai prost ca tine n-am văzut!&lt;br /&gt;
&lt;br /&gt;
'''23 august''': 23 au gustat-o, tu ai fost al 24-lea!&lt;br /&gt;
&lt;br /&gt;
'''Iarna''': Iar n-am bani!&lt;br /&gt;
&lt;br /&gt;
'''Vara''': Vara la fel!&lt;br /&gt;
&lt;br /&gt;
'''Băsescu''': Bă, se scumpesc toate!&lt;br /&gt;
&lt;br /&gt;
'''Enescu''': ...lată!&lt;br /&gt;
&lt;br /&gt;
'''Ionescu''': ...lată nu o am niciodată!&lt;br /&gt;
&lt;br /&gt;
'''Stănescu''': ...lată!&lt;br /&gt;
&lt;br /&gt;
'''Sorescu''': ...lăm!&lt;br /&gt;
&lt;br /&gt;
'''Adam''': A damblagit mă-ta!&lt;br /&gt;
&lt;br /&gt;
'''Eva''': E valabil și pentru tine!&lt;br /&gt;
&lt;br /&gt;
'''Cico''': f_t pe mă-ta!&lt;br /&gt;
&lt;br /&gt;
'''Pepsi''': nu e , dar cico...!&lt;br /&gt;
&lt;br /&gt;
'''Nesu'''': ...gi p__a!&lt;br /&gt;
&lt;br /&gt;
'''Dulapul''': ...ă tot ce prinzi!&lt;br /&gt;
&lt;br /&gt;
'''Golf''': ...ut mai bine!&lt;br /&gt;
&lt;br /&gt;
'''Marin''': M-ar interesa să te f_t!&lt;br /&gt;
&lt;br /&gt;
'''Sorin''': S-or interesa și alții!&lt;br /&gt;
&lt;br /&gt;
'''Ionuț''': Io nu-ț' fac nimic!&lt;br /&gt;
&lt;br /&gt;
'''Timpul''': ...a mea!&lt;br /&gt;
&lt;br /&gt;
'''Săpun''': p... pe tine!&lt;br /&gt;
&lt;br /&gt;
'''Zgura''': ... mă-tii&lt;br /&gt;
&lt;br /&gt;
'''Lupul''': ...a mea îi place gura ta!&lt;br /&gt;
&lt;br /&gt;
'''Bascula''': &lt;br /&gt;
&lt;br /&gt;
'''Vișine''': Vii și ne f___m?&lt;br /&gt;
&lt;br /&gt;
'''Vinete''': f__e și pleacă!&lt;br /&gt;
&lt;br /&gt;
'''Mătușa''': Mă, tu ș-așa de prost ești!&lt;br /&gt;
&lt;br /&gt;
'''Zimnicea''': Zi-mi, nici azi nu te f__i?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Guma''': șterge-o!&lt;br /&gt;
&lt;br /&gt;
'''Elasticul''': întinde-o!&lt;br /&gt;
&lt;br /&gt;
'''Albina''': roiu'!&lt;br /&gt;
&lt;br /&gt;
'''Cuțitul''': tai-o!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Diferențe semantice ==&lt;br /&gt;
&lt;br /&gt;
'''Î''': Care e diferența dintre Ploiești și Pitești?&amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': La Ploiești poți să te pitești, la Pitești nu poți să te ploiești.&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
'''Î''': Care e diferența dintre un porc și o rîmă?&amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': Porcul rîmă, rîma nu porc.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Cum deosebești un informatician de un teolog? Îi pui pe amândoi să citească cuvântul „scripturi”.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Cum deosebești un cofetar de un securist? Îi pui pe amândoi să citească cuvîntul „torturi”.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Cum deosebești un umorist de un bucătar? Îi pui pe amândoi să citească cuvîntul „veselă”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Punctuație... ==&lt;br /&gt;
&lt;br /&gt;
În cadrul unui experiment, un grup de 50 de oameni, format în mod egal din femei și bărbați, a primit un text și însărcinarea de a pune în cadrul acelui text o singură virgulă. Textul era:&lt;br /&gt;
&lt;br /&gt;
Dacă bărbatul ar ști realmente valoarea pe care o are femeia ar merge în patru labe.&lt;br /&gt;
&lt;br /&gt;
Toate femeile au pus virgula după cuvântul „femeia”.&lt;br /&gt;
Toți bărbații au pus virgula după cuvântul „are”.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Virgula este diferența dintre „Hai să mâncăm, copii!” și „Hai să mâncăm copii!”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ce începe cu p... ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Mai multe...&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
Ce începe cu ''p-'', se termină cu ''-ulă'' și:&lt;br /&gt;
* se bălăngăne? '''pendula'''&lt;br /&gt;
* se bagă-n gură? '''pilula'''&lt;br /&gt;
* stă sculată toată noaptea? '''patrula'''&lt;br /&gt;
* e lungă, tare și are păr la un capăt? '''pensula'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Bancuri_despre_gramatic%C4%83&amp;diff=4401</id>
		<title>Bancuri despre gramatică</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Bancuri_despre_gramatic%C4%83&amp;diff=4401"/>
		<updated>2021-10-05T07:11:28Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: /* Bancuri */ Adaug două bancuri și încep o categorie nouă&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bancuri ==&lt;br /&gt;
&lt;br /&gt;
- Unde se duc agramații când mor?&amp;lt;br&amp;gt;&lt;br /&gt;
- Pe lumea ''cealantă''.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Istvan intră în bar la Miercurea Ciuc și zice „Dați vă rog un bere”.&lt;br /&gt;
Barmanul râde de el: „Băi Istvan, bere e feminin, o bere două beri. Ia&lt;br /&gt;
zi acum, câte beri vrei?”. Istvan răspunde: „O”.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Unguroaicele din România sînt UDMRu...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Virgula este diferența dintre „Hai să mâncăm, copii!” și „Hai să mâncăm copii!”.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Doi ardeleni:&lt;br /&gt;
&lt;br /&gt;
- Ce faci, Ioane?&amp;lt;br&amp;gt;&lt;br /&gt;
- Uite, mi-am cumpărat două nutrii.&amp;lt;br&amp;gt;&lt;br /&gt;
- Nutrii?&amp;lt;br&amp;gt;&lt;br /&gt;
- Nu, două!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Întrebare: De unde știi că melodia „O brad frumos” e scrisă de un ungur?&lt;br /&gt;
Răspuns: Dacă era român ar fi fost „Un brad frumos”...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
- Iubito, ce-i cu fața asta deprimată?&amp;lt;br&amp;gt;&lt;br /&gt;
- Primată-i mă-ta, nesimțitule!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Doi prieteni de-o viață se ceartă rău. La final, unul îi spune celuilalt:&lt;br /&gt;
&lt;br /&gt;
- Te reneg!&amp;lt;br&amp;gt;&lt;br /&gt;
- Tereneg ești tu, mă boule!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Bulă la școală. Întreabă învățătoarea:&lt;br /&gt;
&lt;br /&gt;
- Copii, care este opusul propoziției &amp;quot;Copiii fac greșeli în întuneric.&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Bulă răspunde:&lt;br /&gt;
&lt;br /&gt;
- Greșelile în întuneric fac copii.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Maria: Ioane, cum se spune corect: furnicular sau funicular?&amp;lt;br/&amp;gt;&lt;br /&gt;
Ion: La ce?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Cum se cheamă un cîine fără picioare? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': Nu se cheamă în nici un fel, pentru că nu are cum să vină...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Tatăl''': Ionele, uite asta e o roșie portocalie!&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Copilul''': Și de ce e galbenă?&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Tatăl''': Pentru că e încă verde!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Mama''' (către Ionel): Nu lăsa cîinele în casă! E plin de purici! &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Ionel''' (către cîine): Nu ai voie în casă! E plin de purici!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Cine a fost primul bărbat cu ciclu? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': Carnot.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Există elefanți care pot sări cît Turnul Eiffel? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': Da, de fapt toți elefanții pot sări cît sare Turnul Eiffel!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Maria''': Ioane, îți miros picioarele! &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Ion''': Dacă vrei tu...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
La piață:&lt;br /&gt;
&lt;br /&gt;
– Dați-mi, vă rog, niște cartofi!&amp;lt;br&amp;gt;&lt;br /&gt;
- De cât?&amp;lt;br&amp;gt;&lt;br /&gt;
- Decât cartofi.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Cum găsește un cioban o oaie pe vârful muntelui?&amp;lt;br&amp;gt;&lt;br /&gt;
'''R''': Acceptabilă.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Exact ca în balada populară Miorița, pe un imaș își pășteau oile trei ciobănei, cu trei turme de miei. Unul moldovean, unul vrâncean și altul ungurean. Stăteau ei rezemați în bâte și discutau teme majore ale civilizației mondiale. Vine vorba de limbi străine.&amp;lt;br&amp;gt;&lt;br /&gt;
– Părerea mea este că cea mai grea limbă este limba engleză. Uite, de exemplu, ei scriu Shakespeare și citesc ''șeicspir'', zice baciul modovean.&amp;lt;br&amp;gt;&lt;br /&gt;
– Aiurea, spune baciul vrâncean, cea mai grea limbă este franceza! Ei scriu Baudelaire și citesc ''bodler''.&amp;lt;br&amp;gt;&lt;br /&gt;
Baciul ungurean nu mai rabdă și sare și el:&amp;lt;br&amp;gt;&lt;br /&gt;
– Cum puteți vorbi așa? Româna e cea mai grea limbă: în românește se scrie Cabana Valea Mureșului, dar se citește ''keskemet domokos polvon''...&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': Oare ce rimează cu plop?&amp;lt;br&amp;gt;&lt;br /&gt;
'''R''': Nu, nu rimează!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
La casă, după cumpărături:&amp;lt;br&amp;gt;&lt;br /&gt;
– Și dați-mi și două pungi, vă rog!&amp;lt;br&amp;gt;&lt;br /&gt;
– Mari sau mici?&amp;lt;br&amp;gt;&lt;br /&gt;
– Aveți mici?&amp;lt;br&amp;gt;&lt;br /&gt;
– Da!&amp;lt;br&amp;gt;&lt;br /&gt;
– Atunci vreau și 8 mici și două beri!&lt;br /&gt;
&lt;br /&gt;
== Dublu sens ==&lt;br /&gt;
&lt;br /&gt;
Semn la o croitorie: Executăm fuste din pielea clientului.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Semn la o croitorie: Fustele se ridică după ora 18:00.&lt;br /&gt;
&lt;br /&gt;
== Omonimie ==&lt;br /&gt;
&lt;br /&gt;
Ceaușescu află că americanii au trimis o rachetă pe Lună. Lezat în orgoliu, anunță: Tovarăși, comunismul este net superior! Noi vom trimite o rachetă pe săptămână!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ceaușescu a terminat dreptul. După ce a terminat dreptul, s-a apucat de stângul.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Într-o noapte, două fete s-au trezit cu sudori pe ele. A doua zi, sudorii au fost prinși.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
La o serată elegantă, un domn scapă o râgâitură în timp ce vorbea cu un cuplu. Oripilat, soțul exclamă:&lt;br /&gt;
&lt;br /&gt;
- Domnule, cum îți permiți să râgâi înaintea soției mele!&amp;lt;br&amp;gt;&lt;br /&gt;
- Vai, îmi cer scuze, nu am știut că e rândul dânsei. Poftiți, doamnă!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
- Ai auzit că a murit Mitică?&amp;lt;br&amp;gt;&lt;br /&gt;
- Vai de mine! Cum așa?&amp;lt;br&amp;gt;&lt;br /&gt;
- S-a înecat.&amp;lt;br&amp;gt;&lt;br /&gt;
- Cum, Mitică?! Dar el era un înotător foarte bun!&amp;lt;br&amp;gt;&lt;br /&gt;
- Nu, n-ai înțeles, s-a înecat cu o gutuie.&amp;lt;br&amp;gt;&lt;br /&gt;
- Cu o gutuie? Și chiar a murit din asta?&amp;lt;br&amp;gt;&lt;br /&gt;
- Da, păi s-a aruncat unde era gutuia mai adâncă.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': De ce are Dragnea gresie în toată casa?&amp;lt;br&amp;gt;&lt;br /&gt;
'''R''': Fiindcă îi este frică de Parchet.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Î''': De ce i-au rămas lui Iisus hainele mici?&amp;lt;br&amp;gt;&lt;br /&gt;
'''R''': Pentru că s-a înălțat.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Dacă dormi prost toată noaptea nu poți să te deștepți a doua zi.&lt;br /&gt;
&lt;br /&gt;
== Expresii și piste false ==&lt;br /&gt;
&lt;br /&gt;
Bulă mergea pe cal. La un moment dat a căzut. De ce? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': S-a terminat calul.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Un cîine dădea tîrcoale unui copac. La un moment dat s-a oprit. De ce? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': S-au terminat tîrcoalele.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Un om s-a trezit dimineața devreme auzind niște bubuituri puternice. Ce se întîmplase? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': se crăpase de ziuă&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Jocuri de cuvinte ==&lt;br /&gt;
&lt;br /&gt;
''Omonime, omografe, omofone'' (nu și omofage!)&lt;br /&gt;
&lt;br /&gt;
* Niște copii fac copii (la copiatorul unui copiator).&lt;br /&gt;
* Un episcop bun are un episcop defect.&lt;br /&gt;
* Nègrii struguri sunt mai dulci decât strugurii negríi.&lt;br /&gt;
* La soarele se petrece după ce apune soarele.&lt;br /&gt;
* O ghionoaie, două ghionoi, trei ghionoaie ... stau pe un ghionoi proptit de alte ghionoaie. (Unde-i bărbătușul?)&lt;br /&gt;
* Pe acel pici poți să-l pici la contractul de 2 pici (bridge)!&lt;br /&gt;
* Niște clujeni au niște hlujeni.&lt;br /&gt;
* Unui puști să nu-i dai puști.&lt;br /&gt;
* În cală am găsit o cală.&lt;br /&gt;
* Barem ai trecut de barem?&lt;br /&gt;
* Aida să asculți Aida!&lt;br /&gt;
* Mere să cumpere mere.&lt;br /&gt;
* Când fură la Caracal, cineva le fură banii cu care voiau să cumpere un caracal.&lt;br /&gt;
* Blana are păr, dintr-un păr fac o blană ... ca să pun blana pe ea și să tai părul.&lt;br /&gt;
* Fetele viteze își schimbă singure uleiul la cutia de viteze!&lt;br /&gt;
* Doi chei, venind din chei, ajung pe chei, căutând niște chei.&lt;br /&gt;
* Pe culoare se plimbă fete de culoare!&lt;br /&gt;
* Mai multe obezi s-au rupt din cauza prea multor obezi care au stat în căruță!&lt;br /&gt;
&lt;br /&gt;
== Ghicitori ==&lt;br /&gt;
&lt;br /&gt;
Are piele, dar nu-i minge / Nu se mușcă, dar se linge.&amp;lt;br&amp;gt;&lt;br /&gt;
Răspuns: Pisica.&lt;br /&gt;
(asta e finuță, se leagă de valoarea lui „se” reflexiv / pasiv)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Mama are, tata n-are,&amp;lt;br&amp;gt;&lt;br /&gt;
mama mare are trei,&amp;lt;br&amp;gt;&lt;br /&gt;
marinarii au și ei,&amp;lt;br&amp;gt;&lt;br /&gt;
Moscova, cât e de mare,&amp;lt;br&amp;gt;&lt;br /&gt;
are una la intrare.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Piele vie-n piele moartă, &amp;lt;br&amp;gt;&lt;br /&gt;
Dai din fund și intră toată! &amp;lt;br&amp;gt;&lt;br /&gt;
Răspuns: cizma&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Deget nu e, unghie n-are &amp;lt;br&amp;gt;&lt;br /&gt;
Dar atîrnă-ntre picioare &amp;lt;br&amp;gt;&lt;br /&gt;
Toată lumea se întrece &amp;lt;br&amp;gt;&lt;br /&gt;
S-o apuce și s-o frece &amp;lt;br&amp;gt;&lt;br /&gt;
Răspuns: țîța vacii&lt;br /&gt;
&lt;br /&gt;
== Povestea genurilor ==&lt;br /&gt;
&lt;br /&gt;
A fost odată un '''moș''' și o '''moașă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul avea un '''cocoș''', moașa avea o '''cocoașă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul a plecat la '''circ''', moașa a plecat la '''circă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul a trecut prin '''port''', moașa a trecut prin '''poartă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul a întâlnit un '''lup''', moașa a găsit o '''lupă'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul a văzut un '''leu''', moașa a văzut o '''laie'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul avea și un '''cal''', moașa avea și o '''cală'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Moșul se juca c-un '''pul'''...&lt;br /&gt;
&amp;lt;!-- Moșul săpat un '''puț''' = incorectă și n-are continuare. Poate dacă a căzut în puț... --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Dacă am început să discutăm aici, o să continui tot aici. De ce e incorectă și nu are continuare? Că nu mi se pare mai „greșită” decît aia cu lupul și lupa... --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Mi se pare incorectă pentru că nu are un verb formulat corect (''a săpat, săpase, sapă'' etc.). Nu agreez nici poveștile/bancurile cu conotații indecente, dar asta e altă „poveste”... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... șamd.&lt;br /&gt;
&lt;br /&gt;
== Bancuri scurte cu... ==&lt;br /&gt;
&lt;br /&gt;
'''Statuia''': Statu' ia tot!&lt;br /&gt;
&lt;br /&gt;
'''Mambo''': M-am boșorogit...&lt;br /&gt;
&lt;br /&gt;
'''Mătură''': Mă, tu rămîi gravidă!&lt;br /&gt;
&lt;br /&gt;
'''Stația''': Sta-ți-ar în gît!&lt;br /&gt;
&lt;br /&gt;
'''Paiu'''': Pa, iubito!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Mai multe...&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1 Mai''': Unu' mai prost ca tine n-am văzut!&lt;br /&gt;
&lt;br /&gt;
'''23 august''': 23 au gustat-o, tu ai fost al 24-lea!&lt;br /&gt;
&lt;br /&gt;
'''Iarna''': Iar n-am bani!&lt;br /&gt;
&lt;br /&gt;
'''Vara''': Vara la fel!&lt;br /&gt;
&lt;br /&gt;
'''Băsescu''': Bă, se scumpesc toate!&lt;br /&gt;
&lt;br /&gt;
'''Enescu''': ...lată!&lt;br /&gt;
&lt;br /&gt;
'''Ionescu''': ...lată nu o am niciodată!&lt;br /&gt;
&lt;br /&gt;
'''Stănescu''': ...lată!&lt;br /&gt;
&lt;br /&gt;
'''Sorescu''': ...lăm!&lt;br /&gt;
&lt;br /&gt;
'''Adam''': A damblagit mă-ta!&lt;br /&gt;
&lt;br /&gt;
'''Eva''': E valabil și pentru tine!&lt;br /&gt;
&lt;br /&gt;
'''Cico''': f_t pe mă-ta!&lt;br /&gt;
&lt;br /&gt;
'''Pepsi''': nu e , dar cico...!&lt;br /&gt;
&lt;br /&gt;
'''Nesu'''': ...gi p__a!&lt;br /&gt;
&lt;br /&gt;
'''Dulapul''': ...ă tot ce prinzi!&lt;br /&gt;
&lt;br /&gt;
'''Golf''': ...ut mai bine!&lt;br /&gt;
&lt;br /&gt;
'''Marin''': M-ar interesa să te f_t!&lt;br /&gt;
&lt;br /&gt;
'''Sorin''': S-or interesa și alții!&lt;br /&gt;
&lt;br /&gt;
'''Ionuț''': Io nu-ț' fac nimic!&lt;br /&gt;
&lt;br /&gt;
'''Timpul''': ...a mea!&lt;br /&gt;
&lt;br /&gt;
'''Săpun''': p... pe tine!&lt;br /&gt;
&lt;br /&gt;
'''Zgura''': ... mă-tii&lt;br /&gt;
&lt;br /&gt;
'''Lupul''': ...a mea îi place gura ta!&lt;br /&gt;
&lt;br /&gt;
'''Bascula''': &lt;br /&gt;
&lt;br /&gt;
'''Vișine''': Vii și ne f___m?&lt;br /&gt;
&lt;br /&gt;
'''Vinete''': f__e și pleacă!&lt;br /&gt;
&lt;br /&gt;
'''Mătușa''': Mă, tu ș-așa de prost ești!&lt;br /&gt;
&lt;br /&gt;
'''Zimnicea''': Zi-mi, nici azi nu te f__i?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Guma''': șterge-o!&lt;br /&gt;
&lt;br /&gt;
'''Elasticul''': întinde-o!&lt;br /&gt;
&lt;br /&gt;
'''Albina''': roiu'!&lt;br /&gt;
&lt;br /&gt;
'''Cuțitul''': tai-o!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Diferențe semantice ==&lt;br /&gt;
&lt;br /&gt;
'''Î''': Care e diferența dintre Ploiești și Pitești?&amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': La Ploiești poți să te pitești, la Pitești nu poți să te ploiești.&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
'''Î''': Care e diferența dintre un porc și o rîmă?&amp;lt;br/&amp;gt;&lt;br /&gt;
'''R''': Porcul rîmă, rîma nu porc.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Cum deosebești un informatician de un teolog? Îi pui pe amândoi să citească cuvântul „scripturi”.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Cum deosebești un cofetar de un securist? Îi pui pe amândoi să citească cuvîntul „torturi”.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Cum deosebești un umorist de un bucătar? Îi pui pe amândoi să citească cuvîntul „veselă”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Punctuație... ==&lt;br /&gt;
&lt;br /&gt;
În cadrul unui experiment, un grup de 50 de oameni, format în mod egal din femei și bărbați, a primit un text și însărcinarea de a pune în cadrul acelui text o singură virgulă. Textul era:&lt;br /&gt;
&lt;br /&gt;
Dacă bărbatul ar ști realmente valoarea pe care o are femeia ar merge în patru labe.&lt;br /&gt;
&lt;br /&gt;
Toate femeile au pus virgula după cuvântul „femeia”.&lt;br /&gt;
Toți bărbații au pus virgula după cuvântul „are”.&lt;br /&gt;
&lt;br /&gt;
== Ce începe cu p... ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Mai multe...&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
Ce începe cu ''p-'', se termină cu ''-ulă'' și:&lt;br /&gt;
* se bălăngăne? '''pendula'''&lt;br /&gt;
* se bagă-n gură? '''pilula'''&lt;br /&gt;
* stă sculată toată noaptea? '''patrula'''&lt;br /&gt;
* e lungă, tare și are păr la un capăt? '''pensula'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Fi%C8%99ier:Logo-dexonline.svg&amp;diff=4390</id>
		<title>Fișier:Logo-dexonline.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Fi%C8%99ier:Logo-dexonline.svg&amp;diff=4390"/>
		<updated>2021-09-24T09:29:12Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: Cătălin.Frâncu a încărcat o versiune nouă pentru Fișier:Logo-dexonline.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4389</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4389"/>
		<updated>2021-09-24T09:23:09Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body, img, video, svg {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4388</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=MediaWiki:Common.css&amp;diff=4388"/>
		<updated>2021-09-24T09:22:43Z</updated>

		<summary type="html">&lt;p&gt;Cătălin.Frâncu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** CSS plasate aici vor fi aplicate tuturor aparițiilor */&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th, #bodyContent table td {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent table th {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.center {&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noautonum .tocnumber {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  body, img, video, svg {&lt;br /&gt;
    filter: invert(1) hue-rotate(180deg);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body {&lt;br /&gt;
/*    background: #000; */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
</feed>