Arhiva pentru luna martie 2008

WordPress 2.5 Lansat

Nessun commento » Anunturi , Stiri No Comments »

Logo-ul WordPress Acum, disponibil pentru descărcare de presă 2.5 din WP! Actualizare în considerare a acestui site în termen de câteva zile, doar suficient de lung pentru a testa upgrade-ul. Anunţul oficial, care efectuează liniile primele câteva, se află aici .

WordPress 2.5, punctul culminant de şase luni de muncă de către comunitatea WordPress, oamenii doar iti place. Îmbunătăţirile în 2,5 sunt numeroase, şi aproape în întregime un rezultat al feedback-ul dvs.: multi-fişier încărcare, faceţi clic pe un upgrade plugin-ul, built-in galerii, tablou de bord personalizabil, parole sărate şi criptare cookie, mass-media bibliotecă, un WYSIWYG care nu pui cu codul, concomitent protecţie de editare post, full-screen scris, şi de căutare care acoperă posturi şi pagini.

UPDATE: Tocmai am upgradat la WordPress. Trebuie să spun, comunitatea a făcut o treabă excelentă, în special în ceea ce priveşte gestionarea plugin este acum într-adevăr prost-dovada.

Mac vs PC vs Linux (South Park Style)

Nessun commento » YouTube No Comments »

CSS şi comentariile conditionale pentru Internet Explorer

Nessun commento » HTML , Sfaturi şi trucuri No Comments »

O versiune foarte reuşită a logo-ului de Internet Explorer Comentariile conditionale sunt instrucţiuni speciale interpretabile de browser-ul Internet Explorer de la Microsoft Windows. Acestea sunt deja acceptate de versiunea 5.0, dar foarte puţini sunt capabili să îşi exploateze potenţialul considerabil, mai ales în corectarea unor interpretări anormale de drept CSS din browser-ul de la Microsoft.

Aveţi posibilitatea să utilizaţi comentarii conditionale disting chiar şi versiunea de Internet Explorer, folosit de navigator, obţinerea de efecte (sau corecturi) diferă în funcţie de caracteristici (sau lipsa) de versiune specifică.

Comentarii conditionale urmează o sintaxă foarte simplu, ca în următoarele:

<!--[if IE 6]>
Qui ci metto istruzioni specifiche per Internet Explorer 6
<![endif]-->

După cum sa văzut, comentariul este condiţionată de o comandă închise în markerilor comentarii HTML: în acest fel browser-ul nu acceptă această caracteristică complet ignora comentariu şi instrucţiunile conţinute de acesta.

Atenţie Din acest motiv,! Comentarii condiţionale nu pot fi utilizate direct în foi de stil, dar trebuie să fie incluse trebuie să fie în pagini HTML normale.

Iată un alt exemplu simplu, dar cuprinzător:

<p><!--[if IE]>
Stai utilizzando Internet Explorer<br />
<![endif]-->
<!--[if IE 5]>
Stai utilizzando Internet Explorer 5<br />
<![endif]-->
<!--[if IE 5.0]>
Stai utilizzando Internet Explorer 5.0<br />
<![endif]-->
<!--[if IE 5.5]>
Stai utilizzando Internet Explorer 5.5<br />
<![endif]-->
<!--[if IE 6]>
Stai utilizzando Internet Explorer 6<br />
<![endif]-->
<!--[if IE 7]>
Stai utilizzando Internet Explorer 7<br />
<![endif]-->
<!--[if gte IE 5]>
Stai utilizzando Internet Explorer, versione 5 o superiore<br />
<![endif]-->
<!--[if lt IE 6]>
Stai utilizzando Internet Explorer, versione inferiore alla 6<br />
<![endif]-->
<!--[if lte IE 5.5]>
Stai utilizzando Internet Explorer, versione inferiore o uguale alla 5.5<br />
<![endif]-->
<!--[if gt IE 6]>
Stai utilizzando Internet Explorer, versione superiore alla 6<br />
<![endif]-->
</p>
<p><!--[if IE]>
Stai utilizzando Internet Explorer<br />
<![endif]-->
<!--[if IE 5]>
Stai utilizzando Internet Explorer 5<br />
<![endif]-->
<!--[if IE 5.0]>
Stai utilizzando Internet Explorer 5.0<br />
<![endif]-->
<!--[if IE 5.5]>
Stai utilizzando Internet Explorer 5.5<br />
<![endif]-->
<!--[if IE 6]>
Stai utilizzando Internet Explorer 6<br />
<![endif]-->
<!--[if IE 7]>
Stai utilizzando Internet Explorer 7<br />
<![endif]-->
<!--[if gte IE 5]>
Stai utilizzando Internet Explorer, versione 5 o superiore<br />
<![endif]-->
<!--[if lt IE 6]>
Stai utilizzando Internet Explorer, versione inferiore alla 6<br />
<![endif]-->
<!--[if lte IE 5.5]>
Stai utilizzando Internet Explorer, versione inferiore o uguale alla 5.5<br />
<![endif]-->
<!--[if gt IE 6]>
Stai utilizzando Internet Explorer, versione superiore alla 6<br />
<![endif]-->
</p>
Rezultatul din această listă simplă de comentarii conditionale este prezentată în următoarele rânduri, cu condiţia să utilizaţi Internet Explorer (nu este recomandat):












Exemple de utilizare rdiff-backup

Nessun commento » Backup , Copincollato , Shell , Sistem , Sfaturi şi trucuri No Comments »

Citez aici, în întregime pagină care conţine exemple publicate pe site-ul oficial al proiectului rdiff-backup. Eu nu exclud posibilitatea de a furniza servicii de traducere treptată, în următoarele zile, vremea permite.

rdiff-backup exemple

Secţiuni

Back-up

  • Cel mai simplu caz, copie de rezervă director local foo la bara director local. bare se va termina copie a foo, cu excepţia va conţine directorul Foo / rdiff-backup de date, "care va permite rdiff-backup pentru a restabili statelor anterioare.
    rdiff-backup foo bar
  • Case simple de la distanţă, de backup directorul / ceva / local-dir la directorul / orice / remote-dir pe hostname.net maşină. Acesta utilizează ssh necesară pentru a deschide conducta de a copia la distanţă de rdiff-backup. La fel ca mai sus, cu excepţia un director este pe un computer la distanţă.
    rdiff-backup /some/local-dir hostname.net::/whatever/remote-dir
  • Acest timp este directorul sursa de la distanţă şi de destinaţie este local. De asemenea, am specificat numele de utilizator de pe gazda de la distanţă (prin ssh implicit va încerca să vă conectaţi cu numele de utilizator ai examinare pe local host).
    rdiff-backup user@hostname.net::/remote-dir local-dir
  • Este chiar posibil atât pentru sursă şi directoare destinaţie să fie pe alte maşini. De asemenea, de mai jos, am adăugat V5-comutator pentru detaliere mai mare (setările de detaliile de la 0 la 9, cu 3 ca implicit), şi-print-statistici comutatorul astfel încât unele statistici nu vor fi afişate la sfârşitul anului (chiar şi fără acest parametru, statisticile vor fi încă salvat în directorul rdiff-backup-date).
    rdiff-backup -v5 --print-statistics user1@host1::/source-dir user2@host2::/dest-dir

Restaurarea

  • Să presupunem că am discutat mai devreme rula rdiff-backup Foo Bar, cu ambele foo şi locale bara. Am şters accidental foo / dir şi acum doriţi să-l restauraţi la bar / dir.
    cp -a bar/dir foo/dir Asta-i drept, din moment ce rdiff-backup face o oglindă, putem prelua fişiere utilizând comenzi standard, cum ar fi cp.
  • Pentru restul de exemple în secţiune, vom presupune că utilizatorul a susţinut cu comanda rdiff-backup local dir host.net :: / de la distanţă-dir. Desigur, în toate aceste exemple ar fi "la fel de posibil de a avea sursa de la distanţă fiind şi directorul de backup local.In acest caz, nu ne putem folosi cp la copierea host.net :: remote-dir/file la nivel local-dir / Fişiere Pentru ca sunt pe maşini diferite. Putem obţine rdiff-backup pentru a restaura versiunea curentă a acelui fişier folosind oricare dintre aceste ::
    rdiff-backup --restore-as-of now host.net::/remote-dir/file local-dir/file
    rdiff-backup -r now host.net::/remote-dir/file local-dir/file
    rdiff-backup --restore-as-of now host.net::/remote-dir/file local-dir/file
    rdiff-backup -r now host.net::/remote-dir/file local-dir/file
    -restaurare-ca-a (sau-R pentru scurt), comutator spune rdiff-backup pentru a restabili locul de rezervă, şi Indică ora actuală acum opţiunea.
  • Dar principalul avantaj al rdiff-backup este versiunea pe care o păstrează istorie. Această comandă restaurează host.net :: / remote-dir/file ca aceasta a fost de 10 zile în urmă într-o nouă locaţie / tmp / fişier.
    rdiff-backup -r 10D host.net::/remote-dir/file /tmp/file Alte corzi acceptabile de timp includ 5m4s (5 minute şi 4 secunde) si 03.05.2002 (05 martie 2002). Pentru mai multe informaţii, consultaţi secţiunea TIME FORMATE din pagina de manual.
  • În cele din urmă, putem folosi rdiff-backup pentru a restaura dintr-un director fişier creştere. Fişierele de creştere sunt stocate în host.net :: / remote-dir/rdiff-backup-data/increments şi ţineţi versiunile anterioare ale fişierelor modificate. Dacă specificaţi direct unul:
    rdiff-backup host.net::/remote-dir/rdiff-backup-data/increments/file.2003-03-05T12:21:41-07:00.diff.gz local-dir/file rdiff-backup va spune că de la numele fişierului este o fişierele de creştere rdiff-backup şi restaurare Astfel, intră în modul. Deasupra versiune restaurată este scris local-dir/file.

Ştergerea fişierelor vechi

Deşi rdiff-backup încearcă să economisi spaţiu de doar Diferenţele stocarea fişierelor, cele din urmă, poate rula în spaţiu în directorul de destinaţie. rdiff-backup's-îndepărtaţi-mai-mult de modul poate fi folosit pentru a sterge creşteri mai mari.

Această secţiune presupune că rdiff-backup-a fost folosită în trecut pentru a susţine până la host.net :: / de la distanţă-dir, dar toate comenzile ar lucra la nivel local de asemenea, în cazul în gazdă Au fost ommitted.

  • Şterge toate comenzile această informaţie cu privire la care fişierele nu au fost versiunile curente timp de 2 săptămâni:
    rdiff-backup --remove-older-than 2W host.net::/remote-dir constată că, care nu a schimbat un fişier existent pentru un an va fi în continuare păstrată. Dar un fişier a fost şters de 15 zile în urmă, care nu poate fi restabilită după această comandă se execută.
  • Ca atunci cand restaurarea, există o varietate de moduri de a specifica de timp. 20B de mai jos spune rdiff-backup să păstreze doar informaţii din ultimele 20 de sesiuni de rdiff-backup. (Sintaxa NNB este disponibil doar în versiunile după 0.13.1.)
    rdiff-backup --remove-older-than 20B host.net::/remote-dir

Selectare a fişierului cu include / exclude opţiuni

Uneori nu doriţi să faceţi copii de rezervă toate fişierele. Diverse--include şi exclude opţiuni pot fi folosite pentru a selecta exact ce fişiere de copii de rezervă. Consultaţi pagina de manual pentru o listă a tuturor opţiunilor şi definiţiile lor.

  • În acest exemplu, vom exclude / mnt / de rezervă, pentru a evita o buclă fără sfârşit.
    rdiff-backup --exclude /mnt/backup / /mnt/backup (de fapt rdiff-backup poate detecta automat bucle simple, cum ar fi cea de mai sus). Acesta este doar un exemplu, în realitate, ar fi important să se excludă / proc, de asemenea.
  • Acest exemplu este mult mai realist. Am exclus / proc, / tmp, şi / mnt. / Proc particolare nu trebuie să fie susţinute. De asemenea, directorul sursă se întâmplă să fie de la distanţă.
    rdiff-backup --exclude /tmp --exclude /mnt --exclude /proc user@host.net::/ /backup/host.net
  • Multiple include şi exclude opţiuni de prioritate, în ordinea în care sunt Având în vedere. Următoarea comandă va copii de rezervă / usr / local / bin, dar nu / usr / bin.
    rdiff-backup --include /usr/local --exclude /usr / host.net::/backup
  • rdiff-backup foloseşte rsync-metacaractere, cum ar fi, în cazul în care se potriveşte cu orice cale ** şi * se potriveşte cu orice cale, fără a / în ea. Astfel, această comandă:
    rdiff-backup --include /usr/local --include /var --exclude '**' / /backup susţine sus doar directoarele / usr / local şi / var. Ghilimele simple "nu fac parte din rdiff-backup si sunt folosite doar ca se va extinde mai multe coji de **.
  • Aici este un exemplu mult mai complicat:
    rdiff-backup --include '**txt' --exclude /usr/local/games --include /usr/local --exclude /usr --exclude /backup --exclude /proc / /backup comanda de mai sus va fi înapoi la toate fişierele care se termină în txt, chiar / usr / local / jocuri / tenis / scores.txt, pentru că include cel mai mare are prioritate. Conţinutul de directorul / usr / bin local / vor fi susţinute, dar nu / usr / share sau / usr / local / jocuri / tenis.
  • Rdiff-backup, de asemenea, poate accepta o listă de fişiere pentru a fi susţinute. Dacă fişierul include lista conţine Aceste două linii:
    /var
    /usr/bin/gzip
    /var
    /usr/bin/gzip
    Apoi, această comandă:

    rdiff-backup --include-filelist include-list --exclude '**' / /backup
    ar sprijini numai de fişierele / var, / usr, / usr / bin şi / usr / bin / gzip, dar nu / var / log sau / usr / bin / gunzip. Că aceasta diferă de opţiunea cunoscut-se numără, din moment ce-include / var De asemenea, se va potrivi cu / var / log.
  • Ambele Lista Acelasi fisier poate include şi exclude fişiere. Dacă vom crea un fişier listă include numit acest Aceste linii conţine:
    **txt
    - /usr/local/games
    /usr/local
    - /usr
    - /backup
    - /proc

    Apoi, următoarea comandă va face exact acelasi lucru ca exemplu complicat două de mai sus.
    rdiff-backup --include-globbing-filelist include-list / /backup
    De mai sus am folosit-includ-expandarea-filelist în loc de-includ-filelist ştiu că liniile ar putea fi interpretat ca ar fi fost specificat pe linia de comandă. În caz contrar, de exemplu, ** txt ar fi considerat numele unui fişier, nu un şir de expandarea.

Obtinerea de informatii despre directorul de backup

Următoarele exemple presupun că aţi rulat rdiff-backup-dir out-dir în trecut.

  • Aceasta comanda găseşte toate fişierele noi sau vechi, care conţin frobniz şir.
    find out-dir -name '*frobniz*'
    rdiff-backup nu acoperă numele de fişiere, la toate, eu folosind de multe ori instrumente tradiţionale funcţionează bine.
  • Oricare dintre aceste comenzi echivalente enumeră ori de versiuni disponibile ale out-dir/file fişiere. Aceasta poate fi util în cazul în care aveţi nevoie pentru a restabili o versiune mai veche a in-dir/file, dar nu sunt sigur care.
    rdiff-backup --list-increments out-dir/file
    rdiff-backup -l out-dir/file
  • Următoarea comandă listează toate fişierele din out-dir/subdir care a schimbat in ultimele 5 zile.
    rdiff-backup --list-changed-since 5D out-dir/subdir
  • Această comandă listează toate fişierele prezente în out-dir/subdir aceasta a fost de 5 zile în urmă. Aceasta include fişierele care nu s-au schimbat recent, precum şi cele care au fost şterse în ultimele 5 zile.
    rdiff-backup --list-at-time 5D out-dir/subdir
  • Prima comandă mai jos compară fişierele în actuala dir-out (care este pe un calculator aflat la distanţă) cu fişierele din în-dir, afişarea cele care s-au schimbat. A doua comandă este similară, dar cu Compară în dir out-dir cum a fost de 2 săptămâni în luna august
    rdiff-backup --compare in-dir user@host::out-dir
    rdiff-backup --compare-at-time 2W in-dir user@host::out-dir
  • rdiff-backup scrie un fişier statisticile pe out-dir/rdiff-backup-data sesiune de director. O medie de fişiere nu pot fi afişate folosind-Calculaţi-media şi de opţiunea de Specificarea fişierele de a utiliza statistici.
    rdiff-backup --calculate-average out-dir/rdiff-backup-data/session_statistics*

Diverse alte comenzi

  • Dacă aveţi probleme cu conectarea la o gazdă de la distanţă,-test-server de comandă pot fi utile. Această comandă pur şi simplu verifică dacă există un grup de lucru rdiff-server de backup pe partea de la distanţă.
    rdiff-backup --test-server hostname.net::/ignored
Sursa: http://rdiff-backup.nongnu.org

Paste fericit la toate (sau aproape), limbile lumii

Nessun commento » Jurnalul de bord No Comments »
Easter Egg de aur cu arc roşu

Paste Fericit!

Aceasta scurta pauza de la sarcinile comune de lucru la toate -, precum şi de bucurie - de reflecţie sinceră, mai ales pentru cei care nu sufera: semnificaţia profundă a acestui serviciu memorial - care devine treptat mai mult şi mai mult un fel de festivalul păgân de regenerare - se vor confrunta cu un aspect diferit la tot ceea ce este de ou ori foarte vechi, un simbol al vietii si pozitiv.. Simbol de viaţă nouă, o metaforă pentru renaştere a corpului şi a naturii. Aceste sensuri au fost distribuite în toate continentele şi în tradiţii mai vechi, astfel ca, pentru a sărbători sosirea de vreme caldă (primăvara), le-au folosit pentru a mânca ouă. Citeşte restul »

Să (Google) dans!

Nessun commento » Jurnalul de bord , Motoare No Comments »

Logo-ul Google Italia Din moment ce o duzină de portaluri de clientii mei au avut de suferit consecinţe grave, din cauza acestui fenomen, a raportat aici sunt câteva noutăţi aici, şi acolo în ceea ce priveşte subiectul. Dacă credeţi că se încadrează într-o situaţie similară, vă rugăm să contactaţi-mă!

Avocaţii pentru KinderStart.com, un portal dedicat produselor pentru copii, si Google a raportat o substanţială despăgubire: "pagina nostru principal a pierdut 70% din vizite, din cauza unei decizii de arbitrare şi opac Google ".

KinderStart California, susţine că ar reduce motorul pagina de rang a site-ului companiei, utilizat de Google ca un criteriu pentru calcularea vizibilitate a unei pagini web. Deşi parţial şi cu siguranţă nu sunt foarte eficiente în descrierea de calitate a unui site, acest "index" este promovat de Google în diferite moduri, de exemplu, cu Bara de instrumente sale. Potrivit avocaţilor de pe site-ul SUA, care produce o sugestie greşit pe popularitatea reală a site-ului în sine.

Punctul de calculator

Google nu-i pasă nimănui atunci când vine vorba de practici de granita pentru a câştiga popularitate: în Mountain View sunt foarte serioase cu privire la PageRank-ul lor, precum şi orice activităţi suspectate de a recurge la trucuri ascunse, în curând începe să se provoca o deteriorare a site-ului pe care încearcă să promovarea: în jargonul spunem că site-ul a fost lovit de o pedeapsă Google. [...]

Există, de asemenea, multe alte situatii care pot conduce la declasarea: o bombă Google, material copiat de pe un alt site, o pagina plina de link-uri strategice link.htm, etc Experţii acum preferă să vorbească despre filtre, deoarece tehnicile folosite de BigM au devenit din ce în ce mai sofisticate şi sunt în măsură să acopere o gamă largă de posibile capcane.

Atuttonet

Interconectarea de la acelasi IP. Pentru webmasteri înseamnă interconectarea atunci când lega toate site-urile proprii, chiar dacă acestea au un continut irelevant, link-ul de multe site-uri cu acelaşi IP este considerat de Google ceva "rău", astfel încât aceasta poate fi un motiv pentru Multe site-uri astfel au fost retrogradate.

Damned Concursul. Cred că Google nu are în mod clar mulţumit că un site folosesc aceasta strategie de marketing pentru a obtine o tona de backlink-uri, acesta poate fi un izbitor esepio Gekissimo că concurs cu Nokia a luat într-adevăr o mulţime de popularitate şi de backlink, şi, probabil, a fost retrogradat pentru acest lucru. (Precum şi link-uri pentru a vinde)

Vindem Link-uri. Ei bine, acest lucru este cunoscut, toată lumea este împotriva accandendo anunţuri link-uri text, dar problema riguara toate reţelele de acest fel, achiziţia de servicii chiar Linklift şi vânzarea de link-uri folosite de mulţi italieni, pentru a lucra în jurul valorii de această problemă ar fi suficient ca proprietarii de reţele de inserissero atributul nofollow la link-a cumparat, dar a face acest lucru mai mulţi oameni ar cumpara un link?

Trenurile şi mai mult dacă am citit regulile la Google pentru webmasteri capacitatea de liniile directoare pe care o pagina de web nu ar trebui să conţină mai mult de 100 de link-uri, din păcate. Trenurile circulă de la site-uri importante, se poate depăşi cu uşurinţă că numărul.

Soldiweb

După înregistrare pentru agliardi.it domeniu

3 commenti » Jurnalul de bord 3 Comentarii »

Logo pentru Registrul de ccTLD.it Astăzi la 12:16:54 inscriere pentru agliardi.it meu nume de domeniu a încheiat în cele din urmă.

Linux Firewall şi de reţea HP LaserJet

Nessun commento » Jurnalul de bord , sistem , Sfaturi şi trucuri No Comments »

HP Color LaserJet 2840 Azi am fost prezentat o mică problemă: după adăugarea unei imprimante de reţea HP Color LaserJet 2840 la o reţea LAN am configurat clientul, deoarece stampassero că imprimanta utilizând protocolul de imprimare CUPS . Pe toţi clienţii care rulează Debian GNU / Linux iptables firewall protejate. În timp ce imprimanta a fost localizat, nu a putut pentru a începe imprimarea unui document fără a dezactiva firewall-ul primul.

Analiza şi soluţionarea problemei s-au cerut doar câteva minute! După ce a început o coada `/ var / log / messages am alergat un test de imprimare:

#tail -f /var/log/messages
Am primit aceste filme conecta imediat linii generate de iptables:

Mar 18 12:34:53 localhost kernel: DROPPED IN= OUT=eth2 src=192.168.1.112 DST=192.168.1.138 LEN=78 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=1700 DPT=161 LEN=58
Mar 18 12:34:53 localhost Officejet_6300_series?ip=192.168.1.138: INFO: open device failed; will retry in 30 seconds...

Cu alte cuvinte, pachetele de schimb de pe portul UDP 161 a fost blocat (în nerdese: A cazut) din firewall. Este suficient să adăugaţi o regulă firewall pentru a permite tranzitul de pachete UDP pe care portul pentru a rezolva problema.

Modificarea timpul de acces la un dosar

Nessun commento » Shell , Sistem , Tips & Tricks No Comments »
Konsole capturat KSnapshot Sistemele bazate pe Linux, UNIX şi păstrează informaţii cu privire la ultima modificare şi accesul la ultimul fiecare fişier. Pentru a vizualiza aceste informaţii sunt folosite pentru a comanda:
$ls -lu
Timpul de acces la un fişier, dar pot fi modificate folosind comanda `tactil`. Această comandă este de obicei folosit pentru a schimba data şi ora ultimei modificări şi accesul trecut la un fişier:
$touch nome_file
Dacă fisierului nu exista, el este creat ca un fisier gol. Pentru a schimba doar data şi ora ultimului acces la un fişier folosind-un parametru:
$touch -a nome_file , de asemenea, este posibil pentru a schimba data şi ora de "ultima modificare, fără a modifica datele de acces la trecut:
$touch -m nome_file
In ambele cazuri, puteţi specifica un anumit moment cu ajutorul T-opţiune:
$touch -t orario_desiderato nome_file

În ceea ce priveşte sintaxa care urmează să fie luate pentru orario_desiderato parametru, `om` oferă o explicaţie simplă, dar destul de exhaustivă:

L'argomento è un numero decimale della forma [SS]AA]MMGGoomm[.ss] con l'ovvio significato. Se SS non è specificato, l'anno SSAA viene assunto nell'intervallo 1969-2068. Se ss non è specificato, viene assunto 0; può essere specificato nell'intervallo 0-61 in modo da potersi riferire a secondi saltati («leap second»). L'orario risultante viene interpretato come un orario nel fuso specificato dalla variabile ambientale TZ. Si ha un errore se l'orario ottenuto è precedente al 1 gennaio 1970

Windows (Vista) faţă de Mac: securitate

Nessun commento » YouTube No Comments »