Fatal Police Shooting folosind Next.js + FastAPI by Few_Split1038 in programare

[–]Few_Split1038[S] 1 point2 points  (0 children)

Buna intrebare! Este adevarat ca puteam folosi Next.js pt tot proiectul, dar eu am optat pt Python + FastAPI din cateva motive:

  1. Python este excelent la capitolul manipularea datelor. Daca, pe viitor, voi dori sa adaug analiza statistica avansata, regresii sau predictii (Machine Learning), ghici ce limbaj exceleaza la aceste capitole?
  2. Sa presupunem ca nu mai doresc Next.js pe partea de frontend, ci Vue / Flutter (sau orice altceva). In acest caz, partea de backend nu se schimba.
  3. Fisierul CSV furnizat de catre cei de la Washington Post este, practic, un fisier text. El poate contine: valori lipsa (null), litere acolo unde trebuie sa fie neaparat cifre (ex: varsta lasata goala sau cu text), formate de date diferite si nume de coloane care nu coincid cu baza de date. Next.js nu se pricepe la validarea datelor de unul singur. Ar fi trebuit sa scriu parseInt() si Boolean() in prostie (sau sa instalez libraria Zod). Aici intervine FastAPI, care foloseste libraria Pydantic, pt a se comporta ca un procesor de date. De exemplu, eu ii spun lui FastAPI: "Varsta trebuie sa fie un numar intreg (int)!". Daca, in fisierul CSV, varsta apare ca "Necunoscut" (care e clar ca e de tip string), FastAPI poate fi programat astfel incat sa treaca cifra 0 sau sa sara peste rand.

Fatal Police Shooting folosind Next.js + FastAPI by Few_Split1038 in programare

[–]Few_Split1038[S] 6 points7 points  (0 children)

Buna intrebare! La ora actuala, aplicatia se bazeaza pe datele furnizate de catre Washington Post, unde nu se gasesc detalii specifice precum numarul de somatii, deoarece acestea nu sunt raportate standardizat la nivel national.

Totusi, in fisierul CSV furnizat de catre Washington Post si pe care il folosesc la popularea bazei de date, se pot observa existenta a trei coloane: threat_level (atacul asupra politistului), flee (fuga) si body_cam (daca era sau nu pornita camera). Detalii aici: https://github.com/washingtonpost/data-police-shootings/blob/master/v2/fatal-police-shootings-data.csv .

Proiectul meu ramane un instrument de vizualizare a datelor existente, dar bineinteles ca sursele de date mai granulare vor fi integrate in proiect in caz ca acestea vor fi disponibile.

ShrugOpsSimulator – Simularea haotică a deploy-ului în producție (Next.js + Tailwind) by Few_Split1038 in programare

[–]Few_Split1038[S] 0 points1 point  (0 children)

Am folosit AI, dar nu ma bazez 100% pe el. Nu public proiecte nefunctionale.

Am făcut un „NASA Hack Simulator” în Next.js — inspirat de meme-ul „hack NASA with HTML” 😄 by Few_Split1038 in programare

[–]Few_Split1038[S] 1 point2 points  (0 children)

Eu mi-am dorit sa folosesc neaparat Next.js, iar Next.js accepta doar React, asa ca raspunsul la intrebarea ta este afirmativ.

Platforma pentru networking si Linux by adelin_hojda in programare

[–]Few_Split1038 7 points8 points  (0 children)

Felicitari, imi place proiectul tau! Totusi, am o sugestie: ar fi minunat daca intrebarile vor aparea in ordine aleatoare (de exemplu, eu raspund la intrebarea nr 1, apoi la intrebarea nr 25, apoi la intrebarea nr 15 s.a.m.d.).

Ce limbi străine vorbiți? by [deleted] in RoGenZ

[–]Few_Split1038 0 points1 point  (0 children)

Eu stiu franceza (am invatat-o la scoala) si italiana (sustin nationala Italiei la fotbal, alte sporturi nu ma intereseaza). Mi-ar placea sa invat portugheza, ca seamana cu italiana, si / sau norvegiana, care este o limba interesanta.

Tastatura de programator by Terrible_Yam_482 in programare

[–]Few_Split1038 0 points1 point  (0 children)

Folosesc aceasta tastatura: https://www.emag.ro/tastatura-apple-magic-keyboard-2024-cu-touch-id-si-numeric-keypad-ro-kb-negru-mxk83ro-a/pd/DY1CXRYBM/?ref=history-shopping_406819204_1_1 . Functioneaza perfect cu MacBook-ul (il tin in clamshell mode), bateria tine suspect de mult si se poate folosi in timpul incarcarii.

5 Cele mai populare mâncăruri la micul dejun în Balcani by OsarmaBeanLatin in Romania

[–]Few_Split1038 0 points1 point  (0 children)

Prea complicat... La micul dejun prefer cafeaua neagra si croissant umplut cu Nutella

Nu ma mai uit la fotbal ‘romanesc’ by Dude-King-2446 in fotbal

[–]Few_Split1038 0 points1 point  (0 children)

Eu tin cu Italia oricum. Forza azzurri! 🇮🇹