<?xml version="1.0"?>
<rss version="2.0"><channel><title>&#x395;&#x3B9;&#x3B4;&#x3AE;&#x3C3;&#x3B5;&#x3B9;&#x3C2;: Ειδήσεις</title><link>https://www.thelab.gr/news/software/page/7/?d=1</link><description>&#x395;&#x3B9;&#x3B4;&#x3AE;&#x3C3;&#x3B5;&#x3B9;&#x3C2;: Ειδήσεις</description><language>el</language><item><title>&#x397; Google &#x3BA;&#x3AC;&#x3BD;&#x3B5;&#x3B9; &#x3B4;&#x3B9;&#x3B1;&#x3B8;&#x3AD;&#x3C3;&#x3B9;&#x3BC;&#x3B7; &#x3C4;&#x3B7;&#x3BD; &#x3B5;&#x3C6;&#x3B1;&#x3C1;&#x3BC;&#x3BF;&#x3B3;&#x3AE; &#x3C4;&#x3B5;&#x3C7;&#x3BD;&#x3B7;&#x3C4;&#x3AE;&#x3C2; &#x3BD;&#x3BF;&#x3B7;&#x3BC;&#x3BF;&#x3C3;&#x3CD;&#x3BD;&#x3B7;&#x3C2; &#x3BC;&#x3B5;&#x3C4;&#x3B1;&#x3C4;&#x3C1;&#x3BF;&#x3C0;&#x3AE;&#x3C2; &#x3BA;&#x3B5;&#x3B9;&#x3BC;&#x3AD;&#x3BD;&#x3BF;&#x3C5; &#x3C3;&#x3B5; &#x3BC;&#x3BF;&#x3C5;&#x3C3;&#x3B9;&#x3BA;&#x3AE;</title><link>https://www.thelab.gr/news/software/%CE%B7-google-%CE%BA%CE%AC%CE%BD%CE%B5%CE%B9-%CE%B4%CE%B9%CE%B1%CE%B8%CE%AD%CF%83%CE%B9%CE%BC%CE%B7-%CF%84%CE%B7%CE%BD-%CE%B5%CF%86%CE%B1%CF%81%CE%BC%CE%BF%CE%B3%CE%AE-%CF%84%CE%B5%CF%87%CE%BD%CE%B7%CF%84%CE%AE%CF%82-%CE%BD%CE%BF%CE%B7%CE%BC%CE%BF%CF%83%CF%8D%CE%BD%CE%B7%CF%82-%CE%BC%CE%B5%CF%84%CE%B1%CF%84%CF%81%CE%BF%CF%80%CE%AE%CF%82-%CE%BA%CE%B5%CE%B9%CE%BC%CE%AD%CE%BD%CE%BF%CF%85-%CF%83%CE%B5-%CE%BC%CE%BF%CF%85%CF%83%CE%B9%CE%BA%CE%AE/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2023_05/musical_notes_midjourney.jpg.aa192a79e21962b3427b940da678d065.jpg" /></p>
<p>
	Η Google κυκλοφόρησε σήμερα το MusicLM, ένα νέο πειραματικό εργαλείο τεχνητής νοημοσύνης που μπορεί να μετατρέψει περιγραφές κειμένου σε μουσική. <strong>Διαθέσιμο στην εφαρμογή AI Test Kitchen</strong> στο διαδίκτυο, το Android ή το iOS, το MusicLM επιτρέπει στους χρήστες να πληκτρολογήσουν μια προτροπή όπως "soulful jazz για ένα δείπνο" ή "δημιουργήστε έναν industrial techno ήχο που είναι υπνωτιστικός" και το εργαλείο να δημιουργήσει διάφορες εκδοχές του τραγουδιού. Οι χρήστες μπορούν να καθορίσουν όργανα όπως "ηλεκτρονικά" ή "κλασικά", καθώς και το "vibe, τη διάθεση ή το συναίσθημα" που επιδιώκουν, καθώς βελτιώνουν τις δημιουργίες που δημιουργούνται με το MusicLM.
</p>

<p>
	 
</p>

<p>
	Όταν η Google παρουσίασε το MusicLM σε μια ακαδημαϊκή εργασία τον Ιανουάριο, δήλωσε ότι δεν είχε "άμεσα σχέδια" για την κυκλοφορία του. Οι συν-συγγραφείς της εργασίας σημείωσαν τις πολλές ηθικές προκλήσεις που θέτει ένα σύστημα όπως το MusicLM, συμπεριλαμβανομένης της τάσης να ενσωματώνεται υλικό που προστατεύεται από πνευματικά δικαιώματα από τα δεδομένα εκπαίδευσης στα παραγόμενα τραγούδια. Αλλά κατά τους μήνες που μεσολάβησαν, η Google λέει ότι συνεργάζεται με μουσικούς και διοργανώνει εργαστήρια για να "δει πώς η τεχνολογία μπορεί να ενδυναμώσει τη δημιουργική διαδικασία". Ένα από τα αποτελέσματα; Η έκδοση του MusicLM στην AI Test Kitchen δεν θα παράγει μουσική με συγκεκριμένους καλλιτέχνες ή φωνητικά. 
</p>

<p>
	 
</p>

<p>
	Φαίνεται απίθανο, σε κάθε περίπτωση, ότι οι ευρύτερες προκλήσεις γύρω από τη γενεσιουργή (generative) μουσική θα διορθωθούν εύκολα. Το 2020, η δισκογραφική εταιρεία του Jay-Z κατέθεσε αγωγές πνευματικών δικαιωμάτων εναντίον ενός καναλιού στο YouTube, του Vocal Synthesis, επειδή χρησιμοποίησε τεχνητή νοημοσύνη για να δημιουργήσει διασκευές του Jay-Z σε τραγούδια όπως το "We Didn't Start the Fire" του Billy Joel. Αφού αρχικά αφαίρεσε τα βίντεο, το YouTube τα επανέφερε, διαπιστώνοντας ότι τα αιτήματα κατάργησης ήταν "ελλιπή". Όμως, η deep fake μουσική εξακολουθεί να βρίσκεται σε σαθρό νομικό έδαφος.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<a class="ipsAttachLink ipsAttachLink_image" href="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2023_05/Blog_post3.width-1000.format-webp.webp.6dc3ea436a60651c452c29866596dae5.webp" data-fileid="176016" data-fileext="webp" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="176016" data-ratio="80.22" data-unique="bapyu5jq1" width="930" alt="Blog_post3.width-1000.format-webp.webp" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2023_05/Blog_post3.width-1000.format-webp.thumb.webp.c1b5d47c1792fbf4566e404a202ce461.webp" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</p>

<p>
	<br>
	Ολοένα και περισσότερο γίνονται viral τα αυτοσχέδια κομμάτια που χρησιμοποιούν τη γενεσιουργή τεχνητή νοημοσύνη για να δημιουργήσουν γνωστούς ήχους που μπορούν να περάσουν ως αυθεντικοί ή τουλάχιστον αρκετά κοντά σε αυτούς. Οι μουσικές εταιρείες έσπευσαν να τα επισημάνουν στους συνεργάτες streaming, επικαλούμενες ανησυχίες για την πνευματική ιδιοκτησία. Και γενικά έχουν βγει νικήτριες σε αντίθεση με την περίπτωση του Jay-Z - το Spotify αφαίρεσε δεκάδες χιλιάδες τραγούδια που δημιουργήθηκαν με τεχνητή νοημοσύνη από την startup Boomy τον περασμένο μήνα μετά από καταγγελία της Universal Music Group.
</p>

<p>
	 
</p>

<p>
	Ένα whitepaper που συντάχθηκε από τον Eric Sunray, ο οποίος τώρα είναι ασκούμενος νομικός στην Ένωση Εκδοτών Μουσικής, υποστηρίζει ότι οι γεννήτριες μουσικής τεχνητής νοημοσύνης όπως η MusicLM παραβιάζουν τα μουσικά πνευματικά δικαιώματα δημιουργώντας "<em>ταπισερί συνεκτικού ήχου από τα έργα που προσλαμβάνουν κατά την εκπαίδευση, παραβιάζοντας έτσι το δικαίωμα αναπαραγωγής του νόμου περί πνευματικής ιδιοκτησίας των Ηνωμένων Πολιτειών</em>". Πράγματι, η τεχνητή νοημοσύνη όπως η MusicLM "μαθαίνει" από την υπάρχουσα μουσική για να παράγει παρόμοια εφέ, όπως αναφέρεται στο έγγραφο - γεγονός με το οποίο δεν νιώθουν άνετα όλοι οι καλλιτέχνες.
</p>

<p>
	 
</p>

<p>
	Ίσως να μην αργήσει να υπάρξει κάποια σαφήνεια επί του θέματος. Διάφορες αγωγές που παίρνουν το δρόμο τους μέσα από τα δικαστήρια θα έχουν πιθανότατα αντίκτυπο στην τεχνητή νοημοσύνη που παράγει μουσική, συμπεριλαμβανομένης μιας που αφορά τα δικαιώματα των καλλιτεχνών των οποίων το έργο χρησιμοποιείται για την εκπαίδευση συστημάτων τεχνητής νοημοσύνης χωρίς τη γνώση ή τη συγκατάθεσή τους.
</p>
]]></description><guid isPermaLink="false">8606</guid><pubDate>Sat, 13 May 2023 11:09:54 +0000</pubDate></item><item><title>Python 3.12: &#x3A0;&#x3B9;&#x3BF; &#x3B3;&#x3C1;&#x3AE;&#x3B3;&#x3BF;&#x3C1;&#x3B7;, &#x3C0;&#x3B9;&#x3BF; &#x3BB;&#x3B9;&#x3C4;&#x3AE;, &#x3C0;&#x3B9;&#x3BF; &#x3B1;&#x3BD;&#x3B8;&#x3B5;&#x3BA;&#x3C4;&#x3B9;&#x3BA;&#x3AE; &#x3C3;&#x3C4;&#x3BF; &#x3BC;&#x3AD;&#x3BB;&#x3BB;&#x3BF;&#x3BD;</title><link>https://www.thelab.gr/news/software/python-312-%CF%80%CE%B9%CE%BF-%CE%B3%CF%81%CE%AE%CE%B3%CE%BF%CF%81%CE%B7-%CF%80%CE%B9%CE%BF-%CE%BB%CE%B9%CF%84%CE%AE-%CF%80%CE%B9%CE%BF-%CE%B1%CE%BD%CE%B8%CE%B5%CE%BA%CF%84%CE%B9%CE%BA%CE%AE-%CF%83%CF%84%CE%BF-%CE%BC%CE%AD%CE%BB%CE%BB%CE%BF%CE%BD-r8590/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2023_05/shutterstock_1445051480-100940464-large.webp.17379f181cc84eb48a96d9b81bc8d7d1.webp" /></p>
<p>
	Σήμερα κυκλοφόρησε η Python 3.12 και το InfoWorld αναφέρει ότι είναι ταχύτερη και πιο αποτελεσματική. Στο φετινό συνέδριο PyCon στο Σολτ Λέικ Σίτι της Γιούτα, οι προγραμματιστές του πυρήνα μίλησαν για τις αλλαγές, όπως οι προσπάθειες να μειωθεί η χρήση μνήμης της Python, να γίνει ο διερμηνέας ταχύτερος και να βελτιστοποιηθεί η μεταγλώττιση για πιο αποδοτικό κώδικα.
</p>

<p>
	<br>
	Οι υποδιερμηνείς (Subinterpreters) είναι ένας τρόπος για το runtime της Python να επιτρέπει σε πολλούς διερμηνείς να εκτελούνται μαζί σε μια ενιαία διεργασία, αντί ο κάθε διερμηνέας να εκτελείται σε δική του διεργασία, όπως λειτουργεί τώρα. Οι υποδιερμηνείς αποτελούν μέρος του runtime της Python εδώ και αρκετό καιρό, αλλά δεν υπήρχε τρόπος να αλληλεπιδρούν οι τελικοί χρήστες με αυτούς. Επίσης, οι υποδιερμηνείς δεν έχουν χρησιμοποιηθεί καλά επειδή τα εσωτερικά της Python είναι ένα χάος. Ο προγραμματιστής του πυρήνα της Python Eric Snow και η ομάδα του τακτοποίησαν αρκετά τα εσωτερικά της Python στην Python 3.12 ώστε να κάνουν τους υποδιερμηνείς χρήσιμους και προσθέτουν μια μικρή ενότητα που ονομάζεται interpreters στην τυπική βιβλιοθήκη της Python. Αυτός είναι ένας απλός τρόπος για τους προγραμματιστές να ξεκινούν υποδιερμηνείς και να εκτελούν κώδικα σε αυτούς.
</p>

<p>
	 
</p>

<p>
	Οι πρώτες δοκιμές του ίδιου του Snow με τους υποδιερμηνευτές έδειξαν ότι λειτουργούσαν πολύ καλύτερα από το threading και την πολυεπεξεργασία. Ένα παράδειγμα είναι μια απλή διαδικτυακή υπηρεσία που έκανε κάποιες εργασίες που δεσμεύονταν από την CPU. Με νήματα, μπορούσε να χειριστεί μόνο 100 αιτήσεις ανά δευτερόλεπτο, αλλά με πολυεπεξεργασία, μπορούσε να χειριστεί 600. Αλλά με υποδιεργασίες, χειριζόταν 11.500 αιτήσεις και η κλιμάκωση (scaling) δεν την επιβράδυνε πολύ. Αυτή τη στιγμή, η ενότητα διερμηνέων δεν κάνει πολλά και δεν έχει ισχυρούς τρόπους για να μοιράζονται οι υποδιερμηνείς την κατάσταση. Αλλά ο Snow πιστεύει ότι μέχρι την Python 3.13 θα υπάρχει πολύ περισσότερη λειτουργικότητα. Εν τω μεταξύ, οι προγραμματιστές ενθαρρύνονται να δοκιμάσουν.
</p>

<p>
	 
</p>

<p>
	Οι προσαρμοστικές εντολές είναι οι νέοι bytecodes που η Python 3.11 πρόσθεσε στον διερμηνέα. Αυτή η διαδικασία, που ονομάζεται "επιτάχυνση", επιτρέπει σε αυτές τις οδηγίες να αντικαθίστανται αυτόματα κατά την εκτέλεση με εκδόσεις που λειτουργούν καλύτερα για έναν συγκεκριμένο τύπο Python. Έτσι, ο διερμηνέας δεν χρειάζεται να ψάχνει τι είδους αντικείμενα είναι, γεγονός που επιταχύνει πολύ την όλη διαδικασία. Για παράδειγμα, αν μια δεδομένη πράξη πρόσθεσης λαμβάνει πάντα δύο ακέραιους αριθμούς, αυτή η εντολή μπορεί να αντικατασταθεί με μια που υποθέτει ότι οι τελεστές είναι και οι δύο ακέραιοι... Οι κώδικες εντολών εξειδίκευσης στην Python 3.12 είναι σε θέση να προσαρμόζονται καλύτερα.
</p>

<p>
	 
</p>

<p>
	Και ξεκινώντας από την Python 3.12, οι επικεφαλίδες αντικειμένων χρησιμοποιούν πλέον 96 bytes, που σύμφωνα με το InfoWorld είναι "λίγο λιγότερο από το μισό από ό,τι ήταν πριν".
</p>
]]></description><guid isPermaLink="false">8590</guid><pubDate>Sun, 07 May 2023 17:48:00 +0000</pubDate></item><item><title>&#x3A4;&#x3BF; Microsoft Teams &#x3C0;&#x3C1;&#x3CC;&#x3BA;&#x3B5;&#x3B9;&#x3C4;&#x3B1;&#x3B9; &#x3BD;&#x3B1; &#x3B3;&#x3AF;&#x3BD;&#x3B5;&#x3B9; &#x3C0;&#x3C1;&#x3BF;&#x3B1;&#x3B9;&#x3C1;&#x3B5;&#x3C4;&#x3B9;&#x3BA;&#x3CC; &#x3B3;&#x3B9;&#x3B1; &#x3C4;&#x3BF;&#x3C5;&#x3C2; &#x3C7;&#x3C1;&#x3AE;&#x3C3;&#x3C4;&#x3B5;&#x3C2; &#x3C4;&#x3BF;&#x3C5; Office</title><link>https://www.thelab.gr/news/software/%CF%84%CE%BF-microsoft-teams-%CF%80%CF%81%CF%8C%CE%BA%CE%B5%CE%B9%CF%84%CE%B1%CE%B9-%CE%BD%CE%B1-%CE%B3%CE%AF%CE%BD%CE%B5%CE%B9-%CF%80%CF%81%CE%BF%CE%B1%CE%B9%CF%81%CE%B5%CF%84%CE%B9%CE%BA%CF%8C-%CE%B3%CE%B9%CE%B1-%CF%84%CE%BF%CF%85%CF%82-%CF%87%CF%81%CE%AE%CF%83%CF%84%CE%B5%CF%82-%CF%84%CE%BF%CF%85-office/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2023_04/PNXSotej68c9P9eecAjs8V-970-80.png.webp.195e0cb23e63bd0d8364a06adb1ad174.webp" /></p>

<p>
	Μετά <a href="https://www.techradar.com/news/slack-is-taking-microsoft-teams-to-court" rel="external">το θέμα που προκάλεσε</a> το ανταγωνιστικό εργαλείο συνεργασίας Slack στην Ευρωπαϊκή Ένωση το 2020, η Microsoft συμφώνησε να σταματήσει να συνοδεύει αυτόματα το Teams με τη σουίτα γραφείου Office. Σύμφωνα με τους Financial Times, η κίνηση αυτή είναι μια προσπάθεια να ξεφύγει από την πρώτη αντιμονοπωλιακή έρευνα της εταιρείας εδώ και πάνω από μια δεκαετία. Ωστόσο, η Slack, η οποία ανήκει πλέον στον πάροχο λογισμικού CRM Salesforce, πιέζει για ακόμη περισσότερες ενέργειες και για μια απόφαση που θα ορίζει ότι το Microsoft Teams και το Office πρέπει να πωλούνται ξεχωριστά.
</p>

<p>
	 
</p>

<p>
	Το λογισμικό συνεργασίας και τηλεδιάσκεψης έχει γίνει μια επίμονα επικερδής επιχείρηση από την έναρξη της πανδημίας Covid-19. Ενώ ονόματα όπως Teams, Slack και Zoom υπήρχαν για αρκετό καιρό πριν, μόλις τώρα έχουν γίνει αναμφισβήτητα οικεία ονόματα. Δεν αποτελεί έκπληξη λοιπόν το γεγονός ότι η Slack αισθάνεται ότι χάνει το μερίδιό της από την πίτα, αλλά αυτή η ήδη παρατεταμένη νομική διαμάχη με τον εκτελεστικό βραχίονα της ΕΕ, την Ευρωπαϊκή Επιτροπή (ΕΚ), πρόκειται να συνεχιστεί, με μια δήλωση της Microsoft που εστάλη στους FT και υποστηρίζει ότι οι συνομιλίες βρίσκονται ακόμη σε εξέλιξη:
</p>

<p>
	 
</p>

<p>
	"<em>Έχουμε επίγνωση των ευθυνών μας στην ΕΕ ως μεγάλη τεχνολογική εταιρεία. Συνεχίζουμε να συνεργαζόμαστε με την Επιτροπή στο πλαίσιο της έρευνάς της και είμαστε ανοιχτοί σε ρεαλιστικές λύσεις που θα αντιμετωπίζουν τις ανησυχίες της και θα εξυπηρετούν σωστά τους πελάτες</em>".
</p>

<p>
	 
</p>

<p>
	Η Microsoft έχει αντιμετωπίσει προβλήματα όπως αυτό στο παρελθόν, όταν, το 2008, συνδύασε το πρόγραμμα περιήγησης Internet Explorer με τα Windows. Κάτω από τον έλεγχο, άρχισε να προσφέρει στους χρήστες επιλογή προγραμμάτων περιήγησης, αλλά της επιβλήθηκε πρόστιμο 561 εκατ. ευρώ από την ΕΕ επειδή αθέτησε τον λόγο της. Έτσι, η ιστορία ίσως πρόκειται να επαναληφθεί.
</p>

]]></description><guid isPermaLink="false">8556</guid><pubDate>Tue, 25 Apr 2023 17:52:00 +0000</pubDate></item><item><title>&#x3A4;&#x3BF; Chrome 113 &#x3C0;&#x3B1;&#x3C1;&#x3AD;&#x3C7;&#x3B5;&#x3B9; &#x3B5;&#x3C0;&#x3B9;&#x3C4;&#x3AD;&#x3BB;&#x3BF;&#x3C5;&#x3C2; &#x3C5;&#x3C0;&#x3BF;&#x3C3;&#x3C4;&#x3AE;&#x3C1;&#x3B9;&#x3BE;&#x3B7; WebGPU, &#x3B5;&#x3C0;&#x3B9;&#x3C4;&#x3C1;&#x3AD;&#x3C0;&#x3BF;&#x3BD;&#x3C4;&#x3B1;&#x3C2; 3D &#x3B3;&#x3C1;&#x3B1;&#x3C6;&#x3B9;&#x3BA;&#x3AC; &#x3C5;&#x3C8;&#x3B7;&#x3BB;&#x3AE;&#x3C2; &#x3B1;&#x3C0;&#x3CC;&#x3B4;&#x3BF;&#x3C3;&#x3B7;&#x3C2; &#x3C3;&#x3C4;&#x3BF; &#x3B4;&#x3B9;&#x3B1;&#x3B4;&#x3AF;&#x3BA;&#x3C4;&#x3C5;&#x3BF;</title><link>https://www.thelab.gr/news/software/%CF%84%CE%BF-chrome-113-%CF%80%CE%B1%CF%81%CE%AD%CF%87%CE%B5%CE%B9-%CE%B5%CF%80%CE%B9%CF%84%CE%AD%CE%BB%CE%BF%CF%85%CF%82-%CF%85%CF%80%CE%BF%CF%83%CF%84%CE%AE%CF%81%CE%B9%CE%BE%CE%B7-webgpu-%CE%B5%CF%80%CE%B9%CF%84%CF%81%CE%AD%CF%80%CE%BF%CE%BD%CF%84%CE%B1%CF%82-3d-%CE%B3%CF%81%CE%B1%CF%86%CE%B9%CE%BA%CE%AC-%CF%85%CF%88%CE%B7%CE%BB%CE%AE%CF%82-%CE%B1%CF%80%CF%8C%CE%B4%CE%BF%CF%83%CE%B7%CF%82-%CF%83%CF%84%CE%BF-%CE%B4%CE%B9%CE%B1%CE%B4%CE%AF%CE%BA%CF%84%CF%85%CE%BF/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2023_04/WEBGPU-HERO-BANNER-1-1200x465.jpg.15165bb91446e991916171c383728b94.jpg" /></p>

<p>
	Η ομάδα του <strong>Google Chrome</strong> ανακοίνωσε την κυκλοφορία του <strong>API WebGPU</strong> για 3D γραφικά υψηλής απόδοσης και παράλληλους υπολογισμούς δεδομένων στο διαδίκτυο. Το νέο <strong>API </strong>είναι πλέον διαθέσιμο από προεπιλογή στον <strong>Chrome 113</strong>, ο οποίος βρίσκεται επί του παρόντος στο κανάλι Beta και σύντομα θα φτάσει σε όλους τους χρήστες στο κανάλι <strong>Stable</strong>.
</p>

<p>
	Το <strong>WebGPU </strong>είναι ένα νέο διαδικτυακό πρότυπο και σύνολο εντολών για γραφικά και υπολογισμούς με επιτάχυνση υλικού, το οποίο αναπτύχθηκε από μηχανικούς της <strong>Google</strong>, της <strong>Apple</strong>, της <strong>Mozilla</strong>, της <strong>Microsoft </strong>και άλλων εταιρειών. Όπως τα <strong>DirectX</strong>, <strong>Metal </strong>και <strong>Vulkan</strong>, το <strong>WebGPU </strong>επιτρέπει το rendering απευθείας σε μια μονάδα επεξεργασίας γραφικών (<strong>GPU</strong>), με πρόσβαση σε πιο προηγμένα χαρακτηριστικά (σε αντίθεση με το <strong>WebGL</strong>). Η <strong>WebGPU </strong>υπόσχεται μείωση του φόρτου εργασίας <strong>JavaScript </strong>για τα ίδια γραφικά και υπερτριπλάσιες βελτιώσεις στις διεπαφές των μοντέλων μηχανικής μάθησης.
</p>

<p>
	Οι developers μπορούν να σχεδιάζουν εικόνες χρησιμοποιώντας το <strong>WebGPU </strong>με πολύ λεπτομερείς σκηνές και πολλά διαφορετικά αντικείμενα (μοντέλα CAD, για παράδειγμα), να εκτελούν προηγμένους αλγορίθμους για τη σχεδίαση ρεαλιστικών σκηνών και να εκτελούν μοντέλα μηχανικής μάθησης πιο αποτελεσματικά με καλύτερη πρόσβαση στη <strong>GPU</strong>.
</p>

<p>
	Το νέο <strong>API </strong>είναι το αποτέλεσμα περισσότερων από έξι ετών κοινής ανάπτυξης (ο αρχικός σχεδιασμός αναπτύχθηκε το 2017). Η πρώτη εφαρμογή είναι τώρα διαθέσιμη στο <strong>Chrome</strong>, ενώ σύντομα θα ακολουθήσουν ο <strong>Firefox </strong>και ο <strong>Safari</strong>. Το <strong>WebGPU </strong>υποστηρίζει υπολογιστές Windows με <strong>DirectX 12</strong>, <strong>macOS </strong>και <strong>ChromeOS </strong>με υποστήριξη <strong>Vulkan</strong>. Η <strong>Google </strong>αναφέρει ότι η υποστήριξη <strong>Android</strong> και <strong>Linux </strong>θα φτάσει σύντομα.
</p>

<p>
	Οι προγραμματιστές μπορούν να μάθουν περισσότερα για την υποστήριξη <strong>WebGPU </strong>στο <strong>Google Chrome</strong> σε μια <a href="https://developer.chrome.com/blog/webgpu-release/" rel="external">δημοσίευση</a> στο επίσημο blog του Chrome Developers. Περιλαμβάνει επίσης συνδέσμους προς πρόσθετους πόρους, όπως προδιαγραφές του W3C, βέλτιστες πρακτικές, <a href="https://toji.dev/webgpu-best-practices/" rel="external">τεκμηρίωση MDN</a> κ.λπ.
</p>

]]></description><guid isPermaLink="false">8511</guid><pubDate>Thu, 06 Apr 2023 13:52:33 +0000</pubDate></item><item><title>&#x3A4;&#x3BF; Nearby Share &#x3C4;&#x3B7;&#x3C2; Google &#x3AD;&#x3C1;&#x3C7;&#x3B5;&#x3C4;&#x3B1;&#x3B9; &#x3C3;&#x3C4;&#x3B1; Windows &#x3BA;&#x3B1;&#x3B9; &#x3B5;&#x3C0;&#x3B9;&#x3C4;&#x3C1;&#x3AD;&#x3C0;&#x3B5;&#x3B9; &#x3C4;&#x3B7; &#x3BC;&#x3B5;&#x3C4;&#x3B1;&#x3C6;&#x3BF;&#x3C1;&#x3AC; &#x3B1;&#x3C1;&#x3C7;&#x3B5;&#x3AF;&#x3C9;&#x3BD; &#x3BC;&#x3B5;&#x3C4;&#x3B1;&#x3BE;&#x3CD; PC &#x3BA;&#x3B1;&#x3B9; &#x3C4;&#x3B7;&#x3BB;&#x3B5;&#x3C6;&#x3CE;&#x3BD;&#x3C9;&#x3BD; Android</title><link>https://www.thelab.gr/news/software/%CF%84%CE%BF-nearby-share-%CF%84%CE%B7%CF%82-google-%CE%AD%CF%81%CF%87%CE%B5%CF%84%CE%B1%CE%B9-%CF%83%CF%84%CE%B1-windows-%CE%BA%CE%B1%CE%B9-%CE%B5%CF%80%CE%B9%CF%84%CF%81%CE%AD%CF%80%CE%B5%CE%B9-%CF%84%CE%B7-%CE%BC%CE%B5%CF%84%CE%B1%CF%86%CE%BF%CF%81%CE%AC-%CE%B1%CF%81%CF%87%CE%B5%CE%AF%CF%89%CE%BD-%CE%BC%CE%B5%CF%84%CE%B1%CE%BE%CF%8D-pc-%CE%BA%CE%B1%CE%B9-%CF%84%CE%B7%CE%BB%CE%B5%CF%86%CF%8E%CE%BD%CF%89%CE%BD-android/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2023_04/nearbysharewindows.webp.df24183c1952fed6a0930dc7054cc3b2.webp" /></p>
<p>
	Ο ανταγωνιστής του <strong>AirDrop</strong>, <strong>Nearby Share</strong> της <strong>Google</strong>, είναι τώρα διαθέσιμος στα <strong>Windows </strong>ως εφαρμογή <strong>beta</strong>. Αφού ανακοίνωσε τα σχέδια για το <strong>Nearby Share</strong> στα <strong>Windows </strong>στη <strong>CES 2022</strong>, η <strong>Google </strong>απέστειλε τελικά την εφαρμογή για τα <strong>Windows </strong>ως <strong>beta </strong>για να επιτρέψει στους χρήστες <strong>Android </strong>να μοιράζονται φωτογραφίες, έγγραφα, αρχεία και συνδέσμους μεταξύ συσκευών <strong>Android </strong>και υπολογιστών <strong>Windows</strong>.
</p>

<p>
	Το <strong>Nearby Share</strong> των <strong>Windows </strong>πρέπει απλώς να εγκατασταθεί και να ρυθμιστεί για να ξεκινήσει η αποστολή και λήψη αρχείων μεταξύ συσκευών <strong>Android </strong>και <strong>Windows</strong>. Η <strong>Google </strong>υποστηρίζει τα <strong>Windows 10</strong> και άνω, αλλά οι φορητοί υπολογιστές <strong>Windows </strong>με ARM δεν υποστηρίζονται αυτή τη στιγμή. Μπορείτε να ρυθμίσετε το <strong>Nearby Share</strong> ώστε να επιτρέπει την κοινή χρήση με όλους, μόνο με τις επαφές σας ή να το περιορίσετε στις δικές σας συσκευές.
</p>

<p>
	"<em>Το <strong>Nearby Share Beta</strong> λειτουργεί με τον υπολογιστή σας με <strong>Windows</strong>, είτε η εφαρμογή είναι ανοιχτή στην επιφάνεια εργασίας είτε εκτελείται στο παρασκήνιο</em>", εξηγεί η <strong>Priya Samnerkar</strong>, ανώτερη υπεύθυνη προϊόντων για το <strong>Android</strong>, σε ένα blog post. "<em>Καθώς συνεχίζουμε να βελτιώνουμε την εμπειρία και να λαμβάνουμε τα σχόλιά σας, θα επεκτείνουμε την επίσημη υποστήριξη για την κοινή χρήση περιεχομένου με άλλες συσκευές του οικοσυστήματος <strong>Google</strong></em>".
</p>

<p>
	Το <strong>Nearby Share</strong> στα <strong>Windows </strong>επιτρέπει να σύρετε και να αποθέσετε αρχεία στην εφαρμογή. Αν και οι δύο συσκευές είναι συνδεδεμένες στο δικό σας λογαριασμό <strong>Google</strong>, η διαδικασία είναι ακόμη πιο γρήγορη, με τα αρχεία να γίνονται αυτόματα αποδεκτά και να μεταφέρονται. Αυτό λειτουργεί ακόμη και αν έχετε απενεργοποιημένη την οθόνη του τηλεφώνου ή του φορητού σας υπολογιστή.
</p>

<p>
	Η <strong>Google </strong>δοκιμάζει το <strong>Nearby Share</strong> στα <strong>Windows </strong>στις ΗΠΑ και αλλού, αλλά πολλές ευρωπαϊκές χώρες δεν θα έχουν πρόσβαση ακόμα - συμπεριλαμβανομένης της <strong>Γαλλίας</strong>, της <strong>Γερμανίας</strong>, της <strong>Ιταλίας </strong>και της <strong>Ισπανίας</strong>. Ο πλήρης κατάλογος των χωρών που δεν υποστηρίζονται είναι διαθέσιμος στον ιστότοπο υποστήριξης της Google.
</p>

<p>
	Το <strong>Google Nearby Share</strong> είναι η δεύτερη σημαντική εφαρμογή για τα Windows που η <strong>Google </strong>ξεκίνησε πρόσφατα σε<strong> beta έκδοση</strong>. Το <strong>Google Play Games</strong> έφτασε τον περασμένο Νοέμβριο, επιτρέποντας στους χρήστες των <strong>Windows </strong>να έχουν πρόσβαση σε μια περιορισμένη επιλογή παιχνιδιών <strong>Android</strong> στους υπολογιστές τους. Η <strong>Microsoft </strong>εφάρμοσε τη δική της υποστήριξη <strong>Android</strong> στα <strong>Windows 11</strong>, αλλά προς το παρόν περιορίζεται σε λογισμικό που κατεβάζετε από το <strong>Amazon Appstore</strong>, εκτός αν είστε πρόθυμοι να κάνετε κάποιες παρακάμψεις για να ενεργοποιήσετε την υποστήριξη του <strong>Google Play</strong>.
</p>

<p>
	Ομοίως, η <strong>Microsoft </strong>διαθέτει επίσης τη δική της εφαρμογή <strong>Phone Link</strong> για το συγχρονισμό των <strong>Windows PC</strong> και των συσκευών <strong>Android</strong>. Είναι πιο αποτελεσματική με συσκευές <strong>Samsung</strong>, οπότε το <strong>Nearby Share</strong> της <strong>Google </strong>μοιάζει με μια εξαιρετική εναλλακτική λύση αν θέλετε αυτόματη μεταφορά αρχείων σε ένα ευρύτερο φάσμα τηλεφώνων <strong>Android</strong>.
</p>
]]></description><guid isPermaLink="false">8504</guid><pubDate>Tue, 04 Apr 2023 14:30:48 +0000</pubDate></item><item><title>&#x39C;&#x3B5;&#x3C4;&#x3B1;&#x3B3;&#x3BB;&#x3C9;&#x3C4;&#x3C4;&#x3B9;&#x3C3;&#x3C4;&#x3AE;&#x3C2; &#x3B2;&#x3B1;&#x3C3;&#x3B9;&#x3C3;&#x3BC;&#x3AD;&#x3BD;&#x3BF;&#x3C2; &#x3C3;&#x3C4;&#x3B7;&#x3BD; Python &#x3B5;&#x3C0;&#x3B9;&#x3C4;&#x3C5;&#x3B3;&#x3C7;&#x3AC;&#x3BD;&#x3B5;&#x3B9; &#x3B5;&#x3BE;&#x3B1;&#x3B9;&#x3C1;&#x3B5;&#x3C4;&#x3B9;&#x3BA;&#x3AD;&#x3C2; &#x3C4;&#x3B1;&#x3C7;&#x3CD;&#x3C4;&#x3B7;&#x3C4;&#x3B5;&#x3C2; &#x3B5;&#x3BA;&#x3C4;&#x3AD;&#x3BB;&#x3B5;&#x3C3;&#x3B7;&#x3C2;</title><link>https://www.thelab.gr/news/software/%CE%BC%CE%B5%CF%84%CE%B1%CE%B3%CE%BB%CF%89%CF%84%CF%84%CE%B9%CF%83%CF%84%CE%AE%CF%82-%CE%B2%CE%B1%CF%83%CE%B9%CF%83%CE%BC%CE%AD%CE%BD%CE%BF%CF%82-%CF%83%CF%84%CE%B7%CE%BD-python-%CE%B5%CF%80%CE%B9%CF%84%CF%85%CE%B3%CF%87%CE%AC%CE%BD%CE%B5%CE%B9-%CE%B5%CE%BE%CE%B1%CE%B9%CF%81%CE%B5%CF%84%CE%B9%CE%BA%CE%AD%CF%82-%CF%84%CE%B1%CF%87%CF%8D%CF%84%CE%B7%CF%84%CE%B5%CF%82-%CE%B5%CE%BA%CF%84%CE%AD%CE%BB%CE%B5%CF%83%CE%B7%CF%82/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2023_03/MIT-Python-transformed.jpg.59abfc5c0e2d8288873bcd6f49403f9d.jpg" /></p>
<p>
	Το 2018, ο <strong>Economist </strong>δημοσίευσε ένα εμπεριστατωμένο άρθρο για τη γλώσσα προγραμματισμού <strong>Python</strong>. "<em>Τους τελευταίους 12 μήνες"</em>, ανέφερε το άρθρο, "<em>οι χρήστες της Google στην Αμερική έψαχναν για την Python πιο συχνά από ό,τι για την Kim Kardashian</em>". 
</p>

<p>
	Η γλώσσα υψηλού επιπέδου έχει κερδίσει τη δημοτικότητά της, επίσης, με στρατιές χρηστών να συρρέουν καθημερινά στη γλώσσα για την ευκολία χρήσης της που οφείλεται εν μέρει στο απλό και εύκολο στην εκμάθηση συντακτικό της. Αυτό οδήγησε ερευνητές από το Εργαστήριο Επιστήμης Υπολογιστών και Τεχνητής Νοημοσύνης (<strong>CSAIL</strong>) του <strong>ΜΙΤ </strong>και από αλλού να δημιουργήσουν ένα εργαλείο που βοηθά στην αποτελεσματικότερη και αποδοτικότερη εκτέλεση κώδικα <strong>Python</strong>, επιτρέποντας παράλληλα την προσαρμογή και την προσαρμογή σε διαφορετικές ανάγκες και πλαίσια. Ο μεταγλωττιστής, ο οποίος είναι ένα εργαλείο λογισμικού που μεταφράζει τον πηγαίο κώδικα σε κώδικα μηχανής που μπορεί να εκτελεστεί από τον επεξεργαστή ενός υπολογιστή, επιτρέπει στους προγραμματιστές να δημιουργήσουν νέες γλώσσες ειδικού τομέα (<strong>DSLs</strong> - Domain-Specific Languages) μέσα στην <strong>Python </strong>- η οποία είναι συνήθως τάξεις μεγέθους πιο αργή από γλώσσες όπως η <strong>C</strong> ή η <strong>C++</strong> - ενώ παράλληλα αποκομίζουν τα οφέλη απόδοσης αυτών των άλλων γλωσσών. 
</p>

<p>
	Οι <strong>DSLs </strong>είναι εξειδικευμένες γλώσσες προσαρμοσμένες σε συγκεκριμένες εργασίες, οι οποίες μπορεί να είναι πολύ πιο εύχρηστες από τις γλώσσες προγραμματισμού γενικού σκοπού. Ωστόσο, η δημιουργία μιας νέας <strong>DSL </strong>από το μηδέν μπορεί να είναι ένας μικρός πονοκέφαλος.
</p>

<p>
	"<em>Συνειδητοποιήσαμε ότι οι άνθρωποι δεν θέλουν απαραίτητα να μάθουν μια νέα γλώσσα ή ένα νέο εργαλείο, ειδικά όσοι δεν είναι τεχνικοί. Σκεφτήκαμε λοιπόν, ας πάρουμε το συντακτικό, τη σημασιολογία και τις βιβλιοθήκες της Python και ας τα ενσωματώσουμε σε ένα νέο σύστημα που χτίστηκε από την αρχή</em>", λέει η <strong>Ariya Shajii</strong>, επικεφαλής συγγραφέας σε μια νέα εργασία σχετικά με το νέο σύστημα της ομάδας, το <strong>Codon</strong>. "<em>Ο χρήστης απλώς γράφει <strong>Python </strong>όπως έχει συνηθίσει, χωρίς να χρειάζεται να ανησυχεί για τους τύπους δεδομένων ή τις επιδόσεις, τις οποίες χειριζόμαστε αυτόματα - και το αποτέλεσμα είναι ότι ο κώδικάς του εκτελείται 10 έως 100 φορές ταχύτερα από την κανονική <strong>Python</strong>. Το <strong>Codon </strong>χρησιμοποιείται ήδη εμπορικά σε τομείς όπως η ποσοτική χρηματοοικονομική, η βιοπληροφορική και η βαθιά μάθηση</em>".
</p>

<p>
	Η ομάδα έθεσε το <strong>Codon </strong>σε αυστηρές δοκιμές και το πρόγραμμα ξεπέρασε τις προσδοκίες. Συγκεκριμένα, πήραν περίπου 10 ευρέως χρησιμοποιούμενες εφαρμογές <strong>γονιδιωματικής </strong>γραμμένες σε <strong>Python </strong>και τις μεταγλώττισαν χρησιμοποιώντας το <strong>Codon</strong>, και πέτυχαν <strong>πέντε έως 10 φορές μεγαλύτερη ταχύτητα</strong> σε σχέση με τις αρχικές βελτιστοποιημένες με το χέρι υλοποιήσεις. Εκτός από τη <strong>γονιδιωματική</strong>, διερεύνησαν εφαρμογές στην <strong>ποσοτική χρηματοοικονομική</strong>, η οποία επίσης χειρίζεται μεγάλα σύνολα δεδομένων και χρησιμοποιεί σε μεγάλο βαθμό την <strong>Python</strong>. Η πλατφόρμα <strong>Codon </strong>διαθέτει επίσης ένα παράλληλο backend που επιτρέπει στους χρήστες να γράφουν κώδικα <strong>Python </strong>που μπορεί να μεταγλωττιστεί αποκλειστικά για GPU ή πολλαπλούς πυρήνες, εργασίες που παραδοσιακά απαιτούσαν τεχνογνωσία προγραμματισμού χαμηλού επιπέδου. 
</p>

<p>
	Σε αντίθεση με γλώσσες όπως η <strong>C</strong> και η <strong>C++</strong>, οι οποίες διαθέτουν μεταγλωττιστή που βελτιστοποιεί τον παραγόμενο κώδικα για να βελτιώσει την απόδοσή του, η <strong>Python </strong>είναι μια διερμηνευμένη γλώσσα. Έχουν καταβληθεί πολλές προσπάθειες για να γίνει η <strong>Python </strong>ταχύτερη, οι οποίες, σύμφωνα με την ομάδα, συνήθως γίνονται με τη μορφή μιας "<em><strong>top-down προσέγγισης</strong></em>", που σημαίνει ότι παίρνουμε την vanilla υλοποίηση <strong>Python </strong>και ενσωματώνουμε διάφορες βελτιστοποιήσεις ή τεχνικές μεταγλώττισης "<em><strong>just-in-time</strong></em>" - μια μέθοδος με την οποία τα κρίσιμα για την απόδοση κομμάτια του κώδικα μεταγλωττίζονται κατά τη διάρκεια της εκτέλεσης. Αυτές οι προσεγγίσεις υπερέχουν στη διατήρηση της συμβατότητας προς τα πίσω, αλλά περιορίζουν δραστικά τα είδη των επιταχύνσεων που μπορείτε να επιτύχετε.
</p>

<p>
	"<em>Πήραμε περισσότερο μια προσέγγιση από κάτω προς τα πάνω, όπου υλοποιήσαμε τα πάντα από την αρχή, η οποία είχε περιορισμούς, αλλά πολύ μεγαλύτερη ευελιξία</em>", λέει ο <strong>Shajii</strong>. "<em>Έτσι, για παράδειγμα, δεν μπορούμε να υποστηρίξουμε ορισμένα δυναμικά χαρακτηριστικά, αλλά μπορούμε να παίξουμε με βελτιστοποιήσεις και άλλες τεχνικές στατικής μεταγλώττισης που δεν μπορούσατε να κάνετε ξεκινώντας από την τυπική υλοποίηση της <strong>Python</strong>. Αυτή ήταν η βασική διαφορά - δεν είχε καταβληθεί μεγάλη προσπάθεια για μια προσέγγιση από κάτω προς τα πάνω, όπου μεγάλα τμήματα της υποδομής της <strong>Python </strong>χτίζονται από το μηδέν</em>".
</p>

<p>
	Το πρώτο κομμάτι του παζλ είναι η τροφοδοσία του μεταγλωττιστή με ένα κομμάτι κώδικα <strong>Python</strong>. Ένα από τα κρίσιμα πρώτα βήματα που εκτελούνται ονομάζεται "<strong><em>έλεγχος τύπου</em></strong>", μια διαδικασία όπου, στο πρόγραμμά σας, καταλαβαίνετε τους διαφορετικούς τύπους δεδομένων κάθε μεταβλητής ή συνάρτησης. Για παράδειγμα, κάποιοι μπορεί να είναι ακέραιοι αριθμοί, κάποιοι μπορεί να είναι συμβολοσειρές και κάποιοι μπορεί να είναι αριθμοί κινητής υποδιαστολής - αυτό είναι κάτι που η κανονική <strong>Python </strong>δεν κάνει. Στην κανονική <strong>Python</strong>, πρέπει να διαχειριστείτε όλες αυτές τις πληροφορίες κατά την εκτέλεση του προγράμματος, γεγονός που είναι ένας από τους παράγοντες που την καθιστούν τόσο αργή. Μέρος της καινοτομίας με το <strong>Codon </strong>είναι ότι το εργαλείο κάνει αυτόν τον έλεγχο τύπου πριν από την εκτέλεση του προγράμματος. Αυτό επιτρέπει στον μεταγλωττιστή να μετατρέψει τον κώδικα σε εγγενή κώδικα μηχανής, γεγονός που αποφεύγει όλη την επιβάρυνση που έχει η <strong>Python </strong>στην αντιμετώπιση των τύπων δεδομένων κατά την εκτέλεση.
</p>

<p>
	"Η <strong>Python </strong>είναι η γλώσσα επιλογής για τους ειδικούς του τομέα που δεν είναι ειδικοί στον προγραμματισμό. Αν γράψουν ένα πρόγραμμα που γίνεται δημοφιλές και πολλοί άνθρωποι αρχίσουν να το χρησιμοποιούν και να εκτελούν όλο και μεγαλύτερα σύνολα δεδομένων, τότε η έλλειψη επιδόσεων της <strong>Python</strong> γίνεται ένα κρίσιμο εμπόδιο για την επιτυχία", λέει ο <strong>Saman Amarasinghe</strong>, καθηγητής Ηλεκτρολόγων Μηχανικών και Επιστήμης Υπολογιστών του <strong>ΜΙΤ </strong>και κύριος ερευνητής του <strong>CSAIL</strong>. "Αντί να χρειάζεται να ξαναγράψουμε το πρόγραμμα χρησιμοποιώντας μια βιβλιοθήκη που υλοποιείται σε <strong>C</strong>, όπως η <strong>NumPy</strong>, ή να το ξαναγράψουμε εντελώς σε μια γλώσσα όπως η <strong>C</strong>, το <strong>Codon </strong>μπορεί να χρησιμοποιήσει την ίδια υλοποίηση της <strong>Python </strong>και να δώσει την ίδια απόδοση που θα είχαμε αν το ξαναγράφαμε σε<strong> C</strong>. Έτσι, πιστεύω ότι το <strong>Codon </strong>είναι ο ευκολότερος δρόμος προς τα εμπρός για επιτυχημένες εφαρμογές <strong>Python </strong>που έχουν φτάσει σε ένα όριο λόγω έλλειψης επιδόσεων". 
</p>

<p>
	Το άλλο κομμάτι του παζλ είναι οι βελτιστοποιήσεις στον μεταγλωττιστή. Η εργασία με το πρόσθετο γονιδιωματικής, για παράδειγμα, θα εκτελέσει το δικό της σύνολο βελτιστοποιήσεων που είναι συγκεκριμένες για αυτόν τον τομέα υπολογισμού, ο οποίος περιλαμβάνει την εργασία με γονιδιωματικές ακολουθίες και άλλα βιολογικά δεδομένα, για παράδειγμα. Το αποτέλεσμα είναι ένα εκτελέσιμο αρχείο που εκτελείται με την ταχύτητα της <strong>C</strong> ή της <strong>C++</strong>, ή ακόμη και ταχύτερα μόλις εφαρμοστούν βελτιστοποιήσεις για συγκεκριμένο τομέα. 
</p>

<p>
	Ενώ το <strong>Codon </strong>καλύπτει επί του παρόντος ένα σημαντικό υποσύνολο της <strong>Python</strong>, χρειάζεται ακόμη να ενσωματώσει αρκετά δυναμικά χαρακτηριστικά και να επεκτείνει την κάλυψη της βιβλιοθήκης <strong>Python</strong>. Η ομάδα του <strong>Codon </strong>εργάζεται σκληρά για να καλύψει ακόμη περισσότερο το χάσμα με την <strong>Python </strong>και προσβλέπει στην κυκλοφορία αρκετών νέων χαρακτηριστικών τους επόμενους μήνες. Το <strong>Codon </strong>είναι επί του παρόντος δημόσια διαθέσιμο στο <strong>GitHub</strong>.
</p>

<p>
	Εκτός από τον <strong>Amarasinghe</strong>, η <strong>Shajii </strong>έγραψε την εργασία μαζί με τον <strong>Gabriel Ramirez</strong>, πρώην φοιτητή του <strong>CSAIL </strong>και νυν μηχανικό λογισμικού της<strong> Jump Trading</strong>- την <strong>Jessica Ray</strong>, συνεργαζόμενη ερευνητική υπάλληλο στο <strong>MIT Lincoln Laboratory</strong>- την <strong>Bonnie Berger</strong>, καθηγήτρια του <strong>MIT </strong>στα μαθηματικά και στην ηλεκτρολογία και την επιστήμη των υπολογιστών και κύρια ερευνήτρια του <strong>CSAIL</strong>- τον <strong>Haris Smajlović</strong>, μεταπτυχιακό φοιτητή στο Πανεπιστήμιο της Βικτώριας- και τον <strong>Ibrahim Numanagić</strong>, επίκουρο καθηγητή Πληροφορικής στο Πανεπιστήμιο της Βικτώριας και πρόεδρο έρευνας στον Καναδά.
</p>

<p>
	Η έρευνα παρουσιάστηκε στο διεθνές συνέδριο <strong>ACM SIGPLAN 2023</strong> <strong>International Conference on Compiler Construction</strong>. Υποστηρίχθηκε από την επιχορήγηση <strong>NSERC Discovery Grant</strong> του <strong>Numanagić</strong>, το πρόγραμμα <strong>Canada Research Chair</strong>, την <strong>Υπηρεσία Προηγμένων Αμυντικών Ερευνητικών Προγραμμάτων</strong> των ΗΠΑ και τα <strong>Εθνικά Ινστιτούτα Υγείας</strong> των ΗΠΑ. Το <strong>Codon </strong>συντηρείται επί του παρόντος από την <strong>Exaloop, Inc</strong>, μια νεοσύστατη επιχείρηση που ιδρύθηκε από ορισμένους από τους συγγραφείς για τη διάδοση του <strong>Codon</strong>.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">8454</guid><pubDate>Mon, 20 Mar 2023 14:59:58 +0000</pubDate></item><item><title>&#x398;&#x3B1; &#x3B2;&#x3B5;&#x3BB;&#x3C4;&#x3B9;&#x3CE;&#x3C3;&#x3B5;&#x3B9; &#x3C4;&#x3BF; Microsoft Word &#x3B7; &#x3C7;&#x3C1;&#x3AE;&#x3C3;&#x3B7; &#x3C4;&#x3B5;&#x3C7;&#x3BD;&#x3B7;&#x3C4;&#x3AE;&#x3C2; &#x3BD;&#x3BF;&#x3B7;&#x3BC;&#x3BF;&#x3C3;&#x3CD;&#x3BD;&#x3B7;&#x3C2;;</title><link>https://www.thelab.gr/news/software/%CE%B8%CE%B1-%CE%B2%CE%B5%CE%BB%CF%84%CE%B9%CF%8E%CF%83%CE%B5%CE%B9-%CF%84%CE%BF-microsoft-word-%CE%B7-%CF%87%CF%81%CE%AE%CF%83%CE%B7-%CF%84%CE%B5%CF%87%CE%BD%CE%B7%CF%84%CE%AE%CF%82-%CE%BD%CE%BF%CE%B7%CE%BC%CE%BF%CF%83%CF%8D%CE%BD%CE%B7%CF%82/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2023_03/WordAI123.jpg.2901c678e5d78a6210612e77ec78381f.jpg" /></p>
<p>
	Η <strong>Microsoft </strong>προσθέτει νέες λειτουργίες τεχνητής νοημοσύνης στις δημοφιλείς εφαρμογές της, όπως το <strong>Word</strong>, το <strong>PowerPoint</strong> και το <strong>Excel</strong>. Το νέο σύνολο εργαλείων, το οποίο ονομάζεται <strong>Microsoft 365 Copilot</strong>, θα επιτρέπει τη δημιουργία πραγμάτων όπως η δημιουργία παρουσιάσεων PowerPoint με μια σύντομη προτροπή ή η συνοπτική παρουσίαση καταγραφών συνεδριάσεων.
</p>

<p>
	Το <strong>Copilot </strong>τρέχει με την ίδια υποκείμενη τεχνολογία ΤΝ που τροφοδοτεί το <strong>ChatGPT</strong>, και δοκιμάζεται τώρα με μερικούς επιχειρηματικούς συνεργάτες πριν από μια ευρύτερη κυκλοφορία σε όλους τους χρήστες τους "<strong><em>επόμενους μήνες</em></strong>", σύμφωνα με την εταιρεία.
</p>

<p>
	"<em>Σήμερα βρισκόμαστε στην αρχή μιας νέας εποχής της πληροφορικής</em>", δήλωσε ο διευθύνων σύμβουλος της Microsoft <strong>Satya Nadella</strong> σε μια ανακοίνωση που μεταδόθηκε σε ζωντανή μετάδοση την Πέμπτη. Ο <strong>Nadella</strong> δήλωσε ότι τα νέα προϊόντα τεχνητής νοημοσύνης της Microsoft "<em>θα αφαιρέσουν την αγγαρεία των καθημερινών εργασιών και των καθημερινών μας θέσεων εργασίας, απελευθερώνοντάς μας να ξαναβρούμε τη χαρά της δημιουργίας</em>".
</p>

<p>
	Ενώ το <strong>ChatGPT </strong>τράβηξε την προσοχή του κόσμου τους τελευταίους μήνες, οι κινήσεις της <strong>Microsoft </strong>είναι έτοιμες να κάνουν αυτή τη συναρπαστική και αμφιλεγόμενη τεχνολογία ακόμη πιο mainstream. Με την ενσωμάτωσή της στο <strong>Office 365</strong>, η <strong>Microsoft </strong>θα θέσει εργαλεία δημιουργικής τεχνητής νοημοσύνης μπροστά σε περισσότερους από 1 δισεκατομμύριο χρήστες της, αναδιαμορφώνοντας ενδεχομένως τον τρόπο με τον οποίο επικοινωνούν μεταξύ τους μεγάλα τμήματα του παγκόσμιου εργατικού δυναμικού. Η <strong>Google</strong>, η οποία ανταγωνίζεται έντονα τη <strong>Microsoft </strong>για την προώθηση της ΤΝ στο ευρύ κοινό, ανακοίνωσε μια παρόμοια ενσωμάτωση εργαλείων παραγωγικότητας ΤΝ στη σουίτα εφαρμογών <strong>Workspace</strong>, συμπεριλαμβανομένων των <strong>Gmail </strong>και <strong>Google</strong> <strong>Docs</strong>.
</p>

<p>
	Ενώ τα νέα εργαλεία είναι γεμάτα δυνατότητες εξοικονόμησης χρόνου μέσω του εξορθολογισμού των καθημερινών εργασιών - από τη σύνοψη σημειώσεων σε συσκέψεις μέχρι την επεξεργασία αριθμών σε λογιστικά φύλλα - η τεχνολογία ΤΝ  είναι επίσης γεμάτη με ελλείψεις. Τουλάχιστον, θα χρειαστεί πολλή εξάσκηση και ανθρώπινη επίβλεψη για να χρησιμοποιηθεί σωστά αυτή η νέα γενιά λογισμικού με τεχνητή νοημοσύνη.
</p>

<p>
	Τα στελέχη της <strong>Microsoft </strong>αναγνώρισαν τα όρια των νέων εργαλείων <strong>Copilot </strong>στην επίδειξη της Πέμπτης.
</p>

<p>
	<em>"Μερικές φορές το Copilot θα το κάνει σωστά</em>", δήλωσε ο εταιρικός αντιπρόεδρος της <strong>Microsoft </strong>για τη σύγχρονη εργασία και τις επιχειρηματικές εφαρμογές <strong>Jared Spataro</strong>. "<em>Άλλες φορές θα είναι "χρήσιμα" λάθος</em>".
</p>

<p>
	Σε ένα 40λεπτο demo, η <strong>Microsoft </strong>μοιράστηκε περισσότερες λεπτομέρειες σχετικά με τα νέα εργαλεία <strong>Copilot</strong>. Παρουσίασε πώς το λογισμικό θα επιτρέπει στους ανθρώπους να χρησιμοποιούν τη φυσική γλώσσα, σε συνδυασμό με τις πληροφορίες που ήδη έχει για εσάς (αρχεία, μηνύματα ηλεκτρονικού ταχυδρομείου, λογιστικά φύλλα), για να βελτιώσει τον τρόπο με τον οποίο οι εφαρμογές της λειτουργούν για εσάς. Κατά τη διάρκεια της επίδειξης, η <strong>Microsoft </strong>έδειξε μερικά πραγματικά εντυπωσιακά παραδείγματα αυτού. Υπάρχει μια λειτουργία που μπορεί να καταλάβει τα κύρια θέματα μιας συνάντησης από μια ηχογράφηση ή ένα αντίγραφο και μια άλλη που δημιουργεί ελκυστικές παρουσιάσεις <strong>PowerPoint </strong>με βάση απλές οδηγίες. Το <strong>Copilot </strong>μπορεί επίσης να αναλύσει δεδομένα του <strong>Excel </strong>και να ταξινομήσει μηνύματα ηλεκτρονικού ταχυδρομείου στο Outlook για να επισημάνει αυτά που ίσως θέλετε να διαβάσετε.
</p>

<p>
	Θα μπορείτε επίσης να ζητάτε βοήθεια από έναν νέο εικονικό βοηθό γραφείου. Το <strong>chatbot </strong>αντλεί πληροφορίες από τα μοντέλα ΤΝ, τις εφαρμογές <strong>Microsoft 365</strong> και τα προσωπικά δεδομένα των χρηστών, συμπεριλαμβανομένων των ημερολογίων, των εγγράφων, των συναντήσεων και των επαφών τους. Ένα βίντεο επίδειξης που κυκλοφόρησε η <strong>Microsoft </strong>την Πέμπτη έδειχνε ένα παράδειγμα ενός χρήστη που ζητούσε από το chatbot να τον προετοιμάσει για μια επερχόμενη συνάντηση. Ο βοηθός με τεχνητή νοημοσύνη απάντησε με μια συγκεντρωτική λίστα με ενημερώσεις έργων και προσωπικού, οργανωμένες ανά θέμα - για παράδειγμα, "<em>ενημερώσεις ομάδας: Μάθιου επέστρεψε από την άδεια πατρότητας</em>" και "<em>ενημερώσεις πωλήσεων: οριστικοποιήθηκε ένα νέο συμβόλαιο</em>".
</p>

<p>
	Το πώς θα λειτουργήσουν όλα αυτά στον πραγματικό κόσμο θα εξαρτηθεί από το πόσο καλά οι χρήστες θα προσαρμοστούν στα νέα χαρακτηριστικά της τεχνητής νοημοσύνης. Η <strong>Microsoft </strong>διαθέτει το <strong>Copilot </strong>σε ένα μικρό υποσύνολο πελατών προς το παρόν και δεν έχει ακόμη ανακοινώσει το χρονοδιάγραμμα μιας ευρείας κυκλοφορίας.
</p>

<p>
	Δεν υπάρχει αμφιβολία ότι η καθημερινή εργασία στο γραφείο είναι γεμάτη ανία. Δεν είναι πολλοί οι άνθρωποι που απολαμβάνουν τη χαρά να συνοψίζουν σημειώσεις συσκέψεων, να υπολογίζουν αριθμούς σε λογιστικά φύλλα ή να συντάσσουν επαγγελματικά υπομνήματα τύπου boilerplate. Το επιχείρημα της <strong>Microsoft </strong>είναι ότι θα πρέπει να <em>αφήσετε την τεχνητή νοημοσύνη να το κάνει για εσάς</em>.
</p>

<p>
	Αλλά όπως υποδηλώνει και το όνομά του <strong>Copilot</strong>, η <strong>Microsoft </strong>παρουσιάζει το εργαλείο της ως έναν βοηθό -ίσως αναξιόπιστο- ο οποίος είναι πολύ καλός σε ορισμένα πράγματα αλλά θα χρειαστεί αρκετή βοήθεια. Όπως η χρήση του <strong>ChatGPT </strong>για τη συγγραφή συνοδευτικών επιστολών, η επιστράτευση του <strong>Copilot </strong>για την ανάληψη πτυχών της εργασίας γραφείου πιθανότατα θα απαιτήσει πολλές οδηγίες, επεξεργασίες και εποπτεία. Το νέο εργαλείο μπορεί να αντλεί πληροφορίες από τα υπάρχοντα αρχεία σας, οπότε δεν πετάει στα τυφλά, αλλά εξακολουθεί να είναι σημαντικό να διαβάζετε και να ελέγχετε τα γεγονότα που γράφει το <strong>Copilot</strong>.
</p>

<p>
	Με άλλα λόγια, η χρήση του <strong>Copilot </strong>θα γίνει μια δεξιότητα που πρέπει να μάθετε. Δεν διαφέρει από το πώς έπρεπε να μάθετε να χρησιμοποιείτε το <strong>Excel </strong>ή το <strong>Word</strong> ή το <strong>PowerPoint</strong>. Αντί να χρειάζεται να κοιτάξετε τους τύπους του <strong>Excel </strong>ή να έχετε καλό μάτι για το σχεδιασμό, ζητώντας από το <strong>Copilot </strong>να κάνει αυτά τα πράγματα, θα χρειαστεί να μάθετε πώς να μιλάτε στο <strong>Copilot </strong>με έναν συγκεκριμένο τρόπο, κατανοώντας τη σωστή γλώσσα για τις προτροπές καθώς και τους περιορισμούς του συστήματος. Αυτό θα είναι πιθανώς ευκολότερο από το να μάθετε το <strong>PowerPoint</strong>, αλλά το πόσο ευκολότερο θα είναι, μένει να το δούμε.
</p>

<p>
	Είναι ενδιαφέρον ότι η αναγκαιότητα για κάτι σαν το <strong>Copilot </strong>δείχνει επίσης κάποιες από τις αδυναμίες των υφιστάμενων εργαλείων της <strong>Microsoft</strong>. Το <strong>Copilot </strong>βοηθά να γίνεται μεγαλύτερη χρήση της τεχνολογίας που ήδη διαθέτει η <strong>Microsoft</strong>, η οποία μπορεί να είναι πολύ περίπλοκη για να τη χρησιμοποιηθεί πλήρως από πολλούς, σύμφωνα με τον <strong>Sumit Chauhan</strong>, εταιρικό αντιπρόεδρο της ομάδας προϊόντων <strong>Office </strong>της <strong>Microsoft</strong>.
</p>

<p>
	"<em>Ο μέσος άνθρωπος χρησιμοποιεί λιγότερο από το 10% από ό,τι μπορεί να κάνει το <strong>PowerPoint</strong></em>", δήλωσε ο <strong>Chauhan </strong>κατά τη διάρκεια της παρουσίασης της Πέμπτης. "<em>Το <strong>Copilot </strong>ξεκλειδώνει το υπόλοιπο 90%</em>".
</p>

<p>
	Αλλά θα ήταν ανόητο να σκεφτεί κανείς ότι οι εφαρμογές με τεχνητή νοημοσύνη από τη <strong>Microsoft</strong> και τη <strong>Google </strong>είναι ήδη αρκετά καλές για να πάρουν τις θέσεις εργασίας γραφείου των υπαλλήλων. Στην καλύτερη περίπτωση, αυτά τα εργαλεία μπορούν να βοηθήσουν τους εργαζόμενους σε γραφεία να κάνουν τη δουλειά τους πιο γρήγορα ή να δημιουργούν νέες ιδέες. Όπως είδαμε με την απόδοση του <strong>ChatGPT </strong>- από το πώς μπορεί να κάνει λάθος σε απλές ερωτήσεις όπως οι ώρες προβολής ταινιών μέχρι το πώς το ύφος του μπορεί γρήγορα να μετατραπεί από φιλικό βοηθό σε θιγμένο συνομιλητή- ακόμη και οι πιο προηγμένες εφαρμογές τεχνητής νοημοσύνης μπορούν να κάνουν πολλά λάθη.
</p>

<p>
	Τα νέα εργαλεία της <strong>Microsoft </strong>πιθανώς δεν διαφέρουν. Ακόμα και από τις καλοσυντονισμένες επιδείξεις του <strong>Copilot</strong>, ήταν προφανές ότι ο μέσος χρήστης θα πρέπει να προσαρμόσει το αποτέλεσμα της ΤΝ για να βεβαιωθεί ότι είναι κατάλληλο για να το στείλει στο αφεντικό του.
</p>

<p>
	Και υπάρχουν μεγαλύτερες ανησυχίες από το να φαίνεστε ανόητοι μπροστά στον διευθυντή σας: Οι ερευνητές έχουν επισημάνει ότι τα εργαλεία τεχνητής νοημοσύνης μπορούν να παράγουν σεξιστικό, ρατσιστικό ή πολιτικά προκατειλημμένο περιεχόμενο. Από την άποψη της προστασίας της ιδιωτικής ζωής, οι εταιρείες τεχνολογίας θα χρησιμοποιούν τα δεδομένα που συλλέγουν για τους χρήστες για να εκπαιδεύσουν αυτά τα συστήματα τεχνητής νοημοσύνης. Δεν βοήθησε αυτές τις ανησυχίες όταν το <strong>Platformer </strong>ανέφερε αυτή την εβδομάδα ότι η <strong>Microsoft </strong>απέλυσε την ομάδα "ηθική και κοινωνία", η οποία ήταν υπεύθυνη για την έγερση ανησυχιών σχετικά με την ανάπτυξη νέων προϊόντων τεχνητής νοημοσύνης.
</p>

<p>
	Απαντώντας σε ερώτηση του <strong>Vox </strong>σχετικά με τις ανησυχίες για την κατάργηση της ομάδας ηθικής και κοινωνίας της, η <strong>Microsoft </strong>δήλωσε ότι έχει "<em>εκατοντάδες ανθρώπους που εργάζονται σε αυτά τα θέματα σε ολόκληρη την εταιρεία, συμπεριλαμβανομένων ειδικών ομάδων υπεύθυνης ΤΝ που συνεχίζουν να αυξάνονται</em>".
</p>

<p>
	Λαμβάνοντας υπόψη αυτούς τους περιορισμούς και τις ανησυχίες, είναι λογικό ότι η <strong>Microsoft </strong>κάνει μια μικρή εξάπλωση αυτών των νέων εργαλείων. Η εταιρεία <strong>τα δοκιμάζει</strong> επί του παρόντος <strong>με 20 εταιρικούς πελάτες</strong>, συμπεριλαμβανομένων <strong>οκτώ επιχειρήσεων του Fortune 500</strong>, προκειμένου να λάβει ανατροφοδότηση και να βελτιώσει το προϊόν.
</p>

<p>
	Αναπόφευκτα, το γεγονός ότι η <strong>Microsoft </strong>και η <strong>Google </strong>τρέχουν τώρα για να βγάλουν λογισμικό γραφείου με τεχνητή νοημοσύνη εγείρει κάποια ερωτήματα σχετικά με τη φύση της ίδιας της εργασίας. Αυτά τα νέα εργαλεία τεχνητής νοημοσύνης, θεωρητικά, θα αφαιρέσουν μερικές από τις πιο βαρετές πτυχές της εργασίας. Τα στελέχη της <strong>Microsoft </strong>χρησιμοποίησαν λέξεις όπως "αγγαρεία" ξανά και ξανά κατά τη διάρκεια της παρουσίασης. 
</p>

<p>
	Είναι επίσης πιθανό ότι η χρήση της τεχνητής νοημοσύνης για τη δημιουργία περισσότερων μηνυμάτων ηλεκτρονικού ταχυδρομείου και διαφανειών απλώς θα δημιουργήσει περισσότερη αγγαρεία για το άτομο που πρέπει να τα διαβάσει. Αλλά η <strong>Microsoft </strong>δεν θέλει να το σκεφτείτε έτσι.
</p>

<p>
	"<em>Το <strong>Copilot </strong>διαχωρίζει το σήμα από το θόρυβο και σας δίνει πίσω ώρες χρόνου</em>", δήλωσε ο <strong>Chauhan </strong>της <strong>Microsoft</strong>. Τι γίνεται όμως αν τελικά σας επιτρέπει απλώς να δημιουργήσετε περισσότερο θόρυβο;
</p>

<p>
	Ένα από τα σημαντικότερα μειονεκτήματα του <strong>ChatGPT </strong>είναι ότι μπορεί να είναι μέτριο και φλύαρο. Όταν το χρησιμοποιείτε για να γράψετε ένα δοκίμιο ή να συντάξετε μια ιστορία, ορισμένοι χρήστες έχουν παραπονεθεί ότι σας δίνει εργασίες φοιτητών μεσαίου επιπέδου. Σε ένα επαγγελματικό περιβάλλον, αυτό σημαίνει ότι αν κάποιος θέλει να κάνει αυτή τη δουλειά μεσαίου επιπέδου καλύτερη, θα πρέπει να ξοδέψει χρόνο για να την επεξεργαστεί.
</p>

<p>
	Μέχρι να τα δοκιμάσουν περισσότεροι άνθρωποι, είναι πολύ νωρίς για να πούμε αν αυτά τα νέα εργαλεία γραφείου με τεχνητή νοημοσύνη προσφέρουν καθαρά θετικά αποτελέσματα. Αλλά τα πρώτα στοιχεία δείχνουν ότι η νέα σουίτα εργαλείων τεχνητής νοημοσύνης της Microsoft ονομάζεται "<strong>Copilot</strong>" και όχι "<strong>Autopilot</strong>" για κάποιο λόγο - χρειάζεται ακόμα πολλή καθοδήγηση από τους ανθρώπους. Προσωρινά μπορούμε να κοιμόμαστε ήσυχοι με τη σκέψη ότι το SkyNet δε θα μας κυριεύσει ακόμα.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">8448</guid><pubDate>Fri, 17 Mar 2023 18:55:57 +0000</pubDate></item><item><title>H Golang &#x3B5;&#x3C0;&#x3B9;&#x3C3;&#x3C4;&#x3C1;&#x3AD;&#x3C6;&#x3B5;&#x3B9; &#x3C3;&#x3C4;&#x3BF; top 10 &#x3C4;&#x3C9;&#x3BD; &#x3B4;&#x3B7;&#x3BC;&#x3BF;&#x3C6;&#x3B9;&#x3BB;&#x3AD;&#x3C3;&#x3C4;&#x3B5;&#x3C1;&#x3C9;&#x3BD; &#x3B3;&#x3BB;&#x3C9;&#x3C3;&#x3C3;&#x3CE;&#x3BD; &#x3C0;&#x3C1;&#x3BF;&#x3B3;&#x3C1;&#x3B1;&#x3BC;&#x3BC;&#x3B1;&#x3C4;&#x3B9;&#x3C3;&#x3BC;&#x3BF;&#x3CD;</title><link>https://www.thelab.gr/news/software/h-golang-%CE%B5%CF%80%CE%B9%CF%83%CF%84%CF%81%CE%AD%CF%86%CE%B5%CE%B9-%CF%83%CF%84%CE%BF-top-10-%CF%84%CF%89%CE%BD-%CE%B4%CE%B7%CE%BC%CE%BF%CF%86%CE%B9%CE%BB%CE%AD%CF%83%CF%84%CE%B5%CF%81%CF%89%CE%BD-%CE%B3%CE%BB%CF%89%CF%83%CF%83%CF%8E%CE%BD-%CF%80%CF%81%CE%BF%CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CE%B1%CF%84%CE%B9%CF%83%CE%BC%CE%BF%CF%8D/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2023_03/top-10-server-virtualization-100752922-large.webp.9e3ed316d7fbfc145ff7e3dd9266c084.webp" /></p>

<p>
	Η γλώσσα <strong>Go της Google</strong> μπήκε ξανά στην πρώτη 10άδα του <strong>δείκτη Tiobe</strong> για τη δημοτικότητα των γλωσσών προγραμματισμού, μετά από σχεδόν εξαετή απουσία. Η <strong>Go </strong>κατατάσσεται στη <strong>10η θέση</strong> στην έκδοση <strong>Μαρτίου</strong> του δείκτη, μετά την 11η θέση τον προηγούμενο μήνα. Η γλώσσα εμφανίστηκε για τελευταία φορά στο top 10 τον <strong>Ιούλιο του 2017</strong>. Η επανεμφάνιση της <strong>Go </strong>στο δείκτη του <strong><a href="https://www.tiobe.com/tiobe-index/" rel="external">Μαρτίου 2023</a></strong> αποδίδεται στη δημοτικότητά της στους μηχανικούς λογισμικού και στη δύναμή της να συνδυάζει τα σωστά χαρακτηριστικά, δηλαδή την ενσωματωμένη ταυτόχρονη χρήση, τη συλλογή σκουπιδιών, τη στατική τυποποίηση και τις καλές επιδόσεις.
</p>

<p>
	Η υποστήριξη της <strong>Google </strong>βοηθά επίσης, βελτιώνοντας τη μακροπρόθεσμη εμπιστοσύνη στη γλώσσα, δήλωσε ο <strong>Tiobe</strong>. Η γλώσσα <strong>Go </strong>είναι ίσως πιο γνωστή για τη χρήση της στην ανάπτυξη του συστήματος container <strong>Docker </strong>και του συστήματος ενορχήστρωσης container, <strong>Kubernetes</strong>.
</p>

<p>
	Το αν η <strong>Go </strong>θα παραμείνει στην πρώτη 10άδα μένει να το δούμε, με τη θέση της πρώτης 10άδας του δείκτη να αλλάζει σχεδόν κάθε μήνα, δήλωσε ο <strong>Tiobe</strong>. Η τελευταία εμφάνιση της <strong>Go </strong>στην πρώτη 10άδα έγινε μετά από μια προσαρμογή στον τρόπο υπολογισμού του δείκτη. Ο Tiobe το καλοκαίρι του 2016 άρχισε να αναζητά και τους δύο όρους "<strong>Go</strong>" και "<strong>Golang</strong>" για τη γλώσσα, αντί μόνο τον τελευταίο. Αυτό προκάλεσε σημαντική άνοδο.
</p>

<p>
	Οι βαθμολογίες του <strong>δείκτη Tiobe</strong> βασίζονται στον αριθμό των εξειδικευμένων μηχανικών παγκοσμίως, των μαθημάτων και των προμηθευτών τρίτων που σχετίζονται με κάθε γλώσσα. Οι βαθμολογίες υπολογίζονται με τη χρήση δημοφιλών μηχανών αναζήτησης, όπως η Google, η Bing και η Yahoo.
</p>

<p>
	Οι 10 κορυφαίες γλώσσες του δείκτη Tiobe για τον Μάρτιο του 2023:
</p>

<ol>
	<li>
		Python, 14,83%
	</li>
	<li>
		C, 14.73%
	</li>
	<li>
		Java, 13,56%
	</li>
	<li>
		C++, 13.29%
	</li>
	<li>
		C#, 7.17%
	</li>
	<li>
		Visual Basic, 4,75
	</li>
	<li>
		JavaScript, 2,17%
	</li>
	<li>
		SQL, 1,95%
	</li>
	<li>
		PHP, 1,61%
	</li>
	<li>
		Go, 1,24%
	</li>
</ol>

<p>
	Ο εναλλακτικός δείκτης <strong>PyPL Popularity of Programming Language</strong> αξιολογεί τη δημοτικότητα αναλύοντας πόσο συχνά αναζητούνται τα σεμινάρια γλωσσών στο Google.
</p>

<p>
	Ο <strong>δείκτης PyPL</strong> top 10 γλωσσών για τον Μάρτιο του 2023:
</p>

<ol>
	<li>
		Python, 27,91%.
	</li>
	<li>
		Java, 16,58%
	</li>
	<li>
		JavaScript, 9,67%
	</li>
	<li>
		C/C++, 6,93%
	</li>
	<li>
		C#, 6.88%
	</li>
	<li>
		PHP, 5,19%
	</li>
	<li>
		R, 4.23%
	</li>
	<li>
		TypeScript, 2,81%
	</li>
	<li>
		Swift, 2,28%
	</li>
	<li>
		Objective-C, 2,26%
	</li>
</ol>

]]></description><guid isPermaLink="false">8432</guid><pubDate>Sun, 12 Mar 2023 14:56:53 +0000</pubDate></item><item><title>&#x3A4;&#x3B9; &#x3C3;&#x3C5;&#x3BD;&#x3AD;&#x3B2;&#x3B7; &#x3BC;&#x3B5; &#x3C4;&#x3B7; &#x3B3;&#x3BB;&#x3CE;&#x3C3;&#x3C3;&#x3B1; &#x3C0;&#x3C1;&#x3BF;&#x3B3;&#x3C1;&#x3B1;&#x3BC;&#x3BC;&#x3B1;&#x3C4;&#x3B9;&#x3C3;&#x3BC;&#x3BF;&#x3CD; Ruby;</title><link>https://www.thelab.gr/news/software/%CF%84%CE%B9-%CF%83%CF%85%CE%BD%CE%AD%CE%B2%CE%B7-%CE%BC%CE%B5-%CF%84%CE%B7-%CE%B3%CE%BB%CF%8E%CF%83%CF%83%CE%B1-%CF%80%CF%81%CE%BF%CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CE%B1%CF%84%CE%B9%CF%83%CE%BC%CE%BF%CF%8D-ruby/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2023_02/shutterstock_1980397949-100937398-large.webp.b5a5d9f6783c22afa8af825b4c8312b8.webp" /></p>

<p>
	Αν είστε αρκετά καιρό στον κόσμο της ανάπτυξης ιστοσελίδων, θα έχετε δει πολλές γλώσσες και frameworks να ανεβαίνουν και να πέφτουν. Ο διάττοντας αστέρας <strong>Ruby </strong>και το πλαίσιο εφαρμογών ιστού, <strong>Ruby on Rails</strong>, έλαμψε πιο έντονα από τους περισσότερους. Το <strong>2008</strong>, μόλις τρία χρόνια μετά την παρουσίαση του <strong>Rails</strong>, αυτή η ίδια η δημοσίευση έθεσε το ερώτημα αν το πλαίσιο θα μπορούσε να είναι ο διάδοχος της <strong>Java</strong>, σημειώνοντας ότι απομάκρυνε την αγγαρεία από την ανάπτυξη ιστοσελίδων και ότι οι νεοσύστατες επιχειρήσεις που σχετίζονται με τη Ruby είχαν μεγάλες επενδύσεις επιχειρηματικών κεφαλαίων.
</p>

<p>
	Δεκαπέντε χρόνια αργότερα, η ιδέα ότι η <strong>Ruby</strong> θα αντικαθιστούσε τη <strong>Java</strong> μοιάζει γελοία. Το <a href="https://www.tiobe.com/tiobe-index/" rel="external">ευρετήριο <strong>TIOBE</strong></a>, το οποίο παρακολουθεί τα αποτελέσματα αναζήτησης για ερωτήματα σχετικά με διάφορες γλώσσες, είχε τη <strong>Ruby</strong> στην 16η θέση πρόσφατα. Βρίσκεται μεταξύ της <strong>MATLAB </strong>και της <strong>Object Pascal</strong>. (Η <strong>Java </strong>κατείχε τη τέταρτη θέση.) Η <strong>Filtered</strong>, μια εταιρεία που παρέχει εικονικά περιβάλλοντα στα οποία οι υποψήφιοι για εργασία μπορούν να επιδεικνύουν τις δεξιότητές τους σε πιθανούς εργοδότες, δεν αναφέρει καν τη <strong>Ruby </strong>στις οκτώ κορυφαίες γλώσσες της. Οι εργοδότες δήλωσαν ότι εξέτασαν υποψήφιους για τη <strong>Ruby </strong>μόνο περίπου στο 0,5% των περιπτώσεων.
</p>

<p>
	Αλλά μην βάζετε τη <strong>Ruby </strong>σε ένα μουσείο με τη <strong>FORTRAN </strong>ή την <strong>ALGOL </strong>ακόμα. Μίλησα με νυν και πρώην προγραμματιστές της <strong>Ruby </strong>για να προσπαθήσω να εντοπίσω την άνοδο και την πτώση της γλώσσας. Μοιράστηκαν τις σκέψεις τους σχετικά με το πώς και γιατί η <strong>Ruby </strong>εκτοπίστηκε από τη λίστα των πιο αγαπημένων γλωσσών - και επίσης γιατί πιστεύουν ότι εξακολουθεί να έχει μέλλον.
</p>

<p>
	 
</p>

<p>
	<strong>Όταν η Ruby ήταν σπουδαία</strong><br>
	Υπήρχαν διάφοροι παράγοντες πίσω από την αρχική αύξηση της δημοτικότητας της <strong>Ruby</strong>, αλλά ο κυριότερος από αυτούς ήταν ότι καθιστούσε εύκολη τη γρήγορη ανάπτυξη, ιδίως για <strong>front-end εφαρμογές</strong>. Και αυτό δεν έχει αλλάξει. "<em>Το <strong>Ruby on Rails</strong> εξακολουθεί να είναι ένας εξαιρετικός τρόπος για μια μικρή ομάδα να έχει τον αντίκτυπο μιας μεγάλης ομάδας</em>", λέει ο <strong>Noel Rappin</strong>, συν-συγγραφέας του <strong>Programming Ruby 3.2</strong>. "<em>Παραμένει ένας από τους γρηγορότερους τρόπους για να φτάσετε από το μηδέν σε ένα πραγματικό, πολύτιμο προϊόν</em>".
</p>

<p>
	"<em>Η <strong>Ruby </strong>είναι και ήταν πάντα η καλύτερη γλώσσα όταν πρόκειται για την παροχή στον χρήστη μιας σταθερής <strong>front-end</strong> εμπειρίας</em>", εξηγεί ο <strong>Pulkit Bhardwaj</strong>, ειδικός ηλεκτρονικού εμπορίου στο <strong>BoutiqueSetup.net</strong>. "<em>Παρέχει ευκολία χρήσης για τους τελικούς χρήστες και δίνει μια σταθερή, ασφαλή εμπειρία. Παρέχει επίσης χώρο για πειραματισμό, καθώς η<strong> Interactive Ruby</strong> προσφέρει άμεσα αποτελέσματα έκφρασης γραμμή προς γραμμή</em>".
</p>

<p>
	Η <strong>Ruby </strong>έχει επίσης συνδεθεί με μια ισχυρή κοινότητα ανοιχτού κώδικα από τις πρώτες μέρες της. Ο <strong>Kevin Trowbridge</strong>, CTO της <strong>Qwoted</strong>, πιστεύει ότι η φύση της ίδιας της γλώσσας έχει μεγάλη σχέση με αυτό. "Είναι η πιο "<em>γραμματισμένη" από όλες τις γλώσσες προγραμματισμού</em>", λέει, εννοώντας ότι "<em>είναι τόσο εύκολο να γράψεις και να διαβάσεις. Αυτός είναι ο λόγος για τον οποίο έχετε την κοινότητα, η οποία είναι εξαιρετικά ισχυρή, και τη φιλοσοφία, η οποία είναι ότι είναι βελτιστοποιημένη για το προϊόν, την παραγωγικότητα των προγραμματιστών και την ευτυχία</em>".
</p>

<p>
	Αλλά αυτά τα πλεονεκτήματα δεν έδωσαν ποτέ στη <strong>Ruby </strong>και τη <strong>Ruby on Rails</strong> την απόλυτη κυριαρχία. Και οι άλλες γλώσσες και τα πλαίσια σίγουρα δεν έμειναν άπρακτα στο μεταξύ. "<em>Το <strong>Rails </strong>ήρθε στο μεταίχμιο μιας περιόδου μετασχηματισμού και ανάπτυξης για το διαδίκτυο</em>", λέει ο <strong>Matthew Boeh</strong>, προγραμματιστής της <strong>Ruby </strong>από το 2006. "<em>Και επωφελήθηκε και τροφοδότησε αυτή την ανάπτυξη, αλλά ήταν δεδομένο ότι δεν θα ήταν η μόνη ιστορία επιτυχίας</em>".
</p>

<p>
	Ο <strong>Boeh </strong>ανέλαβε πρόσφατα δουλειά ως ανώτερος μηχανικός λογισμικού στην <strong>Lattice</strong>, ένα κατάστημα <strong>TypeScript</strong>. "<em>Θα μπορούσαμε να πούμε ότι η <strong>Ruby </strong>υπήρξε θύμα της ίδιας της επιτυχίας της, δεδομένου ότι η κοινότητά της αποτέλεσε σημαντική κινητήρια δύναμη στην αναγέννηση της γραμμής εντολών τα τελευταία χρόνια</em>", λέει. "<em>Στις αρχές της δεκαετίας του '00 εισήγαγε την <strong>REPL-driven</strong> ανάπτυξη σε ανθρώπους που δεν είχαν ακούσει ποτέ για τη <strong>Lisp</strong>, τη διαχείριση πακέτων σε ανθρώπους που θα είχαν τρομάξει από το <strong>CPAN </strong>της <strong>Perl</strong>, τη test-driven ανάπτυξη σε ανθρώπους εκτός του άκρως εταιρικού κόσμου της <strong>Java</strong>, και ούτω καθεξής. Όλα αυτά είναι πράγματα που σήμερα θεωρούνται δεδομένα. Η <strong>Ruby </strong>δεν γέννησε τίποτα από αυτά, αλλά όλα αυτά έγιναν δημοφιλή και προσιτά από τους <strong>Rubyists</strong></em>".
</p>

<p>
	 
</p>

<p>
	<strong>Οι διεκδικητές της Ruby: JavaScript και Python</strong><br>
	Αν υπάρχει μία μόνο γλώσσα που κυριαρχεί πλέον στους χώρους όπου κυριαρχούσε η <strong>Ruby</strong>, αυτή είναι η <strong>JavaScript</strong>. Αυτό έγινε πραγματικότητα μόνο καθώς η γλώσσα ξέφυγε από το πρόγραμμα περιήγησης για να κατακτήσει τον υπόλοιπο κόσμο. "<em>Καθώς η <strong>JavaScript </strong>εξελίχθηκε σε μια <strong>full-stack</strong> γλώσσα, δόθηκε η δυνατότητα στους μηχανικούς να δημιουργούν <strong>front end</strong>, <strong>back end</strong> και <strong>mobile projects</strong> σε μια γλώσσα ή ακόμα και σε μια κοινή βάση κώδικα"</em>, λέει ο <strong>Jemiah Sius</strong>, διευθυντής σχέσεων με προγραμματιστές στη <strong>New Relic</strong>. "<em>Η <strong>Ruby </strong>είναι εύκολη στην εκμάθηση και έχει πολύ υψηλά πρότυπα ασφαλείας, καθώς και μια ενεργή κοινότητα. Αλλά όταν κάποιος σκέφτεται <strong>full-stack</strong>, σκέφτεται <strong>JavaScript-Node.js</strong>, <strong>React </strong>ή όποιο άλλο πλαίσιο προτιμά</em>".
</p>

<p>
	Ο <strong>Trowbridge </strong>της <strong>Qwoted </strong>σημειώνει ότι η <strong>JavaScript </strong>μπόρεσε να καλύψει αυτό το κενό επειδή η γλώσσα έχει βελτιωθεί από μια γλώσσα που κάποτε οι προγραμματιστές έβλεπαν με κάποια περιφρόνηση. Στην πραγματικότητα, με τον καιρό μοιάζει περισσότερο στη <strong>Ruby</strong>. "<em>Οι προμηθευτές προγραμμάτων περιήγησης κατέβαλαν προσπάθειες για την τυποποίηση, τυποποίηση, απλοποίηση και βελτίωση"</em>, λέει.<em> "Είναι πολύ καλύτερο από ό,τι ήταν η <strong>JavaScript</strong></em>".
</p>

<p>
	"<em>Το οικοσύστημα της <strong>JavaScript </strong>στη σημερινή του μορφή θα ήταν αδιανόητο το 2004 - χρειαζόταν τόσο η αναγέννηση της γραμμής εντολών όσο και η απογείωση της διαδικτυακής πλατφόρμας</em>", προσθέτει ο <strong>Boeh </strong>της <strong>Lattice</strong>. "<em>Γνωρίζατε ότι χρειάστηκε μια ολόκληρη δεκαετία, <strong>από το 1999 έως το 2009</strong>, για να κυκλοφορήσει μια μόνο νέα έκδοση του προτύπου <strong>JavaScript</strong>; Τώρα έχουμε μία κάθε χρόνο. Το <strong>Rails </strong>έγινε μεγάλη υπόθεση στην τελευταία χρονική περίοδο όπου ήταν δυνατόν να είσαι <strong>full-stack developer</strong> χωρίς να γνωρίζεις <strong>JavaScript</strong></em>".
</p>

<p>
	Εν τω μεταξύ, η <strong>Python </strong>έχει φτάσει να κυριαρχεί σε έναν από τους πιο "καυτούς" τομείς ανάπτυξης σήμερα, την <strong>τεχνητή νοημοσύνη</strong> και τη <strong>μηχανική μάθηση</strong>. "<em>Η <strong>Python </strong>έγινε δημοφιλής μεταξύ της επιστημονικής κοινότητας επειδή μπορούσαν να δημιουργήσουν πρωτότυπα μοντέλα και αλγόριθμους πιο γρήγορα από ποτέ, οπότε κινήθηκε χρόνια μπροστά από τη <strong>Ruby</strong></em>" λέει ο <strong>Bhardwaj</strong>. "<em>Η <strong>Ruby </strong>από την άλλη πλευρά έγινε αντιληπτή ως αργή στην εκτέλεση και δεν πήρε αυτό το προβάδισμα για την ανάπτυξη</em>". Ο <strong>Sius </strong>της <strong>New Relic</strong> συμφωνεί: λέει ότι "<em>όταν κάποιος σκέφτεται μια ευέλικτη γλώσσα που μπορεί να δημιουργήσει τα πάντα, από παιχνίδια μέχρι <strong>VR</strong>, <strong>AI </strong>και <strong>ML</strong>, όλοι γνωρίζουν ότι η <strong>Python </strong>είναι ο ξεκάθαρος νικητής</em>".
</p>

<p>
	 
</p>

<p>
	<strong>Η παρακμή της Ruby</strong><br>
	Διάφορες δυναμικές οδήγησαν τη <strong>JavaScript </strong>και την <strong>Python</strong> στην κυριαρχία έναντι της <strong>Ruby</strong>, και υπερβαίνουν απλώς τις ιδιότητες των ίδιων των γλωσσών. "<em>Η <strong>Python</strong> και η <strong>Ruby </strong>στα χαρτιά είναι αρκετά ισοδύναμες</em>", λέει ο <strong>Trowbridge</strong> της <strong>Qwoted</strong>. "<em>Είναι και οι δύο δυναμικές, διερμηνευμένες γλώσσες σεναρίων που είναι πιο ευτυχείς στον διακομιστή. Δεν χρησιμοποιούν τη μνήμη πολύ αποτελεσματικά, οπότε είναι ακριβές στην εκτέλεση, αλλά έχουν απίστευτη ευελιξία, οπότε είναι επίσης μάλλον γρήγορες στη συγγραφή και φιλικές προς τους αρχάριους</em>".
</p>

<p>
	Αλλά όταν πρόκειται για την επιστήμη των δεδομένων, η <strong>Python </strong>έχει προβάδισμα λόγω της εύκολης διαθεσιμότητας βιβλιοθηκών όπως η <strong>TensorFlow </strong>και η <strong>Keras</strong>. "<em>Αυτά τα πλαίσια διευκολύνουν τους προγραμματιστές να δημιουργούν οπτικοποιήσεις δεδομένων και να γράφουν προγράμματα για μηχανική μάθηση</em>", λέει ο <strong>Bhardwaj</strong>.
</p>

<p>
	Η <strong>JavaScript</strong>, εν τω μεταξύ, έχει γεννήσει φαινομενικά ατελείωτες βιβλιοθήκες που οι προγραμματιστές μπορούν εύκολα να κατεβάσουν και να προσαρμόσουν για σχεδόν κάθε σκοπό. "<em>Ως τεχνολόγος, μπορείτε να κάνετε τη δική σας διαδρομή ακολουθώντας ό,τι εξειδικευμένο πιστεύετε ότι είναι ο σωστός τρόπος</em>", λέει ο Trowbridge. Αλλά όταν πρόκειται για τη <strong>JavaScript</strong>, "<em>αυτές οι βιβλιοθήκες είναι εξαιρετικές. Γιατί να τα αγνοήσετε όλα αυτά;</em>"
</p>

<p>
	Πολλές από αυτές τις βιβλιοθήκες αναπτύχθηκαν από μέλη της κοινότητας, γεγονός που ενέπνευσε και άλλους να συνεισφέρουν σε ένα φαινόμενο χιονοστιβάδας που είναι γνωστό σε όλους όσους ασχολούνται με τον ανοιχτό κώδικα. Όμως ένας μεγάλος παίκτης είχε τεράστια επιρροή εδώ. Το <strong>TensorFlow </strong>της <strong>Python</strong>, το οποίο ο <strong>Bhardwaj</strong> χαρακτήρισε "<strong>game-changer</strong>", κυκλοφόρησε από την <strong>Google</strong>, η οποία ακολούθησε το παράδειγμα της ακαδημαϊκής κοινότητας και κατέστησε την <strong>Python </strong>ως εσωτερική γλώσσα σεναρίων. Η <strong>Google</strong>, ως δημιουργός του κυρίαρχου προγράμματος περιήγησης στον ιστό, έχει επίσης προφανές ενδιαφέρον για την ενίσχυση της <strong>JavaScript</strong>, και ο <strong>Trowbridge </strong>αποδίδει στην <strong>Google </strong>μεγάλο μέρος των ευθυνών για το γεγονός ότι η <strong>JavaScript </strong>έγινε πολύ πιο γρήγορη και πιο αποδοτική στη μνήμη από ό,τι ήταν κάποτε: "<em>Κατά κάποιο τρόπο μοιάζει σχεδόν με <strong>γλώσσα χαμηλού επιπέδου</strong></em>", λέει. Εν τω μεταξύ, η <strong>Ruby </strong>αναγνωρίζεται ευρέως ότι υστερεί σε επιδόσεις, εν μέρει επειδή δεν έχει το ίδιο είδος εταιρικού χορηγού με πόρους για τη βελτίωσή της.
</p>

<p>
	Και σε ορισμένες θέσεις όπου η Ruby κάποτε ευδοκιμούσε, δεν έχει αντικατασταθεί από μια άλλη γλώσσα- μάλλον, το έδαφος έχει μετατοπιστεί έτσι ώστε αυτές οι θέσεις να μην είναι πλέον αναγνωρίσιμες. "<em>Ξεκίνησα την επιχείρησή μου κάνοντας δικτυακούς τόπους μάρκετινγκ και ηλεκτρονικά καταστήματα για τους πελάτες ενός τοπικού δημιουργικού γραφείου, και νομίζω ότι είναι επίσης εύκολο να μην προσέξει κανείς πόσο πολύ αυτό το κατώτερο άκρο του κόσμου της διαδικτυακής ανάπτυξης έχει αυτοματοποιηθεί</em>", λέει ο <strong>Boeh </strong>της <strong>Lattice</strong>. "<em>Μέσα σε δύο χρόνια, ολόκληρη αυτή η επιχείρηση δεν ήταν πλέον βιώσιμη - κανείς δεν ενδιαφερόταν για τέτοιες τοποθεσίες κατά παραγγελία, όταν μπορούσαν να τα καταφέρουν αρκετά αξιοπρεπώς με το <strong>WordPress </strong>ή το <strong>Shopify</strong></em>".
</p>

<p>
	 
</p>

<p>
	<strong>Γιατί η Ruby δεν πάει πουθενά</strong><br>
	Τούτου λεχθέντος, η <strong>Ruby </strong>δεν πρόκειται να εξαφανιστεί - και το <strong>Shopify</strong>, ένας γίγαντας στο ηλεκτρονικό εμπόριο, είναι ένας από τους μεγαλύτερους λόγους για τους οποίους, καθώς η <strong>Ruby on Rails</strong> είναι η κύρια πλατφόρμα ανάπτυξης της. "<em>Η <strong>Ruby </strong>εξακολουθεί να είναι η καλύτερη για τη δημιουργία εφαρμογών ηλεκτρονικού εμπορίου λόγω της δυναμικής λειτουργικότητας και της ευελιξίας της</em>", λέει ο <strong>Bhardwaj </strong>της <strong>BoutiqueSetup.net</strong>. "<em>Μπορείτε να χτίσετε την εφαρμογή σας μέσω διαφορετικών ενοτήτων και να τις τροποποιήσετε αργότερα. Αυτό διευκολύνει την ενημέρωση της εφαρμογής για πρόσθετα χαρακτηριστικά</em>".
</p>

<p>
	Και ενώ το <strong>Shopify </strong>προφανώς δεν λειτουργεί στην κλίμακα μιας εταιρείας όπως η <strong>Google</strong>, εξακολουθεί να έχει ως στόχο να λειτουργήσει ως κάτι σαν <strong>προστάτης για τη</strong> <strong>Ruby</strong>, όπως κάνει η <strong>Google </strong>για τις αγαπημένες της γλώσσες. Για παράδειγμα, η <strong>Shopify </strong>ανέπτυξε πρόσφατα το <strong>YJIT</strong>, έναν μεταγλωττιστή<strong> just-in-time </strong>που βελτιώνει την απόδοση της <strong>Ruby </strong>και έχει ενσωματωθεί στο πρότυπο <strong>Ruby</strong>.
</p>

<p>
	Ο <strong>Trowbridge</strong> της <strong>Qwoted </strong>λέει ότι η <strong>Ruby </strong>ευδοκιμεί επίσης "<em>ως μια εξαιρετική γλώσσα 'κόλλα' από την πλευρά του διακομιστή που λειτουργεί καλά για το συστατικό διακομιστή των εφαρμογών ιστού, όπως στη λειτουργία '<strong>API only</strong>' του <strong>Rails</strong></em>". Κατά κάποιο τρόπο, σημειώνει, αυτός ο ρόλος "<em>αφήνει τη <strong>Ruby </strong>ουσιαστικά εκεί από όπου ξεκίνησε</em>".
</p>

<p>
	Συνολικά, σχεδόν όλοι με τους οποίους μίλησε ο <strong>Josh Fruhlinger</strong>, συντάκτης του άρθρου από τον δικτυακό τόπο infoworld, πιστεύουν ότι η <strong>Ruby </strong>και η <strong>Ruby on Rails</strong> θα συνεχίσουν να χρησιμοποιούνται σε διάφορες ρυθμίσεις. "<em>Υπάρχουν πολλές γλώσσες που παραμένουν ευρέως χρησιμοποιούμενες και σχετικές, ενώ δεν είναι τόσο δημοφιλείς όσο ήταν κάποτε</em>", λέει ο <strong>Trowbridge</strong>. "Θα πρότεινα τη <strong>Java </strong>ως το κυριότερο παράδειγμα και θα έλεγα ότι η <strong>Ruby </strong>και η <strong>Java </strong>θα έχουν παρόμοια πορεία".
</p>

<p>
	Τέλος, υπάρχει μια ζέση και ένας ενθουσιασμός για τη <strong>Ruby </strong>από την κοινότητά της που δεν φαίνεται να συναντά κανείς με άλλες γλώσσες, ακόμη και με αυτές που σε πολλούς τομείς έχουν "νικήσει" τη <strong>Ruby</strong>. Για παράδειγμα, ο <strong>Cosmin Andriescu</strong>, CTO της <strong>Lumenova AI</strong>, λέει ότι "<em>η <strong>Rails </strong>εξακολουθεί να έχει ένα σημαντικό πλεονέκτημα, με τον τεράστιο αριθμό βιβλιοθηκών <strong>Ruby gem</strong>, έναντι πολλών από τα πλαίσια <strong>JavaScript</strong>, τα οποία έχουν ασταθή <strong>API </strong>και δεν είναι αρκετά ώριμα σε όλα τα απαραίτητα εργαλεία ανάπτυξης ιστοσελίδων</em>". Ο <strong>Boeh</strong>, κάπως πιο ωμά, χαρακτηρίζει την <strong>Python </strong>ως "<em>τη γλώσσα στην οποία έχω συναντήσει τους περισσότερους ανθρώπους που μισούν απόλυτα τη χρήση της</em>".
</p>

<p>
	"Χρησιμοποιώ ακόμα τη <strong>Ruby </strong>για προσωπικά έργα και ελπίζω να μπορέσω να τη χρησιμοποιήσω ξανά επαγγελματικά", προσθέτει ο <strong>Boeh</strong>. "Υπάρχουν πολλές συναρπαστικές εξελίξεις στον κόσμο της <strong>Ruby </strong>αυτή τη στιγμή και πριν από έξι μήνες υπήρχαν πολλές ευκαιρίες απασχόλησης. Η <strong>Ruby </strong>δεν πρόκειται ποτέ να γίνει ξανά το <strong>Next Big New Thing</strong>, αλλά νομίζω ότι ήρθε για να μείνει".
</p>

]]></description><guid isPermaLink="false">8372</guid><pubDate>Sun, 19 Feb 2023 11:32:07 +0000</pubDate></item><item><title>&#x397; Microsoft &#x3B1;&#x3C0;&#x3B5;&#x3BD;&#x3B5;&#x3C1;&#x3B3;&#x3BF;&#x3C0;&#x3BF;&#x3B9;&#x3B5;&#x3AF; &#x3BF;&#x3C1;&#x3B9;&#x3C3;&#x3C4;&#x3B9;&#x3BA;&#x3AC; &#x3C4;&#x3BF;&#x3BD; Internet Explorer &#x3B3;&#x3B9;&#x3B1; &#x3CC;&#x3BB;&#x3B5;&#x3C2; &#x3C4;&#x3B9;&#x3C2; &#x3C3;&#x3C5;&#x3C3;&#x3BA;&#x3B5;&#x3C5;&#x3AD;&#x3C2;</title><link>https://www.thelab.gr/news/software/%CE%B7-microsoft-%CE%B1%CF%80%CE%B5%CE%BD%CE%B5%CF%81%CE%B3%CE%BF%CF%80%CE%BF%CE%B9%CE%B5%CE%AF-%CE%BF%CF%81%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CE%AC-%CF%84%CE%BF%CE%BD-internet-explorer-%CE%B3%CE%B9%CE%B1-%CF%8C%CE%BB%CE%B5%CF%82-%CF%84%CE%B9%CF%82-%CF%83%CF%85%CF%83%CE%BA%CE%B5%CF%85%CE%AD%CF%82/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2023_02/02MVtXxoyPLgGQDn8RzN0Dm-1.webp.5c10c12fdb0e2f38bc4e2321f2d636ca.webp" /></p>
<p>
	Η <strong>Microsoft </strong>ανακοίνωσε μερικά αποκαρδιωτικά νέα για τους χρήστες του <strong>Internet Explorer</strong> την Ημέρα του Αγίου Βαλεντίνου: ο <strong>Internet Explorer</strong> δεν υπάρχει πια.
</p>

<p>
	Η εταιρεία έχει απενεργοποιήσει οριστικά την επιτραπέζια έκδοση του <strong>Internet Explorer</strong> σε ορισμένες εκδόσεις των <strong>Windows 10</strong> και ενημέρωσε το νεότερο πρόγραμμα περιήγησής της, το <strong>Microsoft Edge</strong>, ανακοίνωσε η <strong>Microsoft </strong>την Τρίτη.
</p>

<p>
	Όλες οι άλλες συσκευές που δεν έχουν ήδη ανακατευθυνθεί από τον Explorer στον Microsoft Edge θα επηρεαστούν επίσης, είπε η εταιρεία. Τώρα, όταν οι χρήστες επιχειρήσουν να αποκτήσουν πρόσβαση στον Explorer, θα ανακατευθυνθούν στο Edge.
</p>

<p>
	Το πρόγραμμα περιήγησης κυκλοφόρησε αρχικά από τη <strong>Microsoft το 1995</strong> ως ένα από τα πρώτα και πιο δημοφιλή προγράμματα περιήγησης στο διαδίκτυο εκείνη την εποχή. Η εταιρεία δημιούργησε 11 εκδόσεις του Explorer καθ' όλη τη διάρκεια της ύπαρξής της, με την τελική έκδοση να κυκλοφορεί το <strong>2013</strong>.
</p>

<p>
	Το <strong>Microsoft Edge</strong>, το νεότερο πρόγραμμα περιήγησης του τεχνολογικού γίγαντα, κυκλοφόρησε ως αντικατάσταση του <strong>Explorer </strong>το <strong>2015</strong>, αλλά συνυπήρχε σε συσκευές με τον προκάτοχό του μέχρι αυτή την εβδομάδα.
</p>

<p>
	Τον Ιούνιο του περασμένου έτους, η <strong>Microsoft </strong>ανακοίνωσε ότι αποσύρει τον <strong>Explorer</strong>, αλλά μόλις την Τρίτη η εφαρμογή σταμάτησε να λειτουργεί για τους χρήστες.
</p>

<p>
	Τα οπτικά στοιχεία και τα εικονίδια του <strong>Internet Explorer 11</strong> στο μενού έναρξης και στη γραμμή εργασιών θα καταργηθούν επίσης σταδιακά τον Ιούνιο.
</p>

<p>
	«Με έναν αυξανόμενο αριθμό ιστότοπων που δεν υποστηρίζουν πλέον τον <strong>Internet Explorer</strong>, ο <strong>Microsoft Edge</strong> προσφέρει μια ταχύτερη, πιο ασφαλή και πιο σύγχρονη εμπειρία περιήγησης που μπορεί ακόμα να ανοίξει παλαιού τύπου ιστότοπους που εξαρτώνται από τον <strong>Internet Explorer </strong>όταν χρειάζεται», ανέφερε η εταιρεία στην ανακοίνωσή της.
</p>
]]></description><guid isPermaLink="false">8363</guid><pubDate>Thu, 16 Feb 2023 16:43:49 +0000</pubDate></item><item><title>&#x397; Google &#x3B5;&#x3C4;&#x3BF;&#x3B9;&#x3BC;&#x3AC;&#x3B6;&#x3B5;&#x3B9; &#x3C0;&#x3C1;&#x3CC;&#x3B3;&#x3C1;&#x3B1;&#x3BC;&#x3BC;&#x3B1; &#x3C0;&#x3B5;&#x3C1;&#x3B9;&#x3AE;&#x3B3;&#x3B7;&#x3C3;&#x3B7;&#x3C2; &#x3C3;&#x3B5; iOS &#x3C0;&#x3BF;&#x3C5; &#x3B2;&#x3B1;&#x3C3;&#x3AF;&#x3B6;&#x3B5;&#x3C4;&#x3B1;&#x3B9; &#x3C3;&#x3C4;&#x3B7; Blink &#x3B1;&#x3BD;&#x3C4;&#x3AF; &#x3C4;&#x3BF;&#x3C5; WebKit &#x3C0;&#x3BF;&#x3C5; &#x3B1;&#x3C0;&#x3B1;&#x3B9;&#x3C4;&#x3B5;&#x3AF; &#x3B7; Apple</title><link>https://www.thelab.gr/news/software/%CE%B7-google-%CE%B5%CF%84%CE%BF%CE%B9%CE%BC%CE%AC%CE%B6%CE%B5%CE%B9-%CF%80%CF%81%CF%8C%CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CE%B1-%CF%80%CE%B5%CF%81%CE%B9%CE%AE%CE%B3%CE%B7%CF%83%CE%B7%CF%82-%CF%83%CE%B5-ios-%CF%80%CE%BF%CF%85-%CE%B2%CE%B1%CF%83%CE%AF%CE%B6%CE%B5%CF%84%CE%B1%CE%B9-%CF%83%CF%84%CE%B7-blink-%CE%B1%CE%BD%CF%84%CE%AF-%CF%84%CE%BF%CF%85-webkit-%CF%80%CE%BF%CF%85-%CE%B1%CF%80%CE%B1%CE%B9%CF%84%CE%B5%CE%AF-%CE%B7-apple/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2023_02/webkit-vs-chromium-feature.webp.499e5489a71010e9b275afa4535615b0.webp" /></p>
<p>
	Οι προγραμματιστές του <strong>Chromium </strong>της <strong>Google </strong>άρχισαν να εργάζονται σε ένα πειραματικό πρόγραμμα περιήγησης ιστού για το iOS της Apple χρησιμοποιώντας <strong>τη μηχανή Blink</strong>. Αυτό είναι απροσδόκητο, επειδή η τρέχουσα έκδοση του <strong>Chrome </strong>για <strong>iOS </strong>χρησιμοποιεί τη μηχανή απόδοσης <strong>WebKit </strong>της <strong>Apple</strong>. Η <strong>Apple </strong>απαιτεί από κάθε πρόγραμμα περιήγησης για το <strong>iOS </strong>να χρησιμοποιεί το WebKit και οι Οδηγίες αναθεώρησης του iOS App Store ορίζουν, "<em>Οι εφαρμογές που περιηγούνται στον ιστό πρέπει να χρησιμοποιούν το κατάλληλο πλαίσιο WebKit και το κατάλληλο Javascript WebKit</em>". Έτσι, το έργο της <strong>Google</strong>, δεν θα επιτρεπόταν στο iOS εάν μετατρεπόταν σε πρόγραμμα περιήγησης έτοιμο για κυκλοφορία. Ωστόσο, η Google, για κάποιο λόγο, το επιδιώκει.
</p>

<p>
	Οι κανόνες της Apple είναι ένα σημείο τριβής μεταξύ των ανταγωνιστών και της κοινότητας ανάπτυξης ιστού εδώ και χρόνια. Οι επικριτές υποστηρίζουν ότι οι περιορισμοί του προγράμματος περιήγησης της <strong>Apple </strong>– που μετατρέπουν κάθε πρόγραμμα περιήγησης iOS σε κλώνο <strong>Safari</strong>, λίγο πολύ – καθιστούν τις εφαρμογές Ιστού λιγότερο ικανές και λιγότερο ελκυστικές. Αυτό οδηγεί τους προγραμματιστές στη σύνταξη εγγενών εφαρμογών πλατφόρμας για iOS, πάνω στις οποίες η Apple κρατάει τα "κλειδιά" και το "πορτοφόλι".
</p>

<p>
	Τα τελευταία δύο χρόνια, ωστόσο, η αυταρχική πλατφόρμα της <strong>Apple </strong>έχει γίνει πιο εύθραυστη καθώς οι νομικές και κανονιστικές προκλήσεις έχουν πολλαπλασιαστεί. Η τελευταία αμφισβήτηση της εξουσίας της Apple προήλθε από την <strong>Εθνική Διοίκηση Τηλεπικοινωνιών και Πληροφοριών</strong> των ΗΠΑ (NTIA), η οποία εξέδωσε μια έκθεση που ζητά αλλαγές στο οικοσύστημα εφαρμογών για κινητά για την προώθηση του ανταγωνισμού. Η έκθεση της <strong>NTIA </strong>απηχεί ανησυχίες που εγείρονται από άλλες ρυθμιστικές αρχές, όπως η <strong>Αρχή Ανταγωνισμού και Αγορών</strong> του Ηνωμένου Βασιλείου και οι αρχές ανταγωνισμού στην Αυστραλία και την Ιαπωνία. Επιπλέον, ο Ευρωπαϊκός νόμος για τις ψηφιακές αγορές, ο οποίος θα τεθεί σε ισχύ το επόμενο έτος, αναμένεται να αναγκάσει την <strong>Apple </strong>να επιτρέψει τα καταστήματα εφαρμογών τρίτων και ίσως να αλλάξει την απαίτηση για το <strong>WebKit </strong>της.
</p>

<p>
	Η Google προφανώς γνωρίζει την πιθανότητα εκκρεμών αλλαγών, αλλά η εταιρεία επιμένει ότι δεν υπάρχει τίποτα ακόμα. Ο δημιουργός της αναφοράς σφάλματος που περιγράφει το έργο εξήγησε: "<em>Αυτή η πειραματική εφαρμογή θα χρησιμοποιηθεί για τη μέτρηση γραφικών και καθυστερήσεων εισόδου παρέχοντας ίχνη για ανάλυση</em>", προσθέτοντας ότι η εφαρμογή content_shell είναι "<em>μόνο πειραματική, όχι ένα σφάλμα εκκίνησης για ένα προϊόν για το ευρύ κοινό</em>. "
</p>
]]></description><guid isPermaLink="false">8328</guid><pubDate>Sat, 04 Feb 2023 14:18:34 +0000</pubDate></item><item><title>&#x395;&#x3BD;&#x3CE; &#x3C4;&#x3B1; Windows 7 &#x3C0;&#x3B1;&#x3AF;&#x3C1;&#x3BD;&#x3BF;&#x3C5;&#x3BD; &#x3BC;&#x3B9;&#x3BA;&#x3C1;&#x3AE; &#x3C0;&#x3B1;&#x3C1;&#x3AC;&#x3C4;&#x3B1;&#x3C3;&#x3B7;, &#x3C4;&#x3B1; Windows 8.1 &#x3BC;&#x3B1;&#x3C2; &#x3B1;&#x3C0;&#x3BF;&#x3C7;&#x3B1;&#x3B9;&#x3C1;&#x3B5;&#x3C4;&#x3BF;&#x3CD;&#x3BD; &#x3BC;&#x3B9;&#x3B1; &#x3BA;&#x3B1;&#x3B9; &#x3BA;&#x3B1;&#x3BB;&#x3AE;</title><link>https://www.thelab.gr/news/software/%CE%B5%CE%BD%CF%8E-%CF%84%CE%B1-windows-7-%CF%80%CE%B1%CE%AF%CF%81%CE%BD%CE%BF%CF%85%CE%BD-%CE%BC%CE%B9%CE%BA%CF%81%CE%AE-%CF%80%CE%B1%CF%81%CE%AC%CF%84%CE%B1%CF%83%CE%B7-%CF%84%CE%B1-windows-81-%CE%BC%CE%B1%CF%82-%CE%B1%CF%80%CE%BF%CF%87%CE%B1%CE%B9%CF%81%CE%B5%CF%84%CE%BF%CF%8D%CE%BD-%CE%BC%CE%B9%CE%B1-%CE%BA%CE%B1%CE%B9-%CE%BA%CE%B1%CE%BB%CE%AE/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2023_01/windows-8.1-support-end-warning.webp.ad16b93a9b643699ab26732b38f1a6d2.webp" /></p>
<p>
	Τα <strong>Windows 8.1</strong> λαμβάνουν μια ακόμη παρτίδα ενημερωμένων εκδόσεων κώδικα ασφαλείας την ερχόμενη Τρίτη προτού η <strong>Microsoft </strong>τα αποσύρει. Τα <strong>Windows 8.1 </strong>δεν λαμβάνουν την ίδια επεξεργασία <strong>Εκτεταμένων Ενημερώσεων Ασφαλείας</strong> (Extended Security Updates - ESU) που έλαβαν τα <strong>Windows 7</strong> τα τελευταία τρία χρόνια. Μόλις κυκλοφορήσει η τελευταία ενημέρωση, πέφτουν και οι τίτλοι τέλους.
</p>

<p>
	Οι χρήστες των <strong>Windows 8.1</strong> ενδέχεται να συνεχίσουν να το χρησιμοποιούν, αλλά τα ζητήματα ασφαλείας του συστήματος δεν θα επιδιορθώνονται πλέον από τη <strong>Microsoft </strong>ή οποιονδήποτε άλλο. Τα προγράμματα περιήγησης και άλλα προγράμματα θα σταματήσουν να λαμβάνουν ενημερώσεις και ορισμένοι ιστότοποι δεν θα λειτουργούν σωστά καθώς οι νέες τεχνολογίες δεν υποστηρίζονται πλέον από τα προγράμματα περιήγησης.
</p>

<p>
	Τα <strong>Windows 7</strong>, τα οποία λαμβάνουν τις τελευταίες ενημερώσεις κώδικα <strong>ESU </strong>επίσης την Τρίτη, φαίνεται να βρίσκονται σε παρόμοια κατάσταση με την πρώτη ματιά. Η Microsoft δεν θα κυκλοφορήσει πλέον ενημερώσεις για αυτό, παρόλο που υπάρχει ακόμα ζήτηση για αυτά. Πολλά προγράμματα δεν θα λαμβάνουν πλέον ενημερώσεις και η κατάσταση μοιάζει πανομοιότυπη με αυτή που αντιμετωπίζουν οι χρήστες των <strong>Windows 8.1</strong>.
</p>

<p>
	Υπάρχει όμως μια διαφορά. Η <strong>0Patch</strong>, γνωστή για τη διατήρηση των λειτουργικών συστημάτων και προγραμμάτων πέρα από τα επίσημα όρια υποστήριξης, ανακοίνωσε ότι <strong>θα υποστηρίξει τα Windows 7</strong> με τουλάχιστον <strong>δύο επιπλέον χρόνια</strong> κρίσιμων ενημερώσεων ασφαλείας. Επιπλέον, ανακοίνωσε αυτή την εβδομάδα ότι θα υποστηρίζει επίσης τον <strong>Microsoft Edge στα Windows 7</strong> τουλάχιστον μέχρι τον <strong>Ιανουάριο του 2025</strong>.
</p>

<p>
	Με προσοχή στην πλευρά της ασφάλειας των πραγμάτων, τα <strong>Windows 7</strong> είναι η καλύτερη επιλογή στο μέλλον για χρήστες και οργανισμούς που δεν θέλουν να κάνουν αναβάθμιση σε <strong>Windows 10</strong> ή δεν μπορούν, για οποιονδήποτε λόγο. Οι εκτεταμένες ενημερώσεις ασφαλείας έχουν κόστος, καθώς το <strong>0Patch </strong>χρεώνει περίπου<strong> $25 </strong>ετησίως ανά συσκευή. Η Microsoft χρέωνε το ίδιο ποσό το πρώτο έτος της ESU, αλλά διπλασίασε την τιμή για το δεύτερο και το τρίτο έτος.
</p>

<p>
	Οι χρήστες των <strong>Windows 7</strong> ενδέχεται να αντιμετωπίζουν προβλήματα συμβατότητας που εμποδίζουν την εκτέλεση ορισμένων προγραμμάτων. Ενώ ορισμένες εταιρείες λογισμικού ανακοίνωσαν ήδη τη λήξη της υποστήριξης, π.χ. η <strong>Google </strong>με το πρόγραμμα περιήγησής της <strong>Chrome</strong>, εξακολουθεί να είναι αβέβαιο για πόσο καιρό άλλες θα υποστηρίζουν τα προγράμματά τους στα<strong> Windows 7</strong> και στα <strong>Windows 8.1</strong>. Ωστόσο, φαίνεται πιθανό κάποια προγράμματα να σταματήσουν να λειτουργούν. Αυτό θα ήταν ένα σημαντικό πρόβλημα σε ορισμένες περιπτώσεις. Οι παίκτες, για παράδειγμα, μπορεί να βασίζονται σε πλατφόρμες όπως το <strong>Steam</strong>. Εάν η <strong>Valve </strong>αποφασίσει να τερματίσει την υποστήριξη για τα <strong>Windows 7</strong>, αυτό θα μπορούσε να σημαίνει ότι το <strong>Steam </strong>δεν μπορεί πλέον να εκτελείται στα <strong>Windows 7</strong> ή στα <strong>Windows 8.1</strong>.
</p>

<p>
	Λαμβάνοντας υπόψη όλα τα πράγματα, οι χρήστες των <strong>Windows 7</strong> εξακολουθούν να βρίσκονται σε καλύτερη θέση, υπό την προϋπόθεση ότι εγγράφονται στην προσφορά του <strong>0Patch </strong>για λήψη κρίσιμων ενημερώσεων ασφαλείας για τα επόμενα 2 τουλάχιστον χρόνια.
</p>
]]></description><guid isPermaLink="false">8249</guid><pubDate>Sun, 08 Jan 2023 11:55:39 +0000</pubDate></item></channel></rss>
