Activity
Mon
Wed
Fri
Sun
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
What is this?
Less
More

Memberships

Greek AI & Social media Pros

21 members • Free

9 contributions to Greek AI & Social media Pros
Τι γίνεται όταν πατάς ένα κουμπί σε μια εφαρμογή;
Φαντάσου ένα εστιατόριο. Εσύ είσαι ο πελάτης (client — browser). Η εφαρμογή που βλέπεις είναι το τραπέζι και το μενού. Όταν λες:“Θέλω μια πίτσα” δεν πας στην κουζίνα μόνος σου. Βήμα 1: Δίνεις την παραγγελία Έχεις βρει τι θες και πατάς το κουμπί: “Add to cart” Μιλάς στον σερβιτόρο. Ο σερβιτόρος είναι το API (Application Programming Interface). Είναι ο ενδιάμεσος που μεταφέρει το μήνυμά σου στην κουζίνα. Ροή: Client -> API -> Backend Το API στέλνει ένα αίτημα (request) στον server. Βήμα 2: Η κουζίνα διαβάζει την παραγγελία Η κουζίνα είναι ο server (backend). Ο σεφ διαβάζει την παραγγελία και ελέγχει: – υπάρχει πίτσα; – είναι σωστή η παραγγελία; – σε ποιο τραπέζι ανήκει; Στον πραγματικό κόσμο, αυτό λέγεται validation. Αν όλα είναι σωστά, η κουζίνα πρέπει να καταγράψει την παραγγελία. Βήμα 3: Ο βοηθός πάει στην αποθήκη Ο σεφ δεν πάει μόνος του στην αποθήκη. Στέλνει τον βοηθό του. Ο βοηθός είναι το ORM (Object Relational Mapper). Η αποθήκη είναι η βάση δεδομένων. Το ORM είναι το εργαλείο που επιτρέπει στον server να μιλάει στη βάση με ασφαλή και σωστό τρόπο. Ροή: Backend -> ORM -> Database Το ORM λέει στην βάση: “Αποθήκευσε αυτή την παραγγελία” Η βάση είναι η μνήμη της εφαρμογής. Εκεί αποθηκεύονται: – χρήστες – παραγγελίες – δεδομένα Βήμα 4: Η πίτσα επιστρέφει στο τραπέζι σου Η αποθήκη ενημερώνει τον βοηθό. Ο βοηθός ενημερώνει τον σεφ. Ο σεφ ενημερώνει τον σερβιτόρο. Ο σερβιτόρος έρχεται σε εσένα και λέει: “Η πίτσα σου είναι έτοιμη” Ροή: Database -> ORM -> Backend -> API -> Client Και βλέπεις στην οθόνη: “Pizza added” Αυτό λέγεται response (απάντηση). Το σημαντικότερο!! Ο πελάτης δεν μιλάει ποτέ απευθείας με την αποθήκη. Μιλάει στον σερβιτόρο (API). Ο σερβιτόρος μιλάει στην κουζίνα (backend). Η κουζίνα χρησιμοποιεί τον βοηθό (ORM). Ο βοηθός μιλάει στην αποθήκη (database). Και μετά η απάντηση επιστρέφει πίσω. Έτσι λειτουργούν όλες οι εφαρμογές. Τα πάντα είναι requests και responses. Δες το στην πράξη Άνοιξε το Inspect στον browser: F12 ή Ctrl + Shift + I -> Network tab (δίπλα από το console)
Τι είναι το Git
Φαντάσου γράφεις ένα αρχείο στον υπολογιστή σου: εργασία.txt Κάνεις αλλαγές Μετά κάνεις κι άλλες Μετά χαλάς κάτι Και θες να γυρίσεις πίσω Αλλά δεν μπορείς Το Git υπάρχει για να λύνει ακριβώς αυτό το πρόβλημα Τι είναι το Git Το Git είναι ένα σύστημα που κρατάει ιστορικό όλων των αλλαγών σου. Κάθε φορά που κάνεις commit, δημιουργείται ένα σημείο στο οποίο μπορείς να επιστρέψεις αργότερα. Αυτό σημαίνει ότι: - δεν φοβάσαι να κάνεις αλλαγές - δεν χάνεις τη δουλειά σου - μπορείς πάντα να γυρίσεις σε προηγούμενη κατάσταση Όλοι οι developers χρησιμοποιούν Git. Παράδειγμα Σκέψου ένα παιχνίδι με save slots: Save 1 — αρχή Save 2 — μετά από 1 ώρα Save 3 — πριν τον boss Αν κάτι πάει στραβά, φορτώνεις ένα παλιό save. Το Git κάνει το ίδιο πράγμα, αλλά για τον κώδικα. Πρώτα πρέπει να δημιουργήσεις repository στο GitHub Πας στο GitHub και δημιουργείς ένα νέο repository, π.χ.: https://github.com/username/my-project Αυτό είναι το μέρος στο internet όπου θα αποθηκεύεται το project σου. Τα βασικά commands Μέσα στο folder του project γράφεις: git init Αυτό ενεργοποιεί το Git τοπικά στον υπολογιστή σου. Από εδώ και πέρα, το Git μπορεί να παρακολουθεί αλλαγές. Μετά, συνδέεις το project με το GitHub repository: git remote add origin https://github.com/username/my-project.git Αυτό λέει στο Git που θα στέλνει τα commits. Το `origin` είναι απλά το όνομα του remote repository. Γίνεται μόνο μία φορά. git add . Το `add` λέει στο Git ποια αρχεία θέλεις να συμπεριλάβεις στο επόμενο commit. Το `.` σημαίνει "όλα τα αρχεία σε αυτόν τον φάκελο". Δηλαδή προετοιμάζει όλα τα αρχεία για save. git commit -m git commit -m "προσθεσα login system" Το commit δημιουργεί το save point. Το `-m` σημαίνει message, δηλαδή το μήνυμα που περιγράφει τι άλλαξες. Αυτό βοηθάει να ξέρεις τι περιέχει κάθε save. git push git push -u origin main Στέλνει το project στο GitHub. Από εδώ και πέρα, το GitHub έχει αντίγραφο του project σου.
@Foxx Wol Κρίμα να σου τρώει Tokens για απλά πραγμάτα. Επίσης δεν θα εμπιστευόμουν ai agent να εκτελεί commands στο repo μου ειδικά όταν αφορά ιστορικό project (git merge / git rebase), πρέπει εμείς να έχουμε τον πλήρη έλεγχο.
Χρειαζόμαστε τα φώτα σας
Θέλουμε εδώ από κάτω να μας γράψετε τι production ready εφαρμογή θα θέλατε να δείτε να χτίζουμε και εμείς θα τις υλοποιούμε και μετά θα τις κάνουμε βίντεο. Εννοείται θα υπάρξουν recording με το πως το κάνουμε, live building και τρόπο σκέψης.
3 likes • 9d
Για μένα, production ready σημαίνει ότι η εφαρμογή μπορεί να τρέξει με πραγματικούς χρήστες με ασφάλεια, αξιοπιστία και αποδεκτή απόδοση. Κάποια βασικά σημεία που το ορίζουν: - Authentication & Authorization (σωστά permissions, isolation δεδομένων ανά χρήστη) - Input validation & Security baseline (protection από invalid/malicious input) - Rate limiting & abuse protection (προστασία από spam, brute force και overload) - Error handling & Logging (να καταγράφονται failures και exceptions) - Database migrations & data integrity (consistent schema evolution, όχι manual fixes) - Monitoring / Observability (να μπορείς να δεις errors και system health) - Performance baseline (γρήγορο response time, efficient queries, χωρίς obvious bottlenecks) - Background jobs / retries όπου χρειάζεται (για async εργασίες και reliability) - Environment separation (dev / staging / production config) - Production deployment με σωστό config και secrets management Μερικά πραγμάτα που μπορείτε να έχετε στο νου σας και να κουμπώσετε ό,τι θέλετε από τα παραπάνω σε οποιαδήποτε ιδέα
2 likes • 9d
@Foxx Wol και αν κατι πιασει ξεκινα για - Automated testing baseline (tests που τρέχουν αυτόματα σε κάθε αλλαγή / deploy) - Unit tests για core logic (validation business logic σε isolation) - Integration tests για critical flows (έλεγχος interaction μεταξύ components, π.χ. API ↔ DB ↔ auth) 😁
Τι είναι prompt;
Σας ακούω συχνά να λέτε “έχω αυτό το prompt”, “έχω εκείνο το prompt”. Για μένα, prompt στη JavaScript είναι η ενσωματωμένη browser function prompt() που εμφανίζει ένα μικρό παράθυρο διαλόγου, ζητάει τιμή από τον χρήστη και επιστρέφει string (ή null αν πατηθεί Cancel). Στο AI όμως, από όσο καταλαβαίνω, prompt είναι η εισαγωγή οδηγιών/πλαισίου που δίνουμε σε ένα μοντέλο για να εκτελέσει μια διεργασία. Αν ισχύει αυτό, τότε έχω μερικές απορίες: - Πώς μοιραζόμαστε “prompts” μεταξύ μας, όταν δεν γνωρίζουμε το context, την υλοποίηση ή το stack του άλλου; - Τι διαχωρίζει ένα prompt από μια απλή περιγραφή ενεργειών με τεχνικούς όρους; - Είναι το prompt απλώς wording ή είναι ουσιαστικά specification; Θα ήθελα να ακούσω πώς το ορίζετε εσείς.
2 likes • 13d
Ενδιαφέρον αυτό που λες για role / few shot κτλ. Ρωτάω γιατί η δική μου χρήση είναι πιο “τεχνική”. Π.χ. σε Angular/NGXS/RxJS μπορεί να του πω: Πάρε αυτό το HTTP response, μετέτρεψέ το σε Observable stream, διαχειρίσου το με mergeMap στο effect, κάνε dispatch στο state και στο Χ component χρησιμοποίησε τον selector για display. Δεν του δίνω persona ή role playing.Του δίνω συγκεκριμένο implementation context. Σε αυτή την περίπτωση, θεωρείται κι αυτό prompt; Ή απλώς περιγραφή τεχνικών βημάτων; Προσπαθώ να καταλάβω αν το “καλό prompt” είναι θέμα δομής/ρόλου ή απλώς σαφούς specification.
Τύπος Μάθησης.
Υπάρχουν 4 βασικοί τύποι μάθησης. 1) Οπτικός. 2) Ακουστικός 3) Γραφικός. 4) Κινητικός. Εδώ έχω ενα link στο οποίο θα μας τον δικό σου τύπο μεσα απο 10 βασικές ερωτήσεις. https://arden.ac.uk/what-type-learner-are-you (Μην ξεχάσεις να το μοιραστείς με ενα σχόλιο απο κάτω 👇)
2 likes • 13d
You have a preference for learning in an audible and visual way οπότε 1 και 2
1-9 of 9
Michalis Mouzakitis
3
29points to level up
@michalis-mouzakitis-5954
Γράφω παράξενα πράγματα στον υπολογιστή που κάπως καταλήγουν να δουλεύουν στο web. Χρησιμοποιώ AI για να κερδίζω χρόνο και να μην ξενυχτάω με bugs.

Active 4d ago
Joined Feb 8, 2026
Powered by