Beruflich Dokumente
Kultur Dokumente
40
www.todaysoftmag.ro
www.todaysoftmag.com
No.
36Octombrie
June 2015 2015
www.todaysoftmag.ro
www.todaysoftmag.com
TSM
T O D A Y
S O F T WA R E
MAG A Z I NE
Download from
Windows Store
lui
mblnzirea Elefan tu
Cum Funcioneaz Hadoop
De ce s participi la
Cluj IT Days 2015?
An introduction to
optimising a hashing strategy
Pe scurt, despre brevete n industria IT&C
Business growth hacking
iTdays
www.itdays.ro
November24
November25
Conference Room
Conference Room
Multifunctional Hall
Software Architecture
09:00
09:00
09:00
09:30
Opening Remarks
Cluj IT Cluster 8: Ovidiu Man (Organizer of IT Days)
09:30
09:30
10:00
On synchronizing data in
distributed applications
Sergiu Damian (iQuarc)
10:10
10:40
10:40
11:10
LocalProductlaunches
11:30
12:00
T he Power of Play
Simona Bonghez (CEO Colors in projects)
12:30
13:00
Launch of Programez.ro
Ovidiu Man (TSM) and Vlad Derdeicea (Subsign)
Lunch Break
Multifunctional Hall
Management
14:00
14:00
Let's "GamEventify"!
Adina Grigoriu (Colors in projects)
15:00
14:30
Make itWarmer
Dan Suciu (3Pillar Global)
15:00
16:00
Pizza Break
15:30
Big Data
16:00
16:20
16:50
17:00
17:50
Seedfortech
Mircea Vdan (Fortech)
12:00
12:30
13:00
Lunch Break
14:00
14:30
16:00
Pizza break
16:50
17:50
17:20
17:50
Partners
11:30
12:00
lmplementing Ports-And-Adapters
[in the .NET ecosystem]
Andrei Larionescu (Yonder)
12:30
ASP.Net 5 (vNext)
Performance Characteristics
Ctlin Pop (iQuarc)
13:00
Lunch Break
Hands on Lab
14:00
15:00
15:30
16:00
Pizza break
16:20
16:50
Healthy Organizations
Andreea Prvu (Endava)
17:20
ls it easy to integrate
young people in IT companies?
Dan Ionescu (Danis)
17:50
Supporters
YARD/
GEMINI :ft
SOLUTIONS
!!:D!!:nm:m1c:
--=--------
Decisions inArchitecture
Florin Cardasim (Endava)
HR & Management
16:50
10:40
.NET
15:30
Pizza break
Automated Testing
16:20
11:10
Research
Conference Room
Java
15:30
10:10
BANCA TRANSILVANIA'
Ve
SUBSIGN
..
.,.....
colors in projects
>
accentu re
TELEN
cLUJ
softlead
Loopaa
cl'd"ubC
Organizer
FREE WIFI
(AD)HUGGER" ,:U:R'1
poisiJtli!
I'
:HANNEJ,
DA DC'
N,c,;J
6
De ce s participi la
Cluj IT Days 2015?
Ovidiu Man
8
How to Web Conference 2015
Alexandru Botez
10
Business growth hacking
Tudor Brlea
12
HackTM
2015
Patricia Borlovan
13
Mobile Operating Systems
(MobOS) Community
Andreea Prvu
15
mblnzirea Elefantului
Cum Funcioneaz Hadoop
Alexandru Pcurar
18
Connected Home - Provocri i
tendine n domeniu
Kovacs Zsolt
22
S ducem responsive website la
urmtorul nivel
Paul Axente
24
PHP 7
O privire spre viitor
Radu Murzea
26
An introduction to optimising a hashing strategy
Peter Lawrey
29
Securitatea Datelor n era Cloud Computing
Angela Lepdatu
31
Trim ntr-o lume n care suntem
distrai n mod constant
Oliver Heath
33
Cnd tribunele sunt
pline
Alice Mogojan
35
Cum comunicm eficient cu
colegii notri?
Ana-Maria Trifan
37
Pe scurt, despre brevete n
industria IT&C
Claudia Jelea
editorial
Ovidiu Man
ovidiu.matan@todaysoftmag.com
Editor-in-chief
Today Software Magazine
oate mai mult dect n alte domenii, n IT conteaz s ai o viziune clar asupra
modului n care proiectul tu i triete existena, dovedindu-i plenar rostul
i utilitatea. Dei afirmaia mea are un ton cam sentenios, ea pornete de la o
experien personal banal: pornirea centralei termice. Nu tiu dac tii, dar pentru
a porni o central termic este de ajuns s conecteze dou fire. Practic orice termostat
pornete un circuit atunci cnd temperatura coboar sub X grade i l oprete atunci
cnd se ajunge la Y + delta. Este att de simplu nct un copil ar putea programa acest
lucru n pseudocod, iar unui programator i-ar lua 1-2 ore s realizeze un astfel de circuit funcional cu un Arduino. Deja obinuita central termic se poate numra printre
exemplele de produse de succes care demonstreaz ct de mult conteaz viziunea.
Gndii-v acum la Nest care este cel mai bun termostat conform topurilor i reviewurilor, compania fiind cumprat cu 3.2 miliarde de dolari de ctre Google la nceputul
anului 2014. Produsul lor realizeaz aceleai lucruri de baz ntr-un mod mai inteligent i cu un pic mai muli senzori, compania fiind privit n continuare ca un lider n
ceea ce privete inovaia. ntrebndu-ne ca la coal, ce nvminte putem trage din
aceste exemple, rspunsul corect este c viziunea este cea care conteaz nainte de toate
cerinele i condiionrile tehnice.
V invitm s parcurgei articolele acestei ediii care a ajuns la cifra rotund 40,
publicnd din februarie 2012 peste 700 de articole, marea lor majoritate scrise de
programatori din Romnia. Dintre articolele tehnice din acest numr, mblnzirea
Elefantului Cum funcioneaz Hadoop v invit la o introducere ceea ce nseamn
funcionarea Apache Hadoop. n Connected Home (Casa Conectat) - Provocri n
domeniu i ce urmeaz putei afla despre principalele trenduri n ceea ce privete un
Smart House. S ducem responsive website la urmtorul nivel propune schimbarea
paradigmei prin care un utilizator se adapteaz web site-ului, n schimb web site-ul se
adapteaz automat la preferinele utilizatorului. Articolul Joe. PHP 7 O privire spre
viitor expune principalele caracteristici ale urmtoarei versiuni a popularului limbaj
PHP. Publicm din partea lui Peter Lawrey, invitat principal la Cluj IT Days 2015, un
nou articol pentru programatorii de Java avansai despre optimizarea strategiei de
hashing: An introduction to optimising a hashing strategy. Dat fiind c prevenirea furtului
de date reprezint o problem real n special pentru companiile de software, articolul
Securitatea Datelor n era Cloud Computing are meritul de a v propune o soluie la
aceast problem. ncheiem cu un articol util despre brevete: Pe scurt, despre brevete n
industria IT&C.
Ovidiu Man
Lista autorilor
Ovidiu Man
ovidiu.matan@todaysoftmag.com
Radu Murzea
rmurzea@pentalog.fr
Editor-in-chief
Today Software Magazine
PHP Developer
@Pentalog
Irina Scarlat
irina.scarlat@howtoweb.co
PR Manager
@ How to Web &
TechHub Bucharest
Peter Lawrey
peter.lawrey@
highfrequencytrading.com
CEO @ Higher Frequency
Trading Ltd
Tudor Brlea
Angela Lepdatu
angela.lepatadu@cososys.com
Fondator
@This Is Not a Storm
Alexandru Pcurar
alexandru.pacurar@
propertyshark.com
System Administrator
@ Yardi Romnia
www.todaysoftmag.ro
www.facebook.com/todaysoftmag
twitter.com/todaysoftmag
ISSN 2284 6352
t@thisisnotastorm.com
Kovacs Zsolt
kovacs.zsolt@accenture.com
Oliver Heath
Founder @
Heath Design Ltd
Alice Mogojan
alice@antoma.ro
Mobile Applications
Capability Group Lead
@ Accenture
Marketing
@ U Cluj Handbal Masculin
Paul Axente
paul.axente@3pillarglobal.com
Ana-Maria Trifan
anamaria.trifan@happy-employees.eu
Senior UX Engineer
@3Pillar Global
Patricia Borlovan
Claudia Jelea
Coordonator
@ HackTM
patricia@hacktm.ro
claudia.jelea@jlaw.ro
Andreea Prvu
Andreea.Parvu@endava.com
Organizator
@ MOBOS
eveniment
m primit recent aceast ntrebare de la un programator web care ajunge n Cluj n perioada evenimentului. Ar trebui s
vin la IT Days n condiiile n care nu exist un track destinat tehnologiilor web ? Rspunsul este afirmativ. n calitate de
specialist ntr-un domeniu este relativ uor s nelegi celelalte tehnologii, iar cultura IT trebuie s cuprind mai multe arii,
nu doar cea n care lucrm n mod curent. De altfel, marea majoritate a prezentrilor se adreseaz programatorilor indiferent de
specializare. Avem astfel seciunile big data, management, arhitectur software, produse, startup-uri i cercetare. De asemenea, cei de
la Hands On Lab vor face trimitere la concepte i nu neaprat la un limbaj anume. Singurele track-uri orientate ctre specialiti sunt
cele de Java i .NET. unde este recomandat s existe o baz n aceste domenii. Aadar, conferina va fi accesibil tuturor specialitilor.
Dar ceea ce ne dorim ca organizatori este ca fiecare prezentare s transmit n mod clar un mesaj, o tendin i o lecie pe care
participanii s o poat nva. Nu n ultimul rnd, ITdays poate fi i o invitaie la discuii tehnice sau un prilej de revedere cu colegii
care lucreaz n alte companii.
V invit n continuare la o scurt prezentare a speakerilor i a Motors. Prezentarea sa are titlul Evolving ideas with BigData tools.
subiectelor tehnice ce vor fi la Cluj IT Days, www.itdays.ro, 24-25
Tudor Lpuan, iniiator al grupunoiembrie:
lui Big Data Cluj, este un admirator al
tehnologiile Big Data, n special al tehJava
nologiilor Apache Hadoop. Prezentarea
Peter Lawrey este un invitat special, care particip pentru a sa va fi despre modelarea datelor n
doua oar la conferin. Acesta are un blog popular de Vanila Java Apache Hadoop: Data modeling in Apache Hadoop
care a ajuns de curnd la 4 milioane de
Daniel Srbe coordoneaz grupul de Big Data i Machine
vizualizri. Proiectele open source la care
Translation din cadrul SDL Research
lucreaz OpenHFT, Chronicle-Queue i
Cluj, unde lucreaz la o soluie de
Chronicle-Engine au acum i o compoprelucrare a datelor nestructurate,
nent orientat spre companii. Peter va
n condiiile unui volum de ordinul
susine separat i un workshop pentru programatorii avansai de
petabiilor cu ajutorul tehnologiilor
Java. Prezentarea sa, Work with Hundreds of Hot Terabytes in Hadoop. De asemenea, el este implicat ca speaker i organizator
JVMs, care este prezentat zilele acestea i la conferina JavaOne n comunitatea Big Data. Prezentarea sa va fi Machine Learning
din San Francisco, demonstreaz cum se pot accesa terabii de in the age of Big Data
date i se pot obine folosind limbajul Java update-uri n timp real
de la baza de date SQL.
Software Architecture
Vasile Mihali, un pasionat software,
Sergiu Damian, arhitect software, se remarc printr-o
n special de Java, a lucrat n proiecte
nelegere clar a arhitecturii sistemelor,
distribuite cloud folosind zeci de maini
practicilor i a proceselor de dezvoltare
i terabii de date. Prezentarea sa, Be
software. Iniiativa sa, RABS, se bucur
Fast, be Off-JVM, be Chronicle-Queue
de un real succes n rndul specialitilor,
va folosi librriile scrise de Peter pentru
avnd un rol activ n comunitile locale.
a demonstra o optimizare a aplicaiilor i a folosirii resurselor n cadrul Cluj IT Days va vorbi despre sincronizarea datelor n
hardware prin intermediul Chronicle-Queue.
sisteme distribuite ntr-o prezentare cu titlul: On synchronizing
Silviu Dumitrescu este un vechi colaborator al revistei TSM, data in distributed applications. Lipsa unei modaliti stabile
care a predat muli ani la universitatea i reutilizabile n sincronizarea datelor ntre aplicaiile client
din Oradea, ncepnd recent i colabora- i server se constituie ca o problem frecvent ntlnit n frarea cu companii din Cluj. Pasionat de Java mework-urile i aplicaiile moderne. Prezentarea sa va dezbate
i avnd certificare de trainer acordat de tocmai aceast problem, oferind posibile soluii i rezolvri.
Oracle, Silviu va vorbi despre experiena
Robert Cristian este directorul grupului de tehnologie avansa practic cu JOOQ n prezentarea: jOOQ - an object oriented
sat din cadrul sucursalei din Romnia a
abstraction, interracting with relational databases
3Pillar Global. El are rolul de a conduce
efortul de R&D, iar domeniile sale de
Big Data
interes sunt arhitectura software, sisteme
Tudor Mrghidanu, software devereactive i programarea funcional.
lopment manager i arhitect software la
Prezentarea sa, What is Reactive Programming and why you
Yardi Romnia, este un pasionat de calshould care? , va aduce n discuie programarea reactiv, un conculatoare, care i gsete timp n ciuda
cept la mod n ultimii ani.
programului ncrcat s se exprime i
Florin Cardaim vine din Iai i conduce echipa de dezvolprin muzic, fiind toboar n dou trupe locale: Relative i Holy tare din cadrul Endava. n afar de cunotinele sale tehnice este
programare
i un trainer care activeaz frecvent n
cadrul comunitilor locale. Este totodat co-fondator al CodeCamp Iai, una
dintre cele mai mari comuniti IT din
Romnia. El ne va prezenta Decisions
in Architecture unde vor fi incluse i studii de caz care analizeaz
impactul pozitiv sau negativ al unor decizii luate prea trziu sau
repede.
.NET
Cercetare
eveniment
Comunitatea profesionitilor n
tehnologie se ntlnete n noiembrie
la How to Web Conference 2015
Irina Scarlat
irina.scarlat@howtoweb.co
PR Manager
@How to Web & TechHub Bucharest
business
au cum un program de inovaie poate fi modul prin care s atragi oameni talentai, s creezi un mediu de lucru unic, s dezvoli produse noi i s deschizi
oportuniti de business n piee variate.
Tudor Brlea
t@thisisnotastorm.com
Fondator
@This Is Not a Storm
10
Young spirit
Mature organization
A shared vision
Join our journey!
www.fortech.ro
11
eveniment
n perioada 6-8 noiembrie, Timioara Startup Hub, Asociaia Banat IT, mpreun cu reeaua de comuniti IT locale i o echip
de voluntari motivai i entuziati, organizeaz cea de-a doua ediie a HackTM, cel mai mare hackathon de software i hardware
din sud-estul Europei, spernd s adune din nou, peste 500 de participani.
Co-organizatorul evenimentului,
Aries-TM i partenerul principal Audials
by Rapid Solution vor oferi tuturor
membrilor echipei ctigtoare a marelui premiu cte un bilet la Mobile World
Congress din Barcelona, n valoare de 800
EUR. Este important de menionat, faptul
c biletul la conferina din Barcelona permite i participarea la marile hackath-oane
din cadrul evenimentului.
Persoanele interesate se pot nscrie
ncepnd de luni, 26.10.2015 accesnd
pagina evenimentului1.
Despre echipa de organizare
Timioara Startup Hub este un spaiu
1 h t t p : / / w w w . e v e n t b r i t e . c o m / e /
hacktm-2015-tickets-18846888551
12
Patricia Borlovan
patricia@hacktm.ro
Coordonator
@ HackTM
eveniment
obile Operating Systems (MobOS) Community are ca scop consolidarea unei comuniti n jurul domeniului de dezvoltare de aplicaii pentru telefoanele mobile Android i iOS. Pe lng comunitatea virtual existent care contribuie
cu articole i studii de caz, ne propunem s facilitm interaciunea fizic sub form de evenimente periodice specializate
pe teme specifice.
n data de 6 octombrie 2015 am organizat unul din aceste evenimente cu tema
IoT i Robots, deoarece este clar identificat un interes ridicat pe pia pentru
aceste concepte.
Evenimentul a facilitat desfurarea a
trei prezentri:
Prima, cea a lui Laszlo Tofalvi, a fost
despre ROS *Robot Operating System
sistemul de operare folosit pentru
manevrarea roboilor moderni industriali 4.0 ntr-o industrie n continu
evoluie.
Ioan-Paul Pirau i Roman Reaboi
a prezentat o soluie implementat
de Accenture i Intel pentru a oferi o
idee inovativ de a crea o buctrie
inteligent.
n final, Liviu Stirb ne-a mprtit
din experiena pe care a avut-o construind o dron funcional.
Evenimentul a fost gzduit de
Accenture, deoarece IoT/IIoT Lab este un
concept pe care Accenture l promoveaz
pe lng deja cunoscutele Tech Labs i
Ionnovation Lab unde tehnologii noi sunt
testate cu scopul de a dezvolta competene
i proof of concepts. Accenture Industrial
Software Solution (AISS) axat pe IoT
Industrial a lansat la mijlocul lunii septembrie 2015 IoT/IIoT Lab, care va deveni un
Andreea.Parvu@endava.com
Organizator
@ MOBOS
13
comuniti
Comuniti IT
alendarul paginii de comuniti a devenit nencptor pentru toate evenimentele lunii noiembrie. V recomandm s mergei
la toate dac avei timp. Dac suntei n Cluj pe finalul lunii v recomandm bineneles Cluj IT Days. Un alt proiect pe care l
lansm este implicarea comunitilor tehnice, dorim s le promovm mai mult pe cele active, v invitm s ne scriei pentru
a ncepe o colaborare prin publicarea de articole.
Transylvania Java User Group
Comunitate dedicat tehnologiilor Java.
Website: www.transylvania-jug.org
Data nfiinrii: 15.05.2008 / Nr. Membri: 610 / Nr. Evenimente: 47
Comunitatea TSM
Comunitate construit n jurul revistei Today Software Magazine
Websites: www.facebook.com/todaysoftmag
www.meetup.com/todaysoftmag
www.youtube.com/todaysoftmag
Data nfiinrii: 06.02.2012 /Nr. Membri: 2424/Nr. Evenimente: 32
Cluj Business Analysts
Comunitate dedicat analizei de business
Website: www.meetup.com/Business-Analysts-Cluj
Data nfiinrii: 10.07.2013 / Nr. Membri: 91 / Nr. Evenimente: 8
Cluj Mobile Developers
Comunitate dedicat tehnologiilor mobile
Website: www.meetup.com/Cluj-Mobile-Developers
Data nfiinrii: 05.08.2011 / Nr. Membri: 264 / Nr. Evenimente: 17
The Cluj Napoca Agile Software Meetup Group
Comunitate dedicat metodelor Agile de dezvoltare software.
Website: www.agileworks.ro
Data nfiinrii: 04.10.2010 / Nr. Membri: 437 / Nr. Evenimente: 93
Cluj Semantic WEB Meetup
Comunitate dedicat tehnologiilor semantice.
Website: www.meetup.com/Cluj-Semantic-WEB
Data nfiinrii: 08.05.2010 / Nr. Membri: 192/ Nr. Evenimente: 29
Romanian Association for Better Software
Comunitate dedicat oamenilor cu experien din IT indiferent de
tehnologie sau specializare.
Website: www.rabs.ro
Data nfiinrii: 10.02.2011 / Nr. Membri: 251/ Nr. Evenimente: 14
Tabra de testare
Comunitate format din testeri i ali profesioniti din industria
IT care, n cadrul unor ntlniri informale lunare, mprtesc
din cunotinele proprii i nva din experienele profesionale ale
celorlali membri.
Website: www.tabaradetestare.ro
Data nfiinrii: 15.01.2012/Nr. Membri: 1243/ Nr. Evenimente: 107
14
Calendar
Octombrie 28 (Cluj)
Lansarea numrului 40 al Today Software Magazine
www.todaysoftmag.ro
Noiembrie 3 (Cluj)
Conferinta SAP Business Intelligence
eventbrite.com/e/conferinta-sap-business-intelligenceregistration-18669807898
Noiembrie 6-8 (Timioara)
HackTM
hacktm.ro/2015/
Noiembrie 11 (Cluj)
Startup Grind Cluj-Napoca Hosts Bogdan Herea
meetup.com/StartupGrindClujNapoca/events/225737432/
Noiembrie 11 (Cluj)
Emerson IT Conference
eventbrite.com/e/emerson-it-conference-registration18954055089
Noiembrie 13-14 (Cluj)
Typo3 conference
t3ee.org
Noiembrie 14 (Cluj)
Global Day of Coderetreat 2015 - Cluj-Napoca
coderetreat.org/events/global-day-of-coderetreat-2015
-cluj-napoca-romania
Noiembrie 14 (Cluj)
Hello Reactive World!
eventbrite.com/e/hello-reactive-world
-cluj-napoca-tickets-19252484700
Noiembrie 24-25 (Cluj)
Cluj IT Days 2015 - recomandarea TSM
itdays.ro
Noiembrie 26-27 (Bucureti)
How To Web 2015
2015.howtoweb.co
programare
mblnzirea Elefantului
Cum Funcioneaz Hadoop
ig Data a devenit unul dintre cele mai folosite cuvinte din domeniul IT; poate
fi considerat chiar un buzzword, iar pe internet gsim sute de articole care
definesc cuvntul i i stabilesc sensurile. Dar trecnd peste toate acestea,
noile paradigme impuse de acest concept i tehnologia care l face posibil continu
s se dezvolte ca exponeni, ducnd i la dezvoltarea companiilor care le adopt.
Alexandru Pcurar
alexandru.pacurar@propertyshark.com
System Administrator
@ Yardi Romnia
Dac vorbim despre Big Data i despre tehnologiile din spate, trebuie s vorbim i
despre Hadoop, care este baza pentru multe
dintre acestea.
Hadoop este unul dintre proiectele principale ale Apache Software Foundation i
exist pe piaa IT de aproape zece ani. Iniial,
a fost proiectat pentru a distribui un alt proiect nscut n incubatorul de idei Apache, un
web-crawler numit Nutch, fiind inspirat de
progresul de la Google, care a devenit public
datorit articolului MapReduce: Simplified
Data Processing on Large Clusters din
2004. Zece ani mai trziu, aceast pagin
reprezint dovada c Hadoop a fost adoptat
pe piaa tehnologic din prezent.
Scopul acestui articol prin urmare, avnd
n vedere c a fost conceput din perspectiva unui administrator de sistem, este de a
clarifica unele aspecte legate de instalarea,
configurarea i administrarea unui cluster
Hadoop, dar i de a sublinia progresul uimitor nregistrat n acest domeniu, care face ca
adoptarea unei asemenea tehnologii s fie
mult mai simpl.
15
programare
mblnzirea Elefantului Cum Funcioneaz Hadoop
vedea imediat.
Fr a mai face alte precizri, s discutm puin despre componenta HDFS. Dup cum sugereaz i numele, HDFS este
un sistem distribuit de fiiere care implementeaz un standard
POSIX relaxat i care a fost conceput pentru a fi rulat pe commodity hardware. Cea mai simpl versiune a unui cluster HDFS
are dou tipuri de daemons: Namenode i Datanode, ntr-o
arhitectur de tip master-slave. HDFS expune fiierele care sunt
pstrate ca blocuri de 128MB pe Datanodes. De obicei, n cluster
exist un singur Namenode, al crui rol este de a pstra metadata
din sistemul de fiiere. El reglementeaz accesul utilizatorilor la
fiiere, dar i operaiuni precum deschiderea, nchiderea i numirea de fiiere. Totodat, menine o mapare a blocurilor aflate pe
Datanodes. Datanodes menin toate block-urile din care este
compus sistemul de fiiere i sunt responsabili pentru managementul cererilor de scriere i de citire.
16
Unele trsturi ale YARN care merit amintite sunt posibilitatea de configurare a cluster-ului, cu High Availability, o
posibilitate care, ncepnd cu lansarea 2.6 transfer i statutul
task-urilor de la ResourceManagerul activ la cel pasiv n cazul
unui eec; aceasta nseamn c acel cluster poate opera la parametri normali n timpul unui rolling restart sau al unui downtime
neprevzut. O alt trstur ar fi existena cozilor care permit
cluster-ului s fie folosit n echipe diferite deodat, cu unele
garanii.
Concluzii
Scopul acestui articol a fost acela de a oferi o privire de
ansamblu asupra cerinelor de arhitectur implicate de un cluster
Hadoop i de a propune o soluie pentru a le rezolva n ideea de
a ncuraja i de a uura adoptarea acestei tehnologii noi. Era o
prere personal a mea c oamenii sunt interesai de Hadoop
i MapReduce, dar c se simt intimidai de necesitile de infrastructur pentru a rula un cluster. Consider c am demonstrat
c datorit ecosistemului care s-a format n jurul Hadoop, aceste
necesiti nu mai pot fi privite ca impedimente.
Hue
Ca un bonus, a dori s menionez un alt tool care exist n
ecosistemul Hadoop i acesta este Hue. Hue este un proiect opensource al crui scop este de a simplifica interaciunile cu cluster-ul
din punctul de vedere al unui developer. Integreaz multe dintre proiectele dezvoltate sub Hadoop ntr-o singur interfa i
i permite developer-ului s lucreze mai repede i ntr-un mod
mai vizual.
Trstura care este cea mai important din punctul de
vedere al unui developer este integrarea cu OOZIE. S presupunem c ai vrea s folosii un cluster Hadoop i s rulai o serie
de task-uri care presupun mai muli pai , cum ar fi obinerea
de date din surse externe, prelucrarea lor i apoi transmiterea
lor napoi ntr-o surs extern. ntr-un setup Hadoop normal,
17
programare
mart Home (Casa inteligent) este unul dintre cazurile de utilizare cele mai
cunoscute ale Internet of Things (IoT) n spaiul consumatorului, cu o mare expunere pentru inginerii software datorit numrului n cretere al productorilor
de produse care sunt obligai s ofere servicii cu valoare adugat pentru a ine pasul
cu competiia. Smart Home este mai mult dect Home Automation (Automatizarea
locuinei): are n plus broadband, entertainment, optimizarea energiei, sntate i
siguran pe lng automatizare.
Kovacs Zsolt
kovacs.zsolt@accenture.com
Mobile Applications
Capability Group Lead
@ Accenture
18
Termeni
IoT: Internet of Things, interconectarea dispozitivelor inteligente pentru a oferi soluii cu valoare adugat.
Smart Device (Dispozitiv inteligent): n mod tipic, un produs care este conectat la internet i la alte dispozitive inteligente
i care are pe el software care poate fi actualizat over the air
(OTA).
CoAP: nlocuiete protocolul HTTP n cazuri de utilizare
IoT.
XMP, /MQTT, LwM2M: protocoale IoT utilizate pentru
configurarea, monitorizarea i actualizarea firmware a dispozitivelor inteligente.
IPSO, ZDO: specificaie pentru descrierea capacitilor dispozitivelor inteligente i a interaciunii cu ele, similare profilelor
Bluetooth.
Smart Grid: reea electric care permite consumatorilor s
genereze electricitate i ofer tarife bazate pe consum pentru ora
din zi. Smart Meters (Contoare inteligente) sunt folosite pentru
a raporta consumul de energie i anumii furnizori de energie
ofer rapoarte de optimizare a energiei drept serviciu cu valoare
adugat.
produce Nest i ofer actualizri gratuite clienilor si i le promite s le pstreze datele personale n siguran. El realizeaz c
Nest nu este nc suficient de inteligent pentru a comunica local
cu toate dispozitivele posibile, aa c ofer API-uri cloud pentru
a integra restul dispozitivelor utilizatorului. n afara Smartphoneurilor, majoritatea dispozitivelor nu sunt nc inteligente, iar
productorii lor ofer pentru a se evidenia servicii cloud cu
valoare adugat pe lng produsele lor. Philips Hue, Nest sunt
bune exemple n acest sens. Majoritatea acestor dispozitive sunt
construite pe ZigBee open source stack, integreaz Z-Wave chipul brevetat sau expun o interfa BLE. Este uor de neles cum
interconectivitatea are de suferit. Pentru a face bani, Adam trebuie s nscoceasc nite opiuni inteligente, de la freemium,
achiziionarea in-app, bazat pe subscripie, plat per utilizare
pn la modele premium.
Furnizorii de servicii: Alex este deintorul platformei i el
are de nfruntat provocarea de a uni toate cele de mai sus ntr-un
sistem funcional. Platforma sa este util n special atunci cnd
exist att de multe probleme de interoperabilitate ntre dispozitive. Alex se chinuie s l aduc pe Michael pe platform, s
suporte toate dispozitivele i cazurile de utilizare ale lui Adam,
s i ofere uurin n integrare i opiuni bune de monetizare, n
timp ce i pstreaz diferenierea. El nu este neaprat de acord
cu Louis.
Mai exist i ali acionari n acest ecosistem. Guvernul furnizeaz infrastructura prin SmartGrids i reglementrile preului
energiei. Mai sunt i industriile diferite care sunt interesate s
interacioneze, precum Asigurrile, Energia i Telecom.
19
programare
Connected Home (Casa Conectat) - Provocri n domeniu i ce urmeaz
20
Ce urmeaz?
Este o pia revoluionat n continuu. Noile startup-uri
introduc noi produse revoluionare, deschiztoare de drumuri,
intensificnd competiia. Exist 120 de companii furnizoare de
Home Energy numai pe piaa Nord American. (sursa: studiu
GTM, 2015)
Potrivit unui procent de 90% din proprietarii caselor inteligente au cumprat tehnologia pentru a-i satisface obiectivul de
siguran n primul rnd. Optimizarea energiei se numr i ea
printre motivele invocate frecvent. Entertainment-ul este un caz
de utilizare n tendine i aceasta este zona n care marile companii i concentreaz n prezent eforturile.
Este de ateptat ca numrul celor care i doresc o cas inteligent s creasc pe msur ce consumatorii vor vedea reducerile
considerabile ale consumului lor de energie i confortul sporit
pe care le poate oferi o locuin conectat (Connected Home).
50% din consumatorii din USA/CAN spun c plnuiesc s cumpere cel puin un dispozitiv smart home n anul urmtor (raport
iControl). Cei care cunosc pe cineva cu Connected Home sunt de
dou ori mai motivai s cumpere dect restul. Gartner prezice c
o locuin de familie tipic va putea conine mai mult de 500 de
smart devices (dispozitive inteligente) pn n 2022, dar n prezent cei mai muli clieni vd Connected Home drept un termen
nebulos fr o valoare clar.
n privina protocoalelor, este de dorit ca o implementare de
protocol s ctige, astfel nct s se reduc fragmentarea i s se
creasc interconnectivitatea. Va fi oare Thread? Sau viitorul este
open source?
Cu privire la energie, implementrile Smart Grid se mic
mult mai ncet. Investiiile publice sunt necesare, iar acestea nu
sunt unde ar trebui s fie nc, n cele mai multe ri. Deci, nu
m-a atepta s le avem n Romnia n urmtoarea decad, cnd
construirea autostrzilor reprezint nc o provocare pentru
noi
21
programare
esponsive web design a nceput n urm cu trei ani, cnd media queries a ajuns
n standardul recomandat W3Cs n iunie 2012. A fost cea mai anticipat caracteristic CSS la acea vreme, cea care a pus responsive nainte de web design i a
schimbat regulile jocului, deschiznd o u pentru posibiliti infinite att pentru designeri ct i pentru dezvoltatori. Cea mai important tendin care a urmat la scurt timp
dup introducerea sa a fost mobile first.
Paul Axente
paul.axente@3pillarglobal.com
Senior UX Engineer
@3Pillar Global
22
programare
Product
Strategy
Product
Development
Product
Support
www.3pillarglobal.com
23
programare
1 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Radu Murzea
rmurzea@pentalog.fr
PHP Developer
@Pentalog
24
Cel mai bun exemplu pentru o astfel de dezvoltare este apariia proiectului
Composer2 n 2011, o unealt inspirat
din npm care permite managementul
dependinelor unui proiect. Acesta are o
mare contribuie la maturizarea PHP-ului,
pentru c a permis folosirea unor practici moderne, uoare, robuste i corecte
n dezvoltarea proiectelor PHP. Cam
toate framework-urile moderne folosesc
Composer (Symfony 2, Zend Framework,
CakePHP, CodeIgniter, etc.).
Un alt exemplu este concentrarea pe
folosirea corect a conceptelor de programare orientat pe obiecte, cele mai multe
framework-uri i librrii migrnd spre astfel de cod i ncurajnd utilizatorii s fac
la fel.
III). Faciliti majore PHP 7. Noua
versiune major PHP 7 este planificat
s fie lansat3 n Noiembrie 2015. Vom
enumera principalele faciliti pe care
le aduce4, urmnd s ncercm o prezicere, pe baza lor, a direciei n care se va
ndrepta limbajul i ecosistemul PHP.
2 https://getcomposer.org/
3 https://wiki.php.net/todo/php70#timetable
4 https://wiki.php.net/rfc#php_70
programare
a). Compilare AST. Avnd n vedere natura limbajelor interpretate (precum PHP-ul), este de ateptat ca o critic comun a
implementrii s fie legat de viteza de execuie. Aceast schimbare a fost inspirat din proiectul HipHop VM5 a celor de la
Facebook. Ea va permite o mai uoar mentenan a implementrii PHP, performana crescut i posibilitatea implementrii
facilitii de la punctul b.
b). Uniform Variable Syntax. Aceast facilitate permite
de-referenierea consistent a variabilelor de la stnga la dreapta
pentru a permite folosirea unor expresii complexe n cadrul limbajului. Nite exemple ar fi coninutul cmpurilor ca nume de
obiect sau rezultatul unei funcii anonime n locul unei nume de
clas.
c). Declaraii de Tip. O facilitate inspirat din limbajul Hack
6
a celor de la Facebook este declararea tipurilor de date primite
i returnate de ctre funcii sau metode. Pn acum, doar tipul
array sau nume de clase erau suportate ca tip pentru parametrii
unei funcii/metode, iar tipul returnat nu era suportat deloc. Dac
programatorul dorea astfel de informaii, singura lui ans era s
foloseasc documentarea PHPDoc. ns acum aceste declaraii se
pot aduga, pentru orice tip de date (primitive, clase, etc.), att
pentru parametri ct i pentru tipul returnat.
d). Clase Anonime. PHP-ul a avut pn acum suport doar
pentru funcii anonime, nu i clase, spre deosebire de alte limbaje
de programare, care suport aa ceva de muli ani.
Sintaxa declarrii unei clase anonime este extrem de asemntoare cu cea din alte limbaje (Java, C# etc.), cazurile de folosire
fiind i ele similare.
e). Excepii n loc de Erori. n multe situaii excepionale
(parsare invalid, operaii aritmetice incorecte, tipuri greite,
etc.), PHP arunc erori sau avertismente, ceea ce previne execuia
blocurilor finally sau a destructorilor.
Tocmai din aceste motive, multe erori au fost nlocuite cu
excepii. Limbajul ofer deja elemente sintactice bune pentru tratarea excepiilor, fiind mai natural i uor de scris dect prinderea
i tratarea erorilor.
f ). Context Sensitive Lexer. Permiterea designului unor
API-uri ct mai naturale a fost principala motivaie pentru
aceast facilitate, fiind posibil datorit compilrii AST descris
la punctul a.
De exemplu: acum se pot declara metode folosind nume
precum list, and sau for; pn acum aa ceva nu era posibil
pentru c acele nume sunt de fapt cuvinte cheie ale limbajului.
Lexer-ul va detecta contextul n care se face declaraia (de
unde i numele facilitii) i va determina dac folosirea acelui
nume este valid n acel context.
g). Unicode Code Point Escape Syntax. Aceast facilitate
adaug o sintax corect de declarare a caracterelor Unicode.
Sintaxa e de forma \u{xxxxx}, unde lungimea caractelor este
variabil, permind o dimensiune mai mare de 16 bii pentru
lungime.
IV). Specificaia limbajului PHP. Am fi neglijeni dac nu am
meniona un milestone important al limbajului PHP: specificaia
formal7. Chiar dac PHP are 20 de ani de la apariie, pn acum
nimeni nu a scris o specificaie formal a limbajului. Anul trecut
ns, un grup de oameni8 au decis c e timpul pentru aa ceva i
au fcut-o.
V). Viitorul PHP-ului. Compilarea AST i noile declaraii de
tipuri sugereaz o concentrare pe performan i pregtirea terenului pentru compilare JIT, PHP-ul fiind influenat puternic n
acest sens de Hip-Hop VM.
nlocuirea multor erori cu excepii i introducerea claselor
anonime ne asigur c facilitile orientate pe obiect vor continua
s se dezvolte puternic n urmtorii ani.
De asemenea, un suport mai robust pentru caractere Unicode
confirm necesitatea accesibilitii site-urilor web n mai multe
limbi, n special cele asiatice i africane, unde penetrarea conexiunilor la Internet, i prin urmare a noi consumatori, este n cretere
rapid.
VI). Concluzie. Dup cum arat noul PHP 7, limbajul i ecosistemul din jurul acestuia merg ntr-o direcie bun. Dezvoltarea
puternic i maturizarea din ultimii ani a framework-urilor,
librriilor i uneltelor este nc o dovad puternic n acest sens.
Noua versiune major nu e o revoluie, ci doar o evoluie, dar
aduce multe mbuntiri care vor face viaa programatorilor mai
uoar.
5 http://www.todaysoftmag.ro/article/779/masina-virtuala-hiphop
7 https://github.com/php/php-langspec
6 http://www.todaysoftmag.ro/article/1011/limbajul-hack
8 http://hhvm.com/blog/5723/announcing-a-specification-for-php
25
programare
An introduction to optimising a
hashing strategy
he strategy thats used for hashing keys, can have a direct impact on the performance of a hashed collections such as a HashMap or HashSet. The built-in
hashing functions are designed to be generic and work well in a wide range of
use cases. Can we do better, especially if you have a good idea of the use case?
Peter Lawrey
peter.lawrey@
highfrequencytrading.com
CEO @ Higher Frequency
Trading Ltd
Minimising Collisions
One of the main things you want to
avoid in a hashed collection is collisions.
This is when two or more keys map to the
same bucket. These collisions mean you
have to do more work to check the key is
the one you expected as there is now multiple keys in the same bucket. Ideally there
is at most 1 key in each bucket.
26
programare
The size of the HashMap for a load factor of 0.7 (the default) is
512 which uses a mask of the lower 9 bits. As you can see around
30% of keys have a collision even though we started with unique
hash codes.
}
return h;
27
programare
An introduction to optimising a hashing strategy
return h;
}
private static int xorShift16(int hash) {
return hash ^ (hash >> 16);
}
private static int addShift16(int hash) {
return hash + (hash >> 16);
}
private static int xorShift16n9(int hash) {
hash ^= (hash >>> 16);
hash ^= (hash >>> 9);
return hash;
}
with
h = multiplier * h ^ s.charAt(i);
The best case numbers are slightly better, however the worst case
collision rate are notably higher. This indicates to me that the
choice of magic number matters more, but it also means that
choice of keys will matter more. This would seem a risky choice
as you have to consider that the keys may change over time.
28
If you are lucky and have the right input for your magic number
the results are just as good as for odd numbers, however if you
are unlucky, the results can be pretty bad. 325 collisions means
that only 27 out of 512 buckets are being used.
In summary
By exploring how we generate the hash code, we have found
ways to reduce the number of collisions for 352 keys down from
103 collisions to 68 collisions but also have some confidence than
should the key set change, we have reduced the impact this might
have had.
This is without using more memory, or even much more processing power.
We still have the option of utilising more memory.
For comparison, you can see that doubling the size of the
array can improve the best case, but you still have the problem
that a miss match between the key set and the magic number can
still have a high collision rate.
Conclusion
In situations where you have a stable key set you can get a
significant improvement in the rate of collisions by tuning the
hashing strategy used.
You also need tests which indicate how bad things are likely
to get if the key set changes without re-optimisation.
Using these two in combination you can develop new hashing
strategies to improve performance without having to use more
memory or much more CPU.
programare
nd vine vorba de securitatea datelor personale sau ale companiei, ne gndim de obicei la folosirea unui antivirus i la evitarea navigrii pe site-uri susceptibile de virui.
Nu este greit s facem acest lucru, dar contextul n care folosim datele i evoluia
tehnologiei au determinat apariia unor noi ameninri.
Angela Lepdatu
angela.lepatadu@cososys.com
Marketing Professional and
Account Manager
@CoSoSys
29
securitate
Securitatea Datelor n era Cloud Computing
30
transfera att prin dispozitive portabile de stocare ct i prin diferite aplicaii online, printre care i cele menionate anterior. Un
exemplu clar ar fi definirea unor politici prin care documentele ce
conin informaii confideniale nu se pot transfera de ctre persoanele ce nu sunt autorizate. Filtrele se pot defini n funcie de
tipul de date confideniale precum numere de carduri de credit,
adrese de e-mail, informaii de identificare personal, anumite
cuvinte cheie, sau chiar anumite tipuri de fiiere precum MS
Office, de programare, grafice i altele. Este o metod eficient
de a asigura continuitatea afacerii i n acelai timp c secretele
companiei sunt n siguran. Mai mult dect att, n cazul unui
furt sau pierderi de date, administratorul poate detecta vinovatul
consultnd rapoartele detaliate ale softului. Poate ti exact cine,
ce, de pe ce calculator i cnd a realizat transferuri neautorizate
de date confideniale.
Cererea pentru soluiile de Prevenire a Pierderilor de Date
este n continu cretere datorit ameninrilor actuale i creterii
numrului de bree cauzate de insider-i. n era cloud computing,
organizaiile i persoanele fizice ar trebui s preuiasc mai mult
securitatea datelor, ar trebui s fie contiente de consecinele unei
bree a datelor i ar trebui s pun n aplicare strategii solide
de securitate a datelor. Succesul afacerii, sigurana personal i
reputaia depind acum mai mult ca niciodat de capacitatea de
protejare a datelor contra pierderii sau furtului.
diverse
Oliver Heath
Founder
@ Heath Design Ltd
concentrarea.
n continuare, Gloria Mark a observat c
82% din munca ntrerupt a fost reluat n
aceeai zi, dar le-a luat angajailor n medie
23 minute i 15 secunde pentru a reveni la
ceea ce fceau. n mod surprinztor, cei care
au fost ntrerupi au lucrat mai repede, fr
nicio diferen semnificativ a numrului
31
diverse
Trim ntr-o lume n care suntem distrai n mod constant
de erori n activitate. Totui, aceste ntreruperi au implicaii mai
grave, deoarece cresc ngrijortor nivelul de stres.
Stresul excesiv sau prelungit poate duce la boli, epuizare
fizic i emoional i depresie. El poate afecta comportamentele
i factorii care cresc riscul de boli de inim. De fapt, Organizaia
Mondial a Sntii consider c bolile de inim i depresia cauzate de stres vor deveni cauze principale de mbolnvire pn n
2020.
innd cont c 90% din costurile operaionale ale unei afaceri
sunt legate de personal, comparat cu 10% pentru spaiul de lucru,
este important s ne gndim cum poate fi proiectat un birou de
companie pentru a sprijini angajaii s se concentreze mai uor
pe sarcinile n desfurare. n acelai timp, s reduc riscurile
reprezentate de stresul prelungit, cum ar fi sntatea, puterea lor
de munc i costurile companiei.
Deci, cum putem crea un mediu armonios de lucru, ce ajut
angajaii s rmn concentrai i ateni? Designul inspirat din
natur ofer cteva rspunsuri valoroase, prin apelul la simurile
noastre.
Vederea
Prin creterea cantitii de lumin natural i crearea de
priveliti naturale, angajaii capt o mai mare contientizare a
momentului prezent, fie c vorbim de un anumit moment din zi
sau an. Partiiile sunt foarte utile n birourile de tip open space,
nu numai c blocheaz distragerile vizuale, dar n cazul n care
sunt fcute din materiale naturale (de exemplu plci de lemn),
pot bloca sunetele, avnd efecte pozitive asupra sntii i
confortului.
Mirosul
Plantele pot mbunti calitatea aerului i cresc nivelul de
oxigen, iar plantele n ghiveci i pereii vii eman un miros subtil
ce sporete confortul olfactiv.
Atingerea
Texturile naturale ale mobilierului de lemn sau gamele de
mochet cu design inspirat din natur, cum sunt Human Nature
sau Urban Retreat de la productorul Interface, creeaz medii plcute la atingere, cu impact imediat n starea de bine a angajailor.
Auzul
Sistemul de mascare a sunetului poate fi introdus atunci cnd
este imposibil s blochezi zgomotul din exterior i funcioneaz
ca o metod de reducere a stresului. Sunetele naturale nregistrate - de exemplu un ru care curge- pot masca zgomotele
perturbatoare, cum ar fi traficul din apropiere sau conversaiile
altora. Panourile fonoabsorbante din materiale naturale ca lna
sau pereii vii absorb zgomotul n exces din birouri, servind i ca
elemente decorative.
32
Temperatura
Optimizarea ventilaiei i a controlului termic permit
angajailor s fixeze temperatura i fluxul de aer dup nevoile lor.
O soluie n acest sens sunt ferestrele ce pot fi deschise i termostatele localizate accesibil.
Din aceasta perspectiv, birourile minimaliste cu suprafee
lucioase i netede, prin care se dorea ncurajarea eficienei, se
dovedesc de fapt mult mai puin eficiente.
Aceasta din cauza faptului c stimularea senzorial n spaiul
de lucru ne poate face susceptibili la distrageri i ntreruperi n
fluxul activitii.
Tu ai fost ntrerupt n timp ce citeai acest articol? Mediul tu
de lucru ar putea fi mbuntit, pentru a-i permite s fii mai
concentrat i implicat?
comunitate
are ne putem gndi cum artau nceputurile handbalului n anii 20? i aici nu ne
referim la faptul c se juca n 11 juctori pe terenul de fotbal, iar pasele se ddeau
cu mna, nu cu piciorul; ci la faptul c scorurile erau inute pe cartoane scrise, nu
tiprite. Ne mai putem imagina o astfel de lume?
Alice Mogojan
alice@antoma.ro
Marketing
@ U Cluj Handbal Masculin
33
comunitate
Cnd tribunele sunt pline
nevoie de suportul i sustinerea celor din jur. Cei din jur i pot
da imboldul i puterea de a merge mai departe, de a trece peste
orice obstacol.
n acest moment, echipa U Cluj Handbal Masculin nu este
n plin success, dar vrea sa rzbat. Avem un plan strategic pentru patru ani; proiectele mari se desfoar n pai mici. tim
c pentru a ajunge la performan ne trebuie mult antrenament,
rbdare i timp, dar peste toate acestea avem nevoie de mult
susinere att moral, ct i financiar.
Dac pe lng susinere, exist i dorina de implicare, putem
face lucruri extraordinare mpreun. Ce zici dac facem un antrenament mpreun? Hai s cretem mpreun, hai s nvm s
fim sntoi, s ne dezvoltm spiritul competititv n campionate
ntre companii, s mergem la team-building-uri mpreun, s ne
ndreptm oasele i s alegem un stil de via sntos.
De azi ncepnd, dac ai ajuns pn la finalul articolului, i tu
susii handbalul i i mulumim pentru asta.
mpreun prindem viitorul din urm!
34
marketing
Ana-Maria Trifan
anamaria.trifan@
happy-employees.eu
PR & Custumer Care Specialist
@ Azimut Happy Employees
1. Partenerul:
2. ncurajatorul:
Cum l recunoatem?
Cum l recunoatem?
Partenerul este persoana
ncurajatorul este caracechilibrat, stabil, pacifiterizat prin: entuziasm,
catoare, care se face uor
pasiune, spontaneitate,
plcut i la care apelm
comunicare bun, persucu ncredere deoarece
asiune, creativitate, simul
tim c ne ascult mereu. Tinde s fie preo- dezvoltat al umorului. Este sociabil, bun precupat de cei din jurul su, de ceea ce este etic zentator, cu abilitatea de a motiva i a inspira
i nu de puine ori termin aciunile sau sar- pe cei din jurul su.
cinile pe care alii le-au nceput i abandonat,
ns nu i plac foarte mult schimbrile.
Cum comunicm cu el?
n interaciunile cu o persoan de acest
Cum comunicm cu el?
gen, ne sunt de folos atitudinea pozitiv,
ntr-o conversaie cu un partener putem zmbetul i simul umorului. Dac vrem s
mbunti comunicarea dac definim i captm atenia, este recomandat s ncerateptrile pe care le avem i i spunem i cm s i crem o emoie, utilizndu-ne chiar
motivaia din spate- de ce facem/ ne dorim de story telling, ns nu trebuie s uitm c i
un anumit lucru. Mai mult, o atitudine empa- place s fie n centrul ateniei. De aceea, ne
tic, prin care s le artm interesul pentru putem atepta ca discuiile s se ndeprteze
ceea ce spun i pentru ei ca persoane, alturi puin de subiect- moment n care ar trebui s
de o ascultare activ, ne pot fi de mare folos. acionm i s readucem discuia n parameDe asemenea, este de preferat s le adresm trii iniiali. Nu n ultimul rnd, ne pot ajuta
ntrebri relevante i s prezentm situaia micile ntrebri de socializare i ntrebrile
logic, punctnd fiecare etap a procesului.
prin care s i cerem opinia.
www.todaysoftmag.ro | nr. 40/octombrie, 2015
35
marketing
Cum comunicm eficient cu colegii notri?
4. Conductorul:
3. Gnditorul:
gnditor.
Cum l recunoatem?
Dac avem un coleg care este precis, clar, logic,
centrat pe fapte, prudent, ordonat, corect,
punctual, disciplinat, convenional, care apreciaz regulile i i dorete standarde nalte,
atunci tim clar c avem de-a face cu un
36
Cum l recunoatem?
Indiciile care ne ajut s recunoatem un conductor
sunt: personalitate puternic, orientarea ctre
rezultate i aciune, dinamismul, determinarea, competitivitatea, mobilitatea i implicarea
sunt elementele caracteristice acestei tipologii.
Dac le regsim predominante la civa dintre
colegii sau apropiaii notri, este uor s ne
dm seama cu ce tipologie lucrm.
Cum comunicm cu el?
nainte de orice, n interaciunile cu un conductor trebuie s
insistm pe rezultate. Este recomandat s fim scuri i la obiect
i s discutm din perspectiva de win-win. Trebuie s ncercm
s facem fa ritmului lui alert, s fim profesionali i s nu batem
cmpii.
Cu ce ne ajut aceste stiluri comportamentale: n primul
rnd sunt utile n a ne face s nelegem c suntem diferii,
reacionm diferit i avem nevoi diferite inclusiv cnd vine vorba
de comunicare. Dac reuim s identificm tipologia dominant a
interlocutorilor notri, ne vom putea personaliza modul de comunicare conform nevoilor fiecruia. Astfel, ne cretem ansele ca
interaciunile noastre s fie pozitive i comunicarea mai eficient.
legal
n cuvnt des vehiculat n companiile din domeniul IT&C este brevet sau patent.
Iar n ultimii ani, odat cu posibilitatea de a accesa mai uor anumite fonduri nerambursabile, acest cuvnt se strecoar i mai frecvent n discuie. Dar am constatat c,
n practic, nu se cunoate prea bine pentru ce anume poate fi obinut un brevet.
Claudia Jelea
claudia.jelea@jlaw.ro
Avocat & Consilier in domeniul marcilor
@IP Boutique
37
legal
Pe scurt, despre brevete n industria IT&C
- dei nu se calific pentru protecie prin brevet ar putea fi
nregistrate ca modele de utilitate, dac respect legislaia aplicabil modelelor de utilitate: de exemplu, o soluie IT care aduce o
mbuntire unei alte tehnologii.
Cert este faptul c analiza i estimarea anselor de brevetabilitate se vor face mereu de la caz la caz, lund n considerare
- printre altele - efectul tehnic i funcionalitile tehnice, aspectul inovator i aplicabilitatea practic a respectivei invenii.
De asemenea, chiar dac ai obine brevetul, este important s
reinei c acesta nu ar proteja programul de calculator, ci soluia
tehnic pe care acel program o aduce unei probleme tehnice.
logy/2015/08/18/coolest-inventions-2015/index.html
O societate din Romnia sau un inventator romn poate solicita protecie prin brevet:
Pe cale naional, n Romnia, la Oficiul de Stat pentru
Invenii i Mrci (OSIM);
Pe cale regional, la Oficiul European al Brevetelor (EPO);
Pe cale internaional, la Organizaia Mondial a
Proprietii Intelectuale (WIPO).
Procedura de obinere a brevetului difer n funcie de calea
pentru care optai. Dar este ntotdeauna complex i destul de
lung. De exemplu, un brevet, care ndeplinete toate condiiile
cerute de lege, se poate obine la OSIM n aproximativ 2 5 ani i
n aproximativ 3 5 ani la EPO. Exist i cazuri n care procedura
se poate complica, ceea ce nseamn c poate dura mai mult.
De asemenea, aspectul costurilor este de luat n seam
atunci cnd v propunei s obinei un brevet. Acestea pot fi
considerabile, dar este bine de tiut c putei beneficia de anumite reduceri la taxele pentru obinerea unui brevet la OSIM, n
38
4 http://worldwide.espacenet.com/searchResults?submitted=true&locale=en_EP&DB=
EPODOC&ST=advanced&TI=software+program&AB=&PN=&AP=&PR=&PD=&PA=&IN=&CPC
=&IC
(y)
[@]
ays
[SJ
[Sl
workshops
(i[SJ-
OC:::::::::,00
o=oo
OC:::::::::,00
i--------1
-----
()
PETER LAWREY
Higher FrequencyTrading
Colors in Projects
He has a popular blog "Vanilla Java" which gets 120K page views per
months, is 3rd on StackOverflow.com for [Java] and 2nd for
[concurrency], and is lead developer of the OpenHFT project which
ineludes support for off heap memory, thread pinning and low latency
persistence and IPC (as low as 100 nano-seconds)
Partners
Supporters
YARD/
GEMINI :ft
SOLUTIONS
!!:D!!:nm:m1c:
--=--------
BANCA TRANSILVANIA'
Ve
SUBSIGN
..
.,......
colors in projects
>
accentu re
TELEN
"CLUJ
softlead
Loopaa
cl'd"ubC
Organizer
FREE WIFI
(AD)HUGGER" ,:U:R'1
poisiJtli!
I'
:HANNEJ,
DA DC'
N,c,;J
sponsori
powered by