Git: Lecții pentru călătoritul în timp
Git e un utilitar puternic, capabil să rescrie istoria. De asemenea, Git este distribuit, în așa fel că poate rescrie istoria tuturor colaboratorilor unui proiect.
Git e un utilitar puternic, capabil să rescrie istoria. De asemenea, Git este distribuit, în așa fel că poate rescrie istoria tuturor colaboratorilor unui proiect.
Într-o lume în care timpul este crucial și parcă tot mai puțin, posibilitatea de a realiza cât mai multe activități se bazează în primul rând pe deplasarea într-un interval cât mai scurt și cât mai rapid între două locuri. Mașina personală reprezintă încă principalul mijloc de transport în România, oferind un plus de independență, însă uneori costurile de întreținere pot crește exponențial odată cu perioada de utilizare a acesteia. Cum putem monitoriza în timp real starea tehnică a mașinii? Articolul va prezenta un concept pentru detectarea la timp și prevenirea defecțiunilor unui autovehicul.
La începuturile sale, DevOpsul a declanșat mult entuziasm și bucurii. Însă după un timp, euforiei generale i-a urmat o relativă stare de haos, care a atras atenția asupra problematicii complexe pe care o presupune DevOpsul. Prezentarea „10+ deploys per day” apreciată în istoria DevOpsului ca momentul care îi configurează direcția și specificul este realizată de John Allspaw, care atunci conducea grupul de Operations, și respectiv, Paul Hammond care coordona grupul de Engineering. Acești doi ingineri au făcut imposibilul la acel moment și au împărtășit aceste idei cu întreaga industrie IT. Colaborarea DevOps a fost creată și important de menționat este că acest lucru a fost posibil fără niciun inginer specializat în DevOps.
“Vreau să fac exerciții fizice în mod regulat!”, “Vreau să prioritizez lucrul atunci când mă așez la birou”, “Vreau să economisesc bani în fiecare lună” și lista poate continua. Cu toții avem obiceiuri diferite pe care am vrea să le dezvoltăm de-a lungul vieții. De asemenea, avem și obiceiuri nedorite pe care am vrea să le schimbăm sau eliminăm: fumatul, mâncatul în fața televizorului sau procrastinarea. Cunoaștem argumentele și suntem conștienți de efectele acestor obiceiuri, dar totuși avem dificultăți în a la forma sau a le schimba. De ce se întâmplă asta?
Un algoritm machine learning (ML) este un program ce folosește inițial cantități mari de date, ca mai apoi să poată face “predicții” despre datele ce vor apărea ulterior în sistem. Un exemplu clasic este algoritmul de clasificare: introducem mii de poze cu câini și pisici în algoritmul AI (Artificial Intelligence), și astfel noi ne “antrenăm” programul. Apoi, când încărcăm o imagine nouă, programul va identifica cu o acuratețe de peste 99% dacă entitatea nouă este un câine sau o pisică.
Ovidiu Mățan: Vorbim cu Mike Butcher de la TechCrunch. Ce părere aveți despre startupurile de azi de pe scena IT Days?
Mike Butcher: Standardul a fost foarte ridicat. Am avut o companie, Mockless, ce a dorit să schimbe jocul pentru programatorii front-end. Neurolabs a propus o metodă neobișnuită de recunoaștere de imagini. Trainsfer a propus o platformă mecanică tehnologizată. Au fost companii foarte bune. De multe ori am observat că aveți mult talent nativ în România. Talentul de aici este incredibil. Tot ce mai rămâne de făcut este să aveți o abordare centrată pe produs.
Cu toate că multă lume s-a așteptat ca Java și JVM (Java Virtual Machine) să devină din ce în ce mai puțin populare, acestea se află încă în top (Java nu s-a aflat niciodată mai jos de locul 2 în cadrul indexului TIOBE), dar utilizarea acestora în abordările Serverless (fără server) și microservicii este în declin din cauza consumului mare de memorie și a vitezei lente de boot. Java ca limbaj de programare are o istorie destul de lungă, de mai mult de douăzeci de ani, o perioadă în care lumea software a trecut prin schimbări importante.
Sunt convins că, în călătoriile voastre, ați ajuns în piețele centrale ale destinațiilor turistice, aglomerate de restaurante, cafenele, baruri sau puburi. De asemenea, cred că țineți minte zecile sau chiar sutele de restaurante în fața cărora chelneri frumos îmbrăcați și extrem de zâmbitori vă întâmpină cu entuziasm, vă prezintă meniul și prețurile, vă arată eventual vitrina frigorifică în care sunt prezentate specialitățile din carne ale zilei și practic se străduiesc din răsputeri să vă convingă să intrați.
Tracey este un proiect personal, realizat în C++, folosind Qt Framework sub licența LGPL v3.0. Scopul aplicației este eficientizarea monitorizării și analizării fișierelor de log în format text, în special a celor de dimensiuni mari, oferind funcții de monitorizare și filtrare automată, într-un pachet minimal, cu o interfață simplă și ușor de folosit. Numele aplicației derivă din noțiunea de software tracing, o formă specializată de logging, al cărei scop este obținerea de informații detaliate despre funcționarea unui program.
AI for Programmers
Miercuri, 29 aprilie, ora 18:00
BMW TechWorks Romania
LinkedIn Meetup StreamEvent YouTube