Jump to content

Search the Community

Showing results for tags 'pentru'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Informatii generale
    • Anunturi importante
    • Bine ai venit
    • Proiecte RST
  • Sectiunea tehnica
    • Exploituri
    • Challenges (CTF)
    • Bug Bounty
    • Programare
    • Securitate web
    • Reverse engineering & exploit development
    • Mobile security
    • Sisteme de operare si discutii hardware
    • Electronica
    • Wireless Pentesting
    • Black SEO & monetizare
  • Tutoriale
    • Tutoriale in romana
    • Tutoriale in engleza
    • Tutoriale video
  • Programe
    • Programe hacking
    • Programe securitate
    • Programe utile
    • Free stuff
  • Discutii generale
    • RST Market
    • Off-topic
    • Discutii incepatori
    • Stiri securitate
    • Linkuri
    • Cosul de gunoi
  • Club Test's Topics
  • Clubul saraciei absolute's Topics
  • Chernobyl Hackers's Topics
  • Programming & Fun's Jokes / Funny pictures (programming related!)
  • Programming & Fun's Programming
  • Programming & Fun's Programming challenges
  • Bani pă net's Topics
  • Cumparaturi online's Topics
  • Web Development's Forum
  • 3D Print's Topics

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Yahoo


Jabber


Skype


Location


Interests


Biography


Location


Interests


Occupation

  1. DANIELA VREA S? TR?IASC?! PENTRU B?IE?ELUL DE 3 ANI! SUFER? DE CANCER. ARE NEVOIE DE 2600 DE EURO PENTRU TRATAMENT. Reportaj si date pe site-ul campus tv buzau: DANIELA VREA S? TR?IASC?! PENTRU B?IE?ELUL DE 3 ANI! SUFER? DE CANCER. ARE NEVOIE DE 2600 DE EURO PENTRU TRATAMENT. | Campus Buzau - Televiziune Live, Radio Live, Stiri si noutati din Buzau
  2. Email-ul este o constant? ?i prezen?? oriunde, f?r? acesta nu putem s? ne desf??ur?m activitatea. Miliarde de mesaje sunt trimise în fiecare lun? ?i nenum?rate mesaje sunt recep?ionate în fiecare s?pt?mân?, adesea zilnic de c?tre utilizatori. Toate aceste mesaje pot fi un vector de atac, un container de malware sau un mod de a distruge afacerile companiilor. De ce email-ul este a?a de vulnerabil? Ce daune pot cauza hackerii prin sistemul de po?t? electronic?? Atacuri l?rgite ?i agravante. Spam-ul, o problem? poate mai mult decât oricând. Este timpul s? lua?i atitudine ?i s? contraataca?i! 1. Parole potrivite Care este primul ?i cel mai adesea singurul nivel de protec?ie pentru mesageria electronic?? Din p?cate cel mai adesea este parola. Deoarece utilizatorii în general folosesc o singur? parol? pentru mai multe aplica?ii exist? probabilitatea ca odat? cu spargerea parolei toate aplica?iile s? fie expuse riscului. Din p?cate, majoritatea parolelor sunt prea simple ?i slabe, foarte u?or de spart întocmai ca o coaja de ou proasp?t. Mai mult conturile partajate create de c?tre personalul IT au parole extrem de simple. De câte ori a?i întâlnit parole de tipul “password”, “admin” sau “guest? Sau poate dac? administratorul este ?iret pune parole de genul “password123”, “admin123” sau “guest123”. Crede?i c? aceste parole vor opri un hacker motivat? Conform consultan?iilor de securitate milioane de parole au fost compromise ?i g?site/ghicite deoarece în majoritatea cazurilor erau mult prea slabe. Jum?tate din aceste parole compromise aveau un nivel sc?zut de securitate, dar în multe cazuri aveau în combina?ie câte un num?r sau litere mari ?i mici. Aproape 90% din parole nu con?in caractere speciale. Chiar mai r?u, cea mai populara parol? în ziua de azi este “Password1” care este la fel de slab? ca “admin” sau “guest”. 2. Oprirea scurgerii de date cu ajutorul filtrului de con?inut Scurgerea de date este o problem? mare ?i în continu? cre?tere. Datele confiden?iale ale companiilor sunt furate la fel ?i numerele cardurilor de credit, coduri numerice personale sau uneori chiar ?i informa?iile medicale. Este necesar? o politic? real? care s? dicteze c? aceste informatiile confiden?iale pot p?r?si organiza?ia sub nicio form? f?r? aprobarea explicit? a managementului. Astfel ave?i nevoie de un instrument care s? verifice cuvinte cheie, s? indice dac? datele confiden?iale p?r?sesc organiza?ia. Aceast? scanare de cuvinte cheie trebuie aplicat? atât mesajului în sine cât ?i ata?amentelor. 3. Oprirea spamului înainte ca acesta s? devin? o problem? ?tiati ca, mai mult de 3% din mesajele spam con?in forme de malware ?i c? predic?iile referitoare la spam nu o s? scad? pentru anul 2015? Ce trebuie f?cut pentru a stopa aceast? problem?? Unele rezolv?ri sunt pur tehnice, dar altele sunt bazate pe politici care pot fi îndeplinite printr-o instruire temeinic?. O tehnic? este aceea de a ?ine adresele de email sub un control strict din punct de vedere al distribuirii ?i post?rii lor. Este esen?ial? o politic? intern? de restric?ie cu privire la unde ?i în ce condi?ii pot fi postate adresele de email. 4. Controlarea con?inutului prin filtrare ?i monitorizare Departamentul IT ?i managementul organiza?iilor ?tiu c? datele/informa?iile reprezint? resursa cea mai pre?ioas?, date despre clienti, date financiare, produse noi, strategii toate acestea pot fi supuse furtului, iar securitatea ?i business-ul pot fi compromise. În alt? ordine de idei un con?inut neadecvat poate fi un alt tip de risc. 5. Oprirea malware-ului Malware-ul sub toate formele ?i dimensiunile nu va disp?rea, va deveni tot mai mali?ios ?i numerous, dup? cum se poate observa noi atacuri apar la tot pasul. Practic trebuie s? lupta?i cu mii de exploit-uri deja existente în timp ce trebuie s? v? proteja?i de exploit-urile de tip zero day. 6. Blocarea bre?elor În fiecare an Verizon studiaz? bre?ele pentru raportul ”Data Breach Investigations Report”. O descoperire tulburatoare este c? atacurile prin intermediul email-ului sunt utilizate din ce în ce mai mult pentru spionaj ?i c? acestea pot fi lansate de criminali sau organiza?ii statale. 7. Conformitatea Toate aceste probleme men?ionate mai sus sunt mult mai serioase pentru companiile care sunt obligate s? respecte reglement?rile de conformitate ?i trebuie s? demonstreze c? sistemul de po?t? electronic? ?i datele con?inute sunt protejate. 8. Instruire ?i bune practici Departamentul IT este r?spunz?tor pentru instalarea tehnologiei ?i rezolvarea problemelor tehnice, implementând firewall, anti-malware ?i alte echipamente. Din p?cate aceste linii de ap?rare nu sunt suficiente. Instruirea poate ajuta mai ales în blocarea atacurilor de tip phishing ?i cel mai bine o ?tie faimosul hacker Kevin Mitnick care lucreaz? la compania KnowBe4 LLC ca instructor de securitate. Acest? companie a studiat timp de un an 372 de magazine ce aveau aproximativ 291000 de sta?ii de lucru. Înainte de începerea training-ului procentul de phishing atingea 16%, dup? training a ajuns la 1,28%, KnowBe4 LLC consider? c? cel mai mare inamic al companiei este personalul neinstruit care utilizeaz? computerele. 9. Lupta împotriva atacurilor de tip phishing Atacurile de tip phishing au cel mai adesea succes ?i de aceea ”baie?ii r?i” insist? în a executa acest tip de atac. Chiar dac? primul atac este nereu?it exist? o ?ans? ca al doilea sau chiar al treilea atac s? aib? o ?ans? de reu?it? în concordan?? cu studiul celor de la Verizon. Referitor la studiul men?ionat s-a f?cut o simulare ?i s-a rulat o campanie cu trimiterea de doar 3 mesaje de tip phishing care genereaz? un procent de 50% ?ans? pentru cel pu?in un click. Rulând campania de dou? ori probabilitatea de click cre?te la 80% ?i totodat? trimiterea de 10 mesaje de tip phishing conduce la reu?ita atacatorilor de a ob?ine garantat un click spune Verizon. 10. Implementarea protec?iei în adâncime Instruirea utilizatorilor pentru identificarea mesajelor mali?ioase ?i a atacurilor de tip ”social engineering” este critic?, dar trebuie s? ave?i ?i tehnici adecvate de ap?rare. Aceasta înseamn? protec?ie împotriva tuturor formelor de intruziune ?i scurgere de date. Deci trebuie s? ave?i: • antivirus ?i antimalware • protec?ie spam • filtrare de con?inut Din fericire GFI Software are integrate unelte care ofer? o protec?ie în adâncime ?i sunt disponibile local, în cloud, sau în structur? hibrid? unde unele componente software sunt locale ?i altele în cloud conlucrând împreun?. La nivel local GFI ofer? GFI MailEssentials care este disponibil în 3 versiuni de la edi?ia complet? unified protection cu antivirus/antimalware ?i protec?ie spam, pân? la edi?ia antispam/antiphishing ?i edi?ia pur? antivirus/antimalware. Pe partea de antimalware GFI MailEssentials ofer? 5 motoare puternice antivirus care scaneaz? mesajele împotriva poten?ialelor exploit-uri. În plus GFI MailEssentials poate cur??a cod HTML din mesaje script mali?ioase înainte de a fi transmise pentru a nu cauza o infec?ie. GFI a ad?ugat unelte pentru ca utilizatorii s?-?i poat? administra carantina de spam, whitelist and blacklist. Mai mult uneltele GFI captureaz? peste 99% din totalul de mesaje spam. GFI MailEssentials câ?tig? regulat premiul VBSpam+ pentru rata de 0% falsuri pozitive. Urm?rirea con?inutului ?i aplicarea politicilor sunt critice ?i aici GFI MailEssentials permite departamentului IT s? seteze politici bazate pe grup sau utilizatori ?i reguli bazate pe header, cuvinte cheie sau ata?amente. Toate acestea pot fi administrate de c?tre personalul IT dintr-o consol? web care include ?i o unealt? de raportare integrat?. În final solu?ia se instaleaz? numai pe server nefiind nevoie de instalare de aplica?ii la client. Source
  3. Ori de câte ori vorbim despre design în alte domenii decât software-ul, discut?m din punct de vedere orientat c?tre utilizator. Produsele Apple sunt renumite pentru c? se concentreaz? pe experien?a utilizatorului cu dispozitivul: cum se simte, cum arat?, cât de repede r?spunde, sunetele pe care le scoate, etc. . Software Design-ul este singurul tip de design care pare s? nu aib? utilizator. La urma urmei utilizatorul final nu are nici o idee despre cum este organizat? aplica?ia pe care o folose?te ?i nici m?car nu-i pas?. Tot ce conteaz? pentru el este ca aceasta s? func?ioneze bine. ... Software Design-ul are un utilizator: programatorul care va trebui s? schimbe codul scris de echipa ta. Dac? folosi?i collective code ownership (ca majoritatea echipelor Scrum), ar fi bine s? lua?i în considerare user-centric software design (software design orientat c?tre utilizator). Idei precum "Clean Code" ating aceast? abordare dar nu o dezvolt?. În continuare, a? vrea s? explorez acest subiect în detaliu. 1. Dezvoltatorii noi care lucreaz? cu Usable Software Design vor deveni mai productivi mai repede De ce este gradul de u?urin?? în folosire al aplica?iilor web un subiect atât de important ast?zi? A? argumenta c? motivul îl constituie avantajul competitiv pe care îl aduce, deoarece utilizatorii g?sesc mult mai u?or s? înceap? s? foloseasc? o aplica?ie care este construit? având utilizatorul în minte. Niciun utilizator nu are timp s? înve?e un produs nou; vrem s? începem s? îl folosim imediat ?i s? ne aduc? beneficii instant. Noii utilizatori ai software design-ului sunt noii dezvoltatori care se al?tur? echipei. Vom presupune c? ?tiu limbajul de programare, framework-ul principal utilizat ?i au lucrat în domeniul business înainte. Cât timp le ia s? devin? productivi în mediul vostru? Timpul petrecut îi familiarizeaz? cu designul aplica?iei ?i cu modul în care lucrurile se fac în mare parte, dar se traduce prin cheltuieli. În termenii produsului, se nume?te pierdere. 2. Cerin?ele cele mai comune sunt implementate mult mai rapid cu Usable Software Design Gânde?te-te la tipul de activit??i desf??urate pe produsul curent. ?ansele sunt ca multe dintre ele s? fie repetitive. În aplica?ia de eHealth pe care o dezvolt?m, primele func?ionalit??i au luat ceva timp pentru a fi implementate (NB: în acela?i timp înv???m ?i o nou? tehnologie). Privind atent la ceea ce ne-a încetinit lucrul ?i ajustând designul, am optimizat dezvoltarea ?i am ajuns la punctul în care aproximativ 60% din munca este UI / UX design. Acum, dezvoltarea nu mai are bottleneck. Ne-am uitat apoi la optimizarea activit??ilor de UI / UX, dar asta e alt? poveste. Cheia acestei îmbun?t??iri a stat în faptul c? privind în urm?, ne-am dat seama c? dezvoltam func?ionalit??i care corespund câtorva tipuri de munc?: Ad?ugarea unei noi activit??i aplicat? pe situa?ia medical? a pacientului:create, display, change, hide; Legarea unei entit??i medicale de o intrare în jurnalul pacientului; Afi?area unui istoric filtrat dup? diverse criterii; Etc... Din moment ce ?tiam din roadmap-ul proiectului c? vor ap?rea din nou astfel de cerin?e, am început optimizarea pentru aceste tipuri de munc?. Ocazional, trebuia s? facem un nou tip de munc? care dura mai mult. Un exemplu a fost un serviciu de c?utare a unui medicament, care este rapid, scalabil ?i u?or de modificat pentru a func?iona corect cu ultima versiune a bazei de date de medicamente. A trebuit s? înv???m s? folosim vertx ?i mongodb pentru a face lucrul acesta, ?i ne-a luat de 3-5 ori mai mult timp decât o sarcin? normal?. Deoarece aceasta este o situa?ie local?, care este pu?in probabil s? se repete, nu am f?cut nimic pentru a optimiza. Ideea este: ca o aplica?ie care este u?or de folosit pentru taskuri mai comune, Usable Software Design permite implementarea rapid? a celor mai frecvente tipuri de caracteristici. Acestea sunt principalele beneficii pe care le v?d pentru Usable Software Design. Dar cum s?-l ob?inem? Primul lucru este ... 3. M?soar? ?i îmbun?t??e?te Procesul pe care l-am folosit pentru a face designul mai opera?ional a fost destul de simplu: m?soar? cât timp este nevoie pentru a implementa fiecare caracteristic?; discut? devia?iile la retrospectiv?; identific? ce ne împiedic? s? mergem mai repede; define?te ?i pune în aplicare modific?rile; repet?. Noi folosim un proces Kanban / XP, a?a c? am folosit the cycle time distribution diagram ?pentru a identifica punctele de devia?ie. Avem o retrospectiv? recurent? la fiecare dou? s?pt?mâni în care discut?m impedimentele ?i identific?m solu?iile. Implementarea a fost f?cut? în urm?toarele dou? s?pt?mâni, ?i ne-am p?strat un ochi la cycle time distribution în urm?toarele luni. A fost u?or s? vedem îmbun?t??irile deoarece majoritatea task-urilor s-au mutat la stânga. Într-un context Scrum, echipele nu m?soar? cycle time, doar viteza. Problema este c? viteza este un indicator agregat pentru toate func?iile implementate pe durata sprintului. Prin urmare, echipele Scrum au dou? op?iuni pentru a ajunge la usable software design: Cantitativ?: începe m?surarea timpului efectiv petrecut pe user story; Calitativ?: executa o retrospectiv? recurent? pe tema de usable design. Întreab? developer-ii ce le ia mai mult timp decât ar trebui. Într-o echip? în care exist? încredere ?i transparen??, ve?i identifica imediat problemele. Aceasta este metoda de baz? pentru a ob?ine usable software design. Metoda avansat? este preluat? din practicile de usability. 4. Ruleaz? teste de usability pe Software Design-ul t?u Testele de usability pot fi rulate în mai multe moduri. Am g?sit totu?i un format care se potrive?te cel mai bine pentru Software Design: Noteaz? o list? de task-uri pe care utilizatorul trebuie s? le execute. Adu într-o camer? utilizatori care nu au v?zut niciodat? produsul ( sau p?r?i ale produsului pe care vrei s? le testezi). Cere-le s? execute task-urile. M?soar? cât timp le ia s? fac? asta. Noteaz?-?i unde se blocheaz?. Folose?te feedbackul pentru a îmbun?t??i produsul. Iat? câteva exemple de task-uri comune pentru o aplica?ie web: adaug? un nou formular cu un câmp text ?i un buton save; adaug? validari suplimentare unui câmp; schimb? textul unei etichete (pentru o limb? sau toate limbile suportate); adaug? o nou? regul? de business; afi?eaz? o list? de entit??i într-o pagin?. Etc... Enumer?m câteva lucruri importante de ?tiut despre teste de usability: Asigur?-te c? le spui participan?ilor c?, dac? nu ?tiu s? fac? ceva, este vina designului, nu a lor. Încurajeaz?-i s? pun? întreb?ri când se blocheaz?. Un test complet cu o singur? persoan? n-ar trebui s? dureze mai mult de o or?. Începe cu task-urile cele mai comune întâi ?i cu cât mai pu?in? informa?ie posibil?. Ofer? informa?ie doar atunci când cineva se blocheaz? ?i cere ajutor. Preg?te?te cam zece task-uri, dar a?teapt?-te s? finalizezi mai pu?ine. Acum ?tim cum s? identific?m probleme. Sunt sigur c? urm?toare întrebare este... 5. Cum arat? Usable Software Design? Pentru început men?ionez c? ideea de a se centra pe developer, ca utilizator al Software Design-ului, este foarte nou?. Am v?zut discu?ii oarecum în jurul acestui topic, ?i am contribuit ?i eu la unele. Literatura din trecut despre Software Design a atins acest subiect, dar nu în mod explicit. Exist? totu?i foarte mult? literatur? despre usability. Voi men?iona doar trei principii de baz? ale usability-ului care se aplic? în Software Design: Claritate, Consisten??, Reducerea surprizei. Prezentam cateva exemple: Claritate: Nume?te pachetele în func?ie de denumirea func?ionalit??ii (pachete func?ionale) Iat? un screenshot de la o aplica?ie pe care o dezvolt. Po?i spune ce face doar pe baza numelor? Prima oar? l-am auzit pe Sandro Mancuso vorbind despre ideea aceasta la I T.A.K.E. Unconference 2014 (2014.itakeunconf.com) ?i am fost foarte interesat s? încerc. V?d ideea ca pe un bun start în Usable Software Design. Consisten??: P?streaz? o structur? consistent? pentru fiecare pachet func?ional A?a arat? un pachet func?ional când este extins: Fiecare con?ine trei lucruri: o clas? de request, o clas? de controller, o clas? de view. Înc? trebuie s? g?sesc un loc mai bun pentru InvoiceFileNameGenerator, dup? cum pute?i vedea limpede. Aceasta este o înc?lcare a celui de al treilea principiu, reducerea surprizei. Consisten??: Fiecare tip de clas? trebuie s? aib? o interfa?? consistent? Am v?zut mai devreme c? un pachet func?ional const? din trei tipuri de clase: a clas? de request, o clas? de controller ?i o clas? de view. Exist? ?i un nivel mai ridicat de consisten?? la care se poate ajunge, mai specific în interfa?a fiec?reia dintre aceste tipuri de clase. În acest exemplu, toate clasele de Request men?ionate mai sus au o metod?:response()?Toate func?iile controllers au o metod?:render().Fiecare func?ie de controller folose?te un view pentru a reda informa?ia. Aceste interfe?e sunt consistente în toate pachetele func?ionale. Gânduri finale Usable Software Design vor aduce dou? beneficii economice majore: implementare mai rapid? pentru task-urile comune ?i integrare mai u?oar? a oamenilor noi în proiect. Pentru a ob?ine Usable Software Design, avem nevoie de feedback de la utilizatori, mai exact de la dezvoltatori. Exist? dou? metode pentru a ob?ine: prin retrospective ?i rulând teste de usability. Ideea nu este complet nou?. Principiile precum claritate ?i consisten?? au fost folosite mul?i ani la rând pentru a ob?ine Design mai bun. Ideea de usable Software Design este totu?i o schimbare de perspectiv?; a te gândi la dezvoltator ca la utilizatorul software design-ului ?i a încerca activ s? ob?inem feedback de la el sunt demersuri care vor aduce modific?ri în modul în care ne organiz?m codul. Sursa: todaysofmag.ro
  4. Software Design se num?r? printre ultimele trenduri care impresioneaz? domeniul IT. Se pare c? în fiecare an apar alte câteva idei de design. Mai întâi au fost design patterns. MVC este modul în care construim aplica?ii web, în timp ce idei cum ar fi: domain driven design, porturi ?i adaptoare, microservices se bucur? de adop?ie ?i interes crescut. 1. Fiecare decizie de design are avantaje ?i dezavantaje Când facilitez exerci?ii de arhitectur? sau design, cum ar fi Architectural Kata,Code Retreats sau unul dintre workshop-urile de software design, le cer participan?ilor s? creeze un design, fie scriind cod fie sub form? de diagram?. Apoi discut?m ?i oferim feedback solu?iei lor. De multe ori, un participant îmi cere s? dau „cea mai bun? solu?ie” pentru problema respectiv?. R?spunsul nea?teptat este c? nu exist? „cea mai bun? solu?ie”. Realitatea este c? orice decizie de software _design_are avantaje ?i dezavantaje. Dar la urma urmei, iat? o list? succint? a caracteristicilor unui design bun: Dezvoltare rapid?, U?or de schimbat, U?or de g?sit problemele, Sigur, Rapid, Scalabil, Reduce ?ansa de gre?eli. Este imposibil s? scrii cod care ob?ine un 10/10 pentru toate aceste criterii simultan. De aceea avem sloganul „quick and dirty” în loc de „corect ?i rapid ?i scalabil ?i f?r? bug-uri ?i u?or de schimbat ?i ...”. Întrebarea important? devine atunci: pentru care criteriu este acceptabil s? ob?ii un 8/10, 6/10 sau 4/10, în contextul în care te afli. Acest lucru se traduce în „cea mai potrivit?” solu?ie pentru un anumit context; probabil c? nu va ar?ta precum „cea mai bun? solu?ie” la care te gândeai. Iat? o poveste personal? pentru a sprijini acest fapt. Când dezvoltam în C#, am descoperit c? am putea folosi delegates ca expresii lambda, reducând astfel num?rul de linii de cod pe care trebuia s? le scriu. Am rezistat tenta?iei deoarece colegii mei ar fi g?sit acest cod confuz ?i ar fi crescut ?ansa de a face gre?eli. A? fi putut încerca s?-i înv?? acest mod de a scrie cod, dar nu eram atât de bun la instruirea oamenilor pe atunci. A fost o decizie con?tient? pentru binele proiectului. Am dou? moduri de a identifica avantajele ?i dezavantajele, astfel încât s? ob?ine?i software design mai bun. Ori de câte ori evalu?m solu?ii poten?iale pentru o problem?: List?m alternativele, avantajele ?i dezavantajele fiec?reia dintre ele ?i apoi facem o alegere con?tient? pentru una dintre solu?ii. Experiment?m: începem punerea în aplicare a uneia dintre solu?ii, fiind gata s? arunc?m sau s? schimb?m solu?ia dac? nu este destul de bun?. Acest proces nu trebuie s? ia mult timp. De obicei, o jum?tate de or? sunt mai mult decât suficiente pentru prima op?iune ?i maxim dou? ore pentru a doua. Dup? pu?in? practic?, vei începe s? faci aceasta în mod automat pentru cele mai multe decizii. Dac? exist? un lucru pe care îl po?i înv??a din aceast? lege, acesta ar trebui s? fie: Pentru a face software _design_mai bun, identific? avantajele ?i dezavantajele solu?iei pe care o alegi. Întrebarea de reflec?ie: Care sunt dezavantajele clasei la care lucrezi? Ce ar putea merge prost? 2. Programatorii sunt utilizatorii Software Design-ului Ori de câte ori vorbim despre design în alte domenii decât software-ul, discut?m din punct de vedere orientat c?tre utilizator. Produsele Apple sunt renumite pentru c? se concentreaz? pe experien?a unui utilizator cu dispozitivul lui: cum se simte, cum arat?, cât de repede r?spunde, sunetele pe care le face, etc. . Software design-ul este singurul tip de design care pare a nu avea utilizator. La urma urmei, utilizatorul final nu are nicio idee despre cum func?ioneaz? software-ul ?i nici nu-i pas?. Tot ce le pas? utilizatorilor finali este ca software-ul s? func?ioneze cum trebuie. Atunci de ce ar trebui s? ne pese de structura intern? a software-ului? Exist? motive economice foarte bune pentru a face acest lucru. În cazul în care software-ul nu este u?or de schimbat, dezvoltatorii nu vor putea ad?uga caracteristici rapid, ducând la o poten?ial? pierdere a clien?ilor. Atunci când structura software-ului nu este organizat? în mod corespunz?tor, ar putea s? apar? mai multe bug-uri care necesitând mai multe ore de s?pat prin cod pentru a le repara, ar cre?te costurile de între?inere. Acestea nu sunt probleme noi. Designurile ini?iale pentru multe obiecte pe care le folosim acum zilnic au început prin a fi slabe, dar au fost îmbun?t??ite în timp. Cum? Cheia st? în a asculta feedback-ul utilizatorilor. În echipa noastr?, Claudia lucreaz? full-time în timp ce eu lucrez part-time la un produs eHealth. În afar? de sarcinile mele de dezvoltare, ajut ca mentor, coach ?i o ajut cu decizii mai dificile. Una dintre întreb?rile mele recurente este: „Ce a fost greu de schimbat în ultimele dou? s?pt?mâni?”. Pe baza acestei întreb?ri, am îmbun?t??it viteza de modificare a codului în zonele unde se schimb? cel mai mult. Software design-ul are utilizator. Utilizatorul este dezvoltatorul care va trebui s? schimbe codul pe care îl scrii. Dac? folosi?i collective code ownership (ca majoritatea echipelor Scrum), ar fi bine s? lua?i în considerare user-centric software design (software design orientat c?tre utilizator). ?i iat? o idee pentru tine: ce zici despre rularea de teste de usability pe software design pentru a reduce costurile de dezvoltare? Pentru a face software design mai bun, analizeaz?-l din punctul de vedere al altor dezvoltatori. Întrebarea de reflec?ie: Care sunt unele dintre plângerile comune ale colegilor t?i de echip? legate de cod? Ce este dificil s? schimba?i? Cum ai putea s?-l faci mai u?or? 3. Numele conteaz? mult mai mult decât î?i imaginezi Software-ul este cunoa?tere executabil?. De exemplu, când scrii o aplica?ie de contabilitate, se codific? tot ce ?tii despre regulile ?i procedurile de contabilitate. Cum au ajuns aceste cuno?tin?e în aplica?ie? Prin preluarea acestora de la speciali?ti ?i trecerea prin creierul dezvoltatorilor pentru a le transforma în cod. O observa?ie aparte este c? cele dou? caracteristici care diferen?iaz? dezvoltatorii de restul lumii este c? ei în?eleg calculatoarele ?i pot gândi cu un nivel foarte ridicat de precizie. De aceea nu cred în programarea vizual? f?cut? de speciali?ti. Cum înva?? ?i î?i structureaz? cuno?tin?ele oamenii? Prin atribuirea de nume lucrurilor. Dac? te gânde?ti la anii de ?coal?, î?i aminte?ti de înv??area despre numere, opera?ii aritmetice, tabla înmul?irii etc..Acestea sunt doar nume date unor concepte, nume care ne ajut? s? comunic?m unul cu cel?lalt despre idei complexe. V? invit s? realiza?i urm?torul test. Scrie?i unele dintre numele claselor, metodelor ?i variabilelor din codul pe care lucra?i. Apoi nota?i-v? ceea ce face aplica?ia. Apoi num?ra?i câte dintre aceste nume corespund domeniului de aplicare. Sau întreba?i pe cineva care nu ?tie la ce lucra?i s? ghiceasc? ce face aplica?ia doar pe baza listei de nume. În cazul în care au ghicit, atunci v? rog s? m? contacta?i pentru c? vreau s? înv?? de la voi cum face?i. Acest test arat? o deconexiune tipic? între ceea ce aplica?ia face ?i cum î?i structureaz? dezvoltatorii cuno?tin?ele în cod. De ce este acest lucru r?u? Deoarece creierul trebuie s?-?i petreac? timp valoros încercând s? traduc? ceea ce cite?te c?tre ce face aplica?ia. Acest lucru duce la reducerea productivit??ii ?i te obose?te. Nu exist? în acest moment nici un mod definitiv pentru a elimina distan?a dintre cuno?tin?e ?i cod. Aceasta poate fi îns? redus? mult de iterarea prin continuumul numelor definit de JB Rainsberger. Un sfat: ve?i g?si c? este foarte dificil la început, dar devine mai u?or cu exerci?iu. Pentru a face software design mai bun, nume?te clasele, metodele ?i variabilele cât mai aproape de domeniul de business posibil. Întrebarea de reflec?ie: Ce face aplica?ia ta? Care sunt câteva nume specifice businessului? Sunt acestea prezente în cod? 4. Integritatea conceptual? este principiul pierdut pentru software design bun Acum 40 de ani, Fred Brooks a scris o carte pentru dezvoltarea de software numit „The Mythical Man Month”. Cartea con?ine multe constat?ri esen?iale despre dezvoltarea de software ?i inginerie pe care cei mai mul?i oameni care lucreaz? în industrie nu le ?tiu ?i nu le aplic? pentru c? nu au citit cartea. Cea mai important? idee de design din carte este urm?toarea: Voi sus?ine c? integritatea conceptual? este cel mai important aspect în proiectarea sistemului. Este mai bine s? avem un sistem care omite anumite caracteristici anormale ?i îmbun?t??iri, dar care reflect? un set de idei de design, decât de a avea unul care con?ine multe idei bune, dar independente ?i necoordonate. Fred Brooks, The Mythical Man Month Pagina wiki a lui Ward Cunningham pe aceast? tem? ofer? urm?toarele exemple de integritate conceptual?: Putem identifica exemple specifice, binecunoscute de Conceptual Integrity? V? prezint o list? de asemenea exemple specifice, care nu este definitiv?: Unix (bazat pe no?iunea de „dosar” (de exemplu, directoare, dispozitive, sisteme de fi?iere, cu named pipes ?i sockets sunt tot felul de fi?iere); Smalltalk („totul este un obiect”, ?i micul set de alte principii care îl înso?esc); SQL („toate datele se afl? în tabele”, cu chei ?i constrângeri Lisp („totul este o list?”); De ce este util? integritatea conceptual?? Probabil din cauza modului în care creierul nostru func?ioneaz?. Memoria omeneasc? de lucru se limiteaz? la p?strarea a patru articole în paralel, dar exist? o metod? de a o p?c?li: fiecare element poate fi de fapt un set de concepte înrudite (un a?a numit chunk). Când ai de luat decizii de design dificile, cu siguran?? ai nevoie s? iei în considerare mai mult de patru lucruri în acela?i timp. Ajut? dac? sunt similare, deoarece creierul poate s? le prelucreze, permi?ându-?i s? iei decizii mai informate de design. Integritatea conceptual? poate fi aplicat? la diferite niveluri, de la variabile, metode la clase. De exemplu, s? facem urm?torul test. Nota?i numele câtorva clase ?i numele tuturor metodelor lor publice. Arat? interfa?a clasei cuiva care nu ?tie la ce lucra?i ?i întreba?i ce face clasa respectiv?. Întreba?i-i dac? e ceva ce pare c? nu e la locul ei în acea clas?. Dac? ghicesc ?i totul se potrive?te, felicit?ri: a?i realizat integritate conceptual? la nivel de clas?. Acum face?i acela?i exerci?iu la nivel de namespace ?i modul (ar?tând doar interfa?a public? a modulului). La nivel de sistem, lucrurile devin tot mai complexe. Ports and adapters ?i microservices sunt unele dintre modelele care u?ureaz? integritatea conceptual? la nivel de sistem. Dar nici o solu?ie nu este perfect?, fiecare dintre ele are dezavantaje . Un avertisment: integritatea conceptual? este foarte greu de ob?inut, mai greu decât g?sirea de nume potrivite. Cu toate acestea, experien?a m-a înv??at c? atunci când reu?e?ti, integritatea conceptual? este nu numai foarte util?, dar ?i frumoas?. Într-o lume plin? de bug-uri ?i cod urât, frumuse?ea poate face minuni pentru moralul t?u. Pentru a face software design mai bun, str?duie?te-te s? ob?ii integritate conceptual? la nivel de clas?, namespace, modul ?i de sistem. Întrebarea de reflec?ie: Ce p?r?i din aplica?ie au integritate conceptual?? Alege o clas? la care lucrezi; cum o po?i aduce mai aproape de integritate conceptual?? Vrei s? înve?i mai multe despre software _design_?i arhitectur?? E?ti interesat de ultimele practici în industria de IT software precum: DevOps, Microservices, Technical Leadership, Technical Strategy, etc.? Vino pe 28 - 29 Mai, la I T.A.K.E. Unconference s? faci parte din comunitatea european? desoftware craftsmen ?i practicieni experimenta?i. Sursa: todaysoftmag.ro
  5. (articol salvat de pe fostul blog rst, este foarte interesant si merita citit) Am avut salvata o foarte mare parte din acest articol in pc de ceva vreme dar nu am reusit niciodata sa ii dau “paste” pe blogul personal. Mi-ar parea rau sa stiu ca nu l-am publicat niciodata mai ales ca ultimii ani din viata mea s-au bazat pe aceasta gandire si mi se pare un articol perfect ce poate tine loc de “adio”. Orice organism evolueaza sau dispare. De-a lungul timpului am facut cu totii greseala de a limita totul la nivel planetar, la nivel social, la nivel de credinta si la nivel de stiinta, omitand de fiecare data sa consideram intreaga noastra planeta o simpla celula a unui organism viu. Suntem niste nimicuri cu o impresie mult prea buna despre specia noastra. Suntem niste nimicuri care am facut si vom face aceeasi greseala de a cataloga in mod eronat ca fiind “rau” sau “neplacut” orice nu se incadreaza in tiparele sociale impuse. Am fost si vom mai fi mult timp de azi inainte cei care vor distruge alte specii pentru ca noi ne consideram superiori si mai importanti decat orice altceva. Am hartuit si vom mai hartui in continuare oamenii pe criterii de culoare, nationalitate, religie, preferinte sexuale. Incercam si de multe ori reusim sa implementam diferente acolo unde nu sunt si omitem sa ne gandim la cel mai simplu si important aspect al vietii noastre. Existam ca sa evoluam. Evolutia in cazul speciei noastre a luat-o pe un fagas foarte diferit de ceea ce impune natura, un fagas ce probabil se va dovedi total gresit si distructiv. Investim toate resursele noastre pentru a deveni mai avuti, mai importanti d.p.d.v. social, mai inteligenti, cu mai mult timp liber pentru activitatile sociale, dar in acelasi timp totul tinde spre comoditate. Evolutia nu se rezuma doar la inteligenta. Pentru a supravietui ca specie trebuie sa ne adaptam mediului inconjurator nu sa il modificam dupa bunul plac. Construim case si blocuri, dezvoltam masini, roboti industriali, aparate de spalat vase, pastile de marire a potentei, ne dam copiii pe mana bonelor pentru ca nu mai avem timp sa ne ocupam de ei dar ii tinem departe de cataratul in copaci pentru a preveni accidentele, cumparam toate alimentele de-a gata fie ca sunt bune sau nu si am renuntat la vanat pentru ca putem cumpara din orice supermarket oricata carne ne pofteste inima. Suntem o specie de consumatori comozi ce intr-adevar isi dezvolta in permanenta inteligenta dar care in acelasi timp nici nu se gandesc ca speciile care supravietuiesc unui posibil cataclism planetar nu au mare nevoie de inteligenta ci de un organism puternic gata sa se modifice dupa necesitati. Nu vom mai atinge niciodata acel prag de dezvoltare fizica pentru ca acum ne miscam cururile pline de KFC si McDonalds doar pe scaunul masinii si tragem de fiare la salile de forta in loc sa ne dezvoltam corpul luand contact direct cu natura. Nu vom supravietui ca specie cand multi dintre noi habar nu avem cum se planteaza niste legume pentru ca am fost obisnuiti sa avem totul in rafturile magazinelor. Nu ne vom putea adapta unor conditii vitrege ce ne priveaza de tehnologie cand restul speciilor ce au evoluat in mod natural vor deveni pradatori iar noi vanat. Ne consideram a fi cei mai puternici cand de fapt in afara de intelect si tehnologie nu excelam prin absolut nimic in fata altor specii ci din contra suntem mai sensibili la schimbarile de mediu si foarte fragili ca organisme in comparatie cu alte specii de pe planeta asta. Nu va lasati condusi de societate si de religii. Societatea in care traim si tehnologia sunt cele mai mari piedici ale umanitatii in calea evolutiei naturale, iar religiile sunt produsul unor societati vechi de mii de ani ai caror conducatori aveau nevoie de o scuza pentru a supune masele de salbatici. Nu evolutia intelectului ne-a facut sa dezvoltam societatea si tehnologia ci dorinta noastra de a avea o viata comoda si mai lunga decat era programata in genele noastre. Nu stiu cum sa explic exact si nu sunt un geniu ca sa afirm ca am descoperit rostul nostru in viata, dar oare s-a gandit cineva ca nemurirea la care viseaza omenirea inca de la inceputurile ei nu se gaseste in stiinta si medicina ci in evolutia NATURALA nu in cea industrializata? Toate fiintele sunt echivalentul a ceea ce unii dintre voi numesc Dumnezeu, altii numesc Allah sau Elohim. Avem puterea de a da viata asa cum avem puterea de a lua viata. Putem influenta intreg destinul unor organisme fie ele oameni, plante sau animale asa cum si alte organisme au un rol decisiv in viata noastra. Suntem propriile noastre zeitati, creatori dar si ingeri ai mortii. Asta ne face egali, nu doar pe noi oamenii intre noi ci pe noi oamenii cu restul organismelor vii de pe planeta. Este pacat cand ma uit in jur si realizez ca oamenii cauta fericirea acolo unde nu o vor gasi niciodata. Fericirea consta in a te bucura cu adevarat de lucrurile simple ce te inconjoara si care nu costa nimic. Miscati-va degetele mainilor si ganditi-va cat de minunat este ca un simplu impuls electric pornit de la creier a generat acel lucru. Bucurati-va de zilele insorite in care adie un vant racoros ce va revigoreaza intreg organismul. Ascultati sunetul produs de fosnetul frunzelor si uitati-va la cerul instelat. A realiza cu adevarat care este frumusetea naturii ce te inconjoara si din care faci si tu parte iti va aduce pana la urma fericirea pe care o vei cauta zadarnic in bani si statutul social. Restul este doar supravietuire. Multi m-au intrebat cum am reusit sa duc atatea experimente sociale pana la capat, iar aici nu vorbesc despre ceea ce am prezentat pe blog ci despre toate draciile pe care le-am facut departe de ochii lumii in cercuri restranse. Este simplu. Am realizat ca traim intr-o societate defecta ce functioneaza dupa anumite reguli. Cand modifici o singura cifra din ecuatie rezultatul va fi total diferit. Cand inveti matematica sociala lumea se invarte dupa regulile impuse de matematician. Asta inseamna ca trebuie sa te integrezi in acea societate, sa gasesti tiparele categoriilor de oameni si sa aplici formula necesara pentru fiecare tipar in parte pana ajungi la rezultatul dorit. Acum luati in considerare aceste lucruri si faceti comparatie cu puterea pe care o au “matematicienii” care schimba tot timpul cifrele ecuatiei pentru a controla societatea. Poate asa veti realiza cat de vulnerabili suntem. De ce renunt? Pentru ca imi caut coltul meu de Eden in care sa nu mai am contact cu turmele de oi dornice sa fie ceva inutil pentru lumea asta. Vreau sa ma detasez de uratenia si tristetea care ne inconjoara si care ne acapareaza fie ca vrem fie ca nu. De ceva timp am inceput sa am un venit stabil deloc neglijabil, dar am ajuns in acest punct de-abia atunci cand am realizat cu adevarat cat de irelevanti sunt banii pentru fericirea mea si cand am inteles care este formula ce ii face fericiti pe oamenii limitati de regulile impuse de o societate bolnava. Lumea virtuala va deveni in urmatorii ani mult mai murdara decat societatea in care traim si nu va compensa niciodata frumusetea vietii reale. Imi doresc doar o familie si liniste. Este tot ceea ce imi trebuie pentru a fi fericit. Restul… il puteti lua voi. Va doresc o viata frumoasa.
  6. Ce este Unity 3D ? Unity 3D reprezint? un motor 3D extrem de puternic precum ?i un mediu de dezvoltare de aplica?ii interactive extreme de “user friendly”. Acesta are avantajul de a fi foarte u?or de folosit, atât de persoane care nu au cuno?tin?e solide de programare, cât ?i de cei experimenta?i. Un alt beneficiu reprezint? faptul c? Unity Technologies ofer? dou? variante pentru dezvoltatori, cea gratuit? ?i varianta Pro pentru care utilizatorul este nevoit s? pl?teasc?. Varianta Pro ofer? mai multe feature-uri ?i unelte contra sumei de 1500\$. Acest pre? este îns? pe deplin justificat având în vedere cât de permisiv? este licen?a de publicare Unity. Pentru început, versiunea gratuit? ar trebui s? fie îndeajuns. O scurt? compara?ie între cele dou? versiuni poate fi g?sit? la adresa Unity - Get Unity , precum ?i locul de desc?rcare al versiunii gratuite. Caracteristici generale Motorul se folose?te de trei limbaje de programare: C#, Boo ?i Unity JavaScript ?i poate fi folosit în a dezvolta aplica?ii pentru majoritatea sistemelor de operare, chiar ?i cele mobile. De asemenea, ofer? posibilitatea de a lucra direct în mediul 3D, adecvat pentru a crea niveluri de joc, meniuri, anima?ii, pentru a realiza scripturi ?i a le ata?a obiectelor. Iar toate acestea sunt accesibile cu doar câteva click-uri, interfa?a grafic? fiind una extrem de u?or de înv??at. Un proiect Unity reprezint? un fi?ier simplu care con?ine fiecare resurs? ce apar?ine jocului sau aplica?iei interactive. Assets Assets reprezint? fiecare resurs? pe care aplica?ia o utilizeaz?. A?adar în “Assets” amintim modele 3D, materiale, texturi, resurse audio, scripturi, fonturi. În afar? de câteva obiecte simple, considerate primitive, precum cuburi ?i sfere, Unity nu are posibilitatea de a crea aceste “assets”. În schimb, acestea trebuie create extern utilizând aplica?ii de modelare 3D ?i unelte grafice de pictat, urmând ca ulterior, acestea sa fie importate în Unity. Acest lucru este extrem de u?or de realizat, importarea fiind în acela?i timp robust? ?i inteligent?. Unity accept? toate formatele de fi?ier populare, incluzând 3D Studio Max, Blender, Maya ?i FilmBox p?strând materialele, texturile ?i “rigging”. Scenele Scenele reprezint? loca?iile unde obiectele din “assets” vor fi amplasate ?i aranjate pentru a crea ecrane de joc. Panoul cu ierarhia reprezint? con?inutul scenei curente într-un format de arbore. Scripting Script-urile sunt cunoscute ca “behaviours”. Ele asigur? manipularea ?i crearea de interactivitate între resurse. Acestea pot fi reutilizate pentru mai multe obiecte, ata?area lor pe resurs? realizându-se într-un mod extrem de simplu. În acela?i timp, pot fi ad?ugate mai multe script-uri pe acela?i obiect de joc. Exemplu (C#): Numele clasei trebuie s? aib? acela?i nume cu fi?ierul în care a fost creat?. Toate script-urile care se ata?eaz? pe obiect con?in metodele start() ?i update(). Metoda start() este apelat? o singur? dat? atunci când obiectul este creat, în timp ce metoda update() este apelat? o dat? pe cadru. Acum, dup? ce am creat script-ul, el trebuie asignat “asset-ului”. Aceasta se face cu “drag-and -drop” pe obiectul de joc. Cu script-ul asignat, se poate rula jocul. Publicarea Unity poate publica în Windows, OS X, ?i prin intermediul plug-in-ului Web Player. Web Player este un plug-in pentru browsere care func?ioneaz? cu toate browserele cunoscute ?i ofer? aceea?i performan?? cu aplica?ia stand-alone pentru desktop. Cu Unity Pro se poate publica pentru o gama mai larg? de platforme, incluzând: Android, iOS, Wii, Xbox One, Xbox 360, PS3, PS4, Windows Store, Windows Phone, Flash. Vuforia Vuforia are încorporat în SDK-ul s?u mai multe tehnologii ce vin în ajutorul dezvoltatorilor. Printre acestea se num?r? ?i Computer Vision, tehnologie prin care dezvoltatorii pot s? pozi?ioneze ?i s? orienteze obiectele virtuale, cum ar fi obiectele 3D în corela?ie cu imaginile din lumea real? când se realizeaz? o vizionare a acestora prin intermediul camerei unor dispozitive mobile. Obiectul virtual urm?re?te pozi?ia ?i orienta?ia imaginii în timp real, astfel ca perspectiva utilizatorului asupra obiectului va corespunde cu perspectiva imaginii target. A?adar, obiectul virtual va ap?rea ca parte a scenei din lumea real?. Vuforia permite câteva varia?ii de implementare ale realit??ii augmentate: modelul peste care se suprapune aceast? lume virtual?/obiect virtual este o imagine, o ?int? unic? numit? Image Target, ce poate fi chiar un marker oferit de Qualcomm. Vuforia ofer? ?i posibilitatea unor ?inte multiple. SDK-ul suport? o varietate de tipuri de ?inte, incluzând ?inte “markerless”, configur?ri 3D multi-?int?, “butoane virtuale” folosind “Occlusion Detection” ?i posibilitatea de a crea ?i reconfigura mul?imi de ?inte la runtime. Vuforia ofer? API-uri în C++, Java, Objective-C ?i în limbajele .NET prin extensia la motorul Unity. În acest mod, SDK-ul realizeaz? suport atât pentru dezvoltarea în mediu nativ Android ?i iOS cât ?i dezvoltare de aplica?ii AR în Unity. Acestea pot fi la fel de u?or de portat pe mai multe platforme, incluzând Android ?i iOS. În exemplul descris în rândurile urm?toare se va folosi un marker Vuforia gratuit. Obiectul 3D a fost suprapus peste imagine. Acest obiect este realizat cu un set de instrumente Blender ?i Photoshop. Prin altgoritmii sofistica?i de Computer Vision, propriet??ile imaginii sunt detectate ?i urm?rite. ?inta ajunge s? fie cunoscut? prin compara?ii succesive ale acestor tr?s?turi ?i caracteristici cu cele ale imaginii p?strate într-o baz? de date. În momentul în care ?inta este recunoscut?, aceasta va fi urm?rit? cât timp se reg?se?te în câmpul de vizibilitate al camerei foto/video. Crearea ?intelor necesit? acces în contul utilizatorului pe site-ul Vuforia. ?intele sunt create din fi?iere .jpg sau .png(RGB sau greyscale). Caracteristicile sunt p?strate într-o baz? de date, fiind organizate în seturi de date. Crearea ?i rularea unui exemplu - tutorial Vom descrie sumar în urm?toarele rânduri to?i pa?ii (uni dintre ei pot fi desigur omi?i prin abord?ri alternative) pentru realizarea unei aplica?ii de AR. Se presupune c? utilizatorul are instalate versiunile compatibile de Unity ?i extensia Vuforia pentru Unity. În plus, acesta are nevoie de o camer? web sau camera smartphone-ului sau tabletei . De asemenea, printa?i pe o foaie A4 imaginea ?int? dup? creare. Dup? instalarea uneltelor, va trebui s? v? crea?i un cont pe site-ul oficial Vuforia Pasul urm?tor este acela de a crea ?inta (Image Target). Naviga?i la aplica?ia web Target Manager pe portalul de developer. Aceast? aplica?ie permite crearea unei baze de date cu ?inte pentru a putea fi folosite pe anumite dispozitive precum ?i în cloud. Crea?i o baz? de date ?i da?i-i un nume ?i atribui?i-i o ?int?. Dup? ce înc?rcarea ?intei este complet?, Vuforia execut? verific?rile ?i proces?rile necesare. Apoi pute?i desc?rca imaginea ?int?. Desc?rca?i fi?ierul cu extensia .unitypackage care con?ine ?inta. Porni?i Unity, crea?i un proiect nou ?i importa?i fi?ierele .unitypackage ale Vuforia (SDK-ul ?i imaginea ?int?). ?terge?i camera principal? (Main Camera) din ierarhia scenei. Importa?i acum modelul 3D pe care dori?i s? îl amplasa?i peste imaginea ?int?. În fereastra de Project, deschide?i fi?ierul Assets/Qualcomm Augmented Reality/Prefabs. Amplasa?i obiectul ARCamera în scen?. Cu acest obiect selectat, c?uta?i în Inspector ?i asigura?i-v? c? op?iunea „Load the Data Set” cu baza dvs. de date (Imagine ?int?) ?i seta?i-o ca „Active”. Din acela?i fi?ier Prefabs importa?i imaginea ?int? în scen?. Cu imaginea selectat? c?uta?i utilizând Inspector-ul ?i seta?i „Data Set-ul” ca imagine ?int?. Imaginea creat? anterior ar trebui s? fie vizibil? în editorul Unity. Ad?uga?i cu drag-and-drop modelul în obiectul cu imaginea ?int? din ierarhia Unity. Utiliza?i-v? de facilit??ile, valorile ?i uneltele de mi?care pe axele x,y,z pentru a fixa obiectul 3D exact în centrul ?intei. De aici încolo, totul depinde de creativitatea dumneavoastr?. O sugestie pe care v-o putem oferi este s? amplasa?i o surs? de lumin? (directional light) din Unity care s? lumineze modelul. Exemplul poate fi rulat prin butonul de „Play”. Vuforia ?i Unity vor detecta camera web iar Vuforia va aplica algoritmii de detec?ie ?i urm?rire ?i va amplasa obiectul pe imaginea printat?. Aplica?ia poate fi apoi portat? cu ajutorul instrumentelor interne din Unity pentru a rula pe un dispozitiv mobil. De ce abia acum realitatea augmentat?? Am încercat în aceste rânduri s? realiz?m o imagine de ansamblu a acestei tehnologii emergente. Nu e ca ?i cum abia acum s-a descoperit realitatea augmentat? ?i implica?iile acesteia în via?a de zi cu zi. Îns? dep??irea problemele care intervin în dezvoltarea acestei tehnologii (?i implicit, reg?sirea ei în mai multe arii) necesit? timp de dezvoltare. Aceste probleme provin din mai multe domenii: sociologic - concep?ia prin care vedem dispozitivele mobile tot ca un fel de PC-uri când acestea pot fi mult mai mult de atât, tehnologic – aplica?iile de tipul AR necesit? procesoare grafice puternice pentru a putea suprapune obiectul/obiectele 3D în timp real f?r? a-l distorsiona sau întrerupe; aceasta înseamn? ?i consum de energie mult mai mare , user interaction – crearea unor aplica?ii u?or de folosit ?i aplicabile în via?a real?. O aplica?ie AR trebuie s? ruleze în timp real, altfel aceasta va folosi informa?ii vechi, false. Performan?a aplica?iilor AR pentru dispozitivele mobile este complet dependent? de algoritmii de optimizare deoarece puterea de procesare ?i memoria sunt limitate pentru acestea. Aplica?iile AR sunt necesare în situa?iile unde percep?ia uman? poate fi perfec?ionat? ?i unde utilizarea obiectelor virtuale în via?a cotidian? ne pot îmbun?t??i semnificativ traiul. Aceste aplica?ii ne pot aduce un nou mod de a vedea ?i de a interac?iona cu mediul înconjur?tor ?i cel virtual totodat?, o realitate îmbun?t??it? în propriu buzunar. Sursa: todaysoftmag.ro
  7. Aceasta a intrat în interesul consumatorilor, ?i bineîn?eles ?i în cel al programatorilor, odat? cu dezvoltarea procesoarelor ?i a pl?cilor grafice pe dispozitivele mobile. Îns? unul dintre primele dispozitive care s-a folosit de ideea din spatele acestei tehnologii a fost Sensorama, creat? de Morton Heilig, acum mai bine de 40 de ani. Dispozitivul func?iona pe principii asem?n?toare dar cu un mod de implementare mai „rudimentar”. Ceea ce a f?cut cunoscut? realitatea augmentat? este apari?ia binecunoscutului Google Glass, iar cel care a reu?it s? împing? barierele mai departe este dispozitivul patentat de Microsoft, Kinect împreun? cu c??tile virtuale. Nu voi insista pe aceste subiecte, ele f?când parte din alt? categorie, pe care a? numi-o „înc? experimental?”. Totu?i aceste „push”-uri tehnologice au f?cut posibil? apari?ia Realit??ii Augmentate (AR) ?i pe dispozitivele mobile. Acum, chiar ?i un programator novice poate realiza o astfel de aplica?ie cu ajutorul unor SDK-uri puternice puse la discre?ia oricui. AR este un mod de a augmenta elementele fizice prin suprapunerea acestora cu con?inut digital. Pentru dispozitivele mobile, aplica?iile se folosesc de diver?i senzori ai acestuia precum GPS-ul, camera video sau microfonul. Industria cea mai „afectat?” de acest trend este cea de gaming, venind puternic din urm? ?i cea retail; îns? din ce în ce mai multe domenii g?sesc realit??ii augmentate o utilizare. Fie c? sunt aplica?ii de e-learning, care pot identifica texte, logouri sau alte artificii grafice sau aplica?ii care î?i pot spune informa?ii doar pozi?ionând camera în fa?a unui monument istoric, dovedesc faptul c? aceast? tehnologie prinde deja contur. AR-ul creeaz? o leg?tura între utilizator, mediul înconjur?tor ?i lumea virtual?. Tehnica AR-ul este aceea de a ata?a, de a fixa, elementelor reale imaginii 3D sau 2D prin a?a numi?ii „markers”. Un exemplu de marker vizual este un cititor de bare 2D. De asemenea, în AR sunt folosi?i numero?i senzori precum cei de mi?care ?i urm?rire, senzori de recunoa?tere sau analiza a imaginilor, a gesturilor ?i de cele mai multe ori GPS-ul. Metode de tracking Pentru ca aplica?ia s? ?tie unde anume e?ti ?i la ce anume te ui?i (loca?ia ?i orientarea camerei) este nevoie o camer? video calibrat?. Sistemul prin care este calculat? loca?ia ?i orientarea relativ? a acesteia se nume?te tracking. Acesta este unul dintre fundamentele realit??ii augmentate. Pentru a transpune îns? un obiect virtual, în mod corect, în realitate este nevoie de ceva în plus, iar acesta este un marker. Rolul lui este a defini m?rimea obiectului virtual precum ?i de a recunoa?te orientarea camerei video. Un marker bun este un marker u?or de detectat în orice circumstan?e, a?a cum sunt cei baza?i pe diferen?e de luminozitate ?i nu cei baza?i pe varia?iuni de culoare, ce pot deveni greu de interpretat datorit? varia?iei de lumin?. Multe dintre sistemele de marker se folosesc de p?trate alb-negru pentru a realiza o diferen?iere evident? între markers ?i non-markers. Markerele pot fi de mai multe feluri: -template markers – în care potrivirea se face cu ajutorul unui ?ablon alb-negru. Este indicat s? se foloseasc? o imagine clar definit?, încadrat? de un chenar. -codurile de bare – formate în majoritatea cazurilor din celule alb-negre încadrate de un chenar sau ce vin împreun? cu ni?te repere grafice. -Markere imperceptibile – imagini, markere infraro?ii, miniaturi (markere imposibil de detectat de ochiul uman). Un alt mod de tracking este cel bazat pe model. Acest sistem const? în compararea unui model digital cu un obiect real din cadrul unei scene. Acest concept se bazeaz? pe analiza secven?ial? a unei scene vizuale ?i oferirea unor descrieri conceptuale a evenimentelor ce au loc într-însa. Pentru a în?elege mai bine acest sistem propun urm?torul scenariu: O strad? pe care circul? zilnic ma?ini si o camer? de filmat deasupra acesteia. E nevoie în primul rând de separarea elementelor statice de cele dinamice, mai conchis spus, segmentarea mi?c?rii. Urmeaz? crearea unor modele geometrice 3D care s? se suprapun? pe cât mai multe categorii de ma?ini ?i crearea unui model de mi?care al ma?inii în contrast cu ?oseaua static?. Astfel se poate crea o scen? în care ma?inile sunt scoase din context ?i devin obiectul de interes. Frameworks Exist? deja pe pia?? mai multe libr?rii care vin în ajutorul programatorilor oferindu-le posibilitatea de a investi timpul lor mai mult în conceperea produsului ?i a ideii software decât în algoritmii necesari cre?rii markerilor ?i folosirii diver?ilor senzori ai unui dispozitiv mobil. Majoritatea acestor framework-uri sunt cross-platform, adic? se pot folosi pe mai multe device-uri ?i sisteme. Dintre toate acestea, trei SDK-uri mi-au captat aten?ia ?i merit? precizate. Vuforia Platforma celor de la Qualcomm ofer? o gam? mare de suport pentru diverse sisteme având astfel posibilitatea de a scrie o aplica?ie nativ? ?i de a o face disponibil? pe o marj? mare de device-uri. Utilizeaz? tehnologie bazat? pe Computer Vision pentru recunoa?terea ?i urm?rirea (tracking) imaginilor planare (Image Targets) ?i a obiectelor 3D simple, precum obiecte cuboide sau sfere, în timp real. Ca avantaje, este de men?ionat faptul c? este o libr?rie gratuit? ce ofer? suport pentru iOS, android ?i Unity 3D. Obiectele 3D pot fi create ?i prin intermediul codului, suport? multi-tag, extended tracking (când markerul nu mai este existent în cadrul filmat) ?i face-tracking ?i nu în ultimul rând func?ioneaz? foarte bine cu motorul grafic NinivehGL. De asemenea, trackingul este mult mai stabil fa?? de celelalte platforme. Faptul c? nu are interfa?? grafic?, c? dezvoltarea unei aplica?ii e mai greoaie pân? te deprinzi cu platforma ?i c? va trebui s? scrii cod separat pentru sisteme (acest lucru îns? poate fi rezolvat o dat? ce o integrezi cu Unity 3D) se num?r? printre dezavantaje. D’Fusion Pachetul celor de la Total Immersion de?ine o gam? mare de suport pentru majoritatea device-urilor. Are o interfa?? grafic? destul de bun? în care ai posibilitatea s? creezi întregul scenariu. Partea de programare se realizeaz? în LUA, iar libr?riile de android ?i iPhone sunt deja precompilate, aplica?iile realizate în D’Fusion fiind independente de sistemul de operare. Ofer? suport pentru Unity 3D ?i este compatibil cu fi?iere din Maya sau Blender. Platforma de dezvoltare D’Fusion Studio poate fi desc?rcat? gratuit. D’Fusion este orientat mai mult pe partea de retail, oferind multe instrumente în aceast? direc?ie. Metaio O alt? platform? la mod? ?i foarte u?or de folosit este Metaio. Ca ?i celelalte SDK-uri men?ionate mai sus, ?i aceasta acord? suport pentru majoritatea metodelor de tracking cunoscute: markeri, modele 3D, image target etc.. Importan?i agen?i economici au apelat la aceast? platform? în dezvoltarea unor aplica?ii de succes: Ikea, Lego, Audi. Dar Metaio nu ofer? instrumente de tipul „Code Once„ , de aceea e nevoie de a programa separat pentru iOS ?i Android. Metaio prezint? mult poten?ial, îns? faptul c? trebuie s? pl?te?ti pentru a folosi framework-ul ?i existen?a unei documenta?ii destul de slab realizat? ?ine mul?i poten?iali programatori la distan??. Sursa: todaysoftmag.ro
  8. Ce parere aveti despre faptul ca Dan Sova nu poate fi arestat din cauza imunitatii de parlamentar care o are, DNA-ul a emis o ordonanta de arestare si a cerut aprobarea guvernului, bineinteles guvernul il apara dupa ce e acuzat pentru 3 fapte de abuz in serviciu. Cum poate fi un politician mai presus decat legea dupa ce fura saci de bani iar omul de rand e bagat la bulau pentru nimic, parca eram intr-un stat democratic unde toti au drepturi egale. Dupa toata mafia asta legata de Sova, ne-au mai sarit in cap si Ambasadorii Angliei, Americii si inca cativa pentru faptul ca ne protejam "alesii". http://stirileprotv.ro/stiri/politic/cum-a-scapat-dan-sova-de-buna-vestire-de-cererea-de-arestare-a-dna-senatoarea-psd-florentina-jipa-i-a-dat-cu-mir-pe-cap.html
  9. Pentru a evita spam-ul si comentariile inutile propun captcha la fiecare thread nou pentru toti utilizatorii (singura categorie exclusa sa fie cea a administratorilor). In felul asta scapam de spam si de ratatii care posteaza ca vand dump-uri si alte nebunii la doua noaptea.reCAPTCHA ar fi perfect, cui nu-i convine sa angajeze sclavi indieni ca sa scrie captcha-uri. Astept comentarii in acest thread.
  10. :::::ITWIN.RO::::: Gazduire web Gratuita oferim pachet cu 10gb spatiu si nelimitata banda de trafic avand la baza si o protectie cloud si in systemul nostru una pentru script-urile malicioase . Avem o zona predispusa pentru tickete si rezolvari ale unor probleme din webhost . Link: ITWIN - Gazduire Web
  11. Acest tutorial a pornit de la ideea g?sirii unei solu?ii pentru securizarea unor echipamente industriale. Problema principala a acestor echipamente este faptul c? de?i softul în care lucreaz? permite protec?ia cu parol? operatorii care lucreaz? pe aceste echipamente aflau foarte repede parolele. Solu?ia adoptat? a fost securizarea parolelor cu ajutorul unui senzor de amprente ?i a unui arduino micro. Totu?i cred c? aceast? tema nu este una foarte interesant? pentru acest tutorial, ?i de aceea v? propun una mult mai amuzant? ?i anume realizarea unui sistem de autentificare pentru PC (în cazul meu sistemul de operare este Ubuntu, dar merge ?i pe Windows) cu ajutorul senzorului de amprente. #include "FPS_GT511C3.h" #include "SoftwareSerial.h" FPS_GT511C3 fps(8, 9); void setup() { //dezactivati comenzile de mai jos doar daca doriti sa folositi debug pe portul serial //Serial.begin(9600); // while (!Serial) ; Keyboard.begin(); delay(100); fps.Open();//deschide comunicarea cu zenzorul de amprente fps.SetLED(true);//activeaza ledul camerei } void loop() { // daca detecteaza un deget incepe scanarea if (fps.IsPressFinger()) { fps.CaptureFinger(false); int id = fps.Identify1_N(); if (id <200)//verifica toate cele 200 de locatii din baza de date { Keyboard.println("Aici puneti parola");//daca s-a identificat o potrivire se trimite pe tastatura caracterele parolei delay(1000);//asteapta putin pana la urmatoarea citire } else { //in caz de eroare clipeste ledul senzorului for (int i=0;i<=4;i++) { fps.SetLED(false); delay(150); fps.SetLED(true); delay(150); } } } delay(100); } Tutorialul complet aici:Autentificare în Ubuntu cu Arduino ?i un senzor de amprente - www.roroid.ro
  12. Dup? o lung? perioad? de specula?ii, creatorii WhatsApp au introdus în sfâr?it posibilitatea efectu?rii de apeluri vocale folosind populara aplica?ie de chat. De aproximativ un an am început s? discut?m despre apeluri vocale introduse în WhatsApp, iar acum, acestea au devenit realitate. În teorie, func?ia este activ? pentru toat? lumea. În practic?, mai exist? câteva aspecte pe care trebuie s? le ave?i în vedere pentru a profita de ea. Pentru c? este foarte dificil s? propagi o func?ie nou? instant pentru to?i cei 700 de milioane de utilizatori WhatsApp, cel pu?in ini?ial, doar posesorii de terminale cu Android vor putea vorbi la telefon prin intermediul popularei aplica?ii. Mai mult decât atât, ace?tia din urm?, pentru a profita de apeluri VoIP, vor fi nevoi?i s? foloseasc? un smartphone sau o tablet? cu Android 5.0 sau Android 4.4 KitKat. De asemenea, versiunea de WhatsApp 2.11.531 este ?i ea obligatorie. În teorie, s-ar putea s? pute?i primi sau ini?ia apeluri ?i cu versiunea 2.11.528, dar acest aspect nu a fost confirmat. Dac? v? num?ra?i printre cei privilegia?i ?i pute?i vorbi la telefon folosind WhatsApp, ave?i în vedere faptul c? înainte de vorbi cu cineva pentru prima oar?, va trebui s?-l suna?i ?i s? v? a?tepta?i la un apel ratat. În acest mod, se activeaz? func?ia VoIP ?i pentru cel apelat. Ulterior, ar trebui s? nu mai întâmpina?i astfel de probleme. Sursa// WhatsApp v? permite s? efectua?i apeluri telefonice prin VoIP
  13. Sa zicem ca mi-as achizitiona un domeniu .ro si un webhost pe care as instala un forum (pentru flori, prajituri, etc, totul aparent legal). Daca eu prin acel forum voi desfasura spre exemplu niste activitati mai "ilegale" si acest lucru se va afla, ma pot trezi cu domeniu / hostul suspendat sau alte minuni de genul pentru ca prin intermediul forumului meu s-au desfasurat acele activitati ?
  14. AnoM

    Cerere !

    Ma ajuta cineva cu o arhiva flod ip pentru linux free ! Ceva bun am ceva dar slabut ! Multumesc ! Cei care nu stiu despre ce e vorba, nare rost sa comenteze aiurea doar pentru a face posturi !
  15. Dupa cum bine spune titlul am o oferta pentru voi. 1 follower= 0.005$ Astept comenzi. OFERTA LIMITATA. Skype: alexander.nistor93 Plata prin paypal pentru cei cu REP si transfer bancar pentru ceilalti.
  16. Dupa cum bine spune titlul vand followers,likeuri si share-uri pentru facebook. Followers => 1000 bucati/ 6$ (comanda de minim 2000) Like-uri => 1000 bucati / 5$ ( comanda de minim 2000) *Ofer like-uri doar pentru poze/statusuri(Profil)/poze si statusuri (Fanpage,daca aveti nevoie la vreun concurs) Share=> 1000 bucati/20$ (comanda de minim 1000) Plata se face prin paypal sau transfer bancar. +COMMENTS=1000/15$ Contact : alexander.nistor93
  17. Am conceput un progr?mel pentru decriptarea/afi?area/salvarea parolelor salvate în browser-ul Google Chrome. Atunci când alegem s? salv?m parolele diferitelor conturi de pe diferitele site-uri pe care navig?m, Chrome salveaz? respectivele informa?ii într-o baz? de date SQLite numit? „Login Data”, localizat? în mod normal în C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\ (bineîn?eles, înlocuind USERNAME cu numele de utilizator Windows). Câmpul de parol? este un câmp BLOB, adic? nu poate fi vizualizat în mod direct. Pentru criptarea sa, Chrome folose?te ca „seed” numele de utilizator al contului Windows, prin urmare, nu ve?i reu?i s? decripta?i o baz? de date Chrome decât logându-v? cu numele de utilizator Windows care a fost folosit pentru crearea bazei de date. Programul poate fi folosit pentru studierea ?i aprofundarea modului în care Google Chrome implementeaz? securitatea datelor, poate fi folosit pentru recuperarea numelor de utilizator ori a parolelor uitate, sau... pentru alte scopuri, în func?ie de imagina?ia fiec?ruia Pentru u?urarea... altor scopuri, am ad?ugat ?i o func?ie de exportare rapid? a datelor într-un fi?ier XML ce va fi salvat pe desktop (ChromePwd.xml). Executabilul compilat poate fi desc?rcat aici. Codul surs? (proiect Visual Studio 2013) poate fi desc?rcat aici. Enjoy
  18. Pentru ca am vazut ca prezinta interes trackeru asta si pentru ca e free Register - Demonoid
  19. Am facut un client de IRC special pentru canalul #rstforums de pe freenode Trebuie sa va logati cu userul si parola de pe forum (am facut asta pentru a preveni spamul, pentru a sti cine e cine, etc) Trebuie sa aveti instalat .net Framework 4.5 pentru a rula programul. Screenshots: Login form: Main form: Ce stie sa faca: - Logare pe baza forumului - Design frumusel - Sunet la primirea unui mesaj - Iconita din taskbar blinkaie la primirea unui mesaj - Trimiterea mesajului prin apasarea tastei enter in textbox Buguri existente: - Uneori crash la inchiderea programului. - Ferestrele se numesc Form1/Form2, am uitat sa schimb numele. Daca gasiti alte buguri, va rog sa le raportati. Download: IRC Client.exe — RGhost — file sharing Virus scan: https://www.virustotal.com/en/file/aca49cfc58dd5be22e9d2ac25ba08b2e8d66e670fd542a94a27cd7e4b0b0bba6/analysis/1427018283/ Update 1: - va puteti loga cu username-uri care au puncte in ele - notificare cand in user iese/intra/isi schimba nickul
  20. The thread has been moved Click here to go to the new thread
  21. O nisa buna pentru keylogger ?
  22. Pentru c? acum câteva zile am avut nevoie s?... scanez un ip pentru port-uri deschise, ?i pentru c? n-am dorit s? folosesc uneltele disponibile deja online, m-am „jucat” un pic. ?i pentru c? „sharing is good”, postez programul ?i codul surs? pentru oricine are nevoie de un scanner TCP multithreaded. Executabilul compilat poate fi desc?rcat aici. Codul surs? (proiect Visual Studio 2013) poate fi desc?rcat aici. Enjoy!
  23. Buna Silviu, Te contactez din partea companiei Vauban. Te rog sa primesti datele mele de contact impreuna cu o descriere a companiei noastre. Vauban este o companie de busines, IT si consultanta prezenta pe piata din 2007. Cu peste 150 de angajati, Vauban este in continua extindere a echipei. In prezent cautam mai multi junior IT care sa doreasca sa dezvolte o cariera in analiza, programare, managementul aplicatiilor sau infrastructura, iar profilul tau mi se pare foarte interesant si potrivit. Mi-ar face placere sa purtam o discutie telefonica in care sa ne cunoastem planurile tale de dezvoltare a carierei si in ce masura proiectele Vauban ar putea veni in intampinarea acestora. In cazul in care esti disponibil pentru o discutie, te rog sa imi trimiti un sumar al experientei tale profesionale in limba engleza pentru a putea purta o discutie mai detaliata. In caz contrar, am aprecia daca ne-ai putea face o recomandare urmand sa pastram legatura pentru proiecte viitoare. Deoarece proiectul este unul extrem de urgent pentru Vauban, astept din partea ta un feed-back cat mai curand. O zi excelenta, Mariana Description: Description: Description: logo Mariana Dima IT Recruiter VAUBAN Mobile: +40 758.053.* Phone: +40 21.316.40.* Fax: +40 21.311.04.* mariana.dima@vauban.ro Home Femeia m-a sunat pe mine si va dau si voua mai departe, ca m-a rugat si poate e cineva interesat. Mi-a zis ca salariul de junior este 1200 lei full-time, iar undeva la jumatate pentru part-time.
  24. Nesigure, incomode ?i greu de memorat, parolele folosite pentru accesarea conturilor de utilizator ar putea fi abandonate în viitorul nu prea îndep?rtat, înlocuite cu sisteme de autentificare mai sigure ?i u?or de folosit. Un astfel de sistem este demonstrat de Yahoo, împreun? cu o nou? tehnologie pentru criptarea mesajelor email De?i este considerat cea mai sigur? metod? disponibil? în prezent, sistemul de autentificare în doi pa?i, cu parol? ?i cod de securitate suplimentar furnizat prin intermediul unui dispozitiv aflat în posesia utilizatorului, este propus doar ca metod? op?ional? la sistemul clasic cu parol? unic?. Mai greoi de folosit din pricina celui de-al doilea cod de validare, sistemul este agreat doar de o parte dintre utilizatori, care în?eleg ?i apreciaz? avantajele ob?inute la partea de securitate. Pentru cei din urm? Yahoo a pus la cale o nou? abordare, folosind un sistem cu parole ?la cerere?. La fel ca la sistemul de autentificare în doi pa?i, utilizatorul prime?te un cod unic de acces prin intermediul unui mesaj SMS sau o aplica?ie pentru smartphone dedicat?, valabil timp de câteva zeci de secunde ?i numai pentru o singur? folosire. Diferen?a e c? înaintea acestui cod nu mai trebuie s? tast?m ?i parola principal?, metoda ap?rând ca un sistem de autentificare cu un singur pas, în care telefonul mobil furnizeaz? parola de care avem nevoie. Astfel, în loc s? tast?m parola dinainte memorat? sau codul suplimentar de validare, nu trebuie decât s? ap?s?m butonul "send my password" prezentat în interfa?a aplica?iei. Disponibil deja utilizatorilor din Statele Unite pentru autentificarea în contul Yahoo Mail, sistemul On-demand password poate fi activat din meniul Account Security al aplica?iei pentru smartphone. De?i nu la fel de sigur ca metoda de autentificare în doi pa?i, disponibil? în continuare ca variant? op?ional?, sistemul propus de Yahoo este mai sigur ?i u?or de folosit decât metoda de autentificare cu parol? clasic?. Desigur, dac? telefonul mobil sau tableta configurat? pentru aceast? metod? de autentificare este pierdut? sau furat?, conturile de utilizator pot fi foarte u?or compromise. Totu?i, riscurile pot fi diminuate setând o parol? pentru deblocarea ecranului, sau activând func?ia de autentificare biometric?. Pân? acum, un exemplu nu tocmai de urmat în ce prive?te standardele de securitate, Yahoo Mail încearc? schimbarea acestei percep?ii oferind suport pentru criptarea în sistem end-to-end a mesajelor email. Sursa:Yahoo introduce un nou sistem pentru autentificare f?r? parol?
  25. 1. cravingrecipes.com - Banuiesc ca nu e nimeni pasionat de arta culinara pe aici deci domeniul este ideal pentru cineva care vrea sa il umple cu continut (retete culinare, etc.) in limba engleza si sa faca bani din advertising (AdSense). Cu o investitie minima se poate pune un wordpress, adauga retete de pe alte site-uri, optimizare si bagat reclame pe el. 2. mediacloud.me - initial ma gandeam ca acest domeniu sa fie pentru ceva gen Dropbox ori Box.net dar pentru fisiere media, cu player audio pentru fisiere audio si why not.. video de asemenea. Astept oferte PayPal/BTC prin pm. Danke
×
×
  • Create New...