TimeOP: Automated System for PC Activity Tracking and User Productivity AnalysisBogdan Bocse
The current project aims at describing, analyzing and building TimeOP (http://www.timeop.com), an integrated environment for tracking the computer activity, productivity and efficiency of the individual users and teams, with respect to the time and effort they spend on various desktop and web applications.
The desktop tracker responsible for acquiring and safely sending data does so in a seamless transparent manner, which does not disrupt the users’ workflow. The activity reports, time sheets and productivity charts are made available online to authorized users through an interface that is easy to use, responsive and compliant with web standards.
In order to maximize the commercial potential of TimeOP, the system integrates an interface with online payments for subscription-based access to the service. Also, it incorporates a server-side licensing mechanism for easy in-house deployment to larger customers.
Axway - comunicat de presa - HackathonBogdan Bocse
Mâine, 22 septembrie 2016, are loc prima ediţie Hackathon organizată intern de către Axway România. Evenimentul va începe la ora 11:00 la sediul companiei şi va dura 24 de ore, non-stop, prezentarea proiectelor şi anunţarea câştigătorilor având loc a doua zi.
An introduction into how solution architecture is a discipline that helps teams and organization understand technology challenges and problems before they happen. Understand why apparently free solutions may often become the most expensive. Learn too expect that having too much choice (and freedom) isn't always a good thing when building state of the art systems in the real world. Find out why integrating systems is a necessary evil that must be tamed, not avoided. And be prepared to ask questions - because defining the problem is often a lot harder than finding a solution.
The Rise of Digital Audio (AdsWizz, DevTalks Bucharest, 2015)Bogdan Bocse
The exponential growth of digital audio brings AdsWizz to challenges that relate not only to huge volumes of data, but also to respecting milliseconds constraints around response times and to leveraging rich prediction models. Let us share how big data stores, distributed processing and elastic infrastructures have turned from being the cool trend to being business-as-usual for us.
TimeOP: Automated System for PC Activity Tracking and User Productivity AnalysisBogdan Bocse
The current project aims at describing, analyzing and building TimeOP (http://www.timeop.com), an integrated environment for tracking the computer activity, productivity and efficiency of the individual users and teams, with respect to the time and effort they spend on various desktop and web applications.
The desktop tracker responsible for acquiring and safely sending data does so in a seamless transparent manner, which does not disrupt the users’ workflow. The activity reports, time sheets and productivity charts are made available online to authorized users through an interface that is easy to use, responsive and compliant with web standards.
In order to maximize the commercial potential of TimeOP, the system integrates an interface with online payments for subscription-based access to the service. Also, it incorporates a server-side licensing mechanism for easy in-house deployment to larger customers.
Axway - comunicat de presa - HackathonBogdan Bocse
Mâine, 22 septembrie 2016, are loc prima ediţie Hackathon organizată intern de către Axway România. Evenimentul va începe la ora 11:00 la sediul companiei şi va dura 24 de ore, non-stop, prezentarea proiectelor şi anunţarea câştigătorilor având loc a doua zi.
An introduction into how solution architecture is a discipline that helps teams and organization understand technology challenges and problems before they happen. Understand why apparently free solutions may often become the most expensive. Learn too expect that having too much choice (and freedom) isn't always a good thing when building state of the art systems in the real world. Find out why integrating systems is a necessary evil that must be tamed, not avoided. And be prepared to ask questions - because defining the problem is often a lot harder than finding a solution.
The Rise of Digital Audio (AdsWizz, DevTalks Bucharest, 2015)Bogdan Bocse
The exponential growth of digital audio brings AdsWizz to challenges that relate not only to huge volumes of data, but also to respecting milliseconds constraints around response times and to leveraging rich prediction models. Let us share how big data stores, distributed processing and elastic infrastructures have turned from being the cool trend to being business-as-usual for us.
Prezentare facuta in fata studentilor de la ACS, UPB de fosti stagiari la Google si Nokia. Scopul prezentarii este de a populariza ideea de stagiu si de a-i face pe studenti sa inteleaga ca aceste tipuri de stagii le sunt accesibile
Webdesign - Supravietuirea intre clientimirceabotez
O descriere a tehnicilor de "supravietuire" intre clienti, din perspectiva unui webdesigner, fie freelancer cat si intr-o echipa. Prezentare din data de 13 Octombrie 2009, One Week University sub organizarea AIESEC.
Prezentarea Project Mangement facuta de Ilie Ghiciuc si Vlad Bodi, ambii apartinand Code40.Prezentare facuta in cadrul intalnirilor "Oameni din online"
Evolutiv Project Management - program autorizat ANC (Autoritatea Nationala pentru Calificari) si ITOL (Institute of Training and Occupational Learning - UK). Programul ofera un pachet consistent de instrumente practice gandite sa scurteze distanta dintre planul scris pe hartie si realitate. Prezentarea completa a programului poate fi vizualizata la (evolutivconsultants.ro/ce-facem/43-managementul-proiectelor)
Prezentari ale programului in Bucuresti:
• 30 octombrie – 1 noiembrie, Bucuresti, termen limita de inscriere: 24 octombrie 2014
Trainer: Gogu Stefanescu (evolutivconsultants.ro/cine-suntem/18-gogu-stefanescu)
Incubatorul de afaceri virtual inovativ platforma E-Learning Business NetworkSt@rtUp
Website Custom E-Learning Business NetworkSt@rtUp https://sites.google.com/view/e-startup
BLOG-ul NetworkSt@rtUp blogspot.ro: https://netstartup.blogspot.ro/
BLOG-ul NetworkSt@rtUp wordpress.com: https://netstartupro.wordpress.com/
Pagina E-Learning Business NetworkSt@rtUp Facebook https://www.facebook.com/BusinessNetStartUpRo
GRUP E-Learning Business NetworkSt@rtUp Facebook https://www.facebook.com/groups/netstartupro
Pagina E-Learning Business NetworkSt@rtUp LinkedIn https://www.linkedin.com/company/netstartup
Ce ai făcut astăzi la locul de muncă e ceea ce poți tu cel mai bine să faci atât pentru companie, cât și pentru tine? Gândește-te câteva minute pentru a pune lucrurile în perspectivă. S-ar putea să descoperi că faci câteva greșeli la locul de muncă. Ești pregătit să le descoperi?
Whatever your question is, math already has a map to the answerBogdan Bocse
Mathematics seems to be discovered, nonetheless, the same way the perfect form for a a cutting tool was discovered by the primitive man. Just as the tool, mathematics still represents a concoction of essential secrets of the Universe and circumstantial limitation of the human body, mind and perception.
The Intelligence Wars -Neopolitics of so-called ”A.I.” in the Digital Post-tr...Bogdan Bocse
I do not believe we are at the cusp of some great precipice in the ascent of the human spirit, intelligence and collection consciousness. I don't have to believe this. Because I know for a fact that it is true: the last barrier between Humanity and a Modern, Digital age of Illuminism is Education, not the blind reliance on technological promises. Once we remove the boundaries set by the previous generation in defining the educational goals our civilization will experience a new stage in its enlightenment.
My passion and my passion is to carve out a new, strong, more flexible class of languages that bridge the gap between human intelligence and machine intelligence before the inequality gaps of Access, of Opportunity and of Autonomy widen even further into degradation.
Prezentare facuta in fata studentilor de la ACS, UPB de fosti stagiari la Google si Nokia. Scopul prezentarii este de a populariza ideea de stagiu si de a-i face pe studenti sa inteleaga ca aceste tipuri de stagii le sunt accesibile
Webdesign - Supravietuirea intre clientimirceabotez
O descriere a tehnicilor de "supravietuire" intre clienti, din perspectiva unui webdesigner, fie freelancer cat si intr-o echipa. Prezentare din data de 13 Octombrie 2009, One Week University sub organizarea AIESEC.
Prezentarea Project Mangement facuta de Ilie Ghiciuc si Vlad Bodi, ambii apartinand Code40.Prezentare facuta in cadrul intalnirilor "Oameni din online"
Evolutiv Project Management - program autorizat ANC (Autoritatea Nationala pentru Calificari) si ITOL (Institute of Training and Occupational Learning - UK). Programul ofera un pachet consistent de instrumente practice gandite sa scurteze distanta dintre planul scris pe hartie si realitate. Prezentarea completa a programului poate fi vizualizata la (evolutivconsultants.ro/ce-facem/43-managementul-proiectelor)
Prezentari ale programului in Bucuresti:
• 30 octombrie – 1 noiembrie, Bucuresti, termen limita de inscriere: 24 octombrie 2014
Trainer: Gogu Stefanescu (evolutivconsultants.ro/cine-suntem/18-gogu-stefanescu)
Incubatorul de afaceri virtual inovativ platforma E-Learning Business NetworkSt@rtUp
Website Custom E-Learning Business NetworkSt@rtUp https://sites.google.com/view/e-startup
BLOG-ul NetworkSt@rtUp blogspot.ro: https://netstartup.blogspot.ro/
BLOG-ul NetworkSt@rtUp wordpress.com: https://netstartupro.wordpress.com/
Pagina E-Learning Business NetworkSt@rtUp Facebook https://www.facebook.com/BusinessNetStartUpRo
GRUP E-Learning Business NetworkSt@rtUp Facebook https://www.facebook.com/groups/netstartupro
Pagina E-Learning Business NetworkSt@rtUp LinkedIn https://www.linkedin.com/company/netstartup
Ce ai făcut astăzi la locul de muncă e ceea ce poți tu cel mai bine să faci atât pentru companie, cât și pentru tine? Gândește-te câteva minute pentru a pune lucrurile în perspectivă. S-ar putea să descoperi că faci câteva greșeli la locul de muncă. Ești pregătit să le descoperi?
Whatever your question is, math already has a map to the answerBogdan Bocse
Mathematics seems to be discovered, nonetheless, the same way the perfect form for a a cutting tool was discovered by the primitive man. Just as the tool, mathematics still represents a concoction of essential secrets of the Universe and circumstantial limitation of the human body, mind and perception.
The Intelligence Wars -Neopolitics of so-called ”A.I.” in the Digital Post-tr...Bogdan Bocse
I do not believe we are at the cusp of some great precipice in the ascent of the human spirit, intelligence and collection consciousness. I don't have to believe this. Because I know for a fact that it is true: the last barrier between Humanity and a Modern, Digital age of Illuminism is Education, not the blind reliance on technological promises. Once we remove the boundaries set by the previous generation in defining the educational goals our civilization will experience a new stage in its enlightenment.
My passion and my passion is to carve out a new, strong, more flexible class of languages that bridge the gap between human intelligence and machine intelligence before the inequality gaps of Access, of Opportunity and of Autonomy widen even further into degradation.
The deconstruction of the Chinese Room Bogdan Bocse
In spite of being tempting and easy-to-understand, Thought Experiments have a high chance to enforce preconscious biases and assumptions of the researcher/student/listener. This "injection of bias" happens because, upon hearing a story, the listener pre-consciously fills in the blanks/the unknowns with hidden/mute assumptions, which do NOT then reach the "debate" from the conscious mind. As you may expect, this phenomenon especially affects universities from Western countries with biases about non-Western cultures.
We are transitioning from the data economy to the intelligence economy. In the short-to-mid term, artificial intelligence will be neither autonomous or capable of taking over the world. It will however be at the centre of a revolution of work and the economy.
Computer Vision - The New Renaissance or 1983?Bogdan Bocse
Computer vision brings great potential for automation, while also being associated with fears of violations of privacy. Let us discover how we can reap the benefits while mitigating the risk.
VisageCloud makes face recognition as easy as possible, so you can focus your energy on your creativity and the specifics of your app, without having to worry about managing deep learning, classifiers, perspective alignment, color space and all the other hassle. In this document, we’ll go through the domain model and some example API calls.
Training and Face Recognition in 5 Easy Steps with VisageCloudBogdan Bocse
VisageCloud makes face recognition as easy as possible, so you can focus your energy on your creativity and the specifics of your app, without having to worry about managing deep learning, classifiers, perspective alignment, color space and all the other hassle. In this document, we’ll go through the domain model and some example API calls.
VisageCloud - Face Recognition meets Big Data.Bogdan Bocse
Visage Cloud merges state-of-the-art deep learning algorithms for face recognition and classification with data querying, tagging and querying techniques so as to empower you to leverage the full value of your data.
Face recognition meets big data. In cloud or on-premise.
3. 5 motive pentru MPS
Împărțirea efortului și a responsabilităților
E nevoie de un numitor comun într-o echipă
Oamenii gândesc diferit, lucrează diferit
Vin oameni fără experiență,
pleacă oameni cu experiență
Oamenii uită ce au implementat (și mai ales cum)
4. MPS e esențial dacă ...
Ești Oracle, IBM, Microsoft, Adobe, Google sau
IXIA
Dacă ai deja clienți cu cerințe clare
Ai echipe mari
Angajezi și concediezi des
Ai un proiect cu câteva sute de mii/milioane de
linii
5. ... dar probabil ...
Ai o echipă mică: tu și un coleg de facultate
Poate ai câțiva clienți (care nu știu clar ce vor)
Lucrezi cu oameni puțini
Ai resurse puține (bani, timp)
Lucrezi la un proiect mic, cu viitor nesigur
( probabil ideea genială care va fi următorul
Google/Facebook)
Schimbi lucruri mai repede decât poate planifica
cineva
6. ... și atunci ?
Nu faci project management ?
Riscant, dar interesant
O soluție bună pentru prototip
Planifici pe măsură ce execuți
PivotalTracker.com
BaseCamp
Agile Developemnt, Scrum Development
Găsești ceva potrivit în context
Google Docs/Spreadsheets
7. Probleme optimiste
...dacă proiectul tău va avea succes
Nu te vei mai descurca în cod
Nu vei putea explica oamenilor noi
Nu vei putea scala pe 100 de servere
Vei uita ce/cum ai făcut
Nu vei putea extinde codul, dacă nu proiectezi
corespunzător arhitectura/clasele/metodele
8. Probleme reale
Te vei plictisi, vei abandona
Nu vei găsi clienți
Vei găsi metode mai bune de a implementa
Vei pierde prea mult timp planificând
Apar probleme reale, pe care nu ți le-ai fi putut
imagina
9. Cel mai rău lucru ...
Ești freelancer/startup
No money
No experience
No customers
Gândești ca o corporație
Planifici orice înainte să faci
Iluzia controlului
Nu faci tot ce planifici
Faci presupuneri despre piață și clienți
Presupui (în loc să afli)
11. Lucruri mai puțin cunoscute
Legea lui Brooks
Design by comittee
Premature optimization
Analysis paralysis
Code bloating
12. Legea lui Brooks
”Nouă femei nu pot face un copil într-o
lună”
... Sau legea lui Amdahl pentru management
Adăugând oameni unui proiect software în
derulare acesta va fi întârziat, nu grăbit.
Durează până cei noi înțeleg proiectul și devin
productivi
Creșterea echipei îngreunează comunicarea
Unele activități sunt seriale, nu pot fi executate în
paralel.
13. Design by comittee
A camel is a horse designed by committee
Implicarea prea multor oameni într-o decizie
Compromisuri inutile
Iluzia minimizării riscului
Distrugerea unicității
Funcționalități inutile
14. Premature optimization
“Premature optimization is the root of all evil.”
Donald Knuth
”Oare o să reziste sistemul la 1000 de request-uri
simultane ?”
”Dar la 100.000 de mii de useri ?”
”Aș putea să folosesc 5% în loc de 10% din
procesor”
”Aș putea să scriu doar un bit, în loc de un byte”
Cel mai probabil, n-o să ajungi niciodată la
100.000 de useri
Vei pierde timp rezolvând probleme pe care nu le
15.
16. Analysis paralysis
“seeking the optimal or <perfect> solution upfront,
and fear making any decision which could lead to
erroneous results”
”Poate ar trebui să folosim MVPC în loc de MVC”
”Hai să vedem avantajele și dezavantajele unei
alternative”
Analiza unor situații/probleme inexistente
Aducerea unor argumente ipotetice
Întârzierea, complicarea sau paralizarea
procesului de dezvoltare
18. Avantajul de a fi mic ?
Pasiune
Auto-motivare
Concentrare
Echipa compactă
Încredere
19. Câteva sfaturi
E bine să ai probleme raportate de utilizatori.
Înseamnă că îi pasă cuiva.
Don’t use a canon to kill a fly.
Nu gândi ca o corporație. Gândește pentru tine.
Best practices nu sunt universale. Unele fac mai
mult rău decât bine.
20. TimeOP – studiu de caz
Build it fast, fail often
Utilizatorii găsesc probleme / sugerează features
Eu + coleg de liceu
1000 man-hours
200 utilizatori înregistrați
21.
22. 5 motive pentru MPS
Împărțirea efortului și a responsabilităților
E nevoie de un numitor comun într-o echipă
Oamenii gândesc diferit, lucrează diferit
Vin oameni fără experiență,
pleacă oameni cu experiență
Oamenii uită ce au implementat (și mai ales cum)
23. Bibliografie
Get Real (37 Signals)
REWORK (37Signals)
http://en.wikipedia.org/wiki/Anti-pattern
24. ”Leave the beaten track behind
occasionally and dive into the
woods. Every time you do you will
be certain to find something you
have never seen before.”
Alexander Graham Bell