Bază de date performantă fără SQL? Sigur, NoSQL!

La aproape cinci luni după versiunea 0.7.0, echipa de dezvoltatori de la Apache Cassandra a anunţat lansarea versiunii 0.8.0, care vine cu contori distribuiţi şi suportă de asemenea encriptarea traficului între noduri. NoSQL este o bază de date orientată pe conceptul de coloană, ultra-scalabilă, care, începând cu această versiune vine şi cu CQL (Cassandra Query Language), un limbaj structurat de interogare a bazei de date.

Sintaxa CQL este oarecum familiară utilizatorilor altor baze de date SQL, cu comenzi populare precum USE, SELECT, UPDATE, DELETE, DROP sau CREATE implementate în acelaşi mod ca în SQL. O diferenţă semnificativă este dispariţia comenzii INSERT, înlocuită de comanda UPDATE, care atunci când este executată pe o înregistrare inexistentă crează respectiva înregistrare.

CQL vine cu drivere petnru Python, Java şi Node.js . Informaţii suplimentare despre CQL sunt disponibile pe site-ul oficial. Cassandra este un sistem distribuit de management al bazelor de date a cărui dezvoltare a fost iniţiată de Facebook, dar care în 2008 a devenit open source şi a devenit baza unui proiect al Fundaţiei Apache, fiind acceptat în Februarie 2010 ca Proiect Top-Level Apache (TLP).

Dacă vă aflaţi printre dezvoltatori de programe bazate pe infrastructură opensource, probabil prima întrebare care vă vine în cap este „Merge din PHP”. Răspunsuri utile veţi găsi la următoarele adrese:

Pentru mai multe API-uri de clienţi high-level răsfoiţi şi pagina de ClientExamples pe wiki-ul Cassandra.

 

Informatizarea în Sport, software pentru baschet

Fiindcă în ultima vreme am fost inundaţi cu ştiri despre Android, iPhone, tablete, console, pad-uri şi milioane de alte telefoane şi gadget-uri, ne-am gândit că n-ar strica să abordăm şi subiecte pe care nu le găsiţi pe alte site-uri de tehnologie şi informatică, indiferent că e vorba de site-uri locale sau de limbă engleză.

O să trecem în revistă rapid o suită de aplicaţii furnizate de compania Media Benz Telekomunikacijos, din Lituania, ţara în care fotbalul este eclipsat complet de baschet, o ţară de 3 milioane de experţi în baschet, aşa cum se caracterizează singuri.

Odată cu recenzarea produselor de la MBT vom face practic şi un review al site-ului Federaţiei Române de Baschet, fiindcă evaluarea softului pentru meciuri de baschet al MBT este practic o recenzie a implementării facilităţilor oferite de acest soft pe site-ul Federaţiei Române de Baschet.

Compania MBT dezvoltă şi oferă suport tehnic pentru mai multe federaţii de baschet şi ligi din Europa. Abordarea lor urmăreşte furnizarea de statistici cât mai detaliate pentru fiecare meci de baschet şi furnizarea de cât mai multe informaţii utilizatorilor şi vizitatorilor, astfel încât statisticile oferite să ajute la înţelegerea jocului de baschet şi chiar la analize care să conducă la îmbunătăţirea strategiei şi a abordării fiecărui meci de baschet de către echipele din competiţie.

Ce fac softurile MBT?

  • administrarea competiţiilor, generarea calendarului de competiţii, desemnarea arbitrilor
  • automatizarea procesului de colectare a statisticilor de joc şi generarea de numeroase rapoarte
  • îmbunătăţirea şi optimizarea proceselor asociate jocului de baschet pentru turnee de nivel naţional, regional sau la nivel de club
  • furnizarea către public, fani şi media de prezentări detaliate pe web
  • minimizează costurile de administrare şi elimină durerile de cap induse de tehnologie

Din punct de vedere practic, cea mai importantă componentă a suitei de aplicaţii oferită de compania lituaniană de software este aplicaţia de introducere live a informaţiilor de pe parcursul meciurilor. La masa de arbitraj există un calculator şi un operator care introduce fiecare acţiune folosind nişte butoane prealocate, pe măsura desfăşurării jocului.

Pe baza informaţiilor introduse de operator (informaţii care includ tipul acţiunii, numărul jucătorului şi poziţia acestuia pe teren) sunt generate o serie de statistici foarte interesante, cum ar fi:

  • prezentarea liniară, fază cu fază, a jocului, disponibilă în timp real pe internet
  • prezentarea jocului şi a celor 2 echipe pe baza datelor din meciurile anterioare
  • casetă statistică pentru fiecare echipă, unde fiecare jucător este prezent cu informaţii clare despre fiecare acţiune (puncte marcate, recuperări, faulturi, eficacitate etc)
  • graficul desfăşurării jocului
  • graficul aruncărilor, cu amplasarea poziţională a aruncărilor fiecărui jucător, atât reuşite cât şi nereuşite.
  • statistici detaliate care conţin comparaţii între echipe, între titulari şi rezerve, informaţii despre posesie, despre recuperări, pase, intercepţii şi diferenţe de scor ş.a.m.d.

Revenind la implementarea de pe site-ul www.frbaschet.ro , vom trece în revistă discret opţiunile pe care le aveţi atunci când accesaţi site-ul.

La accesarea site-ului, sunt prezentate informaţii şi noutăţi despre evenimentele recente din domeniul baschetului. În partea din dreapta sus există un spaţiu rezervat pentru scorul live al meciului care ar fi în desfăşurare la momentul accesării site-ului, şi link către informaţii live utile legate de meciuri.

În continuare pe coloana din dreapta există link-uri către diverse competiţii organizate sub patronajul Federaţiei. Ca exemplu de navigare am ales să accesăm Cupa Firmelor, o competiţie la care orice companie care poate forma o echipă de baschet se poate înscrie pentru o taxă rezonabilă de participare.

Următoarea pagină este generată pe baza informaţiilor planificate în softurile oferite de MBR şi pe baza datelor deja înregistrate din meciurile deja desfăşurate.

Pot fi vizualizate direct meciurile planificate pentru următoarea perioadă, dar şi resultatele meciurilor deja desfăşurate (click pe Rezultate). Pe partea din dreapta este disponibil clasamentul curent, realizat pe baza punctelor obţinute de fiecare echipă în meciurile deja disputate. Pe baza raportului între meciurile câştigate şi cele pierdute, în partea de sus a clasamentului se plasează în acest moment echipele BCR, Classic Dome, Teamnet şi Romtelecom.

Ultimul meci disponibil cu statistici complete este cel dintre BCR şi Romtelecom, două companii care nu mai necesită prezentări detaliate şi care participă la competiţie cu echipe puternice.

Statisticile oricărui meci pot fi accesate cu un click pe scorul meciului. Pentru cel mai recent meci desfăşurat, între BCR şi Romtelecom, scorul final a fost 63-51 în favoarea BCR. Pe baza informaţiilor înregistrate de softul celor de la MBT, sunt afişate deja informaţii legate de punctele marcate în fiecare sfert, o statistică a punctelor marcate, liderii jocului şi date statistice comparative între cele două echipe pe mai multe criterii: procentaj aruncări de 2 şi 3 puncte, procentaj aruncări libere şi număr de recuperări.

Pe pagină sunt disponibile linkuri către informaţii detaliate deja menţionate, toate furnizate de softul BasketHotel furnizat de compania lituaniană de software. O pagină interesantă este cea în care sunt prezentate poziţiile din care s-au efectuat aruncările. Folosind opţiunile din interfaţă, pot fi selectate aruncările fiecărui jucător în parte, informaţii utile participanţilor, pentru a-şi identifica punctele forte şi punctele slabe, dar mai ales antrenorilor, care pot identifica analitic preferinţele şi strategiile de joc ale echipelor pe care urmează să le întâlnească sau locurile preferate de aruncare pentru jucătorii cei mai periculoşi ai echipei adverse.

O opţiune care ar fi fost interesantă, dar pe care nu am putut să o accesăm pentru jucătorii din Cupa Firmelor, era cea a statisticilor detaliate pentru fiecare jucător în parte, statistici care sunt disponibile accesând separat lista de jucători şi alegând jucătorul căutat, dar numai pentru jucătorii din diviziile principale şi numai pe baza jocurilor oficiale. Având în vedere că statisticile sunt înregistrate (sau cel puţin alocabile) fiecărui jucător separat, aceasta este o opţiune pe care ne-ar fi plăcut să o vedem funcţională şi pentru jucătorii amatori, mai ales că în România divizia a treia are probabil cei mai mulţi jucători de baschet, iar aceştia ar fi foarte interesaţi în a-şi evalua cât mai bine performanţa în teren.

Mai mult, chiar şi pentru jucătorii care sunt legitimaţi în diviziile superioare, statisticile personale sunt destul de confuze, informaţiile legate de jocuri şi de performanţa jucătorului incluzând pe unele subpagini toate meciurile, indiferent de echipă sau divizie, în timp ce pe alte pagini informaţiile se referă doar la meciurile oficiale, din diviziile superioare.

Nu ne este clar dacă aceste mici deficienţe ţin de implementarea softului sau de modul în care acesta este utilizat sau configurat local, însă vom încerca să clarificăm acest aspect direct cu producătorul aplicaţiei şi să revenim cu o completare la acest material pentru cei interesaţi de aceste detalii.

În ciuda acestor mici neajunsuri depistate pe implementarea de pe site-ul FRB, aplicaţia şi informaţiile furnizate sunt la un nivel foarte avansat şi de o utilitate foarte mare pentru antrenori, jucători şi reprezentanţii mass-media.

Chiar dacă evaluarea noastră este destul de subiectivă, ne face plăcere să acordăm nota 10 suitei de aplicaţii dezvoltate de MBT şi nota 9 implementării de pe site-ul Federaţiei Române de baschet, în special datorită micilor neajunsuri menţionate în acest materiale.

Ne bucurăm să observăm că într-o perioadă în care cheltuielile organizaţiilor guvernamentale sunt puse foarte des sub semnul întrebării, Federaţia Română de Baschet a făcut o investiţie care poate contribui semnificativ la popularizarea acestui sport şi la creşterea transparenţei şi a calităţii baschetului.

 

Accesează-ţi de oriunde vrei reţeaua de acasă

HowToGeek a publicat recent un how-to complet, cu foarte multe detalii şi screen-shot-uri exemplificative, pentru cei care au nevoie să-şi acceseze reţeaua de acasă ca şi cum s-ar afla acolo. Materialul e util indiferent că e vorba de o reţea complexă sau de un singur calculator aflat în spatele unui router wireless, de exemplu.

Printre beneficii, puteţi de exemplu să creaţi un server lan pentru un joc anume, iar apoi să vă conectaţi prin internet şi să vă conectaţi la joc ca şi cum ar fi un joc LAN.

Setup-ul descris în material foloseşte numai utilitare gratuite. Pentru partea de conectivitate este folosit OpenVPN, cu componenta de server şi cea de client, iar pentru router se merge pe TomatoUSB VPN, un firmware pe care îl puteţi folosi pe router-ul propriu. În How-to se foloseşte ca exemplu Linksys WRT54GL, un router Linksys de la CISCO.

Parcurgeţi cu atenţie fiecare pas din tutorial şi dacă întâlniţi probleme scrieţi-ne şi vom încerca să vă depanăm.

Gecad aduce în portofoliu soluţii Autodesk şi Maya

Într-un comunicat recent, GECAD NET, companie românească specializată în comercializarea şi implementarea aplicaţiilor software, anunţă adăugarea în portofoliul său de produse a soluţiilor Autodesk 3ds Max şi Maya.

Autodesk 3ds Max este una dintre cele mai populare soluţii de modelare, animaţie, randare şi creare de efecte vizuale 3D la nivel internaţional, devenită un etalon în domeniu. Tehnologia sa stă la baza unui număr impresionant de proiecte de arhitectură, filme, jocuri şi spectacole de televiziune. La a 20-a aniversare, 3ds Max se poate lăuda cu “apariţii” în filme precum Avatar, Charlie and the Chocolate Factory, Fantastic Four sau the Hitchhiker’s Guide to the Galaxy, şi jocuri ale celor mai importanţi producători la nivel mondial: Ubisoft, Eidos, Microsoft sau Mythos.

Comunicatul de presă complet pe pagina următoare.

Citește mai mult

Ascunzătoarea lui Bin Laden hartă în Counter Strike

Ca să fim sinceri ne mirăm că a durat atât de mult, dar iată că avem o hartă pentru Counter Strike care reproduce în detaliu, pe baza informaţiilor reale disponibile despre această locaţie, locul în care a fost capturat Bin Laden.

Deocamdată harta este  un map multiplayer de uz general care reproduce dimensiunile reale ale locaţiei din Abbottabad – Pakistan, dar creatorul acestei hărţi spune că ar putea fi dezvoltată ca hartă pentru misiune cu ostatici sau bombe pe viitor.

Puteţi descărca gratuit această hartă aici.

Honeycomb are o versiune optimizată de Google Earth

În condiţiile în care tabletele Android Honeycomb au ieşit de ceva vreme pe piaţă, iar aplicaţiile care să ruleze optimizat pe platformele Android 3 nu sunt foarte multe, Google s-a gândit să umple golul lansând o variantă de Google Earth optimizată pentru Android 3 Honeycomb.

Această versiune aduce suport pentru faţete de clădiri în 3D cu texturi detaliate care pot fi vizualizate de la nivelul străzii şi un action-bar în parte de sus care permite saltul rapid între diverse layer-e şi diferite alte opţiuni.

Google a mai anunţat că săptămâna viitoare aplicaţia va fi actualizată cu facilitatea Business Photos pentru Google Maps şi Google Places, oferind astfel fotografii de interior pentru diverse obiective populare sau magazine care şi-au exprimat dorinţa de participare.

App Store de la Apple pierde teren în faţa Android Market

Aşa cum era de aşteptat, având în vedere trendurile de vânzări pe cele 2 platforme concurente, Android şi iOS, platformele online de distribuţie a aplicaţiilor pentru aceste două platforme urmează şi ele aceleaşi direcţii.

Dacă trendul actual se păstrează, Android Market o să depăşeasă App Store-ul lui Apple undeva în luna August a acestui an.

La începutul lunii Mai, diferenţa este încă de aproximativ 25%, dar ritmul în care Android Market creşte pare să fie din ce în ce mai accelerat. Cifrele brute nu sunt totuşi foarte relevante, majoritatea aplicaţiilor rămânând anonime, doar o mică parte dintre ele reuşind să iasă la suprafaţă şi să conteze în termen de popularitate.

Ca şi impact asupra dezvoltatorilor de aplicaţii, se pare că în acest gen de business distanţa între leaderi şi marea masă creşte constant, cu cei aflaţi în top 5% la o distanţă care se măreşte continuu faţă de pluton.

HTC Desire HD şi Incredible S trec la Gingerbread

Veşti bune pentru utilizatorii HTC care s-au abonat la un HTC Desire HD sau un HTC Incredible S pot să răsufle uşuraţi. HTC îşi respectă blazonul şi se află printre primii producătorii care îşi actualizează versiunea de Android la ultimul update existent, Android 2.3 Gingerbread.

Update-urile sunt disponibile ca download-uri OTA de 100MB, deci a venit momentul să încărcaţi telefoanele la maxim, să vă faceţi un backup la datele de pe ele şi să purcedeţi la upgrade. Evident varianta recomandată este printr-o conexiune Wi-Fi, fiindcă în lipsa unui abonament de date nelimitat cei 100MB s-ar putea să vă epuizeze tot traficul pentru luna în curs.

Rămân încă în urmă HTC Desire Z şi HTC Desire, dar ne aşteptăm ca şi aceste telefoane să primească update-ul în câteva zile, deci rămâneţi pe recepţie.

 

Google Talk actualizat cu Video Chat pe Android

Dacă aveţi un telefon Android, folosiţi Google Talk şi aveţi un abonament decent de date sau acces la o reţea wireless, vă recomandăm să actualizaţi aplicaţia Google Talk şi să beneficiaţi de noua facilitate de Video Chat pe care o oferă acum Google. Asta practic înseamnă că atunci când aveţi la îndemână o reţea wireless puteţi să staţi de vorbă folosind atât audio cât şi video cu amicii voştri care au aceleaşi dotări sau care se află la un calculator fără să mai plătiţi costul apelului, mai ales că vorbim de un apel video.

Toate telefoanele Android vor putea fi folosi Google Talk cu video dacă şi conexiunea de date o permite. Trebuie menţionat că este vorba de telefoane care rulează Gingerbread 2.3+, opţiunea urmând să fie activată automat odată cu update-ul la Gingerbread 2.3.4.

Cei care au alte versiuni mai vechi vor primi de asemenea această facilitate, dar Google nu a menţionat încă un calendar.

Super-Utilitare pentru PC sub 2Mb – partea I

Gizmodo a republicat o selecţie a lui Alan Fackler de la MaximumPC, care  a pus cap la cap o listă lungă cu utilitare pentru PC care sunt atât de bine gândite încât dimensiunea pachetului este de maxim 2Mb. În general, când vine vorba de calculatoare, cu cât mai mare şi mai mult, cu atât mai bine. Însă când vine vorba de software, povestea se schimbă: cu cât mai mic cu atât mai bine.

Astăzi o să vă prezentăm o selecţie cu 5 dintre aplicaţiile pe care le-am folosit şi noi deja, deci ne permitem să vorbim despre ele în cunoştinţă de cauză.

CPU-Z

Cpu-Z este un utilitar care îţi dă informaţii detaliate despre sistemul tău. Poţi afla care este frecvenţa exactă la care rulează procesorul, plus informaţii detaliate despre CPU, cum ar fi modelul şi submodelul acestuia (stepping şi respectiv revision). Mai poţi afla rapid informaţii concise despre placa de bază, despre RAM şi despre procesorul grafic GPU. Aplicaţia e utilă uneori pentru a te asigura că unele plăci de bază nu se comportă greşit şi setează multiplicatorul procesorului la valoare corectă, pentru a rula la capacitate maximă. Poţi să supra-încarci procesorul cu Prime 95, o altă aplicaţie din aceeaşi categorie, iar apoi poţi verifica funcţionarea corectă cu CPU Z.

uTorrent

micro Torrent este o aplicaţie mică şi foarte rapidă, care ştie să se actualizeze automat şi face singură cam toate setările de care are nevoie sistemul pentru a participa corect la reţelele de distribuţie peer-two-peer bazate pe protocolul bittorrent. uTorrent nu credem că mai are nevoie de vreo altă prezentare, mai ales că internetul este plin deja de torenţi româneşti. Ca multe aplicaţii din această listă, uTorrent este şi el gratuit. Iar dacă doriţi mai multe informaţii despre torente româneşti, răsfoiţi site-ul în căutare de detalii.

Gmail Notifier

Nu sunt prea multe de spus aici.

GMail Notifier e o aplicaţie mică şi simplă care stă în system tray şi te anunţă atunci când primeşti un nou mesaj email.

Mici customizări, ca să afli de exemplu şi cine ţi-a scris şi care este subiectul, într-o aplicaţie foarte light utilă pentru sistemul tău.

Printre opţiunile suplimentare ai un link pentru crea un mesaj nou direct din tray, link pentru schimbarea setărilor GMail, linkuri directe către fiecare din mesajele necitite şi opţiunile standard oferite de sistemul de operare pentru a închide, muta, minimiza sau reclasifica aplicaţia.

7-Zip

7-Zip este aplicaţia care probabil trebuia menţionată prima, cu litere de un cot. 7-Zip este noul băiat de cartier care detronează de la mare distanţă orice WinZip sau WinRar. Uitaţi de ele, probabil definitiv, fiindcă 7-Zip este mic, este rapid, arhivează extrem de compact, este gratuită, ştie să encripteze cu AES-256 şi aşa mai departe. Evident, ştie să arhiveze şi să dezarhiveze în-din aproape orice format, inclusiv ZIP, RAR, TAR, GZip, dar are şi formatul proprietar 7Z, care este foarte eficientă, mai ales că aplicaţia ştie să utilizeze procesoare multi-core.

IrfanView

Trebuie să recunoaştem că n-am mai folosit IrfanView în ultima vreme. Microsoft PhotoEditor care vine cu Windows s-a dovedit suficient pentru task-urile minimale de conversie şi editare de imagine. Însă IrfanView este un vizualizator de foto şi video care ştie să facă mici corecţii, slide-show-uri, plus o serie de efecte şi filtre pentru corectarea imaginilor. Marele avantaj cu IrfanView ar fi că suportă o gamă extrem de mare de formate de fişiere, toate astea într-o aplicaţie care rămâne sub 2Mb.

Vom reveni cu mai multe episoade ale acestui tutorial. Între timp, dacă folosiţi aplicaţii gratuite, optimizate ca funcţionalitate şi ca mărime, nu ezitaţi să ni le dezvăluiţi în comentarii. Trebuie să ne bazăm unii pe alţii pentru a ne optimiza activitatea zilnică de pe calculatoarele personale.