O soluţie simplă pentru a detecta timpii morţi ai unei pagini

Scenariul este simplu: ai o pagină web, sau poate chiar o webaplicaţie, în care vrei să fructifici timpii morţi. Poate cât timp pagina nu este folosită vrei să preîncarci nişte informaţii… sau să provoci periodic o reîncărcare… sau, ceea ce m-a interesat pe mine de fapt, să de-loghezi (de-autentifici) utilizatorul din webaplicaţie. Codul de mai jos nu îmi aparţine ci l-am găsit aici – eu doar îl semnalez. Şi am să vă spun după cod limitele lui.

var idleTime = 0;
$(document).ready(function () {
//Creste numaratorul la fiecare minut
var idleInterval = setInterval(timerIncrement, 60000); // 1 minut

//Pune pe zero numaratorul la miscarea mouse-ului.
$(this).mousemove(function (e) {
idleTime = 0;
});

//Pune pe zero numaratorul la apasarea vreunei taste.
$(this).keypress(function (e) {


Cu Incredibox puteţi crea piese muzicale proprii

În ultimul timp nu prea mai am ascultat muzică defel, pare că vârsta cere tot mai multă linişte în jurul meu. Sau gălăgia copiilor îmi taie elanul să pornesc un radio, în cazul acesta ar trebui să dau volumul la maxim. Dar … la calculator pot pune căşti şi cel puţin pentru câteva minute pot consuma în voie ceva muzică sau pot fi la rândul meu creativ să creez un mix propriu cu ajutorul site-ului web Incredibox.com (în cazul în care se deschide acum o fereastră care vrea să vă propună un nou browser, ştergeţi din url-ul indicat http://www.incredibox.com/info/browser ultimele două cuvinte, info şi browser, şi daţi refresh).

imagine

The original (din 2009), Little miss (2012), Sunrise (2013) şi The love (2014) sunt …


Irista – Cloud made by Canon

Eu recunosc că personal nu prea le am cu fotografia, de aceea îmi este greu să spun care producător de aparate foto are în portofoliu soluţia cea mai bună. Desigur că şi aici probabil depinde de la caz la caz şi de modul de utilizare. Dar asta nu înseamnă că nu cunosc şi nu urmăresc evoluţia unor nume importante din domeniu ca Nikon, Sony, Canon sau Olympus. Astfel am dat de un serviciu de depozitare de imagini în spatele căruia stă firma Canon. Îl recomand acum, căci oferta este mai mult decât tentantă nu numai pentru fanii Canon, spaţiul oferit gratuit fiind de 15 GB.

imagine

Irista este numele serviciului de foto-cloud oferit de Canon. Înregistrarea pe site este uşurată prin suportul …


WordPress: Advanced Custom Fields

Cu cât un sit realizat cu WordPress se îndepărtează de un banal blog, cu atât mai des am de apelat la custom fields (câmpuri personalizate, să le zicem). Ştiu că am mai scris în trecut (de exemplu aici, acum 5 ani) despre cum îţi poţi face singur aşa ceva, dar uneori şi un plugin poate face munca, iar bătăile de cap pot fi mai puţine. Şi dacă faci situl pentru altcineva, e mai bine cu un plugin care îi permite să modifice oricând elementele. Pluginul Advanced Custom Fields face o treabă teribilă, iar pentru tot ce nu vă ajunge, vedeţi situl oficial unde este şi versiunea comercială, plus add-on-uri ce extind facilităţile.

imagine

Dar, subliniez, pentru cele mai …


downML descarcă toate imaginile din biblioteca media WordPress

Rare sunt pe net articolele fără imagini. Spaţiul web este unul predominant vizual. Se pare că majoritatea dintre noi dorim să vedem ce citim şi nu să citim ce vedem. Astfel că imaginile joacă un rol important în atragerea unor cititori noi. Şi aici pe CNet.ro oferim o serie întreagă de capturi de ecran care să exemplifice cât mai bine ceea ce ne interesează şi ce dorim să recomandăm mai departe. Platforma WordPress utilizată permite crearea unei librării media şi inserarea imaginilor într-un mod foarte simplu. Dar ce ne facem dacă dorim să descărcăm mulţimea de imagini deja adunată în biblioteca media din WordPress?

imagine

downML – Download Media Library este un plugin WordPress care pune la dispoziţie o modalitate foarte simplă …


FontSquirrel.com: 226 de familii de fonturi cu diacritice româneşti

Cel puţin aşa susţine Cristian de la Tastatura.info căruia îi mulţumesc pentru semnalare.  Mergeţi aici şi veţi găsi direct secţiunea pentru limba română. Despre sit s-a scris prima oară aici în 2010, de către Jurgen, când nu existau secţiuni pe limbi. Uite ce frumos acum că noi, românii, ne putem găsi fonturile fără să navigăm ca disperaţii într-o mare de fonturi din care prea puţine ţin seama de noi. Desigur, e o evoluţie îmbucurătoare aceea a fonturilor ce includ diacritice pentru tot/cât mai multe limbi.

imagine

Desigur, puteţi vedea cum arată diacriticele, cu diversele variaţii şi la diverse dimensiuni. Din păcate – dar problema nu are legătură cu diacriticele – unele fonturi nu arată bine pentru scris paragrafe, deşi ar părea. …


PDFill PDF Tools: Taie, spânzură (nu!), uneşte şi aproape orice mai doriţi

Uneori crezi că le ştii pe toate, până când cineva îţi serveşte surpriza în faţă. Acum vreo jumătate de an (să ştiţi că de atunci mi-am spus “dacă voi mai scrie vreodată pe CNet.ro trebuie să îl împărtăşesc”) cineva m-a întrebat ce folosesc pentru lucrul cu PDF-uri? Desigur, de-a lungul timpului am recomandat pe CNet.ro mai multe programe, deci nu am fost fără răspunsuri. Dar recomandarea primită m-a impresionat super-plăcut. Nu, nu ştiam de PDFill PDF Tools (vă indic şi situl original, dar acolo s-ar putea să nu fiţi atenţi şi să descărcaţi altceva).

imagine

Ce mi-a plăcut atât de mult la acest program? Că oferă mult mai multe sub acelaşi acoperiş decât orice program similar cunoşteam eu. PDFTools …


Ceva în plus despre redirectări

A trecut vremea când legăturile se terminau în .html, sau .php sau erau ceva de genul www.situlmeu.ro/produs.php?id=14&catelog=fructe&raion=detergent. Astăzi de la URL-uri ne aşteptăm să fie prietenoase, „citibile”, uşor de comunicat şi la nevoie de memorat. Toate CMS-urile care se respectă oferă linkuri frumoase. Dar dacă ne facem noi aplicaţia? Atunci trebuie să rezolvăm noi problemele. O cale este să pasăm totul lui index.php (cum face WordPress de exemplu), dar de dragul exemplelor didactice nu vom face aşa. Să vedem deci nişte cazuri. Avem situl cu index.php făcând mai totul, dar să zicem că avem un login.php pentru identificare şi logout.php pentru ieşire.

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^identificare/$ /login.php [NC,L]

Primele linii nu le vom mai repeta, şi luaţi-le ca fiind de musai în deschidere :). Linia a 3-a face ca cine scrie www.situlmeu.ro/identificare/ să apeleze de fapt www.situlmeu.ro/login.php dar fără să se vadă aceasta (nu este deci redirectare, ci un fel de …


Testarea tastaturilor

Am avut zilele acestea de testat mai bine de o duzină de mouse-uri şi tastaturi (identice) şi bine că le-am testat pentru că două tastaturi au avut rânduri de taste moarte. Nu vă imaginaţi că am făcut o testare la sânge. La mouse-uri click stânga, click dreapta, dublu-click-uri, deplasat mouse-ul pe ecran… La tastaturi am luat tastele una câte una şi iniţial am căutat un program, dar în cele din urmă am ajuns să folosesc un sit: KeyboardTester.com. Deschide într-o fereastră ceva ca mai jos, iar testele pot să curgă: apăsările reuşite vor marca cu verde tastele; la cele duble (Shift, Ctrl, altele) cu gri. Dacă nu reacţionează nu se colorează şi îţi dai aşa seama.

imagine

Repet, situl mi-a fost util …


WordPress: Un articol la întâmplare

Yep, este aceeaşi captură folosită recent la un alt articol. Poate unii aţi sesizat acolo opţiunea din meniu „Sfânt la întâmplare”. Nu, nu vom avea o discuţie despre sfinţi ci accentul cade exclusiv pe partea a doua „la întâmplare”. Poate la situl Dvs a venit timpul să includeţi o astfel de opţiune, ca cititorii să se delecteze cu articole luate aleator din mulţimea de texte bune. Cum se face? Poate că există vreun plugin, dar pentru chestii simple prefer cod clar, pe care să îl pun în functions.php.

Fără să o lungim prea mult, iată soluţia ce o folosesc eu. Adevărul este că am testat mai multe şi nu toate au mers. Codul următor este însă atât de clar că ştiu că explic cam degeaba. În primul rând am creat un shortcode, astfel că opţiunea „Un sfânt la întâmplare” duce la o pagină WordPress ce include atât: [aleator]. Funcţia …