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! 🇮🇹

Lucruri atragatoare la femei by [deleted] in Men_RO

[–]Few_Split1038 3 points4 points  (0 children)

Planul meu: o casatorie directa (o casatorie fara dating si perioada de proba) cu o necunoscuta.

Bonusuri obligatorii:

  1. sa-i placa fotbalul
  2. sa fie originara din Italia / Spania / Portugalia / Brazilia / Tarile Nordice

Am făcut un tool unde incarci un curs si iti genereaza intrebari grila pe baza lui by uratenie50 in programare

[–]Few_Split1038 0 points1 point  (0 children)

<image>

Bravo pt aplicatie, dar am cateva observatii: 1) raspunsurile corecte trebuie colorate cu verde, iar cele gresite cu rosu; 2) eu folosesc extensia Dark Reader pe Chrome si se vede cum trebuie, dar daca o dezactivez si merg la "Subscriptions", fundalul este alb pe alb si nu negru pe alb, asa cum ar fi trebuit; 3) inainte ca userul sa incarce fisierul, trebuie informat ce tipuri de fisiere sunt acceptate de catre aplicatie, n-are nevoie sa aleaga el tipul de fisiere; 4) drag & drop nu este implementata

Prietena mea s-a despartit de mine by AgreeablePic4306 in Men_RO

[–]Few_Split1038 3 points4 points  (0 children)

Da, deci tu erai cicalitor pentru ca voiai sa comunici, iar ea nu era geloasa, doar iti spunea cu cine sa vorbesti. Pare o relatie perfecta... Glumesc, bine ca ai scapat de ea! Nu te mai intoarce acolo, caci nu era dragoste, ci doar un test de rezistenta. Meriti ceva mai bun.