Skip to content

Instantly share code, notes, and snippets.

View ptzagk's full-sized avatar

Panayiotis Tzagkarakis ptzagk

  • IST SA
  • Athens, Greece
View GitHub Profile
@ptzagk
ptzagk / EntraID Synchronization System.md
Last active April 16, 2025 17:07
EntraID Synchronization System
@ptzagk
ptzagk / Copilot SDKs & Azure OpenAI use cases.md
Created April 16, 2025 14:18
Copilot SDKs & Azure OpenAI use cases

Σύνοψη

Οι τεχνολογίες AI όπως τα Copilot SDKs και το Azure OpenAI προσφέρουν ευρεία γκάμα εφαρμογών (use cases) σε βιομηχανικούς και εταιρικούς τομείς. Από την αυτοματοποίηση εργασιών κώδικα έως τη δημιουργία εξειδικευμένων chatbots για οικονομικές υπηρεσίες, αυτά τα εργαλεία επιτρέπουν την ανάπτυξη έξυπνων συστημάτων με βάση τα δεδομένα και τις ανάγκες κάθε οργανισμού[1][2][4][5][6][8]. Η επιλογή ανάμεσα σε Copilot SDKs και Azure OpenAI εξαρτάται από παράγοντες όπως η κλιμάκωση, η ασφάλεια, και η φύση της εφαρμογής[1][2][5][6].


Εφαρμογές για Επιχειρήσεις και Οργανισμούς

Διαχείριση Γνώσης και Αναφορές

Το Azure OpenAI με δυνατότητα "On Your Data" επιτρέπει τη δημιουργία συστημάτων που αναλύουν και συνοψίζουν μεγάλους όγκους εσωτερικών δεδομένων. Για παράδειγμα, στην τραπεζική πληροφορική, μπορεί να αυτοματοποιήσει την ανάλυση budget variances ή τη δημιουργία οικονομικών αναφορών σε πραγματικό χρόνο[4]. Το μοντέλο RAG (Retrieval Augmented Generation) ενσωματώνει εξατομικευμένη γνώση χωρ

@ptzagk
ptzagk / Copilot SDKs for AI vs Azure OpenAI.md
Last active April 16, 2025 14:03
Copilot SDKs for AI vs Azure OpenAI

Copilot SDKs for AI vs Azure OpenAI

Both Copilot SDKs for AI and Azure OpenAI serve as powerful tools for integrating AI capabilities into applications, but they cater to different use cases, deployment environments, and organizational needs. Here's a detailed comparison, including typical use cases, pros, and cons for each:

Copilot SDKs for AI (GitHub Copilot SDKs)

Use Cases

  • Code Generation & Assistance: Suggests code snippets, functions, and complete blocks directly within IDEs, accelerating development.
  • Code Explanation & Documentation: Helps developers understand complex code, generate inline comments, and document projects.
  • Testing & Debugging: Automates the creation of unit tests and assists in bug fixing.
@ptzagk
ptzagk / Jenkinsfile
Created March 21, 2024 13:23 — forked from merikan/Jenkinsfile
Some Jenkinsfile examples
Some Jenkinsfile examples
@ptzagk
ptzagk / task.sh
Created March 12, 2024 11:31 — forked from vfarcic/task.sh
# Source: https://gist.github.com/vfarcic/77c63cede031951654d5fea5ce0acb43
#########################################################################################
# Say Goodbye to Makefile - Use Taskfile to Manage Tasks in CI/CD Pipelines and Locally #
#########################################################################################
# Additional Info:
# - Task: https://taskfile.dev
# - Dagger: The Missing Ingredient for Your Disastrous CI/CD Pipeline: https://youtu.be/oosQ3z_9UEM
@ptzagk
ptzagk / upload-size-bytes.md
Created September 7, 2022 15:53 — forked from rahmancloud/upload-size-bytes.md
The upload size in bytes # - 512 bytes for the VHD footer (# in this case) must be a multiple of MiB.
$ wc -c os_disk.vhdx
5272240128 os_disk.vhdx

The vhd file size needs to be a number divisible by 1024.

5272240128 / 1025 / 1024 / 1024 = 4.91015625

4.91015625 is not divisible by 1024. We are going to round the number to 5.

#########################################################
# What Is Linkerd Service Mesh? Linkerd Tutorial Part 1 #
# https://youtu.be/mDC3KA_6vfg #
#########################################################
# Referenced videos:
# - Service Mesh In Kubernetes Explained: https://youtu.be/cjhb7_uwzDk
# - Should We Replace Docker Desktop With Rancher Desktop?: https://youtu.be/bYVfCp9dRTE
# - Kustomize - How to Simplify Kubernetes Configuration Management: https://youtu.be/Twtbg6LFnAg
# - Helm vs Kustomize - The Fight Between Templating and Patching in Kubernetes: https://youtu.be/ZMFYSm0ldQ0
@ptzagk
ptzagk / openssl-cheat.sh
Created February 4, 2022 14:17 — forked from alvarow/openssl-cheat.sh
OpenSSL and Keytool cheat sheet
# Generate a new key
openssl genrsa -out server.key 2048
# Generate a new CSR
openssl req -sha256 -new -key server.key -out server.csr
# Check certificate against CA
openssl verify -verbose -CApath ./CA/ -CAfile ./CA/cacert.pem cert.pem
# Self Signed
using System;
using Novell.Directory.Ldap;
namespace KerberosAuth
{
class Program
{
static void Main(string[] args)
{