# Ενημέρωση ιστοσελίδας 2025

<!-- category -- About, Updates -->
<datetime class="hidden">2025-11-30T12:00</datetime>
<pinned />
From 89 articles to 487 (including >80 totally new ones)!

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

## AI & LLM Βαθιά κατάδυση

Ο ΚΥΡΙΟΣ στόχος αυτού του μήνα για μένα ήταν να ενημερωθώ για όλη την εκστρατεία "AI" και να κατανοήσω καλύτερα την περιοχή. Ήμουν προγραμματιστής για σχεδόν 30 χρόνια, έτσι μου αρέσει να το κάνω αυτό κατά καιρούς.

Ως αποτέλεσμα έγραψα σχεδόν 40 άρθρα για LLMs, RAGs, ONNX, όραμα AI κλπ...

### Semantic Intelligence Series (10 Μέρη)

Μια ολοκληρωμένη βαθιά κατάδυση στο κτίριο σημασιολογική αναζήτηση και AI-powered χαρακτηριστικά για τις εφαρμογές ASP.NET:

1. [Εισαγωγή στη Σημαντική Νοημοσύνη](/blog/semantidintelligence) - Νοέ 13
2. [Μέρος 1: Δημιουργία του Ιδρύματος](/blog/semantidintelligence-part1) - Νοέ 13
3. [Μέρος δεύτερο: Ενσωμάτωση και αποθήκευση διάνυσμα](/blog/semantidintelligence-part2) - Νοέ 13
4. [Μέρος 3: Κατασκευή του αγωγού αναζήτησης](/blog/semantidintelligence-part3) - Νοέ 13
5. [Μέρος 4: Ενσωμάτωση ONNX](/blog/semantidintelligence-part4) - Νοέ 13
6. [Μέρος 5: Προηγμένες ερωτήσεις](/blog/semantidintelligence-part5) - Νοέ 14
7. [Μέρος 6: Hybrid Search Strategies](/blog/semantidintelligence-part6) - Νοέ 14
8. [Μέρος 7: Βελτιστοποίηση των επιδόσεων](/blog/senmanticintelligence-part7) - Νοέ 15
9. [Μέρος 8: Ανάπτυξη της Παραγωγής](/blog/semanticintelligence-part8) - Νοέ 16
10. [Μέρος 9: Παρακολούθηση και Συντήρηση](/blog/semanticintelligence-part9) -Νοε 18
11. [Μέρος 10: Μελλοντικές οδηγίες](/blog/semanticintelligence-part10) - Νοέ 19

### Κατασκευή Δικηγόρου GPT για το blog σας (8 Μέρη)

Κατασκευή ενός πλήρους RAG-based chatbot που μπορεί να απαντήσει σε ερωτήσεις σχετικά με το περιεχόμενό σας στο blog:

1. [Μέρος 1: Αρχιτεκτονική Επισκόπηση](/blog/building-a-lawyer-gpt-for-your-blog-part1) - Νοέ 12
2. [Μέρος 2: Κατάποση δεδομένων](/blog/building-a-lawyer-gpt-for-your-blog-part2) - Νοέ 12
3. [Μέρος 3: Ενσωμάτωση της Γενιάς](/blog/building-a-lawyer-gpt-for-your-blog-part3) - Νοέ 12
4. [Μέρος 4: Αποθήκευση διάνυσμα με Qdrant](/blog/building-a-lawyer-gpt-for-your-blog-part4) - Νοέ 12
5. [Μέρος 5: Επεξεργασία ερωτήσεων](/blog/building-a-lawyer-gpt-for-your-blog-part5) - Νοέ 12
6. [Μέρος 6: Γενιά ανταπόκρισης](/blog/building-a-lawyer-gpt-for-your-blog-part6) - Νοέ 12
7. [Μέρος 7: Ενσωμάτωση UI](/blog/building-a-lawyer-gpt-for-your-blog-part7) - Νοέ 12
8. [Μέρος 8: Αναπτύξεως και Βαθμολόγησης](/blog/building-a-lawyer-gpt-for-your-blog-part8) - Νοέ 12
9. [Cloud Alternative Approach](/blog/building-a-lawyer-gpt-cloud-alternative) - Νοέ 12

### Σειρά βασικών στοιχείων RAG

Ένας πρακτικός οδηγός για την Αναρρωτική-Αυξανόμενη Γενιά:

1. [RAG Primer: Κατανόηση των βασικών](/blog/rag-primer) -Νοε 22
2. [RAG Architecture Deep Dive](/blog/rag-architecture) -Νοε 22
3. [Εφαρμογές πρακτικών ΚΓΠΕ](/blog/rag-practical-applications) -Νοε 22
4. [Υβριδικά Search and Indexing Strategies](/blog/rag-hybrid-search-and-indexing) -Νοε 22

### Άλλα άρθρα AI/LLM

- [LLM API Integration](/blog/llmapi) - Νοε 2 - Κτίριο APIs για υπηρεσίες LLM
- [LLM API με gRPC](/blog/llmapigrpc) - Νοε 6 - Υψηλής απόδοσης LLM APIs χρησιμοποιώντας gRPC
- [Chunking and Caching Strategies](/blog/chunkingandcaching) - Νοε 6 - Βελτιστοποίηση της επεξεργασίας εγγράφων για LLMs
- [Avalonia TinyLLM Chat](/blog/avalonia-tinyllm-chat) - Νοε 10 - Cross-platform desktop LLM εφαρμογή συνομιλίας
- [Αποτελεσματική παραγωγή κειμένου Alt](/blog/efficient-alt-text-generation) - Νοε 20 - Χρησιμοποιώντας μοντέλα όρασης για προσβασιμότητα
- [Αυτό-Hosted Vector Databases με Qdrant](/blog/self-hosted-vector-databases-qdrant) - Νοε 23 - Τρέχεις το δικό σου διάνυσμα DB
- [Σημαντική αναζήτηση με ONNX και Qdrant](/blog/semantic-search-with-onnx-and-qdrant) - Νοε 25 - Τοπική σημασιολογική αναζήτηση
- [Γιατί τα εμπορικά έργα AI είναι χαζά](/blog/whycommercialaiprojectsaredumb) - Νοε 26 - Μια κριτική ματιά στην επιχείρηση AI

Έγραψα επίσης πάνω από μια ντουζίνα εργαλεία και NuGet πακέτα (πολλά ακόμα περιμένουν τελική κυκλοφορία) μπορείτε να δείτε [Εδώ πέρα.](https://github.com/scottgal/mostlylucid.nugetpackages). Πακέτα όπως [ως επί το πλείστον διαυγής.lmalttext](https://github.com/scottgal/mostlylucid.nugetpackages?tab=readme-ov-file#mostlylucidllmalttext) έχουν ως στόχο την επίλυση προβλημάτων που είχα - σε αυτή την περίπτωση [δημιουργία κειμένου alt για εικόνες με χρήση όρασης LLMs](/blog/mostlylucid-llmalttext) (Nov 25)

## ASP.NET Core Deep Dives

### Σειρά αγωγών ASP.NET (6 μέρη)

Κατανόηση του αγωγού αίτησης ASP.NET Core από το μηδέν:

1. [Πλαίσιο API](/blog/API-CONTEXTS) - Νοε 5 - Κατανόηση HttpContext και φίλοι
2. [Εξυπηρετητής και Φιλοξενία](/blog/ASPNET-PIPELINE-PART2-SERVER-HOSTING) -Νοε 9
3. [Βαθιά κατάδυση στο μεσαίο λογισμικό](/blog/ASPNET-PIPELINE-PART3-MIDDLEWARE) -Νοε 9
4. [Routing and Endpoints](/blog/ASPNET-PIPELINE-PART4-ROUTING-ENDPOINTS) -Νοε 9
5. [Μοντέλα εφαρμογής](/blog/ASPNET-PIPELINE-PART5-APPLICATION-MODELS) -Νοε 9
6. [Προηγμένη έκταση](/blog/ASPNET-PIPELINE-PART6-ADVANCED-EXTENSIBILITY) -Νοε 9
7. [Κράτος μεταξύ των αιτήσεων](/blog/ASPNET-STATE-BETWEEN-REQUESTS) -Νοε 9

### Background Services Series

1. [Background Services Part 1: Fundals](/blog/background-services-in-aspnetcore-part1) - Νοε 27
2. [Background Services Part 2: Advanced Matterns](/blog/background-services-in-aspnetcore-part2) - Νοε 27

### Άλλα άρθρα ASP.NET

- [Χαρακτηριστικά του OpenAPI στο .NET 9](/blog/oprnapi-features) - Νοε 5
- [HTMX με ASP.NET Core Partials](/blog/htmx-aspnetcore-partials) - Νοε 28
- [Καθορισμός SEO για ASP.NET Core Blogs](/blog/fixing-seo-for-aspnetcore-blog) - Νοε 26
- [Μεταναστεύσεις EF Ο Σωστός Τρόπος](/blog/efmigrationstherightway) - Νοε 23
- [Σύγχρονη CQRS και Περιήγηση Εκδηλώσεων](/blog/moderncqrsandeventsourcing) - Νοέ 13
- [Πίεση πλάτης στα συστήματα αναμονής](/blog/backpressure-queueing-systems) - Νοε 23
- [Οδηγός επίδειξης Signer](/blog/signalr-demo-guide) - Νοε 4
- [Secure Chat Demo](/blog/securechatdemo) - Νοε 11

## Δοκιμή & Ποιότητας

- [Δοκιμή HttpClient χωρίς αμυχές](/blog/httpclient-testing-without-mocks) - Νοε 29 - Πραγματικές στρατηγικές δοκιμών HTTP
- [Δοκιμή PuppeteerSharp E2E](/blog/puppeteersharp-e2e-testing) - Νοε 27 - Δοκιμή αυτοματισμού Browser
- [Δοκιμή Playwright E2E](/blog/playwright-e2e-testing) - Νοε 27 - Σύγχρονο πλαίσιο δοκιμών E2E
- [Χρήση CSX για δοκιμή](/blog/using-csx-for-testing) - Νοε 26 - C# scripting για σενάρια δοκιμών

## Ντόκερ & DevOps

- [Ανάπτυξη Ντόκερ Βαθιά Κατάδυση](/blog/docker-development-deep-dive) -Νοε 9
- [Οδηγός συστάδων Docker Swarm](/blog/docker-swarm-cluster-guide) - Νοέ 12
- [Εκσυγχρονισμός του αγωγού κατασκευής του Frontend](/blog/modernising-frontend-build-pipeline) - Νοε 11

## Η Ιστοσελίδα

Ως μέρος της έρευνάς μου για την AI, ενημέρωσα επίσης τον ιστότοπο για να χρησιμοποιήσω μια προσέγγιση RAG για την αναζήτηση των αναρτήσεων blog. Αυτό χρησιμοποιεί μια διανυσματική βάση δεδομένων (Qdrant) και ONNX (τοπική, CPU) για να επιτρέψει σημασιολογική αναζήτηση των αναρτήσεων blog. Επιτρέπει επίσης για πράγματα όπως η έξυπνη 404 χειρισμό (με την εξέταση των εισερχόμενων αιτήσεων και την αντιστοίχησή τους με τις υπάρχουσες θέσεις).

Σχετικά άρθρα:

- [Ο Πόλεμος στο 404](/blog/the-war-on-404) - Νοε 23 - Έξυπνος 404 χειρισμός με σημασιολογικό ταίριασμα
- [Πρόοδος και θέματα γραμμής φίλτρου](/blog/filterbarprogressandissues) -Νοε 10
- [Φίλτρο Μπαρ Πρόοδος και σφάλματα](/blog/filter-bar-progress-and-bugs) -Νοε 10

### Βελτιώσεις Διαγράμματος Γοργόνας

Εκτύπωσα ένα [συσκευασία npm](https://www.npmjs.com/package/mostlylucid-mermaid) για βελτιωμένα διαγράμματα Γοργόνας:

- [Γοργόνα JS Βαθιά Κατάδυση](/blog/mermaid-js-deep-dive) -Νοε 9
- [Ενίσχυση Διαγραμμάτων Γοργόνας με PanZoom και Εξαγωγή](/blog/enhancingmermaiddiagramswithpanzoomandexport) - Νοε 7
- [Εκδίδοντας Βελτιώσεις Γοργόνας στο NPM](/blog/publishingmermaidenhancementsnpm) - Νοε 7

### Άλλες ενημερώσεις τοποθεσίας

- [Βοηθός ετικετών@ action: inmenu](/blog/pagingtaghelper1) - Νοε 7 - Συνήθεις βοηθός ετικετών για pagination
- [Επεκτεινόμενη έκδοση MarkdigName](/blog/markdigfetchextension) - Νοε 7 - Ανάκτηση εξωτερικού περιεχομένου στο Markdown

## EasyNMT → ως επί το πλείστον διαυγή-nmt

Έτσι, προς το παρόν, έχω χρησιμοποιήσει το εξαιρετικό [EasyNMT](https://github.com/UKPLab/EasyNMT) να μεταφράσει θέσεις σε αυτό το site, ωστόσο το αρχικό έργο έχει bitroted. χρηματοδοτήθηκαν από μια επιχορήγηση της ΕΕ ως ερευνητικό έργο, έτσι έχει πλέον παραμεληθεί για μερικά χρόνια.

Οπότε, εγώ [Έφτιαξα το δικό μου.](https://github.com/scottgal/mostlyucid-nmt)Η εικόνα του Ντόκερ. `mostlylucid-nmt` είναι πλήρως συμβατό προς τα πίσω αλλά προσθέτει έναν τόνο της λειτουργικότητας και τα χαρακτηριστικά αξιοπιστίας όπως:

- Multi-model fallback - αυτόματα πέφτει πίσω σε λιγότερα μοντέλα performant για να πάρει τη μέγιστη μετάφραση μεταξύ THOUSSANDS των ζευγών γλωσσών
- Διαχείριση μνήμης - διαχειρίζεται τη δική της μνήμη (διευκόλυνση, φορτίο κ.λπ.) έτσι ώστε να μπορεί να τρέχει FOREVER αξιόπιστα
- Ενισχυμένη κατασκευή GPU με έναν τόνο ρύθμισης
- ARM64 εκδόσεις (αυτό ΜΠΟΡΕΙ να τρέξει σε ένα Pi)
- Και ΠΟΛΛΟΙ περισσότεροι γύρω από την αξιοπιστία, τη διαίρεση των προτάσεων, το χειρισμό markdown κ.λπ.

Σχετικά άρθρα:

- [ως επί το πλείστον διαυγής-nmt πλήρης οδηγός](/blog/mostlylucid-nmt-complete-guide) -Νοε 8
- [Πώς λειτουργεί η Νευρική Μετάφραση Μηχανών](/blog/how-neural-machine-translation-works) -Νοε 9

## ως επί το πλείστον διαυγής.co.uk Ανάσταση Περιεχομένου

Η φιλοδοξία μου όταν άρχισα αυτό το blog πέρυσι ήταν να πάρω όλο το παλιό μου περιεχόμενο από την ιστοσελίδα μου (2004-2010) ως επί το πλείστον διαυγής.co.uk μετακόμισε εδώ.

Αυτό ήταν ένα τεύχος καθώς είχα χάσει τα δεδομένα όλα αυτά τα χρόνια έτσι έγραψα ένα [Archive. Org](https://archive.org/) εργαλείο εξαγωγής δεδομένων που πήρε το παλιό περιεχόμενο, το εξήγαγε, έχει οριστεί ημερομηνίες, κατηγορίες κ.λπ. για να ταιριάζει στη νέα μορφή και τώρα το πρώτο μου blog αναρτήσεις είναι τώρα επάνω [Ορίστε.](/blog/538).

- [Ανάκτηση παλαιού περιεχομένου blog](/blog/oldblog) - Νοε 24 - Η πλήρης ιστορία της ανάκτησης περιεχομένου
- [Αναζωογόνηση](/blog/reanimation) - 24 Νοε - Φέρνοντας παλιό περιεχόμενο πίσω στη ζωή

Αυτό το ALSO σήμαινε έναν τόνο των ενημερώσεων στο site για να χειριστεί εξερχόμενες σπασμένους συνδέσμους? αυτόματη δημιουργεί Archive.org συνδέσεις για τις παλιές θέσεις contemporal με το αρχικό άρθρο.

## Χρήση κώδικα Claude

Ένα από τα μεγαλύτερα κέρδη παραγωγικότητας αυτό το μήνα ήταν η χρήση [Claude Code](https://docs.anthropic.com/en/docs/build-with-claude/code-assistance)Επιτρέψτε μου να ολοκληρώσω το DOZENS των ημιτελών άρθρων που είχαν καθίσει σε σχέδια.

- Συμπληρώνοντας παραδείγματα κωδικών
- Επέκταση των τεχνικών εννοιών
- Καθορισμός σφαλμάτων σε κωδικό δείγματος
- Δημιουργία σεναρίων δοκιμών
- Γράφοντας περιεκτική σειρά με συνεπή δομή

Είναι σαν να έχεις έναν ακούραστο προγραμματιστή ζευγαριών που ποτέ δεν ενοχλείται με το "μόνο ένα πράγμα ακόμα."

## Γνώμη & κομμάτια δοκιμίων

Μερικά μη τεχνικά κομμάτια για την κουλτούρα ανάπτυξης λογισμικού:

- [Γήινοι Σταθμοί: Τελετή Φόρος](/blog/agile-standups-ceremony-tax) - Νοε 21 - Γιατί οι καθημερινές standups συχνά χάνουν χρόνο
- [Κάν' το να δουλέψει, και μετά κάν' το όμορφο.](/blog/makeitworkthenmakeitpretty) - Νοέμβριος 19
- [Ο Ανελκυστήρας Πιτς](/blog/elevatorpitch) - Νοε 19 - Ανακοινώσεις τεχνικών ιδεών
- [Παίζοντας με τον κώδικα: Αποτελεσματικό Αγαθό](/blog/playing-with-code-efficient-agile) - Νοε 23
- [Γράφοντας Spec χαρακτηριστικά](/blog/writingfeaturespecs) - Νοε 11
- [Λόγο περί Αδειοδότησης](/blog/awordonlicensing) - Νοε 23
- [Κρυφά συστήματα](/blog/hiddensystems) - Νοε 11 - Η αόρατη υποδομή στην οποία βασιζόμαστε

### Η σειρά "DISE" (Βιομηχανία Developer Software Engineering)

Μερικές σκέψεις για τη βιομηχανία λογισμικού:

- [Μόνο το Βόγιατζερ.](/blog/disejustvoyager) -Νοε 24
- [Μέρος δεύτερο: Μαθητείες](/blog/blog-article-cooking-dise-part2-apprenticeships) -Νοε 18
- [Μέρος 3: Αναξιόπιστοι Θεοί](/blog/blog-article-cooking-dise-part3-untrustworthy-gods) -Νοε 20

## Διασκεδαστικά Πράγματα

- [ΡάμπαCity name (optional, probably does not need a translation)](/blog/rampage) -Νοε 8 - Ένα ταξίδι κάτω από τη λωρίδα μνήμης

## Ποιο είναι το επόμενο;

Θα χαλαρώσω λίγο... Έχω ακόμα άρθρα για όλα τα πακέτα που δεν έχουν κυκλοφορήσει ακόμα nuget, αλλά είμαι ευχαριστημένος με τις γνώσεις μου AI προς το παρόν.

Ο Δεκέμβριος πιθανότατα θα με δει:

- Publishing more of the NuGet packages I've been working on
- Συνεχίζοντας τις σημασιολογικές βελτιώσεις αναζήτησης
- Περισσότερα Πειραματικά RAG

Ευχαριστώ για την ανάγνωση-θα σας δούμε το Δεκέμβριο!