Calculator de polinoame în Java

Diagrama UML Calculator Polinom

Înainte de toate trebuie menționat că acesta a fost un proiect ce l-am avut la una din materiile de facultă. Tocmai de aceea, acest proiect trebuie să fie doar o mică inspirație și recomand tuturor să încerce singuri o astfel de provocare. Utilitatea didactică se dovedește atunci când muncești integral și personal la căte-o chestie de genul. Pentru a vedea codul asociat, mergeți pe pagina mea de GIT: marianstefi20 Pentru a vedea un demo, vizionați videoclipul de mai jos: Mai jos puteți vedea documentația asociată proiectului. Cuprins Introducere  Analiza problemei și modelarea acesteia  Cazuri de utilizare  Scenarii Proiectare Clasa Panel Clasa PolyInterpreter  Clasa Polinom  Adunarea a două polinoame  Scăderea a două polinoame Înmulțirea a două polinoame Împărțirea a două polinoame   Clasa Monom Cartezian Rezultate Concluzii   1.  Introducere Polinoamele și operațiile cu acestea sunt unele dintre cele mai comune structuri matematice din Computer Science. Motivul principal este simplitatea algebrică a...
Continue reading...

Ce este Redis? Redis vs. MySQL

Redis

Mai jos vă prezint un articol ce l-am scris pentru o temă de la cursul de BD(Baze de Date). Este scris într-o manieră mai formală, dar poate o să vă fie de ajutor. Pentru eventuale sugestii nu ezitați să îmi lăsați un comentariu. Cuprins Introducere. Caracteristici generale. Chei String-uri Liste Hash-uri Seturi Redis vs. MySQL Concluzie 1. Introducere Redis reprezintă o paradigmă diferită de stocare a datelor. Dezvoltatorii îl numesc server de structuri de date, motiv întemeiat, deoarece filozofia Redis pornește de la ideea că datele ar trebui stocate în memoria RAM. În felul acesta Redis poate efectua în principiu operațiile cu o viteză ridicată, eliminând procesul laborios pe care îl întâlnim de exemplu la SQL, unde datele sunt scrise pe disc. Este considerat a fi cel mai important model NoSQL, fiind bazat pe entități de tip cheie-valoare. Se dovedește a fi net superior în aplicațiile scalabile, îndeosebi în clusterele...
Continue reading...

Router wireless compatibil Telekom

Routerul oficial Telekom

Cu câțiva ani în urmă scriam un articol similar despre un router wireless compatibil Romtelecom(router pe care îl folosesc și acum deși lucrurile s-au schimbat). Postarea de atunci era mai mult o recenzie la ce îmi cumpărasem și un ghid de instalare al routerului. Timpul a trecut și coincidența a făcut să dau peste un site de recenzii a multor produse electrice/electronice. Un anume articol mi-a atras atenția și mi-a amintit de vechea postare. Tocmai de aceea, în acest articol voi detalia puțin ce caracteristici au routerele compatibile Telekom, dar și o parte din terminologia ce am văzut că adesea este ambiguă.   Routerul oficial oferit de către provider Încep prin a vă prezenta routerul oficial. Cu siguranță este compatibil și funcționează ceas, iar dacă nu vrei să te complici inutil atunci e cea mai bună alegere. Eu totuși prezint lucrurile puțin diferit. Să vă explic de ce: cu câțiva ani în...
Continue reading...

Gânduri despre UEFI, Fast Startup și instalarea Ubuntu 16.04

Pașii de bootare la activarea opțiunii FastStartup

Acum câteva zile m-am decis să îmi instalez Ubuntu 16.04 de pe stick. Ceea ce ar fi trebuit să fie simplu, de făcut repede într-o după amiază, s-a transformat imediat într-un maraton al răbdării. Dacă ești grăbit poți să sari peste explicații și să dai clic aici. Am mers pe site-ul oficial, am descărcat imaginea .iso și aveam doar un stick la îndemână. Așa că le-am urmat tutorialul care îmi spunea: Să descarc Rufus Să urmez pașii După ce s-a finalizat procesul am restartat calculatorul și am schimbat ordinea de bootare( am pus prima oară USB HDD, iar apoi Windows Boot Manager). Spre surprinderea mea, Windows Boot Manager rula de fiecare dată, ordinea de bootare părând a nu avea vreun efect. De curiozitate, am zis să încerc bootarea folosind Legacy Mode. Încă din start, opțiunea aceasta era doar temporară, pentru a vedea dacă stick-ul funcționează. Temporară, deoarece dacă aș fi instalat...
Continue reading...

Introducere în rețele neuronale – Teorie și aplicații

Retele neuronale

Încep astăzi o serie mai lungă de articole dintr-un domeniu destul de activ la ora actuală, cu aplicații foarte interesante într-o gamă largă de servicii unde este necesară o așa numită inteligență. Nu doresc să fac o descriere succintă a acestor noțiuni ci mai degrabă să surprind intuiția din spatele lor. Tocmai de aceea, dacă doriți să găsiți ceva strict la obiect nu cred că ar fi cel mai bun articol. Domeniul rețelelor neuronale este unul foarte activ la această oră, lucru poate surprinzător, ținând cont că unele idei au peste 60 de ani. Chiar și așa, doar în ultimii ani, acest domeniu a devenit cu adevărat atractiv, asta în special datorită puterii crescute de calcul ce-i la îndemâna tuturor. E o un domeniu cu strânse legături în deep learning, big data și machine learning așa că unele aspecte tratate aici se regăsesc, într-o formă sau alta și în domeniile...
Continue reading...

Cele mai bune cărți Java

carti

Totul a pornit de la o prietenă care m-a întrebat ce ar trebui să citească pentru a se familiariza puțin cu Java și conceptele programării orientate obiect. La facultate, modul în care am fost învățați a fost mai diferit cu siguranță…cursuri, laboratoare, teme și încurajarea prietenească din care înțelegeam că odată ajunși acasă, PUTEM să căutăm pe Internet lucruri suplimentare. Cu aceasta ocazie, acest articol devine unul deschis…în timp voi pune cap la cap o serie de lecturi faine, cu ajutorul dumneavoastră, cu speranța de a face o mică bibliografie din care să ne putem inspira rapid. Încă de la început, vreau să subliniez că aceasta colecție e cu scopuri strict educative. Java_A_Beginner_Guide_Sixth_Edition_Herbert_Schildt – O carte cu numeroase exemple, destinată începătorilor și nu numai(căci e un soi de memorator…e drept, mai gr(ă/o)suț). HeadFirstJava2ndEdition – Are foarte multe ilustrații și explicații foarte intuitive. Încearcă să creeze un mindset mai larg, care nu se...
Continue reading...