ABONAMENTE VIDEO REDACȚIA
RO
EN
Numărul 154 Numărul 153
NOU
Numărul 152
Numărul 151 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

Dr. Ionuț Muntean Senior Manager Innovation @ Centrul de Inginerie Bosch Cluj
Adio stres la parcat! Bucuraţi-vă de parcarea automată cu valet!

James Bond nu pierde timpul căutând un loc de parcare. În toate filmele îl vedeţi ieşind din maşină chiar în faţa hotelului sau a aeroportului înainte de a arunca cheile maşinii unui valet continuându-şi apoi misiunea. Parcarea e treaba altora. Majoritatea şoferilor a trebuit să se descurce şi fără valet - dar acum, lucrurile sunt pe cale să se schimbe. În calitate de pionier al mobilităţii automate, Bosch a dezvoltat un sistem fără şofer care utilizează tehnologia conectată pentru a scuti şoferii nu doar de căutarea stresantă a unui loc de parcare, ci şi de manevra de parcare în sine.


Flaviu Nistor Hardware Development Engineer @ Continental Sibiu
Rutina software citește-modifică-scrie în sisteme multicore

În cartea intitulată “Expert C Programming Deep Secrets”, Peter Van Der Linde descrie o serie de greșeli și probleme cauzate de folosirea limbajului de programare ANSI C fără o înțelegere deplină a acestuia. Autorul descrie felul în care au fost descoperite diverse probleme și rezolvarea lor, atenția lui orientându-se către probleme generate de folosirea greșită a compilatorului sau a unor erori de sintaxă ANSI C. În acest articol, voi descrie un astfel de scenariu, dar axându-mă asupra părții hardware a arhitecturii unui microcontroler pe care are loc execuția codului sursă. Problemele care pot să apară sunt cauzate nu de sintaxa folosită pentru a scrie rutina software, ci de modul în care secvența software folosește resursa hardware în sistemele multicore.

Reclame


Simona Pop Map Analyst @ Telenav

3Pillar Global Team India 3Pillar Global Team India
@
Procesul de asigurare a calității restricțiilor din hartă utilizând query-uri SQL

Există mai multe tipuri de sisteme integrate pentru automobile, dintre care menționăm sistemul de navigație auto prin GPS. Aplicațiile de navigare GPS bazate pe OSM sunt utilizate din ce în ce mai mult deoarece reprezintă singura hartă globală îmbunătățită permanent de comunitate și gratuită. OSM este în permanență îmbunătățit de utilizatorii OSM din întreaga lume și de către analiștii de la Telenav.


Dan Sabadis Team Lead @ SDL
Introducere în programarea .Net Multithreading (II)

În articolul precedent am explicat ce este execuția multithreading și am descris elementele esențiale ale programării asincrone în .Net, anume interfața IAsyncResult. Am prezentat și o scurtă istorie a evoluției abstractizării programelor multithreading în mediul .Net, începând cu clasa Thread și sfârșind cu designul async-await (async și await ajungând chiar cuvinte rezervate în limbajul C#). În acest articol vom oferi exemple de sincronizare a firelor de execuție (numite de acum în engleza originală „thread”) din mediul .Net axate pe cele două moduri în care procesorul funcționează pentru orice sistem de operare: modul Utilizator și modul Kernel. Ca de obicei, începem cu definițiile.


Ioan Moldovan Software Engineer @ TORA
Algorithmic Trading și Machine Learning. O vedere de ansamblu (II)

Algoritmii folosiți cel mai des în sistemele de trading sunt cei de regresie (logistică pentru clasificare de uptick / downtick, least squares, local curve fitting, robust regressions sau, când există constrângeri legate de viteză, algoritmi de online regression, KWIK sau Locally weighted projection). În comunitatea machine learning există o oarecare reticență în a folosi metode "clasice" precum regresia liniară, fiind privită ca "elementară", însă este o unealtă foarte importantă și cu potențial foarte mare. Una din obiecțiile aduse folosirii acestei regresii este că nu detectează decât combinații liniare ale datelor de intrare, însă adăugând metrici derivate din înmulțiri între features, ridicări la putere sau aplicarea de funcții periodice sau de altă natură, pot fi detectate interacțiuni între variabilele de intrare sau se poate chiar face fitting la funcții complexe (de menționat că și rețelele neuronale au nevoie de cel puțin 2 nivele ascunse pentru a putea detecta interacțiuni între input features).


Constantin Scrob Java Community Manager @ PitechPlus

Mocanu Serghei Software Engineer @ PitechPlus
@


Nagy Attila Senior Software Engineer @ PitechPlus
@
Aplicaţii moderne folosind Akka

Periodic, în industria software apare un nou set de caracteristici sau calităţi pe care ar trebui să le aibă o aplicaţie modernă şi noi reguli despre cum ar trebui abordată dezvoltarea acestor aplicaţii. Exemple recente fiind: Reactive manifesto (figura 1), aplicaţii 12factors sau multitudinea de articole din sfera micro-serviciilor.


Iulia Sălăgean Software Engineer @ Flow Traders
Protocolul FIX

Protocolul Financial Information eXchange (FIX) este un tipar de mesaje utilizat pentru schimbul de informație financiară. A fost creat pentru schimbul de informație în tranzacții și pe piețe, schimb efectuat în timp real. Când a fost creat inițial, era destinat automatizării comunicării prin telefon. Prima comunicare via FIX s-a realizat între Fidelity Investments și Salomon Brothers. Una din motivațiile din spatele comunicării automate de mașini a fost reducerea numărului de erori cauzate de factorii umani. Azi, este utilizat intensiv de lumea financiară, de la companiile de brokerage la instituțiile de schimb și vânzări.


Ioan Moldovan Software Engineer @ TORA
Algorithmic Trading și Machine Learning. O vedere de ansamblu (I)

Tranzacțiile datorate tradingului automat au crescut semnificativ în ultimii ani, ajungând să fie majoritare pe toate bursele importante. De exemplu, pe Tokyo Stock Exchange volumul de tranzacții generate din co-location (sisteme prezente fizic în proximitatea bursei) a crescut de la 10% în 2010 la peste 50% în 2016. Apare natural întrebarea de ce există atât de mult trading automat?


Cotyso Bodea Technical Director @ TORA
Performanța liniară în epoca scalării orizontale

Trăim în timpuri exponențiale – după cum spunea unul dintre acele filmulețe populare pe YouTube și Facebook. Și poate nici unul dintre aspectele vieții noastre nu se conformează acestui dicton la fel de mult ca și cantitatea mereu crescândă de putere de procesare pe care o avem la îndemână. Legea lui Moore și mai ales cei care trudesc neostenit pentru a o menține în vigoare sunt în parte, de vină pentru acest lucru, dar cauza principală este fascinația noastră pentru mai mult, mai repede, mai mare - concepte pe care, în general, le asociem cu mai bine. Însă în această evoluție monoton crescătoare apar probleme atunci când ne lovim de un zid de netrecut, când trebuie să decidem dacă mai bine înseamnă mai repede sau înseamnă mai mult.


István Kiss Software Engineer @ FlowTraders
Regula # 1: “Distrează-te!”

Potrivit lui Knuth, Computer Programming as an Art (1974) “optimizarea prematură este cauza tuturor relelor (sau a majorității relelor) în programare.” Oare s-a schimbat realitatea din spatele acestor vorbe în ultimii 40 de ani? Să ne uităm la C++ care a rămas un sinonim pentru performanță și în ziua de azi. Să începem cu o funcție simplă: împărțirea la patru.

NUMĂRUL 153 - Generative AI

Sponsori

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

Design contribution