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. Sunt in an terminal de liceu si doresc sa ma antrenez pentru admiterea la facultate. Am fost la concursul de matematica-informatica din Cluj iar subiectele au fost suprinzator de diferite ca si nivel de dificultate in comparatie cu anii trecuti ( http://www.cs.ubbcluj.ro/wp-content/uploads/subiect-informatica-concurs-mate-info-ubb-ro-2015.pdf ). Dupa cum am spus, doresc sa ma antrenez pentru urmatoarele oportunitati si am nevoie de sfatul vostru. Ma intereseaza niste site-uri care au probleme asemanatoare cu cele din varianta de anul acesta. Multumesc anticipat.
  2. Salut, De unde pot cumpara reclama pentru un site de matrimoniale?
  3. Ai un astfel de telefon? Tocmai a fost descoperita o mare problema! Anuntul facut de Forbes Cei de la Samsung au declansat imediat o ancheta pentru a remedia problema! Cercetatorii de la firma de securitate, FireEye, au discutat la RSA Conference despre situatia securitatii biometrice pentru public. Acestia au descoperit dupa ce au facut o serie de teste pe Samsung Galaxy S5, dar si pe alte telefoane cu Android, ca sunt vulnerabile in fata hackerilor! Hackerii au oportunitatea de a accesa cu usurinta datele biometrice inainte ca acestea sa ajunga in 'zona sigura' si sa creeze copii pentru viitoare atacuri. In loc sa se concentreze pe spargerea zonei sigure, acolo unde sunt stocate informatiile biometrice, hackerii ar putea sa fure informatiile direct de pe scanerul de amprenta. Pentru a face asta, hackerii au nevoie doar de acces la nivelul userului obisnuit si sa ruleze un program prin root pentru a duplica informatiile. Cercetatorii de la FireEye spun ca pe Galaxy S5, malware-ul nu are nevoie decat de acces la sistem, nefiind necesar sa 'sape'. Yulong Zhang, reprezentatul FireEye, le-a spus celor de la Forbes: "Daca atacatorul poate sparge kernelul, desi nu poate accesa datele stocate cu ajutorul amprentei in zona sigura, poate citi direct senzorul de amprenta oricand. De fiecare data cand atingi senzorul de amprenta, atacatorul poate sa-ti fure amprenta. Poate lua datele si din date poti genera imaginea amprentei. Dupa aceea poti face orice vrei". Conform FireEye, vulnerabilitatea nu se gaseste in device-urile care vin cu Android 5.0 Lollipop sau mai nou, astfel ca ii incurajeaza pe utilizatori sa faca upgrade-ul cat mai rapid. Un reprezentat Samsung le-a spus celor de la Forbes: "Samsung ia securitatea datelor si intimitatea consumatorilor foarte in serios. Investigam in acest moment afirmatiile sustinute de FireEye". Desi cercetatorii sustin ca au testat un numar limitat de device-uri cu Android, ei se asteapta ca problema sa fie mai raspandita. SURSA : Ai un astfel de telefon? Tocmai a fost descoperita o mare problema! Anuntul facut de Forbes - www.yoda.ro
  4. Salut,in tutorialul de astazi o sa va arat cum se creaza un forum gratuit pe platforma MyBB cu domeniu gratuit.Acest tutorial este mai multe pentru incepatori. P.S: Tutorial creat de mine 100%,nimic copiat,nimic fals. Cuprins: 1.Crearea si activarea domeniului. 2.Gazduire si activarea sa. 3.Conexiunea dintre domeniu si host. 4.Crearea unei baze de date. 5.Configurarea forumului. Partea 1: Crearea si activarea domeniului. Pentru inceput deschidem un browser si scriem sus dot.tk si apasam enter.Vom folosi un domeniu gratuit de la dot.tk si forumul va arata sub forma xxxxx.tk. a.In casuta care ne apare scriem numele pe care dorim sa il aibe forumul nostru.Dupa ce am scris numele si am mers mai departe completam urmatoarele cerinte dupa modelul dat. Dupa ce am completat tot,apasam pe Sign Up si sub acest buton avem posibilitatea de a ne inregistra cu o adresa de email si apasam pe acest lucru. Dupa urmatoarea poza: Dupa ce am facut acest lucru,completat cerintele si introducem o adresa de email valida pentru ca veti primi un mail cu un cod care trebuie sa il introduceti accesand un link care il primiti tot in mail. b.Dupa ce am introdus acel cod,ne logam folosind mail-ul si parola care le-am folosit la crearea contului si ne va redirectiona spre alta pagina.(Nu inchideti aceasta pagina pentru ca ne vom intoarce sa introducem nameserverele pentru a face conexiunea dintre domeniu si host.) Poza: c.Intram la Domains ---> My Domains si deocamdata lasam asa. Partea 2: Gazduire si activarea sa. a. Bun,accesam pagina web care este poza si ne creem un cont cu o adresa valida,il activam si alegem pachetul de gazduire gratuit si completam cerintele dupa urmatorul model: Mergem mai departe si la final va trebuii sa primim un mail cum ca ni s-a activat contul si cu toate datele necesare si nameserverele.In mod normal contul este activat dupa 24-48 ore,uneori este instant. Partea 3: Conexiunea dintre domeniu si host. a. Dupa ce ne-a fost activat contul,mergem din nou la domeniu mai exact: Domains --> My Domains --> Manage Domain --> Management Tools --> Nameserver si facem urmatoarele configurari ca in poza de mai jos. Poza: Repet: Nameserverele le gasiti pe mail-ul primit,sunt in numar de 4 si trebuie puse in ordinea in care sunt scrise pe mail.Vine srv1,srv2 etc. Partea 4: Crearea unei baze de date. a.Bun pentru crearea unei baze de date mergem pe panelul de la firma de hosting,dam scroll in jos si alegem Baze de date dupa alegem Baze de date MYSQL ca in poza de mai jos si faceti exact ca mine,dupa salvati. Partea 5: Configurarea forumului. Bun,pentru a configura forumul,trebuie sa descarcam resursele de pe MyBB - Free and Open Source Forum Software si descarcam fisierele si le dezarhivam pe desktop.Acuma avem nevoie de un program pentru a urca fisierele forumului pe host avem nevoie de Filezilla(Un transfer FTP = File Transfer Protocol) https://filezilla-project.org/ descarcam clientul.Si facem urmatoarele setari in Filezilla dupa poza de mai jos.Datele le luati din mail-ul primit de la firma de hosting. Daca a avut succes o sa apara asa Bun,daca s-a conectat cu succes deschideti folderul Upload ce il gaseati in arhiva cu resursele forumului,copiati tot ce se afla in acel folder si punetile in Filezilla mai exact in public_html.Dupa ce s-a terminat transferul ar trebuii ca in consola sa va apara un mesaj de genul ,fiind o platforma gratuita,dureaza in jur de 5-10 minute acest transfer. Dupa transfer deschideti un browser si in casuta de sus scrieti: www.numeleforumului.tk/install si apasati enter. O sa va apara un chit de configurare,dati next pana la unde introduceti datele bazei de date ce le gasiti pe panel la baze de date MYSQL,daca ati introdus datele bine,o sa va lase sa treceti mai departe dati next pana la unde va creati un cont de administrator,dand next ati terminat configurarea si forumul vostru este perfect functional,acuma tot ce ramane de facut este sa il faceti dupa bunul plac. O sa revin cu mai multe tutoriale: Crearea unui logo si activarea acestuia. Setarile de baza unui forum. Schimbarea temei. Multumesc pentru timpul acordat!
  5. Am instalat browserul GeckoWebBrowser si vreau sa inlocuiesc comanda WebBrowser1.Document.GetElementById("iliveswitch").InvokeMember("click") sa functioneze pentru GeckoWebBrowser ...
  6. Salut,am revenit cu un mini tutorial despre cum poti adauga aplicatia Magazin Play pe telefon.Pentru inceput vreau sa fac o precizare ca sunt telefoane care nu au preinstalata aplicatia aceasta care este una importanta. Sa incepem: http://forum.xda-developers.com/attachment.php?attachmentid=3048397&d=1417735533 - Link de descarcare pentru Magazin Play. Dupa ce ati descarcat-o pe telefon,intrati in setari -> securitate -> surse necunoscute si bifati,pentru a permite instalarea aplicatilor care nu sunt descarcate din Magazin Play si instalati aplicatia propriu zisa. Cam atata ar fi de spus,insa nu cred ca se primesc update-uri pentru aceasta aplicatie daca nu e preinstalata.Nu sunt 100% sigur ca o sa mearga la parametrii normali dar merita incercat. Multumesc pentru timpul acordat!
  7. Salutare, Desi inventat pentru prima data in jurul anilor 1980 protocolul RIP se foloseste si astazi, preponderent in cazul retelelor locale/interne. Ce face RIP ? Spune tuturor routerelor din retea, ce subnet-uri sunt anuntate si prin ce interfata sunt anuntate. De ce sa folosim un protocol de routing ? That's my favourite question. Pentru ca by default, routerele nu cunosc informatii despre subnet-urile anuntate de alte routere, din retea. Va rog sa va uitati la imaginea de mai jos. Routerul iForums1 nu va putea ajunge la iForums3 fara un routung protocol, deoarece el nu cunoaste path-ul (calea), decat pana la iForums2, pentru ca este direct conectat cu el, iar iForums2 nu ii va putea da informatii despre "cum sa" ajunga la iForums3, intrucat nu l-a invatat nimeni cum sa faca asta (nu are setat un routing protocol). Mai pe intelesul tuturor, sa ne imaginam un dialog (personificare at its finest): iF1: Salut iF2, vreau sa ajung la 10.0.4.1 iF2: Salut iF1, eu nu cunosc decat 10.0.1.0/24, pentru ca tu mi-ai oferit aceasta informatie, si 10.0.2.0/24 pentru ca este al meu. In informatiile mele nu apare nici un subnet din care sa faca parte 10.0.4.1 Cunoscand aceste lucruri, v-am facut un video, in care puteti vedea cum toate routerele din retea "invata" automat unul de la altul despre subnet-urile anuntate de celelalte routere, asta prin intermediul RIP. De retinut faptul ca daca nu activati versiunea 2 de la RIP, va trebui sa configurati advertise-ul conform vechilor notatii, bazandu-ne pe tipul clasei. In cazul nostru 10.0.2.0/24, fiind din clasa de tip A, ar trebui introdus ca un /16. Daca aveti intrebari, postati si incerc sa va ajut. Sursa: CISCO: Configurare RIP (Routing Information Protocol) intr-o retea de routere
  8. Salutare,am revenit cu un topic destul de interesant zic eu pentru cei pasionati de jocurile Rockstar. Am pentru voi GTA 5 varianta pentru [PC]! Link download torrent: Download Grand Theft Auto V / GTA 5 (v1.0.323.1, CRACKED, MULTI11) [FitGirl Initial Repack] Torrent - Kickasse Link download crack for GTA 5: Download Grand Theft Auto V [Crack V2 - for Windows 7 / 8 / 8.1] Torrent - Kickasse Cerinte de sistem minime: Operating System: Windows 8.1 64 Bit, Windows 8 64 Bit, Windows 7 64 Bit Service Pack 1, Windows Vista 64 Bit Service Pack 2* (*NVIDIA video card recommended if running Vista OS) Processor: Intel Core 2 Quad CPU Q6600 @ 2.40GHz (4 CPUs) / AMD Phenom 9850 Quad-Core Processor (4 CPUs) @ 2.5GHz - actually works on dual-core CPUs as well RAM: 4 GB Video Card: NVIDIA 9800 GT 1GB / AMD HD 4870 1GB (DX 10, 10.1, 11) DirectX: 10 HDD Space: 57 GB (~95 GB during installation of this repack) Sper ca vam fost de ajutor si am postat unde trebuie(CRED) Multumesc pentru timpul acordat! Cu stima,JrNasti.PPOW
  9. Cost? 1.99€ ?i pute?i folosii ?i codul PROMODOM pentru un discount de 5%. Link: Inregistrare Domenii Web - Gazduire.Com.Ro
  10. English: The Zed Attack Proxy (ZAP) is an easy to use integrated penetration testing tool for finding vulnerabilities in web applications. It is designed to be used by people with a wide range of security experience and as such is ideal for developers and functional testers who are new to penetration testing. ZAP provides automated scanners as well as a set of tools that allow you to find security vulnerabilities manually. Roman?: Zed Attack Proxy ( ZAP ) este un instrument u?or de folosit , integrat ca tool de pentesting pentru identificarea vulnerabilit??ilor în aplica?iile web. Acesta este conceput pentru a fi utilizat de c?tre persoane cu o gam? larg? de experien?? în securitate ?i, ca atare este ideal pentru dezvoltatori ?i cei noi în Pentesting. ZAP prevede scanere automate , precum ?i un set de instrumente care v? permit s? g?si?i vulnerabilit??i de securitate manual . Windows ? Download: Zed Attack Proxy 2.4.0 Windows Installer ? Packet Storm Linux ? Download: Zed Attack Proxy 2.4.0 Linux Release ? Packet Storm MAC OS X ? Download: Zed Attack Proxy 2.4.0 Mac OS X Release ? Packet Storm Source: Packet Storm
  11. .Breacker

    PC Gaming

    Eh, a venit momentul s? mai schimb?m Intel . Nu e pentru jocuri 2020 configura?ia dar zic c? merge pentru câteva jocuri( Watch Dogs, The Crew[ l-am cump?rat înainte], CS:GO, League of Legends), un .NET, MySQL, PHP etc merge pe el. În viitor adaug un cooler pentru acel monstru pe pini , 16GB Ram ?i cred c? ar merge un SSD. Buget 2200lei. Mai ad?uga?i voi ce ar mai trebui pentru monstrul ?la. https://www.emag.ro/favorites/6964410886
  12. De vanzare mallbella.com , daca intereseaza pe cineva astept oferte . Multumesc pentru atentie .
  13. Stiu ca erau mai multe fisiere .dll comerciale pe diferite ramuri ale programarii (email, client & server communication etc. nu numai pentru retelistica, pentru mai multe). Problema e ca nu mai stiu cum se numeau, ceva de genul Chill, Chimp, Chillmp ceva de genul. Am cautat pe Google dar nu mai reusesc sa dau de ele. Imi poate spune cineva cum se cheama, ca banuiesc ca trebuie sa fie cineva care le-a folosit, erau destul de cunoscute ?
  14. 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
  15. 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
  16. 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
  17. 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
  18. Bot http multitasking cu un atacuri DDoS func?ionale ?i altele. Descriere: ============================== List? de func?ii principale Betabot: ============================== * Nivel de sistem Userkit (Ring3 rootkit) Suporta 64 de \ 86 sisteme de bi?i. component intercepteaza rootkit apel x86 sistem func?ie nizkourovnennye (KiFastSystemCall ?i x86SwitchTo64BitMode) pentru a intercepta toate apelurile de sistem efectuate printr-un procedeu f?r? a l?sa urme vizibile de activit??i tale. Cârlige distan?? restaurat în mod automat bot. * ANTI-AV Module Folosind metoda ingineriei genetice sociale (scris în 12 limbi), care apare sub forma unei ferestre legal UAC, barca poate ridica drepturile lor la nivel de administrator. Dup? ob?inerea Betabot drepturi de administrator capabil s? incapacitatea mai mult de 30 de instrumente de antivirus! Rata de succes folosind aceast? metod? pentru aproximativ 70%! Aceast? func?ie este esen?ial? poate fi activat \ dezactivat prin intermediul panoului de control al re?elei bot! List? de instrumente anti-virus acceptate: AhnLab V3 Lite (numai XP) ArcaVir Avast! AVG Avira BitDefender (On config minim) BKAV BullGuard Emsisoft Anti-Malware ESET NOD32 / Smart Security F-PROT IS F-Secure GData IS Ikarus AV K7 AntiVirus Kaspersky AV / IS (doar versiunile mai vechi) Lavasoft Adaware AV Malwarebytes Anti-Malware McAfee Microsoft Security Essentials Norman AntiVirus Norton AntiVirus (numai Vista +) Outpost Firewall Pro Panda AV / IS Panda Cloud AV (versiunea gratuit?) PC Tools AntiVirus Cre?terea AV / IS Sophos Endpoint Antivirus Raport defensiva Trend Micro Vipre Webroot SecureAnywhere AV Windows Defender ZoneAlarm IS * MODUL anti-malware Acest modul v? permite s? scana?i Betabot de sistem (euristice) pentru prezen?a malware si distruge-le (Inclusiv necunoscut noi troieni \ \ virusi). Modul utile pentru cei care doresc s? "cure?e" sarcina lor de concuren?? în plus! * Modul de securitate bot Betabot Procesul \ fisierului bot \ Datele din registrul de Windows sunt sub protec?ia constant de la îndep?rtarea \ distrugere ?i include o varietate de metode (nu numai rootkit). La ?tergerea cheile de registry ?i fi?ier bot vor fi restaurate automat. Acest modul îmbun?t??e?te supravie?uire a desc?rc?ri dumneavoastr?! * Se injecteaz? în procesul de Betabot folose?te mai multe tehnologii samopisnyh injectare în procesul de a eluda o mul?ime de agen?i antivirali (în Runtime) Lista de runde: ArcaVir IS - bypass Avast - bypass Avast Internet Security - este injectat dar cauzeaza fereastr? Cutia cu nisip AVG Internet Security - bypass Avira - bypass Avira Internet Security - bypass BitDefender - bypass (în func?ie de set?rile) BullGuard - Încercarea de a ucide dup? o repornire Comodo - Fereastra Dr. Web - bypass ESET AV / ESET Smart Security - bypass F-Secure - bypass GData - Fereastra K7 AntiVirus - bypass Kaspersky Anti-Virus - bypass (în func?ie de set?rile) Kaspersky Internet Security - bypass (în func?ie de set?rile) McAfee Total Protection - bypass Norman IS - Fereastra Norton Internet Security - bypass Panda Internet Security 2013 - bypass PandaCloud - bypass PC Tools AntiVirus - bypass Rising IS - bypass Defensiva Total - bypass Trend Micro - bypass VIPRE - bypass ZoneAlarm - bypass * Modul Editor DNS Utilizeaza func?ie interceptare sunt esen?iale în victima responsabil pentru activitatea de DNS. Poate fi folosit pentru a înlocui produc?ia de loturile dumneavoastr? (de exemplu, prin phishing Facebook redirec?iona c?tre o pagin? p.r fals facebook.com 127.0.0.1) * C?utarea fi?ierelor Caut? fi?ierele din sistemul are set?ri flexibile ?i o varietate de filtre de cautare. Toate fi?ierele sunt ambalate într-o arhiv? ZIP ?i înc?rca?i la server. * Modulul form? Grabber Formele Rob din urm?toarele browsere: Mozilla Firefox (ultima versiune) Google Chrome (sprijin? SSL) Internet Explorer Toate jurnalele Formular hapsân convenabil sortate în panoul de control. * Modul Grabber FTP / POP3 / SSH Permite furt ?i parolele trimiterea în panoul de control. Totul are loc în timp real! (Putty, Filezilla, etc.) * Modul de protec?ie proactiv? (Aceast? func?ie este op?ional? ?i poate fi activat? \ dezactivat prin intermediul panoului de control) Oportunitati de protec?ie activ? mod bot în acest mod Betabot va bloca orice încercare de a instala software r?u inten?ionat în sistem, precum ?i pentru a detecta automat impotriva deja instalate ?i a le elimina din sistem amprenta! Uneori ai nevoie pentru a opri func?ia prin panoul de control (de exemplu, dac? dori?i s? desc?rca?i la RAT-ul progruz, inutil betabot-l distrug? în mod automat) ============================== Caracteristici suplimentare BETABOT: ============================== * <Size Build 150KB * <Editor Config * <Lock bootkit (nu instituie bootkits de familie Carberp / Rovnix / Gapz, etc.) * <Suport pentru 16 servere -------------------------- * <4 metode diferite de atacuri DDoS (UDP, HTTP inunda?ii, CONNECT-DECONECTA?I inunda?ii, SLOWLORIS FLOOD (KILL APACHE) - DDoS Slowloris de inunda?ii server de web Apache v? permite s? ucid? cu un num?r minim de boti - Conecta?i-Deconecta?i atacuri DDoS inunda?ii este o aparen?? de SYN se bazeaz? pe protocolul TCP. Spre deosebire de SYN unde nu suntem responsabili pentru pachet ACK de la server, CONNECT-DECONECTA?I inunda?ii dribleaz? complet TCP-strângere de mân? (compusul) ?i repet? atât de multe ori. Din cauza lipsei de resurse pentru a procesa num?rul mare de conexiuni la serverul incapacitate de munc?. Am decis s? nu pun? în aplicare inunda?ii SYN datorit? faptului c? potopul plin de acest tip nu sunt disponibile pe sisteme Windows (f?r? editare drivere Tcpip) Utilizarea drivere ter?i, astfel încât nu cel mai bun perspectiva. - HTTP atacuri DDoS împotriva inunda?iilor complet randomizat ?i optimizate - Atac Standard UDP de inunda?ii DDoS -------------------------- * <Autorun USB (LNK cu File) * <SOCKS 4 servere (preia ?osete proxy pe desc?rc?rile) * <Desc?rcare / Actualizare / executie - caracteristici standard înc?rc?tor (suporturi desc?rca fi?iere DLL în zombie memorie proces svchost.exe, precum ?i fi?iere JAR) Panou detaliate ?i frumos. Imagini panou: Acas?: http://i.imgur.com/hdXeq1P.png Editor DNS: http://i.imgur.com/K1tt7MC.png Forma hapsân filtre: http://i.imgur.com/Y7cShSd.png Realtime Grabber Chit / FTP / POP3: http://i.imgur.com/G03jQ8B.png Obiective: http://i.imgur.com/eDKBei0.png Configurarea Socks Proxy: http://i.imgur.com/ritA4WR.png Cerin?e pentru panoul de control În scopul de a g?zdui un panou de control de pe serverul dvs. nevoie de urmatoarele programe: • ionCube Loader 5.3+ • 5.3.x PHP • MySQL • PHPMyAdmin Dowload baza americana 64 aHR0cHMlM0EvL3d3dy5kcm9wYm94LmNvbS9zLzZ6YXQ1dGd6ODZlcmd3aS9CdWlsZGVyJTI1MjAxLjcucmFyJTNGZGwlM0Qw
  19. 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
  20. 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
  21. (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.
  22. 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.
  23. 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
  24. 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
×
×
  • Create New...