Σκέψεις, εμπειρίες και
κώδικας από την καθημερινότητα
ενός προγραμματιστή

Γράφω για την ανάπτυξη λογισμικού, την τεχνητή νοημοσύνη
και τις λύσεις που γεννιούνται μέσα από πραγματικές ανάγκες.

Γιάννης Κυριαζής

Το blog του προγραμματιστή

Γράφω για όσα μαθαίνω δημιουργώντας

Είμαι ο Γιάννης Κυριαζής. Η επαγγελματική μου διαδρομή με έχει μάθει ότι το καλό λογισμικό δεν ξεκινά από τον κώδικα, αλλά από την κατανόηση μιας πραγματικής ανάγκης.

Εδώ μοιράζομαι εμπειρίες, τεχνικές σημειώσεις και ιδέες γύρω από τις custom εφαρμογές, το web, το e-commerce και την τεχνητή νοημοσύνη. Παράλληλα παρουσιάζω projects που εξελίσσω και είμαι ανοιχτός σε ενδιαφέρουσες συνεργασίες.

Περισσότερα για εμένα →

Πεδία ενδιαφέροντος & εμπειρίας

Custom εφαρμογές

Εφαρμογές που λύνουν συγκεκριμένα προβλήματα, όχι γενικές λύσεις.

Web

PHP, JavaScript, MySQL, σύγχρονα frameworks και καλές πρακτικές.

E-commerce

Καταστήματα, integrations, πληρωμές και διασυνδέσεις με τρίτα συστήματα.

AI integrations

Εργαλεία τεχνητής νοημοσύνης στην πράξη, με μέτρο και ξεκάθαρους στόχους.

Νέα άρθρα στο email σας

Ενημερωθείτε όταν δημοσιεύω κάτι νέο. Μόνο ουσιαστικό περιεχόμενο.

Σέβομαι τα προσωπικά σας δεδομένα. Μπορείτε να διαγραφείτε οποιαδήποτε στιγμή.

Διαβάστε τα άρθρα

Όλα τα άρθρα

Εφαρμογές

  • Στάδια Ανάπτυξης μιας Custom Εφαρμογής (Μέρος β) - Η Ανάλυση Αναγκών στα Ενδιάμεσα Στάδια

    Η έννοια της «ανάλυσης αναγκών» είναι κάτι πολύ περισσότερο από μια απλή αρχική συζήτηση. Στην πράξη, ειδικά στις custom εφαρμογές, η ανάλυση αναγκών δεν τελειώνει ποτέ πραγματικά. Εξελίσσεται μαζί με την εφαρμογή. Η λογική που λέει ότι ότι «γράφουμε τις ανάγκες στην αρχή και μετά απλώς προγραμματίζουμε» συχνά δεν αποδίδει. Στην πραγματικότητα η ανάπτυξη λογισμικού λειτουργεί σε στάδια.Θα μπορούσαμε να το πούμε σαν επίπεδα ωρίμανσης της κατανόησης των αναγκών.

  • F.lux Η ΕΦΑΡΜΟΓΗ ΠΟΥ ΞΕΚΟΥΡΑΖΕΙ ΤΑ ΜΑΤΙΑ ΣΑΣ

    Κατά τη διάρκεια της νύχτας η οθόνη μπορεί να γίνει ιδιαίτερα κουραστική και επίπονη για τα μάτια μας.Τη λύση σε αυτό το πρόβλημα δίνει το f.lux που αναλαμβάνει αυτόματα να ρυθμίσει το χρώμα της οθόνης ανάλογα με την ώρα της ημέρας.

  • KDE Connect – Η απόλυτη γέφυρα ανάμεσα σε υπολογιστή και κινητό

    Το KDE Connect είναι μια δωρεάν και ανοιχτού κώδικα εφαρμογή που σου επιτρέπει να συνδέσεις το κινητό σου με τον υπολογιστή, προσφέροντας μια σειρά από έξυπνες λειτουργίες που κάνουν την καθημερινότητα πιο εύκολη. Δεν χρειάζεται να ψάχνεις κάθε φορά το καλώδιο ή να στέλνεις αρχεία με email – όλα γίνονται ασύρματα, γρήγορα και με ασφάλεια.

  • Postman: Το εργαλείο που κάθε προγραμματιστής API πρέπει να γνωρίζει

    Όποιος έχει ασχοληθεί με την ανάπτυξη εφαρμογών που επικοινωνούν με APIs έχει βρεθεί κάποια στιγμή μπροστά στο ίδιο ερώτημα:

    «Το πρόβλημα βρίσκεται στον κώδικά μου ή στο ίδιο το API;»

    Η απάντηση δεν είναι πάντα προφανής. Μπορεί το endpoint να επιστρέφει διαφορετικά δεδομένα από αυτά που περιμένεις, να αποτυγχάνει η αυθεντικοποίηση, να λείπει κάποιο HTTP Header ή απλώς να στέλνεται λανθασμένο JSON.

    Εδώ ακριβώς έρχεται το Postman.

  • Viber Desktop - To Viber στον υπολογιστή σας

    Το ξέρατε ότι η γνωστή σε όλους εφαρμογή Viber μπορεί να εγκατασταθεί στον υπολογίστη σας ή στο tablet;

    Με το Viber Desktop μπορείτε να πραγματοποιήσετε δωρεάν κλήσεις και να στείλετε δωρεάν μηνύματα προς όλους χρησιμοποιώντας τον αριθμό του κινητού σας ως ID.

  • Η κρυφή δύναμη του legacy software: Η περίπτωση της COBOL

    Η COBOL δημιουργήθηκε πριν από περισσότερα από 60 χρόνια, όμως ακόμη και σήμερα συνεχίζει να βρίσκεται στον πυρήνα τραπεζικών, ασφαλιστικών και κρατικών συστημάτων σε ολόκληρο τον κόσμο. Την ίδια στιγμή που η τεχνολογία κινείται με ρυθμούς AI, cloud platforms και συνεχών νέων frameworks, τεράστιο μέρος της παγκόσμιας οικονομίας εξακολουθεί να βασίζεται σε software που πολλοί θεωρούν «ξεπερασμένο». Αυτό από μόνο του δημιουργεί ένα ενδιαφέρον ερώτημα: αν η τεχνολογία αυτή είναι τόσο παλιά, γιατί δεν αντικαταστάθηκε ποτέ πλήρως; Ίσως τελικά το legacy software να μην είναι απλώς ένα τεχνικό κατάλοιπο του παρελθόντος, αλλά κάτι συνδεδεμένο με τη σταθερότητα, τη γνώση και τη συνέχεια μιας επιχείρησης

  • Στάδια Ανάπτυξης μιας Custom Εφαρμογής - Τα 8 βασικά στάδια (Μέρος α)

    Η ανάπτυξη μιας custom εφαρμογής είναι μια διαδικασία που απαιτεί σωστό σχεδιασμό, συνεχή δοκιμή και συνεργασία με τους τελικούς χρήστες.

    Ο χρόνος ολοκλήρωσης μιας εφαρμογής εξαρτάται άμεσα από την πολυπλοκότητα των λειτουργιών, τις απαιτήσεις της επιχείρησης, τις διασυνδέσεις με άλλα συστήματα, καθώς και από τις αλλαγές και βελτιώσεις που προκύπτουν κατά την πορεία ανάπτυξης.

    Για τον λόγο αυτό, η δημιουργία ενός επαγγελματικού πληροφοριακού συστήματος ακολουθεί συγκεκριμένα στάδια εξέλιξης μέχρι να φτάσει σε πλήρη παραγωγική λειτουργία.

  • Φορητές εφαρμογές - Portable Apps (Μέρος Α')

    Φορητές εφαρμογές - Portable Apps (Μέρος Α')

    Τι είναι οι φορητές εφαρμογές που χωράνε στο στικάκι σας;  Οι φορητές εφαρμογές (portable apps) μοιάζουν με τον ελβετικό σουγιά. Μπορείτε να τις μεταφέρετε με ασφάλεια σε ένα usb stick και να τις τρέξετε σε οποιοδήποτε υπολογιστή με ασφάλεια , χωρίς εγκατάσταση.

Εφαρμογή διαχείρισης και ανάπτυξης λογισμικού

Προσωπικό software project

Datacenter Suite

Μια πλατφόρμα που εξελίσσεται μέσα από πραγματικές λειτουργικές ανάγκες. Συνδέει πληροφορίες, καθημερινές διαδικασίες και εργαλεία σε ένα ενιαίο, προσαρμόσιμο περιβάλλον.

Στην πορεία θα παρουσιάζω εδώ τη φιλοσοφία, τις λειτουργίες και τις τεχνικές επιλογές πίσω από την ανάπτυξή της.