Programator, împătimit al tehnologiei. Absolvent al Universității Politehnica din Timișoara, in prezent dezvoltator de soluții software C++/Web

New Google Chrome look

Disponibil deja in versiunea de Google Chrome “Canary” noua interfata a browserului pare sa fie una mai compacta si mai aratoasa fata de vechea versiune, cel putin din punctul meu de vedere. Pentru a o activa trebuie sa descarcati si sa instalati varianta “beta/alpha” a browserului de aici https://www.google.com/chrome/browser/canary.html. Mai apoi navigati la adresa: chrome://flags/#top-chrome-md si de acolo selectati optiunea Refresh.  

Docker for Developers

Salutare! Cu ceva timp in urma, in octombrie 2017, entuziasmat de facilitățile oferite de catre Docker in ceea ce priveste crearea si recrearea unui mediu de lucru foarte rapid pentru a simula cat mai bine anumite conditii ce privesc aspecte ale parti de environment setup pentru development, am avut ocazia sa le prezint colegilor cateva lucruri din cele descoperite. De unde a plecat totul? Pentru o aplicație de android ce o dezvoltam aveam nevoie de un mod de lucru in ...

Mai mult

How To Bypass Skip Ahead is now closed Windows Insider Program

Salut! As vrea sa va povestesc in cateva randuri cum puteti sa treceti mai departe peste problema enuntata in titlu. Am omis in momentul in care sa lansat developmental pentru Redstone 5 sa trec pe acel branch de development, iar in consecinta zilele astea cand am vrut sa fac modificarea m-am lovit de mesajul de eroare din titlu: “Skip Ahead is now closed Windows Insider Program”. Am cautat asadar modalitati pentru a putea face totusi tranzitia mai ales ca noua ...

Mai mult

Lenovo Yoga 720 15IKB

De multa vreme caut un laptop care sa suplinească Apple-ul pe care butonez de vreo 3 ani, caci vine o vreme când chiar și pentru un produs calitativ cum sunt cele de la Apple apare uzura morala (softul vrea mai mult dar hardware-ul începe sa nu mai poată). Pentru a soluționa aceasta problema am achiziționat pe rand un Asus ZenBook Pro 550VD (care l-am returnat) și acum acest Lenovo yoga de care va scriu si de pe care va scriu. ...

Mai mult

Singleton done right in C++ 11

Today searching the internet I’ve found a “cool” and simple method to create a safe singleton that performs well in multithreading environment. With a small amount of lines you can achieve both: safe initialization and multithreading safety. class Singleton { static std::once_flag onceFlag; static Singleton* instance; public: static Singleton& getInstance(){ std::call_once(onceFlag, []{ instance = new Singleton(); }); return *instance; } private: Singleton(){}; }   As c++ documentation says the: The class std::once_flag is a helper structure for std::call_once. An object ...

Mai mult

Turbo boost disabler for Mac OSX

Searching a better way to improve battery life when compiling programs without a connected charger I’ve found Turbo Boost Switcher. This software instructs the CPU to work at it’s limited hardware clock and not taking advance of the extra juice offered by the turbo boost technology. While on Linux or Windows this can be achieved very easily using the performance tuner for each Power Profile, on mac this is almost impossible with the onboard tools supplied by apple. Attention while using ...

Mai mult

The PIMPL idiom

The purpose Remove compilation dependencies on internal class implementations and improve compile times. The story behind When a header file changes, any files that #include that file will need to be recompiled. In the case of a class header, this is true even if those changes only apply to private members of the class. The PIMPL idiom hides private members from any users of the header file, allowing these internal details to change without requiring recompilation of the client code. ...

Mai mult