Sunt un balcanic

Am simțit că s-ar potrivi puțin. 🙂

Foarte pe scurt

Promit că nu vă țin mult!

  • Am scris mai mult Java 🙂
  • Am dat jos mare parte din kilogramele acumulate in 2020. Pe care am reușit să le pun la loc luna trecută (ciudat să spui că a fost anul trecut)
  • Am  vorbit
  • Am scris pe blog mai mult
  • Am renovat casa fară credit
  • M-am plimbat toata vara prin București

La mulți ani!

Plimbăreală prin București și ce am facut vara prin pandemie

Are farmecul lui aparte, ca orice oraș 🙂

Alături de poze:

  • pe la mare la noi

  • sală (89 -> 80 🙂 )

  • pe la mare la turci

A fost prima vara de pandemie pe care am prins-o în București. Vedem in 2022 ce o mai fi. Tind să zic ca va fi mai bine, dar hey 😀

PS: Este de dat scroooooool! 😀

 

Steve și Dennis – 10 ani

Cică săptămana asta s-au împlinit 10 ani de când a murit Steve Jobs. La o săptămână după moartea lui Jobs, a murit și Dennis Ritchie.

Tim Cook a pus pe Twitter un film draguț despre Steve Jobs

Ce au lăsat cei doi în urmă?

Destul de multe zic eu. Unul a creat, oreacum, fundația limbajelor de programare, prin limbajul C, celălalt a construit pe acea fundație. 🙂

Mi-a plăcut acest citat al lui Paul E. Ceruzzi

Ritchie was under the radar. His name was not a household name at all, but… if you had a microscope and could look in a computer, you’d see his work everywhere inside.

Apare o treabă interesantă aici după părerea mea, anume știință versus inginerie. La o adică, C și Unix au apărut într-un efort al MIT, Bell Labs și AT&T – deci mediu ce cercetare.  Au fost adoptate și integrate în diverse produse, software și hardware. MacOS și iOS sunt bazate pe Unix, Linux este Unix like.

Eu zic că merg mână în mână!  🙂

C’est fini!

 

 

Funcționalități din C# pe care aș vrea să le am în Java

Puteam să jur că am apăsat Publish 🙃

Și în nicio ordine anume

  • Nullable Reference Types – tip de dată referință care poate fi null (în anumite situații este acceptabil). În Java nu știu să existe așa ceva, cu toate că a apărut Helpfull NullPointerExceptions care oferă un mesaj mai clar asupra câmpului sau metodei care întoarce null
    Exception in thread "main" java.lang.NullPointerException: 
      Cannot invoke "String.toLowerCase()" because the return value of 
    "com.baeldung.java14.npe.HelpfulNullPointerException$PersonalDetails.getEmailAddress()" is null
      at com.baeldung.java14.npe.HelpfulNullPointerException.main(HelpfulNullPointerException.java:10)

     

  • Null-Conditional Operator(?. ) – prezent de vreo 5 ani și recent adăugat în JavaScript. Java a rămas în urmă, deși au fost discuții.  Alături l-aș include și pe null coalescing operator (??)
  • Expression-bodied members – la stadiul de discuție
  • Interpolare de string-uri – adio `String.format()` 🙂 Cel puțin pentru o treabă simplă. Totuși, Java 13 a introdus Text Blocks și în sfârșit se poate scrie un query SQL sau json fară a concatena sau a escapa 😁

Aș fi vrut sa menționez și var, dar intre timp au apărut 7 versiuni de Java în 3 ani și ceva. În acești ani, limbajul a evoluat și a mai redus din verbozitate (nu există cred acest cuvânt în limba română).

Acum, ce-i mai sus este ce mi-ar fi mie mai util in munca mea de zi cu zi. Pentru unii, Kotlin este raspunsul la cerințele de mai sus, dar nu (cred că) toată lumea vrea să schimbe limbajul pentru 3, 4 lucruri care cresc productivitatea. 🙂

Ar mai fi câteva proiecte de interes, dar momentan sunt în lucru.

În concluzie, de data aceasta, am apăsat butonul de Publish


Jur de roșu că nu este rant!

Rant-uri pe LinkedIn

O selecție rant-uri pe un blog de pe Internet

  • bla bla bla postari cu like dacă iți place interfața asta sau clap dacă îti place asta
  •  poveste care sigur nu există, dar are 595487 reacții
  • fake leadership gurus
  •  treaba asta
  •  notificări inutile cum ar fi someone at XYZ viewed your profile
  •  oferte de muncă unde trebuie să fii un departament IT intreg cu salariu motivant, atractiv fără a specifica un interval 🙂
  •  nu are o reacție hahaha pentru postări 😁

Art of Noise

Prima dată i-am auzit pe la Tom Jones cu această piesă. Era pe o casetă cu hituri pe care am ascultat-o până când a început să pârâie prin boxe.

 

După ceva ani(mulți) buni, am dat de acest clip sugerat de Youtube.

Și așa am început cu Greatest Hits. 🙂

 

Extremely minimal Windows dev setup

From time to time, my auntie asks me to go to her flat and look after the kitty and usually I don’t take my laptop. I want to be able to write some code using her laptop in the fastest way.

After experimenting with multiple set-ups like XAMPP or any programming language + a database, I found out that the fastest setup is drum roll….

NodeJS (Javascript) + Visual Studio Code. Plus a few clicks on Next buttons 🙂

Seriously !

The installation of Node and VS Code took under 10 minutes and a short restart for updating the path and I was ready to go. At least for console applications, but this setup should be ok for web apps. Also, a database like PostgreSQL or MySql can be installed for persistence.