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ă ! 🙂

 

 

Github Gist

Pentru programatori nu este nimic nou. Sunt fan al serviciului de la Github care permite partajarea rapidă a snipett-urilor de cod, notițe și multe altele. De asemenea, acestea pot fi și private. Doar persoanele care au link-ul pot vedea conținutul.

Am ajuns la o colecție destul de frumușică de gist-uri cu cod în diferite limbaje. 

Poate gasesti ceva interesant 😉

Nu uita să te uiți și pe celelalte gist-uri !

Inner City Blues

Antiteza dintre situația economică nu prea bună a Statelor Unite în anii ’70, viața din ghetto-uri, sărăcia din diferite părți ale marilor orașe și planurile guvernului federal cu privire la programul spațial, sunt considerate a fi sursele de inspirație pentru Marvin Gaye

Alături de linia subtilă de bass, pe tot parcursul piesei se aude discret, ritmul de bongo oferit de care Bobbye Hall, care oferă un dinamism aparte piesei.

Audiție plăcută !



Bine că s-a terminat

Serios !

Bine că s-a terminat !

Prea multă ură, prea mulți bani aruncați aiurea, prea multă propagandă (au intrat și Rusia pe fir), prea multe postări idioate pe Facebook prea etc etc !

Dar mâine începe o nouă săptămână de lucru alături de discuții post referendum. Oare cât va mai dura până când va uita lumea de el ?

Și încă o dată, bine că s-a terminat !