De ce aş scrie www. la sfârşitul statusului (Yahoo! Messenger)? :D
Puteţi încerca să-mi demonstraţi utilitatea acestui fapt, dar nu promit că mă puteţi convinge. :P
joi, 29 aprilie 2010
miercuri, 28 aprilie 2010
Desenez.net (5)
Am aranjat / modificat câte ceva prin meniu. Am lucrat şi la pagina utilizatorului. Acum îţi apare în stânga opţiunile care le ai când eşti logat.
Am adăugat site-ul în câteva directoare web.
Pun în continuare desene şi încerc să-i fac publicitate.
marți, 27 aprilie 2010
Desenez.net (4)
Am început să-mi pun desenele pe desenez.net... în încercarea de a avea conţinut. Au început să vină şi desenatori. Deocamdată şi-au făcut cont, dar nu au publicat nici un desen...
Trebuie să mai lucrez la pagina utilizatorului... Să-i fie clar ce şi cum.
Acum fac SEO pentru imagini.
Mesajul săptămânii (2)
< azi la miezul noptii omul pe care il iubeshti va intelege ca te iubeshte,maine de la 13 la 16 vei avea norok dar daca vei intrerupe acest lant vei pierde fericirea pentru urmatorii 10 ani , daca o vei trimite la alte 25 de persoane vara aceasta vei fi cu persoana iubita...shi minim 19 te vor suna ....shi crede caci o saptamana in urma sa implinit ,,,pur si simplu copiaza shi trimite la toti de pe site..scz lam primit si io..>>>
* sh, norok, lam, etc.
Concluzie:
Limba noastră-i o comoară,
Limba voastră e o cioară.
* sh, norok, lam, etc.
Concluzie:
Limba noastră-i o comoară,
Limba voastră e o cioară.
joi, 22 aprilie 2010
Greva profesorilor...
M-a sunat ieri domnul director cu solia că azi nu trebuie să merg la şcoală să predau că-i grevă. Ar trebui să ştiu de ce e grevă?
miercuri, 21 aprilie 2010
ICD (7) - Scheme logice - teorie şi exerciţii
O nouă lecţie... Ţi-am promis că vom ajunge cândva la scheme logice, pentru ca mai apoi să ajungem la pseudocod şi cod C++.
O schemă logică este o reprezentare grafică a unui algoritm (ca şi programatori avem de a face cu algoritmi).
Schema logică are menirea să prezinte grafic succesiunea logică a prelucrărilor, îmbinând într-o ordine verticală tipurile de structuri ale algoritmului. Pornind de la START către STOP se caută un drum de acţiune.
Am desenat mai jos codurile grafice care le vom întâlni în scheme logice.
Cred că ar fi bine să ţi le notezi pe o foaie, fiindcă le vom folosi mult.
Iată ce reprezintă fiecare:
1. START - orice schemă logică trebuie să aibă unul şi numai unul. Blocul START este punctul de pornire în algoritmul reprezentat.
2. STOP - orice schemă logică se termină cu un bloc STOP (numai unul).
3. Intrarea datelor - aşa se citesc datele care urmează a fi prelucrate (date de intrare).
4. Ieşirea datelor - algoritmul trimite date către utilizator (date de ieşire).
5. Comanda (instrucţiunea) de atribuire - variabila din partea stângă a semnului <- primeşte valoarea din partea dreaptă a semnului.
6. Bloc pentru prelucrare compusă din mai multe acţiuni elementare. În cazul schemelor logice care cuprind mai multe instrucţiuni un astfel de bloc poate simplifica schema.
7. Operaţia de calcul logic în vederea unei decizii. Se evaluează expresia din romb producându-se un rezultat logic care arată împlinirea sau nu a condiţiei.
8. Bloc decizional - dacă este adevărată condiţia atunci se execută instrucţiunea I, altfel J.
9. Trimitere la... - Săgeţile marchează traseul algoritmului.
10. Conectori logici - Se utilizează în scheme mari, când nu se pot trasa legături continue.
11. Conector de pagină - pentru specificarea paginii unde se continuă schema.
Astea fiind scrise, îţi prezint două exemple de scheme logice:
1. Se dau 2 numere reale a şi b. Să se calculeze suma lor.
Se porneşte algoritmul, se citesc datele de intrare a şi b. Se calculează suma şi se afişează. În acest caz ca şi date de ieşire avem numai suma.
2. Se dau două numere reale a şi b. Să se construiască algoritmul (şi să se prezinte prin schemă logică, bineînţeles) care să afişeze maximul dintre cele două numere.
Observă cum am folosit blocul decizional.
Acum, temă:
1. Se dau două numere reale x şi y.
Dacă x este mai mare sau egal cu 0 atunci să se afişeze y la puterea a doua (îl poţi nota fie y*y, fie y^2).
Dacă x este negativ, atunci să se afişeze y la puterea a treia.
Scanezi tema şi mi-o trimiţi pe mail. Spor. :)
O schemă logică este o reprezentare grafică a unui algoritm (ca şi programatori avem de a face cu algoritmi).
Schema logică are menirea să prezinte grafic succesiunea logică a prelucrărilor, îmbinând într-o ordine verticală tipurile de structuri ale algoritmului. Pornind de la START către STOP se caută un drum de acţiune.
Am desenat mai jos codurile grafice care le vom întâlni în scheme logice.
Cred că ar fi bine să ţi le notezi pe o foaie, fiindcă le vom folosi mult.
Iată ce reprezintă fiecare:
1. START - orice schemă logică trebuie să aibă unul şi numai unul. Blocul START este punctul de pornire în algoritmul reprezentat.
2. STOP - orice schemă logică se termină cu un bloc STOP (numai unul).
3. Intrarea datelor - aşa se citesc datele care urmează a fi prelucrate (date de intrare).
4. Ieşirea datelor - algoritmul trimite date către utilizator (date de ieşire).
5. Comanda (instrucţiunea) de atribuire - variabila din partea stângă a semnului <- primeşte valoarea din partea dreaptă a semnului.
6. Bloc pentru prelucrare compusă din mai multe acţiuni elementare. În cazul schemelor logice care cuprind mai multe instrucţiuni un astfel de bloc poate simplifica schema.
7. Operaţia de calcul logic în vederea unei decizii. Se evaluează expresia din romb producându-se un rezultat logic care arată împlinirea sau nu a condiţiei.
8. Bloc decizional - dacă este adevărată condiţia atunci se execută instrucţiunea I, altfel J.
9. Trimitere la... - Săgeţile marchează traseul algoritmului.
10. Conectori logici - Se utilizează în scheme mari, când nu se pot trasa legături continue.
11. Conector de pagină - pentru specificarea paginii unde se continuă schema.
Astea fiind scrise, îţi prezint două exemple de scheme logice:
1. Se dau 2 numere reale a şi b. Să se calculeze suma lor.
Se porneşte algoritmul, se citesc datele de intrare a şi b. Se calculează suma şi se afişează. În acest caz ca şi date de ieşire avem numai suma.
2. Se dau două numere reale a şi b. Să se construiască algoritmul (şi să se prezinte prin schemă logică, bineînţeles) care să afişeze maximul dintre cele două numere.
Observă cum am folosit blocul decizional.
Acum, temă:
1. Se dau două numere reale x şi y.
Dacă x este mai mare sau egal cu 0 atunci să se afişeze y la puterea a doua (îl poţi nota fie y*y, fie y^2).
Dacă x este negativ, atunci să se afişeze y la puterea a treia.
Scanezi tema şi mi-o trimiţi pe mail. Spor. :)
Persoane interesate
Pentru cine obosesc eu tastatura? Pentru 2 persoane interesate dintre care una sunt eu? :D :P
marți, 20 aprilie 2010
Funcţie în php care crează thumbnail pentru o imagine dată format jpg
Parametrii folosiţi de funcţie sunt:
- $file - numele imaginii iniţiale
- $file_new - numele pentru thumb
- $cale - calea spre directorul ce conţine imaginea iniţială
- $cale_new - calea spre directorul unde vrei să salvezi thumb-ul
- $latime_thumb - lăţimea noii imagini, înalţimea este calculată de script astfel încât să se păstreze raportul dimensiunilor
function creaza_thumb($file, $file_new, $cale, $cale_new, $latime_thumb)
{
$dir = opendir($cale); //deschide folder
$info = pathinfo($cale.$file);
if (strtolower($info['extension']) == 'jpg')
{
// ia imaginea şi dimensiunile
$img = imagecreatefromjpeg( "{$cale}{$file}" );
$width = imagesx($img);
$height = imagesy($img);
// calculează dimensiunile pentru thumbnail
$new_width = $latime_thumb;
$new_height = floor($height * ($latime_thumb / $width) );
// crează o nouă imagine temporară
$tmp_img = imagecreatetruecolor($new_width, $new_height);
// copiază şi redimensionează
imagecopyresampled($tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// salvează thumb
imagejpeg($tmp_img, "{$cale_new}{$file_new}",100);
//închide directorul
closedir( $dir );
}
else
{
die("Fişierul nu este jpg. Deci nu pot...");
}
}
- $file - numele imaginii iniţiale
- $file_new - numele pentru thumb
- $cale - calea spre directorul ce conţine imaginea iniţială
- $cale_new - calea spre directorul unde vrei să salvezi thumb-ul
- $latime_thumb - lăţimea noii imagini, înalţimea este calculată de script astfel încât să se păstreze raportul dimensiunilor
function creaza_thumb($file, $file_new, $cale, $cale_new, $latime_thumb)
{
$dir = opendir($cale); //deschide folder
$info = pathinfo($cale.$file);
if (strtolower($info['extension']) == 'jpg')
{
// ia imaginea şi dimensiunile
$img = imagecreatefromjpeg( "{$cale}{$file}" );
$width = imagesx($img);
$height = imagesy($img);
// calculează dimensiunile pentru thumbnail
$new_width = $latime_thumb;
$new_height = floor($height * ($latime_thumb / $width) );
// crează o nouă imagine temporară
$tmp_img = imagecreatetruecolor($new_width, $new_height);
// copiază şi redimensionează
imagecopyresampled($tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// salvează thumb
imagejpeg($tmp_img, "{$cale_new}{$file_new}",100);
//închide directorul
closedir( $dir );
}
else
{
die("Fişierul nu este jpg. Deci nu pot...");
}
}
Exemplu de folosire a scriptului:
$file = "DSC001";
$file_new = "resized_DSC001";
$cale = "imagini/"; //calea spre imaginea iniţială
$cale_new = "thumbnails/"; //calea pentru thumbnails
$latime_thumb = 200; // latimea imaginii pentru thumb
creaza_thumb($file, $file_new, $cale, $cale_new, $latime_thumb);
$file = "DSC001";
$file_new = "resized_DSC001";
$cale = "imagini/"; //calea spre imaginea iniţială
$cale_new = "thumbnails/"; //calea pentru thumbnails
$latime_thumb = 200; // latimea imaginii pentru thumb
creaza_thumb($file, $file_new, $cale, $cale_new, $latime_thumb);
Desenez.net (1)
Lucrez la www.desenez.net, Lumea desenelor în creion.
- robots.txt - las toţi roboţii să-mi acceseze site-ul
- sitemap - creat cu www.xml-sitemaps.com
- rss - aici se descurcă www.feedburner.com
- robots.txt - las toţi roboţii să-mi acceseze site-ul
- sitemap - creat cu www.xml-sitemaps.com
- rss - aici se descurcă www.feedburner.com
luni, 19 aprilie 2010
Mesajul săptămânii (1)
"Stimati colegi am onoarea sa va anunt ca miercuri nu se mai face sedinta cu parinti!!!Deaorece nu este posibil !!!!(Asa mia comunicat Doamna Dirigina) "
Mici sugestii:
- Reciteşte-ţi mesajul înainte să-l trimiţi la toată lista de Yahoo! Messenger... E posibil să încurci unele taste când scrii sau să faci mici greşeli. (exemple: Deaorece, Dirigina)
- Există persoane pentru care contează cu câţi "i" se termină unele cuvinte. Încearcă să nu-i dezamăgeşti.
- Prea mulţi de semnul exclamării nu dau un mare impact pozitiv mesajului.
- Nu pune niciodată spaţiu înaintea semnelor de punctuaţie, dar pune întotdeauna după.
Sper să-ţi prindă bine. Toate bune! :)
Mici sugestii:
- Reciteşte-ţi mesajul înainte să-l trimiţi la toată lista de Yahoo! Messenger... E posibil să încurci unele taste când scrii sau să faci mici greşeli. (exemple: Deaorece, Dirigina)
- Există persoane pentru care contează cu câţi "i" se termină unele cuvinte. Încearcă să nu-i dezamăgeşti.
- Prea mulţi de semnul exclamării nu dau un mare impact pozitiv mesajului.
- Nu pune niciodată spaţiu înaintea semnelor de punctuaţie, dar pune întotdeauna după.
Sper să-ţi prindă bine. Toate bune! :)
vineri, 9 aprilie 2010
ICD (6) - Răspunsuri la probleme
1. Toate animalele care au coadă, pentru că nu o lasă deoparte când mănâncă.
2. O singură dată, pentru că pe urmă se scade din 40, 30, ş.a.m.d.
3. Doi copii primesc câte o portocală şi al treilea două, pentru că nu s-a cerut ca nici un copil să nu primească mai mult decât fiecare dintre ceilalţi.
4. Evident că cele goale.
5. S-a simplificat printr-un număr egal cu 0, operaţie nedefinită.
6. Se înclină recipientul până când planul apei din interior devine diagonal.
7. 2+2+2+2; 2^2+2+2+2, 2^2+2^2+2 (Ţine minte notaţia asta: a^b = a la puterea b)
8. 165=28+63+31+43 (se inversează numerele)
9. O piersică şi un măr.
10. Fiind vorba de numere de la 1 la 100, care sunt ordonate crescător, procedeul constă în a începe cu întrebarea "Este numărul ascuns mai mic decât 50?" şi în funcţie de răspuns se continuă cu acea jumătate în care se găseşte numărul, repetându-se procedeul. Şi cum ai zis şi tu, Denis, o întrebare ar putea fi "Este număr par?".
2. O singură dată, pentru că pe urmă se scade din 40, 30, ş.a.m.d.
3. Doi copii primesc câte o portocală şi al treilea două, pentru că nu s-a cerut ca nici un copil să nu primească mai mult decât fiecare dintre ceilalţi.
4. Evident că cele goale.
5. S-a simplificat printr-un număr egal cu 0, operaţie nedefinită.
6. Se înclină recipientul până când planul apei din interior devine diagonal.
7. 2+2+2+2; 2^2+2+2+2, 2^2+2^2+2 (Ţine minte notaţia asta: a^b = a la puterea b)
8. 165=28+63+31+43 (se inversează numerele)
9. O piersică şi un măr.
10. Fiind vorba de numere de la 1 la 100, care sunt ordonate crescător, procedeul constă în a începe cu întrebarea "Este numărul ascuns mai mic decât 50?" şi în funcţie de răspuns se continuă cu acea jumătate în care se găseşte numărul, repetându-se procedeul. Şi cum ai zis şi tu, Denis, o întrebare ar putea fi "Este număr par?".
joi, 8 aprilie 2010
ICD (5) - Probleme
Rezolvarea unei probleme constă în aplicarea unei metode de calcul aritmetic şi/sau logic asupra datelor problemei pentru obţinerea rezultatului.
Să vedem cum rezolvi, Denis, următoarele probleme. Mă interesează atât rezultatul cât şi felul în care ai ajuns la el. Rezolvă, deci, şi explică.
1. Care animale mănâncă cu cozile lor?
2. De câte ori poţi scădea numărul 10 din 50?
3. Cum împarţi 4 portocale la 3 copii fără ca nici un copil să primească mai mult decât ceilalţi şi fără a tăia portocalele?
4. Ai în faţă, pe masă, cinci sticle. Care pot fi umplute cu oţet?
5. Fie a şi b două numere şi a=b. Atunci se poate aplica următoarea metodă:
a^2 = a*b, mai departe a^2-b^2=a*b-b^2, de unde (a-b)(a+b)=b(a-b), mai departe rezultă a+b=b, deci 2*a = a, adică 2=1! Unde e greşeala?
6. Ai un recipient paralelipipedic plin cu apă. Goleşte jumătate din conţinut fără a utiliza un alt obiect cu care să măsori volumul.
7. Poate fi scris numărul 10 cu ajutorul a cinci cifre identice în trei moduri diferite?
8. Fie următoarea scriere pentru numărul 165: 165=82+36+13+34. Transformă-o într-o altă scriere a lui 165 păstrând ordinea numerelor, fără a trece o cifră dintr-un număr în altul şi utilizând tot adunarea.
9. Două piersici se pot schimba pe o lămâie şi o caisă. Două lămâi se pot schimba pe două piersici şi un măr. Patru mere şi o caisă fac o piersică şi două lămâi. Cât fac trei caise?
10. Am ascuns într-un plic un număr natural nu mai mare decât 100. Ai voie să-mi pui întrebări despre el la care să răspund numai cu "DA" şi "NU". Îl poţi ghici din mai puţin de 10 întrebări?
Să vedem cum rezolvi, Denis, următoarele probleme. Mă interesează atât rezultatul cât şi felul în care ai ajuns la el. Rezolvă, deci, şi explică.
1. Care animale mănâncă cu cozile lor?
2. De câte ori poţi scădea numărul 10 din 50?
3. Cum împarţi 4 portocale la 3 copii fără ca nici un copil să primească mai mult decât ceilalţi şi fără a tăia portocalele?
4. Ai în faţă, pe masă, cinci sticle. Care pot fi umplute cu oţet?
5. Fie a şi b două numere şi a=b. Atunci se poate aplica următoarea metodă:
a^2 = a*b, mai departe a^2-b^2=a*b-b^2, de unde (a-b)(a+b)=b(a-b), mai departe rezultă a+b=b, deci 2*a = a, adică 2=1! Unde e greşeala?
6. Ai un recipient paralelipipedic plin cu apă. Goleşte jumătate din conţinut fără a utiliza un alt obiect cu care să măsori volumul.
7. Poate fi scris numărul 10 cu ajutorul a cinci cifre identice în trei moduri diferite?
8. Fie următoarea scriere pentru numărul 165: 165=82+36+13+34. Transformă-o într-o altă scriere a lui 165 păstrând ordinea numerelor, fără a trece o cifră dintr-un număr în altul şi utilizând tot adunarea.
9. Două piersici se pot schimba pe o lămâie şi o caisă. Două lămâi se pot schimba pe două piersici şi un măr. Patru mere şi o caisă fac o piersică şi două lămâi. Cât fac trei caise?
10. Am ascuns într-un plic un număr natural nu mai mare decât 100. Ai voie să-mi pui întrebări despre el la care să răspund numai cu "DA" şi "NU". Îl poţi ghici din mai puţin de 10 întrebări?
marți, 6 aprilie 2010
Adevărul despre Facebook
Adevărul despre Facebook:
din nefericire, de lucrurile bune pe care unii le fac ... alţii profită, ca sa facă rău ...
Săptămâna asta la televiziunea argentiniană a fost reportaj zilnic cu Joaquin Lopez Doriga (jurnalist mexican) pe tema Facebook, Hi5, Myspace, Sonic, etc. şi cât de periculoase sunt. Există şi un reportaj-jurnal în ziarul Milenio, privind modul în care diverşi terorişti au avut ca sursă de informaţii sigure şi directe blogurile, Facebook şi Hi5.
Intervievaţi anumiţi hoţi şi răpitori spun că au intrat pe net şi au văzut portretele, casa, maşinile, poze de călătorie, situaţia socială şi economică şi nivelul la care trăiesc persoanele acelea. La televizor, unul dintre ei a declarat că înainte, pierdea mult timp înainte de a acţiona pentru a identifica candidaţii pentru răpire, dar acum cu Facebook şi informaţiile pe care oamenii le pun de bunăvoie în reţea, nu mai sunt confuzii sau dificultăţi în a investiga modul în care ei trăiesc sau cum se deplasează copiii la şcoală şi care sunt părinţii lor, fraţii şi prietenii. Aşa s-a întâmplat cu Alejandro Marti (tânăr mexican ucis de răpitorii lui). Familia a închis blogul său după ce au realizat ce potenţial periculoase informaţii dă tineretul, care socializează acolo cu bucurie şi fără a bănui că unul dintre contacte poate fi un ucigaş. Protejaţi-vă copiii şi nu puneţi informaţii periculoase în reţea!
Adevărul cu privire la "Facebook"
Facebook vinde informaţii utilizatorilor cu cea mai mare ofertă. Citez: "Ceea ce mulţi utilizatori nu ştiu este că, în conformitate cu termenii contractului, făcând clic pe rubrica "accept", practic oferă Facebook exclusiv şi perpetuu drept de proprietate asupra tuturor informaţiilor şi imaginii sale publice."
De fapt, spune expertul, cei înscrişi, autorizează automat utilizarea de către Facebook perpetuu şi transferabil, împreună cu drepturile de distribuţie publicului şi toate anexele de pe site-ul lor. Condiţiile de utilizare arată că Facebook îşi rezervă dreptul de a acorda şi sublicenţiere cu tot "conţinutul paginii web a utilizatorului", pentru alte afaceri...
Fără consimţământul lor, mai multor utilizatori li s-au transformat imaginile în publicitate pentru comerţul privat.
Dintr-o dată totul este publicat, inclusiv fotografiile personale, înclinaţia politică, starea de spirit şi interesele individuale chiar şi adresa de acasă şi sunt accesibile fără permisiune miilor de utilizatori.
Trebuie să credem, cum spune domnul Melba, că mulţi angajatori, pentru a evalua pretendenţii, caută pe Facebook informaţii intime despre solicitanţi. Testul că o pagină de pe Facebook nu este privată, a fost pus în evidenţă în cazul celebru când John Brown University a expulzat un student, după ce a descoperit o imagine pe Facebook unde acesta era îmbrăcat ca un travestit. O altă dovadă - cazul în care un agent al Serviciului Secret a vizitat Universitatea din Oklahoma, pentru un student din anul doi, Saul Martinez - pentru un comentariu publicat de acesta împotriva preşedintelui. Şi culmea răutăţii, problema nu se încheie în cazul în care utilizatorul decide să se retragă.
Chiar şi atunci când utilizatorul anulează statutul de membru, fotografiile şi informaţiile rămân la bord, în conformitate cu Facebook, pentru cazul că decide a-şi reactiva contul. Mai mult, utilizatorul nu este îndepărtat nici chiar atunci când moare. În conformitate cu "termenii de utilizare," urmaşii nu pot legalmente să-i oblige să şteargă de pe Facebook date şi imagini ale rudelor lor, pentru că atunci când a acceptat clauzele virtualului contract, Facebook a primit dreptul de a "menţine starea activă, în cadrul unei comemorări speciale, pentru o perioadă de timp, pentru a permite altor utilizatori să posteze comentarii şi note asupra decedatului. "
Utilizatorii Facebook nu ştiu că sunt participanţi indiferenţi ai unui scenariu pe care academicieni cunoscuţi îl descriu ca cel mai mare caz de spionaj din istoria omenirii. Întâmplător devin în mod inconştient precursori ai fenomenului "Big Brother" unde stau cu ochii pe tine. Este o trimitere directă la intromisia abuzivă a statului în mediul afacerilor private ale cetăţenilor obişnuiţi, pentru a controla comportamentul lor social, un subiect de roman profund premonitoriu, scris în 1932 de britanicul Aldous Huxley: "Brave New World" sau "Happy new World" - "Fericita lume nouă".
Informează-i şi pe alţii!!!!
din nefericire, de lucrurile bune pe care unii le fac ... alţii profită, ca sa facă rău ...
Săptămâna asta la televiziunea argentiniană a fost reportaj zilnic cu Joaquin Lopez Doriga (jurnalist mexican) pe tema Facebook, Hi5, Myspace, Sonic, etc. şi cât de periculoase sunt. Există şi un reportaj-jurnal în ziarul Milenio, privind modul în care diverşi terorişti au avut ca sursă de informaţii sigure şi directe blogurile, Facebook şi Hi5.
Intervievaţi anumiţi hoţi şi răpitori spun că au intrat pe net şi au văzut portretele, casa, maşinile, poze de călătorie, situaţia socială şi economică şi nivelul la care trăiesc persoanele acelea. La televizor, unul dintre ei a declarat că înainte, pierdea mult timp înainte de a acţiona pentru a identifica candidaţii pentru răpire, dar acum cu Facebook şi informaţiile pe care oamenii le pun de bunăvoie în reţea, nu mai sunt confuzii sau dificultăţi în a investiga modul în care ei trăiesc sau cum se deplasează copiii la şcoală şi care sunt părinţii lor, fraţii şi prietenii. Aşa s-a întâmplat cu Alejandro Marti (tânăr mexican ucis de răpitorii lui). Familia a închis blogul său după ce au realizat ce potenţial periculoase informaţii dă tineretul, care socializează acolo cu bucurie şi fără a bănui că unul dintre contacte poate fi un ucigaş. Protejaţi-vă copiii şi nu puneţi informaţii periculoase în reţea!
Adevărul cu privire la "Facebook"
Facebook vinde informaţii utilizatorilor cu cea mai mare ofertă. Citez: "Ceea ce mulţi utilizatori nu ştiu este că, în conformitate cu termenii contractului, făcând clic pe rubrica "accept", practic oferă Facebook exclusiv şi perpetuu drept de proprietate asupra tuturor informaţiilor şi imaginii sale publice."
De fapt, spune expertul, cei înscrişi, autorizează automat utilizarea de către Facebook perpetuu şi transferabil, împreună cu drepturile de distribuţie publicului şi toate anexele de pe site-ul lor. Condiţiile de utilizare arată că Facebook îşi rezervă dreptul de a acorda şi sublicenţiere cu tot "conţinutul paginii web a utilizatorului", pentru alte afaceri...
Fără consimţământul lor, mai multor utilizatori li s-au transformat imaginile în publicitate pentru comerţul privat.
Dintr-o dată totul este publicat, inclusiv fotografiile personale, înclinaţia politică, starea de spirit şi interesele individuale chiar şi adresa de acasă şi sunt accesibile fără permisiune miilor de utilizatori.
Trebuie să credem, cum spune domnul Melba, că mulţi angajatori, pentru a evalua pretendenţii, caută pe Facebook informaţii intime despre solicitanţi. Testul că o pagină de pe Facebook nu este privată, a fost pus în evidenţă în cazul celebru când John Brown University a expulzat un student, după ce a descoperit o imagine pe Facebook unde acesta era îmbrăcat ca un travestit. O altă dovadă - cazul în care un agent al Serviciului Secret a vizitat Universitatea din Oklahoma, pentru un student din anul doi, Saul Martinez - pentru un comentariu publicat de acesta împotriva preşedintelui. Şi culmea răutăţii, problema nu se încheie în cazul în care utilizatorul decide să se retragă.
Chiar şi atunci când utilizatorul anulează statutul de membru, fotografiile şi informaţiile rămân la bord, în conformitate cu Facebook, pentru cazul că decide a-şi reactiva contul. Mai mult, utilizatorul nu este îndepărtat nici chiar atunci când moare. În conformitate cu "termenii de utilizare," urmaşii nu pot legalmente să-i oblige să şteargă de pe Facebook date şi imagini ale rudelor lor, pentru că atunci când a acceptat clauzele virtualului contract, Facebook a primit dreptul de a "menţine starea activă, în cadrul unei comemorări speciale, pentru o perioadă de timp, pentru a permite altor utilizatori să posteze comentarii şi note asupra decedatului. "
Utilizatorii Facebook nu ştiu că sunt participanţi indiferenţi ai unui scenariu pe care academicieni cunoscuţi îl descriu ca cel mai mare caz de spionaj din istoria omenirii. Întâmplător devin în mod inconştient precursori ai fenomenului "Big Brother" unde stau cu ochii pe tine. Este o trimitere directă la intromisia abuzivă a statului în mediul afacerilor private ale cetăţenilor obişnuiţi, pentru a controla comportamentul lor social, un subiect de roman profund premonitoriu, scris în 1932 de britanicul Aldous Huxley: "Brave New World" sau "Happy new World" - "Fericita lume nouă".
Informează-i şi pe alţii!!!!
Generator de RSS scris în PHP şi MySQL
http://www.seopher.com/how-to-write-rss-generator.php
Aici e tutorialul care te învaţă să scrii cod în PHP şi MySQL care îţi generează RSS-ul pentru un sit web pe baza informaţiilor din baza de date. Spor!
Rezultatul va fi asemănător cu:
<?php
// Insert here the the title of your feed
$rss_title= "Yoursite.com RSS feed";
// Insert your site, in the format site.com
$rss_site= "yoursite.com" ;
// Insert the description of your website
$rss_description= "Description of your RSS feed";
// Applicable language of the feed. For spanish, change to "es"
$rss_language="en";
// Address of the logo file. It can be called whatever you want it to be!
$rss_logo="http://www.".$rss_site."/images/rss.gif";
// the feed's author email
$emailadmin="your@emailaddress.com";
// set the file's content type and character set
// this must be called before any output
header("Content-Type: text/xml;charset=iso-8859-1");
// Open the database
mysql_connect("mysql.yoursite.com","username","password");
@mysql_select_db("databaseName") or die("Unable to select DB");
// Select all the records from the Articles/Blog table - whatever you're using it for
$query = "select * from Articles ORDER BY ID DESC" ;
$result = mysql_query($query) or die("Query failed") ;
echo
'<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title>'.$rss_title.'</title>
<link>http://www.'.$rss_site.'</link>
<description>'.$rss_description.'</description>
<language>en-en</language>
<image>
<url>'.$rss_logo.'</url>
<title>'.$rss_site.'</title>
<link>http://www.'.$rss_site.'</link>
</image>';
for($i=0;$i<6; $i++) //will loop through 6 times to generate 6 RSS items
{
$photo_name = 'where-ever a photo for this article could be found - needs to be http://www.yoursite.com/images/whatever.gif';
$subject = mysql_result($result,$i,'ArticleTitle'); //subject line for the RSS item
// Pass the record URL_product to the variable $url_product. It also
// has to include the relative path, like in: "path/product1.htm"
$url_product = '/articles/wherever_your_article/blog_can_be_found'; //define the URL of where people could read this blog/article entry
// Define a description of the item
$description = mysql_result($result,$i,'ArticleContent'); //easiest way is by grabbing the content
// Clean the description
$description = str_replace ("&","",htmlspecialchars(strip_tags($description)));
// Pass tags to describe the product - this has been left ouf of this example
$rss_tags = 'tag1, tag2';
//This is a teaser of your article, basically what RSS readers will show the user in their inbox.
//This is how you entice users to come over and read the full article
//the easiest way is to just take the first few hundred characters of the content (description)
$short_description = substr($description,0,500) . "...";
//so you can define when it was published
$timestamp = mysql_result($result,$i,'Time');
//cleans the timestamp into an RSS friendly format
$pubdate = date("r", strtotime($timestamp));
//outputs the RSS item
echo
'
<item>
<title>'.$subject.'</title>
<link>http://www.'.$rss_site.$url_product.'</link>
<guid isPermaLink="true">http://www.'.$rss_site.$url_product.'</guid>
<description>'.$short_description.'</description>
<pubDate>'.$pubdate.'</pubDate>
</item>
';
} //end of the for-loop
mysql_close(); //close the DB
echo //close the XML file
' </channel>
</rss>';
?>
Aici e tutorialul care te învaţă să scrii cod în PHP şi MySQL care îţi generează RSS-ul pentru un sit web pe baza informaţiilor din baza de date. Spor!
Rezultatul va fi asemănător cu:
<?php
// Insert here the the title of your feed
$rss_title= "Yoursite.com RSS feed";
// Insert your site, in the format site.com
$rss_site= "yoursite.com" ;
// Insert the description of your website
$rss_description= "Description of your RSS feed";
// Applicable language of the feed. For spanish, change to "es"
$rss_language="en";
// Address of the logo file. It can be called whatever you want it to be!
$rss_logo="http://www.".$rss_site."/images/rss.gif";
// the feed's author email
$emailadmin="your@emailaddress.com";
// set the file's content type and character set
// this must be called before any output
header("Content-Type: text/xml;charset=iso-8859-1");
// Open the database
mysql_connect("mysql.yoursite.com","username","password");
@mysql_select_db("databaseName") or die("Unable to select DB");
// Select all the records from the Articles/Blog table - whatever you're using it for
$query = "select * from Articles ORDER BY ID DESC" ;
$result = mysql_query($query) or die("Query failed") ;
echo
'<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title>'.$rss_title.'</title>
<link>http://www.'.$rss_site.'</link>
<description>'.$rss_description.'</description>
<language>en-en</language>
<image>
<url>'.$rss_logo.'</url>
<title>'.$rss_site.'</title>
<link>http://www.'.$rss_site.'</link>
</image>';
for($i=0;$i<6; $i++) //will loop through 6 times to generate 6 RSS items
{
$photo_name = 'where-ever a photo for this article could be found - needs to be http://www.yoursite.com/images/whatever.gif';
$subject = mysql_result($result,$i,'ArticleTitle'); //subject line for the RSS item
// Pass the record URL_product to the variable $url_product. It also
// has to include the relative path, like in: "path/product1.htm"
$url_product = '/articles/wherever_your_article/blog_can_be_found'; //define the URL of where people could read this blog/article entry
// Define a description of the item
$description = mysql_result($result,$i,'ArticleContent'); //easiest way is by grabbing the content
// Clean the description
$description = str_replace ("&","",htmlspecialchars(strip_tags($description)));
// Pass tags to describe the product - this has been left ouf of this example
$rss_tags = 'tag1, tag2';
//This is a teaser of your article, basically what RSS readers will show the user in their inbox.
//This is how you entice users to come over and read the full article
//the easiest way is to just take the first few hundred characters of the content (description)
$short_description = substr($description,0,500) . "...";
//so you can define when it was published
$timestamp = mysql_result($result,$i,'Time');
//cleans the timestamp into an RSS friendly format
$pubdate = date("r", strtotime($timestamp));
//outputs the RSS item
echo
'
<item>
<title>'.$subject.'</title>
<link>http://www.'.$rss_site.$url_product.'</link>
<guid isPermaLink="true">http://www.'.$rss_site.$url_product.'</guid>
<description>'.$short_description.'</description>
<pubDate>'.$pubdate.'</pubDate>
</item>
';
} //end of the for-loop
mysql_close(); //close the DB
echo //close the XML file
' </channel>
</rss>';
?>
vineri, 2 aprilie 2010
Povestea cablurilor
1. Vine de la priză, ocoleşte masa şi patul şi ajunge aproape până la computer.
2. E continuat de un cablu prelungitor cu 5 prize, necesare şi suficiente.
3. Cablul de la internet urmăreşte acelaşi traseu şi intră în placa de reţea.
4. Imprimanta are (normal) un cablu de alimentare şi...
5. unul care se termină într-un USB ce intră în calculator ca să ştie ce să printeze.
6. Monitorul... la fel: un cablu de alimentare şi...
7. unul ce se leagă de unitatea centrală.
8. Tastatura... are cablu.
9. Mouse-ul la fel...
10. Şi unitatea centrală are un cablu de alimentare.
11. Căştile cu microfon... încă un cablu.
12. Boxele - un cablu de alimentare,
13. un cablu intră în unitate,
14. unul în boxa din stânga şi
15. unul în boxa din dreapta.
16. Un cablu îl folosim pentru chitare (una electroacustică şi una electrică) şi pentru orgă.
17. La orgă mai este un cablu ce se leagă de calculator prin USB pentru transfer de MIDI-uri.
18. Mai are şi o pedală...
19. Cablul de la aparatul foto. Le mai descarc din când în când.
20. Un încărcător pentru telefonul meu.
21. Unul pentru frate-meu...
22. Şi orga trebuie alimentată.
23. S-a gândit că un radio i-ar fi bun. Pentru ştiri. Dar i-a pus şi un cablu de antenă. :D
Mi s-a ars un bec. Trebuie să-l schimb. Prin pereţi câte cabluri mai sunt oare?
Şi... da... Şi frate-meu are un calculator, dar şi-l instalează numai când ne certăm. Şi... cum nu ne plac cablurile, ne certăm mai rar.
Cablurile au trăit mult şi bine. S-au mai înlocuit şi s-au mai înmulţit. Voi cum staţi?
2. E continuat de un cablu prelungitor cu 5 prize, necesare şi suficiente.
3. Cablul de la internet urmăreşte acelaşi traseu şi intră în placa de reţea.
4. Imprimanta are (normal) un cablu de alimentare şi...
5. unul care se termină într-un USB ce intră în calculator ca să ştie ce să printeze.
6. Monitorul... la fel: un cablu de alimentare şi...
7. unul ce se leagă de unitatea centrală.
8. Tastatura... are cablu.
9. Mouse-ul la fel...
10. Şi unitatea centrală are un cablu de alimentare.
11. Căştile cu microfon... încă un cablu.
12. Boxele - un cablu de alimentare,
13. un cablu intră în unitate,
14. unul în boxa din stânga şi
15. unul în boxa din dreapta.
16. Un cablu îl folosim pentru chitare (una electroacustică şi una electrică) şi pentru orgă.
17. La orgă mai este un cablu ce se leagă de calculator prin USB pentru transfer de MIDI-uri.
18. Mai are şi o pedală...
19. Cablul de la aparatul foto. Le mai descarc din când în când.
20. Un încărcător pentru telefonul meu.
21. Unul pentru frate-meu...
22. Şi orga trebuie alimentată.
23. S-a gândit că un radio i-ar fi bun. Pentru ştiri. Dar i-a pus şi un cablu de antenă. :D
Mi s-a ars un bec. Trebuie să-l schimb. Prin pereţi câte cabluri mai sunt oare?
Şi... da... Şi frate-meu are un calculator, dar şi-l instalează numai când ne certăm. Şi... cum nu ne plac cablurile, ne certăm mai rar.
Cablurile au trăit mult şi bine. S-au mai înlocuit şi s-au mai înmulţit. Voi cum staţi?
joi, 1 aprilie 2010
ICD (4) - Algoritm, instrucţiuni, date de intrare, date de ieşire (continuare)
Să nu facem multă teorie am făcut o schemă.
Schema cuprinde ce am învăţat până acum.
Date = cunoştinţe vechi
Informaţii = cunoştinţe noi
Informatica se ocupă de prelucrarea datelor pentru a obţine informaţii.
În această prelucrare se foloseşte calculatorul şi mai precis nişte algoritmi.
Algoritmii sunt compuşi din instrucţiuni.
Ce vom face noi ca şi programatori? Vom crea algoritmi (formaţi din instrucţiuni) care ne vor rezolva probleme. Dându-se datele problemei (date), algoritmii le vor prelucra şi vor ieşi răspunsurile problemei (informaţii).
Ca să nu încurcăm termenii vom folosi de aici înainte:
- date de intrare (ce se dă în problemă)
- date de ieşire (ce se cere)
Un exemplu simplu:
Se dau două numere întregi a şi b. Să se calculeze suma lor.
Te las pe tine, Denis, să spui care sunt datele de intrare în problema asta şi care sunt datele de ieşire.
Schema cuprinde ce am învăţat până acum.
Date = cunoştinţe vechi
Informaţii = cunoştinţe noi
Informatica se ocupă de prelucrarea datelor pentru a obţine informaţii.
În această prelucrare se foloseşte calculatorul şi mai precis nişte algoritmi.
Algoritmii sunt compuşi din instrucţiuni.
Ce vom face noi ca şi programatori? Vom crea algoritmi (formaţi din instrucţiuni) care ne vor rezolva probleme. Dându-se datele problemei (date), algoritmii le vor prelucra şi vor ieşi răspunsurile problemei (informaţii).
Ca să nu încurcăm termenii vom folosi de aici înainte:
- date de intrare (ce se dă în problemă)
- date de ieşire (ce se cere)
Un exemplu simplu:
Se dau două numere întregi a şi b. Să se calculeze suma lor.
Te las pe tine, Denis, să spui care sunt datele de intrare în problema asta şi care sunt datele de ieşire.
Abonaţi-vă la:
Postări (Atom)



---Schema---Date-informatii-informatica-calculator-algoritm.jpg)