ABONAMENTE VIDEO REDACȚIA
RO
EN
NOU
Numărul 150
Numărul 149 Numărul 148 Numărul 147 Numărul 146 Numărul 145 Numărul 144 Numărul 143 Numărul 142 Numărul 141 Numărul 140 Numărul 139 Numărul 138 Numărul 137 Numărul 136 Numărul 135 Numărul 134 Numărul 133 Numărul 132 Numărul 131 Numărul 130 Numărul 129 Numărul 128 Numărul 127 Numărul 126 Numărul 125 Numărul 124 Numărul 123 Numărul 122 Numărul 121 Numărul 120 Numărul 119 Numărul 118 Numărul 117 Numărul 116 Numărul 115 Numărul 114 Numărul 113 Numărul 112 Numărul 111 Numărul 110 Numărul 109 Numărul 108 Numărul 107 Numărul 106 Numărul 105 Numărul 104 Numărul 103 Numărul 102 Numărul 101 Numărul 100 Numărul 99 Numărul 98 Numărul 97 Numărul 96 Numărul 95 Numărul 94 Numărul 93 Numărul 92 Numărul 91 Numărul 90 Numărul 89 Numărul 88 Numărul 87 Numărul 86 Numărul 85 Numărul 84 Numărul 83 Numărul 82 Numărul 81 Numărul 80 Numărul 79 Numărul 78 Numărul 77 Numărul 76 Numărul 75 Numărul 74 Numărul 73 Numărul 72 Numărul 71 Numărul 70 Numărul 69 Numărul 68 Numărul 67 Numărul 66 Numărul 65 Numărul 64 Numărul 63 Numărul 62 Numărul 61 Numărul 60 Numărul 59 Numărul 58 Numărul 57 Numărul 56 Numărul 55 Numărul 54 Numărul 53 Numărul 52 Numărul 51 Numărul 50 Numărul 49 Numărul 48 Numărul 47 Numărul 46 Numărul 45 Numărul 44 Numărul 43 Numărul 42 Numărul 41 Numărul 40 Numărul 39 Numărul 38 Numărul 37 Numărul 36 Numărul 35 Numărul 34 Numărul 33 Numărul 32 Numărul 31 Numărul 30 Numărul 29 Numărul 28 Numărul 27 Numărul 26 Numărul 25 Numărul 24 Numărul 23 Numărul 22 Numărul 21 Numărul 20 Numărul 19 Numărul 18 Numărul 17 Numărul 16 Numărul 15 Numărul 14 Numărul 13 Numărul 12 Numărul 11 Numărul 10 Numărul 9 Numărul 8 Numărul 7 Numărul 6 Numărul 5 Numărul 4 Numărul 3 Numărul 2 Numărul 1
×
▼ LISTĂ EDIȚII ▼



Ovidiu Mățan Fondator @ Today Software Magazine
INTERVIU
C++ concurrency - Interview with Anthony Williams

We are talking with Anthony Williams, the author of Concurrency in Action, now on Second Edition. He's passion is multithreading and for several years he was the primary developer of Boost Thread Library in C++.

You have in your book an interesting clarification / definition of the difference between parallelism and concurrency. Could you please explain this to our readers?


Anthony Williams: The difference between parallelism and concurrency is primarily a difference in focus.
When thinking about parallelism, then the focus is about making best use of the hardware to do the processing. You don't want extra threads running, because that would cause excessive switching, and you want to ensure all your cores have meaningful work to do at all times.


Ovidiu Mățan Fondator @ Today Software Magazine
INTERVIU
Dependency Injection - Interview with Mark Seemann

You start your book with an interested analogy between a power socket, sauce béarnaise and Dependency Injection. What is the link between them?

Mark Seemann: Both are analogies. They’re two different ways to look at Dependency Injection, but while both analogies do, I hope, help to explain Dependency Injection, there’s no further link between power sockets and sauce Bèarnaise.

Reclame


Valeria Chiriac Scrum Master
MANAGEMENT
Rolul autohton al unui servant leader

Termenul controversat de Servant Leader (Liderul ca slujitor) cuprinde o filosofie întreagă. Fondatorul acestuia, Robert K. Greenleaf, după zeci de ani de studii în management, dezvoltare și educație, a ajuns la concluzia că leadershipul tradițional, în special în instituțiile din State, nu satisface nevoile și că o altă abordare ar putea contribui la creșterea productivității și eficienței. Într-o altă ordine de idei, el s-a concentrat pe răspunsul la întrebarea: “Persoanele îndrumate de către un servant leader devin mai înțelepte, mai autonome, ba mai mult – crește șansa ca aceștia să devină servant leaderi? ” Când liderul unei organizații își schimbă perspectiva de a conduce cu cea de a servi, atât organizația cât și angajații acesteia au de câștigat. În timp ce angajații își dezvoltă anumite abilități și își satisfac nevoia de afirmare, organizația crește, pentru că aceștia devin devotați și implicați în îndeplinirea scopului acelei entități.


Marius Crișan Digital Technology Developer @ Accenture
PROGRAMARE
Industria automotive, încotro?

Industria automotive nu a mai trecut niciodată printr-o asemenea perioadă în care schimbările să se realizeze atât de rapid. Este de așteptat ca ritmul schimbărilor să crească pe măsura ce vehiculele vor deveni mai conectate, mai capabile să preia unele dintre funcțiile de conducere și în cele din urmă, să se conducă singure.


Ovidiu Mățan Fondator @ Today Software Magazine
EVENIMENTE
Panel TSM: AI și autonomous driving

Acum, am să-i invit pe scenă pe participanții la panel: Bogdan Gliga, Machine Learning Specialist la Telenav, Radu Ivănuș, Head of Business la NTT, dinn zona de Automotive și Cătălin Golban, Group Manager & Video System & Connectivity. În general AI-ul ne ajută să facem taskuri din ce în ce mai dese și mai interesante, de la recunoaștere de poze, la Automotive. Să începem cu Bogdan, spune-ne la ce proiect lucrezi acum!


Monica Catana Petraru Senior Business Consultant @ msg systems Romania

Tamas Gasko Senior Project Manager @ msg systems Romania

Cătălin Rusu Senior Project Manager & Agile Coach @ msg systems Romania
MANAGEMENT
Scrum master în industria automotive

Industria Automotive se află pe punctul de a face un salt considerabil - industria 4.0. Astfel, conceptele noi de mobilitate și furnizorii din afara industriei, se schimbă mult mai mult decât cerințele produselor. Ritmul inovației actuale din domeniu face ca provocarea principală să fie reprezentată de implementarea produsului potrivit pentru piață la momentul potrivit.


Cosmin Pruteanu Junior Consultant @ MHP Romania
PROGRAMARE
Optimizarea Api-urilor folosind GraphQL

După ani întregi în care am avut de a face cu API-uri de tip REST, fie consumându-le ca simplu client, fie construind propriul serviciu, am putut simți cum neajunsurile unui serviciu REST pot provoca frustrări. În momentul în care serviciile noastre de tip REST cresc în dimensiune și complexitate, intervin probleme precum organizarea endpointurilor într-un mod eficient, structurat și satisfacerea nevoii de date ale clienților API-ului construit. Acest tip de frustrări i-au împins pe cei de la Facebook să anunțe în 2012 și, apoi, să-l ofere gratuit în 2015, un nou concept de API, și anume GraphQL. La momentul introducerii sale, GraphQL a fost privit ca o alternativă excelentă în domeniul API-urilor, datorită flexibilității pe care o oferea.


Kovács György Scala Developer @ Itiviti
PROGRAMARE
La fel, dar diferit

A programa funcțional este a programa. Consensul programatorilor, mai ales al celor care folosesc programarea funcțională, este că programarea funcțională este viitorul. Ei ne zic că este mai ușor de înțeles codul, pentru că nu trebuie să ținem cont de starea sistemului. Codul e mai succint, pentru că refolosim zeci și poate sute de funcții predefinite care au fost scrise deja și ne permit să ne concentrăm direct pe implementare.


Florin Bunău Senior Software Engineer @ ComplyAdvantage
PROGRAMARE
Geometria codului - despre ce e programarea funcțională

Oamenii au practicat agricultura și creșterea animalelor cu mult înainte să înțeleagă biologia. Au început cu unelte simple, acumulând cunoștințe prin experimentare practică, cunoștințe care au fost transmise generațiilor următoare prin bucățele de folclor. OOP, GRASP, SOLID, DRY, YAGNI, KISS și șabloane de design. Toate aceste povești pe care ni le spunem unii altora și viitoarelor generații stând la focul revizuirii de cod, sunt similare miturilor agricole de fertilitate transmise înainte de fundamentarea unei ramuri științifice.


Norbert Szappanos CTO @ RebelDot
PROGRAMARE
Provocări în adoptarea tehnologiei blockchain

Blockchain este cuvântul pe care îl auzim din ce în ce mai des în ultimii ani în diverse contexte. Este considerată o tehnologie care are potențialul de a aduce o schimbare și cea care dă startul unui nou val de inovație. Poate te-ai gândit deja să folosești această tehnologie pentru următorul produs sau proiect pe care vrei să-l dezvolți, dar nu ești sigur de unde să începi. În cele ce urmează, vom analiza aspectele de care trebuie să ții cont înainte de a folosi tehnologia.


Ovidiu Mățan Fondator @ Today Software Magazine
INTERVIU
Direcții de de dezvoltare Globant. Interviu cu Guibert Englebienne

Vorbim cu Guibert Englebienne, CTO și co-fondator Globant. Mă bucur să vă văd în Cluj. Pentru că aţi finalizat deja achiziţia firmei Small Footprint recent, spuneţi-ne ce v-a determinat să cumpăraţi Small Footprint? Guibert Englebienne: Globant este o companie ce a crescut foarte repede, companie pe care am fondat-o acum 16 ani. Ne-am extins în locuri din cele mai diverse. Pasiunea noastră este să punem în legătură oportunităţile cu talentul oamenilor din locuri diferite, astfel ca aceștia să nu se relocheze. Deci, căutăm oameni care au ales să trăiască într-un anumit loc, iar noi încercăm să aducem oportunităţile la locaţiile respective. De-a lungul anilor, ne-am extins în ţări diverse.


Andrei Mikhailau SW Testing Director @ ScienceSoft
TESTARE
Top 5 indicatori de performanţă pentru un Centru de Testare de Excelenţă (TCoE)

Pentru a consolida resursele QA, bunele practici și instrumentele de automatizare disparate în cadrul unei afaceri, dar și pentru a optimiza performanţa de testare, multe companii recurg la Testing Centers of Excellence (TCoEs). În același timp, un TCoE nu este un panaceu pentru fiecare companie, deoarece instalarea sa necesită mult efort de organizare, iar rezultatele performanţelor TCoE pot să nu fie pe măsura acestui efort.


Dragoș Filipovici Senior Consultant @ MHP Romania
PROGRAMARE
Fructele HTML-ului semantic

Uneori, când folosim internetul, întâmpinăm obstacole. Aproximativ acum un an discutam despre cele mai recente metodologii web pentru probleme de conectivitate la internet, tatonând în același timp ideea unei aplicații web ce depășește conturul unui browser de internet. De data aceasta, vom explora alte provocări comune în domeniul aplicațiilor web, pentru a ne concentra asupra cauzelor mai puțin evidente din spatele acestora.


Andrei Mutu Regional Marketing Manager @ LifeBox
ADVERTORIAL
Descoperă nivelul următor al stilului tău de viață: LIFEing

LifeBox este răspunsul întrebărilor pe care mulți oameni, cu diverse stiluri de viață, și le pun în legătură cu nutriția optimă. Concepute după principiile alimentației moderne și grupate sub denumirile Optim, Vegan, Veggie + Fish și Sport, meniurile LifeBox cu trei mese și două gustări, susțin rutina sănătoasă, prin echilibrul nutrițional. Fiecare zi pe care o începi deschizând pachetul livrat direct la ușa ta este o invitație la LIFEing.


Ana-Maria Călinescu Administrative Coordinator @ Azimut Happy Employees
DIVERSE
Valorile de bază ale unei companii, un bun diferențiator

Particularitatea oricărei companii este conferită în primul rând, de valorile de bază în funcție de care aceasta se ghidează. Dar ce anume determină alinierea la aceste valori? În mod cert, coincidența acestora cu reperele și principiile personale ale angajaților ei, are o influență hotărâtoare. Asemenea relațiilor de prietenie, de multe ori tindem să ne apropiem de oameni care gândesc și simt la fel.

Editorial

Cum ar fi să scriu un articol ? Este o întrebare la care mulți programatori cu experiență ar trebui să se gândească. Nu este ușor și de cele mai multe ori, primul articol este cel mai greu de realizat. Dincolo de inhibițiile inevitabile legate de actul în sine al scrierii, redactarea unui articol aduce cu ea întotdeauna, satisfacția detașării de problemele cotidiene, și mai ales plăcerea descoperii unei viziuni proprii asupra problemei abordate. Un articol nu este numai un pretext pentru a-ți sintetiza și configura cunoștințele în acord cu originalitatea punctului de vedere personal, dar și o ocazie de a împărtăși cu ceilalți ideile tale. Așadar, odată scris, pasul următor este prezentarea articolului. Merită să faci asta, deoarece obții un feedback din partea publicului și poate chiar o direcție pentru următorul articol. În continuare, pașii vor fi mai ușori, conducându-te probabil către publicarea mai multor articole, sau - de ce nu ?- către prezentarea la conferințe locale și internaționale.

Citeşte mai mult

NUMĂRUL 149 - Development with AI

Sponsori

  • Accenture
  • BT Code Crafters
  • Accesa
  • Bosch
  • Betfair
  • MHP
  • BoatyardX
  • .msg systems
  • P3 group
  • Ing Hubs
  • Cognizant Softvision
  • Colors in projects