Marele final – build-ul 2019

Mai bine mai târziu decât niciodată.

  • Un an si ceva de sală
  • Chiar am scris mai des pe blog
  • Mai mult Java, C#, programare și activitate pe Github
  • Am început, timid, să fac voluntariat in Code4Romania
  • Mi-am gestionat mai bine timpul (rămâne sa vedem în 2020 😁)
  • Am încercat noul editor de la WordPress, Gutenberg și nu prea mi-a placut
  • Multe altele 😀

Cum să contribui la un proiect open source chiar dacă nu știu programare ?

Am avut o discutie cu un coleg de breaslă care mai face fork la proiecte open source, dar nu prea are idee cum să contribuie la ele pe parte de cod. Așa că i-am sugerat următoarele lucruri. Dar pentru că ar putea inspira mai multă lume să contribuie, m-am gândit sa le scriu si aici.

Primul lucru pe care îl poti face este să încerci prin a contribui la documentație. Ai găsit o greșeală de scriere,  o greșeala gramaticală, o eroare in documentație, atunci este timpul să faci fork la proiect și să incepi sa corectezi. Commit-ul cu “Fixed a small typo” este perfect. 🙂

Un alt lucru pe care îl mai poți face, este să traduci documentația. Astfel proiectul va căpăta expunere mai mare chiar și printre persoanele non-tehnice. Îmi amintesc că acum ceva timp, am tradus în română pagina introductivă a motorului de randare Geko folosit de Firefox.

Ai ceva cunoștințe tehnice, dar nu suficiente încât să contribui la cod ?

Nu este nicio problema !

Poți testa proiectul local și să observi cum se comporta pe sistemul de operare gazdă, ce erori intervin în procesul de setup etc.

Nu în ultimul rând, discută despre proiect și laudă-te la cafeaua de dimineață cu colegii, cu ce contribuții ai făcut 😛 Cine știe, poate stârnești interesul pentru proiect.

Cam astea ar fi ideile mele. 🙂

Spor la contribuții 😀

PS: Multe comunitați open sorce au canale pe toate mediile online, unde discută între ei despre proiecte, evoluția acestora și altele.

 

Top-ul utilizatorilor români pe StackOverflow

Site-ul nu cred că mai are nevoie de nicio prezentare, dar totuși vreau sa menționez că oferă posibilitatea de a interoga baza de date. Zis și făcut și după câteva zeci de minute mi-a ieșit acest query care afișează top 20 utilizatori români pe StackOverflow.

select top 20 Reputation, DisplayName, WebsiteUrl, Location, RANK()
  over (order by Reputation desc) as Ranking
from Users
where Location like '%Romania%'
order by Reputation desc

Am făcut filtrarea după locație, întrucât mi s-a părut cea mai la îndemână. Însă, având în vedere că nu toți o au trecută, o parte din aceștia nu sunt luați în considerare, exemplu notabil fiind Vald Mihalcea cu o reputație de 57,250.

Aici rezultatul interogării și aici pentru toți utilizatorii. De asemenea query-urile pot fi găsite și aici.  Sugestii sau observații, în rubrica de comentarii.  🙂

Digi24, Știrile ProTv, Adevărul, alții și El Chapo

De câteva ori pe luna, observ o știre sau mai multe despre El Chapo. Nu știu cine este El Chapo, dar după nume ar fi mexican sau spaniol. O simplă căutare pe Google zice că este mexican și este un mare mafiot acolo.  Wikipedia are un articol imens unde zice cam totul despre acest individ.

Aici însă, a ajuns să fie la fel de  cunoscut ca și la el acasă, mulțumită jurnaliștilor de la sport.ro și din când în când, câte un articol, ba pe Știrile ProTv, ba pe Adevărul, ba pe Digi24 cu un link către cele menționate. Atât, un link !

O știre proaspătă cu un link care duce spre sport.ro. Este de apreciat că măcar nu au făcut copy-paste  🙂

Dar să fim noi sănătoși !

Și uite cum în loc de un articol cu potențial interesant, am scris și eu un articol despre El Chapo. Dar mai este puțin și se termină luna, iar eu era să nu am nimic pe blog pentru luna acesta.

 

Marele final !

În altă ordine de idei:

  • Master terminat
  • Schimbat job
  • Scris mai des pe blog
  • Participat la 2 conferințe de IT
  • Am trecut pe la sala de sport. Mi-a plăcut. Păstram și pentru la anu’
  • Am schimbat rezoluția la 2K. Merită 🙂
  • TDD pentru prima dată. Mai trebuie lucrat. Pentru la anu’
  • Multe altele

 

IntelliJ, Maven și versiunea de Java

Să zicem că avem următoarea secvență de cod care folosește cuvântul cheie  var, introdus în Java 10 și proiectul are suport Maven.

var x = 10;
System.out.println(x);

Dar surpriză !

Programul nu compilează, iar in consolă apare urmatoarea eroare:

Error:java: error: release version 5 not supported

După o căutare simplă, aflu că Maven setează Java la versiunea 5, pentru a păstra compatibilitatea.

Soluția simplă și cea mai la îndemână, a fost să modific in fișierul compiler.xml din directorul .idea(se vede in IDE), <module name=”untitled” target=”1.5″/> în <module name=”untitled” target=”10″ />, pe scurt o versiune mai nouă a limbajului care suportă feature-ul respectiv.

 

Acum toată lumea este fericită ! 🙂