Pagina de start a forumului Programare.org -> Bloguri

Risipa de key_press




Uzarea tastaturii pentru To(n)ti

Proprietar Blog: [ zeltera ]
Contributors: [ (none) ]
Blog: [ View All Entries ]
[ Friends ]
Du-te: [ Back/Forward ]

Calendar

 «   <   »   >  Septembrie 2010
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

Contact zeltera

Adresa de email


Mesaj privat
Trimite mesaj privat

Codul MSN Messenger


Codul Yahoo Messenger
zeltera

Adresa AIM


Numărul ICQ


About zeltera

Data înscrierii
Mie Dec 28, 2005 2:14 pm

Locație
c:\

Ocupația
worchar

Interese


Blog

Blog Started
Dum Ian 15, 2006 1:47 pm

Total entries
158

Blog Age
1691 days

Total replies
182

Visits
459239

RSS

RSS Feed

Users browsing this blog: adyy, DarkByte, validraghici, Wav3

un captcha.... pure javascript


Sâm Ian 02, 2010 3:25 am

Trackback 0 [ Permalink ]

De cand "mi-am deschis" un al doilea blog, pe platforma wordpress am inceput sa ma confrunt cu problema spamului - problema pe care nu o aveam cand scriam numai pe blogul de aici, de pe programare.org.

Nu ca as avea eu multi cititori acolo, insa din aia 3 care sunt, 4 trimit comentarii spam - acele comentarii enervante, probabil postate de un program, alese in mod random dintr-un set de comentarii, care tot ce fac e sa isi puna un link spre un site de medicamente, gambling sau alte "kestii etice"! Asa ca azi, neavand kef de munca la munca, m-am apucat sa scriu cateva linii javascript care sa joace un rol de captcha.

Rezultatul se poate vedea si test pe blogul meu secundar (sau principal, ca nu m-am hotarat inca cum e cu ordinea si prioritatile). In orice postare pe blog la comentarii e un mic (si simplu) captcha. Chiar as fi recunoscator sa primesc un feed back - in cazul in care cineva gaseste vre-o erroare in functionarea lui.

Asa... vorba multa plictiseste. Sa trecem la cod. Cum am facut:
Am pus 2 numere, generate random, si in momentul in care se apasa butonul de posteaza un comentariu se verifica daca userul a introdus suma acelor doua numere. Daca suma introdusa e incorecta, comentariul nu este trmis. Simplu, insa ar trebui sa fie eficient impotriva robotilor si postacilor indieni, care s-ar putea sa nu priceapa romana, deci sa nu inteleaga ce vreau eu de la ei.

Tot codul html care trebuie introduc in pagina (undeva in preajma butonului de submit) e asta:
Cod:
<span id="frst"></span> + <span id="sec"></span> = <input id="response" type="text" style="width:30px;" /><p style="color: red;" id="sumError">verificare antispam nereusita. Main incearca odata!</p>

Apoi... in partea de final a paginii urmatorul cod javascript:
Cod:

  <script language="JavaScript">
<!--
   function generateInt(max){
      return Math.floor(Math.random()*max)
   }

   function setText(elemId, str){
      var elem = document.getElementById(elemId);
      if(elem){
         if(elem.textContent != null) elem.textContent = str;
         else elem.innerText = str;
      }
   }

   function getText(elemId){
      var elem = document.getElementById(elemId);
      if(elem){
         if(elem.textContent != null) return elem.textContent;
         else return elem.innerText;
      }
   }
   function checkSum(){
      if(frst === null || sec === null) {
         //return. ceva nu a functionat in script si numerele nu au fost afisate/generate
         return;
      }
      var result = document.getElementById("response").value;
      if(result != frst + sec) {setText("sumError", "verificare antispam nereusita. Main incearca odata!"); return false; }
      else { return true; };
      
   }

   var frst = generateInt(9);
   var sec = generateInt(9);
   setText("frst", frst);
   setText("sec", sec);
//-->
</script>


Sunt sigur ca scriptul poate fi imbunatatit, insa ceea ce am vrut sa fac e un script simplu (fara sa pierd prea mult timp sa-l scriu). FeedBack-ul este binevenit.

Pentru cei care vor sa foloseasca acest script in paginile lor... liber. Ar fi apreciat un link spre programare romaneasca | blog zeltera sau zeltera.blog | blog programare



Later edit:
Dupa remarca lui Birkoff (primul comentariu) am corectat un pic scriptul. Am scos atributul action din elementul <form>, a.i. un script automat sa nu poata sa citeasca pagina unde trebuie trimis comentariul. Acum elementul form arata asa: <form action="" method="post" id="commentform">
Am introdus in cod o noua variabila in care salvez url-ul spre care se trimit datele: <script language="JavaScript">var formUrl= "<?php echo get_option('siteurl'); ?>/wp-comments-post.php"; </script>.

In functia checkSum() am modificat codul, astfel incat, in cazul in care suma este corecta, elementului form i se seteaza atributul action la valoarea salvata in variabila formUrl.
In cazul dat, chiar trebuie apasat butonul ala! O singura scapare... pana acum, daca scriptul de autosubmit foloseste direct url-ul unde trebuie trimis comentariul (pe platforma wordpress e default wp-comments-post.php), solutia de mai sus nu mai functioneaza, si trebuie introdusa o variabila suplimentara.
O sa astept 2-3 zile sa vad daca mai scap de spam, si daca nu o sa continui sa imbunatatesc scriptul pana cand o sa scap (sau macar reduc semnificativ) spamul.

Cod:
   function checkSum(){
      if(frst === null || sec === null) {
         //return. ceva nu a functionat in script si numerele nu au fost afisate/generate
         return;
      }
      var result = document.getElementById("response").value;
      if(result != frst + sec) {setText("sumError", "verificare antispam nereusita. Main incearca odata!"); return false; }
      else { document.getElementById("commentform").action=formUrl; return true; };
      
   }

Posted By: zeltera
4 Comentarii (Posteaza comentariu)-Doar membri

inca 2 kestii utile


Joi Dec 03, 2009 1:54 pm

Trackback 0 [ Permalink ]

In urma nu cu mult timp descoperisem skydrive de la microsoft, despre care am scris pe blogul meu secundar - blog.zeltera.eu, cu destule detalii (poate prea multe). Pentru cine cauta un loc in nori, unde sa isi poata pastra diverse date, skydrive de la microsoft este (aproape) locul perfect: viteza, gratis, 25 Gb, integrare cu windows explorer, sanse destul de bune sa fie dezvoltat de microsoft in viitorul destul de apropiat la un nivel superior.

Insa... si aici incepe ceea ce vroiam sa spun prin aceasta nota pe blog: am descoperit un serviciu si mai fain decat skydrive de la microsoft: am descoperit dropBox - un alt loc in ceruri, mai modest ca spatiu free (doar 2Gb) insa mai util din punct de vedere al serviciilor oferite. Asadar, de ce e mai "tare" DropBox decat skyDrive? Pentru ca lucreaza un pic diferit. Spre deosebire de skydrive, DropBox isi creaza un folder pe diskul userului si tot ce face e sa il sincronizeze in permanentza cu datele salvate pe serverul din nori.
Daca un user are mai multe calculatoare (deviceuri) pe care are instalat dropBox, sincronizarea se face (in background) intre toate aceste locuri.
E un serviciu util. 2 filmullete de prezentare pot fi vazute pe in postarea mea initiala unde descriam acest serviciu: DropBox – alta optiune prin norishori.


Si cu asta am terminat prima "kestie"!

A doua "kestie" e despre un mic utilitar care cauta fisiere pe disc-ul calculatorului. Acest utilitar este foarte, foarte, foarte rapid. Cautarea se face dupa numele fisierului (si nu in continutul lui) si suporta regular expresions.
Acest utilitar este: Everything search engine, aplicatie free care vine si cu un SDK, pentru interesati (si cunoscatori). E rapid, simplu de folosit si nici nu foloseste multe resurse.

Cam atat pentru azi!

Posted By: zeltera
2 Comentarii (Posteaza comentariu)-Doar membri

Util... web


Lun Noi 09, 2009 3:07 pm

Trackback 0 [ Permalink ]

Avand nevoie de un instrument care sa imi masoare ceva parametrii la incarcarea unei pagini, am ajuns (prin google) la o colectie de tool-uri utile web.

Pe scurt, despre ce e vorba (cateva dintre ele):
- Firebug - binecunoscutul add-on pentru firefox (prost/incomplet clonat ca web developer toolbar in IE).

YSlow for Firebug - instrument de analiza a performantelor unei pagini

- Fiddler 2 - analiza traficului.

- mon.itor.us - serviciu de monitorizare online.

Lista completa de instrumente este aici: tool-uri utile web

Posted By: zeltera
0 Comentarii (Posteaza comentariu)-Doar membri

Un blog... nou


Mar Oct 13, 2009 3:51 pm

Trackback 0 [ Permalink ]

Vreau sa imi anunt aici noul meu blog: http://blog.zeltera.eu/ - care va avea aceasi tema ca blogul pe care il am pe programare.org, singura diferentza e ca va fi gazduit "la mine".
Asa cum am anuntat in primul post de acolo, va fi un blog tehnic, in mare parte, insa va contine si multe postari non tehnice. O sa incerc si cateva experimente, inclusiv includerea de continut scris de altcineva - ma gandesc sa cumpar ceva articole tehnice, postari in alta limba decat romana etc.
Primul experiment pe care vreau sa il fac se va numi: orasul meu in 50 de imagini. Un proiect pe care vreau (sper) sa il fac in viitorul apropiat.
Cu ce va schimba acest blog activitatea mea pe programare.org? Cam cu nimic. Voi fi la fel de prezent aici ca si pana acum, postand ori de cate ori voi crede ca am despre ce scrie. Blogul de pe programare.org va fi in continuare activ.
De ce am decis sa incep un nou blog? In primul rand pentru ca vroiam sa vad cum functioneaza platforma wordpress. Apoi pentru ca vroiam mai multa libertate legata de editare (html in postari), optiunea de a salva imagini pe serverul unde am blogul (acum uploadam imaginile pe unde puteam, si puneam ink aici). Plus multe alte lucruri marunte, strict tehnic-administrativ.
Cam asta a fost de zis. Comentariile (pro si/sau contra) sunt binevenite (si moderate!).

Posted By: zeltera
1 Comentarii (Posteaza comentariu)-Doar membri

in sfarsit... nokia n97


Lun Oct 05, 2009 2:41 pm

Trackback 0 [ Permalink ]

Dupa lungi cautari, gandiri si razgandiri am reusit: mi am luat un telefon nou, un Nokia n97. Il am de aproximativ o saptamana, timp in care m-am jucat un pic cu el. Imi place, chiar foarte mult, desi are si cateva scapari (sau nu am ajuns eu sa descoper tot ce stie/are).

Asadar, un scurt review pentru acest telefon:

In primul rand e frumos. Negru (varianta mea), sta bine in mana, ajungi cu degetele la toate butoanele foarte usor... parca e facut pe mana mea! Ecranul e mare (desi as fi preferat un pic mai mare), are tastatura querty, care are butoanele un pic cam mici, insa destul de usor de apasat si de nimerit, mai ales dupa ce te obisnuiesti cu el.
Ce stie sa faca? Ar fi mai putin de spus ce nu stie! Nu stie sa gateasca si sa spele rufe! In rest cam stie de toate. Internet, camera foto/video, GPS, ceas, agenda, calendar, muzica, filme, jocuri, mail, office etc.
Browserul care vine default e suficient (am si Opera mini, insa nu il folosesc - mi se pare mai putin bun decat default-ul). Comenzile touch merg bine in browser (ca de altfel cu toate programele/functiile). Redesenarea paginii in functie de orientarea telefonului merge bine (desi s-ar fi putut face mai rapida). Scrolul "cu degetul" e (aproape) prefect, desi uneori continutul ramane in urma degetului; insa asta se poate intampla si cu mouseul, pe calculator.
Am instalat fring (pentru ca skype nu s-a obosit sa scoata o versiune pentru symbian) care merge destul de bine (mai da rateuri, insa isi face treaba in 95% din cazuri.
Folosesc mailul de la yahoo, gmail si merg bine (browser). Facebook (ca l-am incercat... ca tot era acolo) arata ok. La fel si youtube.
Am instalat un file manager (Y Browser) care e mi bun decat file managerul existent.
Ovi store.... partea buna: o gasca de aplicatii free (sau asa zic ei). Partea naspa: multe din apicatiile free sunt de fapt demo (sau trial). Insa traiasca baietii buni care au grija sa mai posteze pe ici, pe colo, cate un keygenerator, serial, etc.
Camera foto: mi se pare ok, am facut poze inclusiv noaptea si par a iesi ok. In curand o sa postez si ceva poze facute cu telefonul. Formatul mi se pare un pic non standard (1944x2592) si cred ca la un eventual print (la foto) o sa trebuiasca taiat la greu din poze, insa asta e! Sunt sigur ca se pot face setari pt a aduce dimensiune la standarde mai "standardizate". Nu am incercat video, insa ar trebui sa mearga bine.
Ce nu imi place: in primul rand nu are skype! In al doilea rand nu are Y messenger. Apoi vin lucruri mai putin importante: zoom-ul merge un pic cam naspa pe poze (adika merge bine, insa e lipsit de precizie), in browser nu exista (sau nu am gasit eu) posibilitatea de a selecta un text (pt a il copia, de exemplu). Am downloadat ring tones si nu am reusit sa le instalez (am gasit folderul unde se afla default ring tones, insa e protejat la scriere si nu am reusit sa trec peste acea protectie). Desi in teorie bateria tine 400+ ore, in practica nu tine mai mult de 2-3 zile (deci 48-72 ore) - e adevarat ca in timpul asta vorbesc, ma joc, ma dau pe net etc.

Cam astea sunt primele impresii. Pana acum... imi place si sunt multumit de alegerea facuta. Un telefon de nota 9.5!

Posted By: zeltera
0 Comentarii (Posteaza comentariu)-Doar membri

Cele mai valoroase marci din lume


Joi Sep 24, 2009 10:29 am

Trackback 0 [ Permalink ]

Pentru ca in ultima vreme am inceput sa citesc din ce in ce mai des stiri de pe bbc, am gasit acolo o referire la cele mai valoaroase marci din lume. Lista este urmatoarea (primele 10, daca numarai corect):

  • Coca Cola $68.7bn
  • IBM $60.2bn
  • Microsoft $56.6bn
  • GE $47.7bn
  • Nokia $34.8bn
  • McDonald's $32.2bn
  • Google $31.9bn
  • Toyota $31.3bn
  • Intel $30.6bn
  • Disney $28.4bn
.

Ceea ce este impresionant e ca din lista asta 6(7) marci sunt marci ale companiilor de HighTech.

Posted By: zeltera
0 Comentarii (Posteaza comentariu)-Doar membri

Intel reduce dimensiunea...


Joi Sep 24, 2009 10:14 am

Trackback 0 [ Permalink ]

Citesc pe bbc ca intel a prezentat un nou cip de memorie -SRAM chip - construit la dimensiuni... impresionante: 22 nanometrii. Cipul respectiv contine 3 miliarde de tranzistori pe o suprafatza de dimensiunile unei unghii - si Intel sustine ca se poate si mai bine de ata (adika mai mic).

Prin aceasta prezentare Intel arata ca legea lui Moore, care sustine ca numarul de tranzitori dintr-un circuit integrat se dubleaza cu fiecare 2 ani este inca valabila - multi sustineau ca nu mai poate fi dublat numatul tranzistorilor din motive de spatiu. Tehnologia folosita in momentul prezent este de 45 nanometri.

Posted By: zeltera
0 Comentarii (Posteaza comentariu)-Doar membri

Generarea unui SessionId... personalizat


Mie Sep 23, 2009 11:15 am

Trackback 0 [ Permalink ]

Plimbandu-ma de'aiurea pe net, adika in cautarea de solutii pt diverse probleme, am gasit o cale de a genera un SessionId dupa trebuintele si necesitatile mele. Ideea e ca nu am nevoi si trebuinte sa generez acel Id custom, insa mi s-a parut interesant si bun de stiut ca exista aceasta posibilitate.

In mod prestabilit, SessionId este generat (si validat) de catre server. Insa exista si posibilitatea de a genera acest Id "manual". Cum se face asta? Destul de simplu.

Pentru a genera acest Id, serverul foloseste System.Web.SessionState.SessionIDManager. Pentru a genera "manual" un SessionId trebuie creata o clasa care deriva din SessionIDManager si instruit serverul sa foloseaca aceasta noua clasa pt generarea respectivului id. La ce ar trebui asta... nu am habar, insa e bine de stiut.
Am decis, pentur exemplificare, sa generez un id de forma urmatoare: userIp_GUID (adika ip-ul userului legat de un guid printr-un underline).
Calsa derivata din SessionIDManager arata asa (face override metodelor CreateSessionID si Validate):
Cod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;

public class CustomIdManager : SessionIDManager
{
    public override string CreateSessionID(HttpContext context)
    {
        return context.Request.UserHostAddress + "_" + Guid.NewGuid().ToString();
    }

    public override bool Validate(string id)
    {
        Guid g = new Guid(id.Replace(HttpContext.Current.Request.UserHostAddress + "_", ""));
        return id == HttpContext.Current.Request.UserHostAddress + "_" + g.ToString();
    }
}

Am pus aceasta clasa in folderul App_Code.
Dupa ce am terminat cu crearea CustomIdManager mai ramane sa instruim serverul sa foloseasca aceasta clasa. Asta se face in web.config adaugand (sau modificand, daca deja exista) nodului <system.web> un nod nou: <sessionState>. In cazul meu eu am adaugat asa: <sessionState mode="InProc" sessionIDManagerType="CustomIdManager" />.

Acum toate SessionId-urile generate vor fi generate de clasa creata de mine.

Cool, nu? (si inutil... deocamdata)

Posted By: zeltera
1 Comentarii (Posteaza comentariu)-Doar membri

Un nou serviciu de la google


Mar Sep 15, 2009 10:36 am

Trackback 0 [ Permalink ]

google si-a mai adaugat un serviciu: Fast Flip - serviciu care permite rasfoirea citirea de stiri (titlu + prima parte din stire) direct de pe pagina google (Fast Flip). Serviciul mi se pare excelent mai ales pentru ca ofera stiri grupate pe categorii (si google news face ceva asemanator) intr-un mod destul de prietenos.
Accesarea stirilor este usoara, citirea titlurilor stirilor din mai multe publicatii se poate face in secunde, cu numai cateva clickuri.

Posted By: zeltera
0 Comentarii (Posteaza comentariu)-Doar membri

bing... images


Mar Sep 15, 2009 10:19 am

Trackback 0 [ Permalink ]

Am fost placut surprins sa descopar serviciul de cautat imagini de la microsoft: http://www.bing.com/images/ - care mi se pare mai fain decat cel oferit de google, cel putin ca o prima impresie.

Concurentza face bine...

Posted By: zeltera
0 Comentarii (Posteaza comentariu)-Doar membri

HTML 5


Dum Sep 06, 2009 2:28 pm

Trackback 0 [ Permalink ]

Azi m-am uitat pentru prima data (mai serios) peste specificatiile HTML5 (plictisitoare) si am citit cate ceve (e mai simplu sa citesti un text care sisntetizeaza un subiect descris pe lung si plictisitor) despre noul standard. Asa ca o sa fac si eu o sinteza la sinteleze citite (scurtatura mai scurta).
Asadar, ce aduce nou HTML 5? Destule. In primul rand se incearca o imbunatatire a experientei clientului prin adaugatea unor noi controale si punerea la dispozitia programatorului unui nou set API (client side storage, audio/video, 2d drawing etc).

Ce dispare din html - elementele: basefont, big, font, s, strike, tt, u, small, b, i, si hr (care este inlocuit de elementul separator.) Disparitia acestor elemente e (din punctul meu de vedere, de intele. Spun din punctul meu de vedere, deoarece in mai mult de 2 ani de lucru cu html nu imi amintesc sa fi folosit aceste elemente (decat, poate undeline, ocazional). Cu exceptia lui b (bold), pe care il folosesc destul de des (e mai scurt decat strong, sau echivalentul css

Ce apare (aici e mai mult de zis):
1. Elemente pentru definirea anumitor sectiuni ale documentului: article, aside, nav, section, header, footer, figure, hgroup.
2. Mult asteptatul continut interactiv: audio si video.
3. Cateva tipuri noi de tipuri pentru input: search, tel, email, url, datetime, datetime-local, date, month, week, time, range, color
Cod:
<input type="range" min=0 max=100>
<input type="color" value="#000000">

4. Time:
Cod:
<time datetime="2009-06-02">
September 6nd, 2009
</time>


Cam atat deocamdata, nu de alta, dar trebuie sa ma reintorc la munca. O sa revin.

Posted By: zeltera
7 Comentarii (Posteaza comentariu)-Doar membri

Ora 7 dimineatza


Mie Sep 02, 2009 7:41 am

Trackback 0 [ Permalink ]

Aseara (adika azi dimineatza) a trebuit sa astept pe cineva la aeroport, pe la ora 4. Cand m am intors acasa am zis ca e mai bine ca in loc sa ma culc sa plec direct la munca - ajung devreme, plec devereme!

Pentru ca nu am vrut sa ajung la munca kiar la 6 am zis sa trec mai intii pe la sala - ca de ceva timp am inceput sa fac si putin sport, nu de alta, dar mi-o zis doctorul ca o sa mor tanar daca nu fac altceva tot timpul decat sa-mi tin partea dorsala pe scaun. Am deskis repede pagina clubului unde fac sport si, surpriza, aflu ca se deschide la ora 6 dimineatza. Deci... la 6 ma infiintez la ei. Spre surprinderea mea erau oameni care asteptau sa se deschida (ajunsesem cateva minute inainte de 6). NU credeam ca cineva se poate trezi la ore de alea ca sa faca sport. E adevarat ca majoritatea persoanelor erau varsta 3-a, insa erau si destui tineri.
Alta surpriza, pana la 6 jumate deja sala era plina... Si eu care aveam impresia ca omul e o fiintza lenesa si somnoroasa!

Mi am terminat antrenamentul pe la 7 si pana la 7 jumate am reusit sa termin cu dusul, imbracatul pentru munca (ca-mi luasem haine "la pachet" ca sa nu mai trebuiasca sa trec pe acasa. Ca am uitat sa precizez: la 6 fara 10, cand am ajuns eu la sala pe strada nu era aproape nimeni. Acum insa, o ora si jumatate mai tarziu am fost surprinsa sa constat ca strazile erau pline de oameni, era agitatie, statia de autobuz plina, masini multe pe strada (primele dopuri de circulatie) etc.

Programul meu zilnic (de ani de zile) incepe cu trezirea dupa ora 9. De obicei 9 jumate. In ani de zile, avand acest program, nu stiu de ce am asociat dimineatza cu somnul, cu momentele de lene si de lipsa de activitate. Uitasem cum arata un oras dimineatza.

In mintea mea noaptea este asociata activitatilor interesante. Petrecerile se desfasoara noatea. Cluburile se deschid noaptea. Oamenii se distreaza noaptea. Noaptea se petrec lucruri interesante. Dimineatza, pe de alta parte, este asociata muncii, activitatilor mai putin placute (invatzatului - la scoala), starii de somnolentza - aia de tine din momentul incare ma ridic din pat pana imi termin de baut prima cafea. Numai muncitorul in fabrica si agricultorul se trezeau odata cu gainile. Omul modern, cool, cu "standarde" se trezeste la 10, munceste pana la 7-8 si apoi isi face de cap (sau ce-o face el) pana la ore tarzii din noapte.

Azi am vazut ca, poate nu e chiar asa!

Posted By: zeltera
0 Comentarii (Posteaza comentariu)-Doar membri

Windows 7 si soarecele


Mar Sep 01, 2009 10:54 pm

Trackback 0 [ Permalink ]

Pentru prima data in viatza mea am un calculator in care nu am nici un soft pirat. Si asta din cauza ca tot softul pe care il am e... demo (sau beta, evaluation version etc). Insa merge totul si nu prea are de gand sa expire, nu in urmatoarele 2-3 luni, sper.
Performantza asta am atins-o prin instalarea Windows 7 - evaluation version. Ce sa spun, il am de ~2 luni si se misca bine, mai bine decat Ubuntu, pe care il am instalat in paralel pe laptop. Bateria tine aproape dublu (tine ~3+ ore pe win 7, si in jur de o ora jumate pe ubuntu (nu prea stiu de ce). E frumos colorat, usor de folosit, intuitiv. Ma enerveaza noua versiune de explorer (trebuiau ei sa strice ceva, doar tre sa cumparam si windows 8 cu explorer ok). Internet explorer 8 e super fain... m-a ajutat sa downloadez FF!
Am primit si Visual Studio 10, care deasemeni imi place. E parca mai frumos, mai prietenos decat actuala versiune (2008) pe care o folosesc. Cu ocazia instalarii lui m-am apucat sa invatz si WPF - recomand oricui programeaza in c#.

Per toatal windows 7 e fain, kiar mai fain decat "batranul XP". Are plusuri, si minusuri. Un minus, ca tre sa aduc vorba si de un soarece, daca tot l-am mentionat in titlu, e ca soarecele (touch pad-ul lui) nu are scroll in windows 7. Asta e naspa. Sa lucrezi pe touch fara scroll e enervant. Rau. Si nu am gasit (pana acum) nici un driver care sa imi dea acea facilitate pe care nu o baga nimeni in seama pana ce nu o pierde. Oricum e de inteles, deocamdata, lipsa aceasta, dat fiind ca e, totusi, o versiune beta.

Posted By: zeltera
2 Comentarii (Posteaza comentariu)-Doar membri

SEO books


Mie Aug 26, 2009 1:35 pm

Trackback 0 [ Permalink ]

Am cautat azi ceva documentatie pentru invatzat cate ceva despre SEO. Si am gasit 3 carti numai bune de inceput de drum in domeniul asta. Cartile sunt urmatoarele:
1. Google Search Engine Optimization Starter Guide
2. Bing’s SEO Guide for Wembasters
3. SEO Fast Start Book

Deasemeni am descoperit un blog destul de util: http://www.seobook.com/

Succes celor care se apuca de asa ceva. SEO e o meserie (da, e meserie) destul de interesanta pentru persoanele mai putin tehnice (un programator probabil o sa considere domeniul neinteresant, insa pentru un html-ist, designer, content writer etc ar trebui sa fie destul de interesant. SEO e o meserie faina, pe care o recomand celor care isi doresc o viatza activa in Internet (business, fun or both).

p.s. Daca cineva mai gaseste ceva resurse free legate de SEO (carti, bloguri la obiect etc) trimiteti-mi un mesaj si o sa updatez acest text pentru a include sugestiile pe care le primesc daca mi se par interesante si utile.

Posted By: zeltera
0 Comentarii (Posteaza comentariu)-Doar membri

VisualStudio wishList


Mie Aug 19, 2009 4:54 pm

Trackback 0 [ Permalink ]

De multe ori imi doresc, in timp ce lucrez, ca VisualStudio sa aiba anumite "shortcuts" pentru anumite teste.

De exemplu, nu stiu exact ce imi returneaza un obiect DateTime (formatul exact). Pt a vedea anumite obiecta tre sa creez un proiect test, sa scriu acolo 4 randuri si sa le rulez. Alt loc unde am probleme: strings. Niciodata nu imi amintesc exact unde incep indecsi, daca tre sa ii dau str.Length-1 sau str.Length-2 ca sa ajung la numite parti ale unui string si alte prostii de genul asta, de 2 lei, insa care devin enervante. Azi, de exemplu, aveam nevoie de date.ToString() cu parametri de formatare a outputului. Pana am nimerit formatul care imi trebuia m-am cam enervat o tzara (dap... citisem documentatia de la m$, insa tot nu mi a iesit din prima).
La runtime, exista fereastra de Imediate. Insa in mod edit aceasta fereastra nu mai face nik.

Ce mi-as dori eu in urmatoarea versiune de visual studio (2012.. Smile ) ar fi o fereastra Imediate pt modul edit.

Posted By: zeltera
1 Comentarii (Posteaza comentariu)-Doar membri

Plastic


Dum Aug 16, 2009 6:00 pm

Trackback 0 [ Permalink ]

Am un sac (imens) special pus in hol (stiu ca nu e prea estetic, insa e oarecum dupa un colt) in casa la mine unde adun sticlele de plastic, sticlele de la apa minerala. Eu beau in jur de 3-5 litri pe zi, in functie de cat de cald este, ce fac, cat stau acasa etc. Insa, in medie 4 litri de apa. (suna mult, insa vara, in israel, de cele mai multe ori, e considerat putin, fiind oameni care beau si peste 6 litri de apa). Ieri a trebuit sa arunc sacul respectiv (ca om civilizat ce sunt am dus sticlele respective la cos special pt plastic, cosuri amplasate in cartier, pe strada). Si asa am ajuns sa ma gandesc cat plastic consuma un om (eu).

Un PET cantareste cam 30 de grame. Eu consum (impreuna cu sotia) cam 4 sticle de apa (6 litri, deci 4 PET-uri) pe zi. Asta inseamna 120 grame de plastic pe zi. 840 grame pe saptamana. 3,600grame (3 kilograme si 600 grame) pe luna. Si asta e plasticul numai pentru apa. Cam naspa! (cam 40kg de plastic de bucata om pe an)

De ce nu beau de la canal apa? Cam greu de explicat. Si din comoditate - apa de la canal trebuie pusa in sticla, sticla in frigider etc. Nici nu conteaza asta. Sistemul e de vena, doar! (glumesc). Imi amintesc ca am citi despre problema pe care o are oceanul pacific, cu insula de deseuri din plastic duse de curent undeva intre SUA si Asia. In ritmul asta (40 kg de plastic de persoana pe an numai din apa) or sa se mai formeze insule de plastic si in alte locuri in lume.

Asta e pretul pe care il platim pentru confort, comoditate, lene, nesimtire, nepasare, indiferentza. Partea cea mai naspa este ca au de suferit si cei care nu au baut in viatza lor apa din sticla (oameni saraci, din africa, india si nu numai).

Ce putem face? Eu am ales sa depun deseurile de plastic (nu numai sticlele, ci si pungile, ambalajele) in containere speciale pt colectat acest tip de gunoi. Sper ca asta sa ajute, macar un pic. Si ma gandesc chiar sa renunt la apa ambalata, eventual sa imi cumpar o masina de filtrat apa (costa mai putin decat ma costa apa imbuteliata pe un an).

Posted By: zeltera
1 Comentarii (Posteaza comentariu)-Doar membri
Powered by the Blog Mod version 0.2.x by Hyperion
Powered by phpBB © 2001, 2002 phpBB Group
Weblog style by Hyperion