Click Challenge

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
abujafar
Mbyte level
Mbyte level
Posts: 651
Joined: Wed Dec 03, 2008 2:49 am
Academic status: Alumnus/a
Gender:
Location: Marmaras

Click Challenge

Post by abujafar » Sun May 24, 2009 7:53 pm

Δεν ξερω ποσοι απο εσας εχουν facebook αλλα εγινε στην μοδα ena application με το ονομα Click Challenge.Ποσα click μπορεις να κανεις μεσα σε 30 (ή 20 η πιο παλια version) δευτερολεπτα.
Οπως λεει και το ονομα ηταν challenge :lol:


Βασισμένος στον κώδικα εδώ: http://www.dreamincode.net/code/snippet537.htm (coder: DeeViLiSh)

Code: Select all

#include <iostream>
#include <windows.h>

using namespace std;

int main ()
{
   int n = 0;
   int x; // Mouse coordinates needed for mouse_event()
   int y; // Mouse coordinates needed for mouse_event()
   int start;
   cout<<"Enter number of clicks you want:";
   cin>>start;
   
  
  while(n!=start){
           mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0); //Click Down
           mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0); //Click Up 
           n++;
}

    return 0;
}
Αυτη ειναι η πρωτη version γιατι δεν εχω βαλει ακομα ακριβως τις συντεταγμενες και πρεπει να εχεις το δεικτη του ποντικιου στην περιοχη του application, οταν δινεις τον αριθμο των click.Τωρα το ψαχνω να βαλω ακριβως τις συντεταγμενες.
Last edited by Zifnab on Mon May 25, 2009 11:14 am, edited 3 times in total.
Reason: coder refernce added + post edit locked
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: Click Challenge

Post by Zifnab » Sun May 24, 2009 8:24 pm

Ο κώδικας αυτός δεν είναι δικός σου και μιας και είναι ελεύθερος καλό είναι να αναφέρεται το link που τον έλαβες καθώς και ο αρχικός coder.

http://www.dreamincode.net/code/snippet537.htm (DeeViLiSh)

(To προσθέτω εγώ - αλλά από εδώ και πέρα νομίζω είναι καλή τακτική)
Τhnx για την κατανόηση :smt023

Υ.Γ Δεν άντεξα αφού ακόμα και τα σχόλια ήταν τα ίδια...
User avatar
emperormario
Wow! Terabyte level
Wow! Terabyte level
Posts: 2569
Joined: Fri Jun 15, 2007 12:30 pm
Gender:
Location: Over the hills and far away..

Re: Click Challenge

Post by emperormario » Sun May 24, 2009 8:26 pm

Καλά δεν είναι και τίποτα περίπλοκο για να χρειάζεται reference :-p
Don't drink and drive. You might spill your drink :b-The Snake
Spoiler: εμφάνιση/απόκρυψη
Giggity giggity goo! [img]http://www.eternalduel.com/forums/images/smiles/quag.gif[/img]
Spoiler: εμφάνιση/απόκρυψη
[color=#800000][size=85]1) You are on the internet 2) You are visiting Venus forum 3) You are reading my signature 5) You didn't notice that point 4 is missing 6) You just checked for point 4 7) You are smiling [/size][/color]
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: Click Challenge

Post by Zifnab » Sun May 24, 2009 8:28 pm

από εδώ και πέρα θα πρέπει :smt023
User avatar
enum21
Venus Former Team Member
Posts: 5436
Joined: Mon Feb 16, 2009 9:06 pm
Academic status: Alumnus/a
Gender:
Location: Underworld

Re: Click Challenge

Post by enum21 » Sun May 24, 2009 8:28 pm

emperormario wrote:Καλά δεν είναι και τίποτα περίπλοκο για να χρειάζεται reference :-p
Από τη στιγμή όμως που είναι αποτέλεσμα σκέψης, δουλειάς κλπ κάποιου άλλου αξίζει να αναφερθεί :)
User avatar
ultimate_aektzis
Wow! Terabyte level
Wow! Terabyte level
Posts: 6373
Joined: Tue Nov 13, 2007 10:11 pm
Gender:

Re: Click Challenge

Post by ultimate_aektzis » Sun May 24, 2009 9:15 pm

emperormario wrote:Καλά δεν είναι και τίποτα περίπλοκο για να χρειάζεται reference :-p
Ετσι λειτουργουν οι αδειες ανοιχτου κωδικα...παιρνεις τον κωδικα τον κανεις οτι θες αρκει να πεις απο που τον πηρες(και φυσικα αν τον αλλαξεις να τον αναδιανειμεις). :)
User avatar
h4wk
Gbyte level
Gbyte level
Posts: 1367
Joined: Wed Nov 21, 2007 11:14 pm
Gender:

Re: Click Challenge

Post by h4wk » Sun May 24, 2009 10:49 pm

νομίζω είναι πολύ πιο γρήγορο και ποιό εύκολο ένα macro...κάνεις ένα κλικ και το μόνο που χρειάζεται να κάνεις είναι να του πείς επανέλαβε καθε χ χρόνο
User avatar
abujafar
Mbyte level
Mbyte level
Posts: 651
Joined: Wed Dec 03, 2008 2:49 am
Academic status: Alumnus/a
Gender:
Location: Marmaras

Re: Click Challenge

Post by abujafar » Sun May 24, 2009 11:55 pm

Zifnab wrote:Ο κώδικας αυτός δεν είναι δικός σου και μιας και είναι ελεύθερος καλό είναι να αναφέρεται το link που τον έλαβες καθώς και ο αρχικός coder.

http://www.dreamincode.net/code/snippet537.htm (DeeViLiSh)

(To προσθέτω εγώ - αλλά από εδώ και πέρα νομίζω είναι καλή τακτική)
Τhnx για την κατανόηση :smt023

Υ.Γ Δεν άντεξα αφού ακόμα και τα σχόλια ήταν τα ίδια...
ΛΟΟΟΟΟΟΟΟΟΟΟΛΛΛ

Γραφω παρα πολυ καιρο στο dreamincode και το εχει snippet.Το αρχικο snippet ηταν να πατας το mouse με αλλο κουμπι.
Και τα snippets του συγκεκριμενου φορουμ ειναι open και παρα πολλοι χρησιμοποιουν μερικα πραγματα ετοιμα.
Οποτε απο την στιγμη που το αλλαξα,γιατι αυτο που κανω εγω δεν εχει καμια σχεση μ αυτο π εκανε ο αρχικος, ειναι δικος μου κωδικας.
Υποθετω ΟΤΙ ΔΕΝ ΓΡΑΦΕΙΣ στο συγκεκριμενο φορουμ ωστε να με κατηγορησεις οτι εκλεψα κιολας(κατι που ειναι open LOL).Οποτε χαλαρωσε το. ;)
Have fun zifnabouli.
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: Click Challenge

Post by Zifnab » Mon May 25, 2009 11:13 am

Δεν σε κατηγόρησα ότι έκλεψες... Εφόσον άφησες και τα ίδια σχόλια - είσαι απλά εμφανώς copy-paster του συγκεκριμένου κώδικα... Η δημοσίευση σου κλειδώθηκε στις αλλαγές... Όπως και στις παραθέσεις βάζουμε αυτόν που το έδωσε...Επειδή τον άλλαξες λίγο δεν σημαίνει ότι δεν προέρχονται από τον ίδιον κώδικα...
Το θέμα θα έληγε αν δεν έβαζες ίδια σχόλια ή αν έβαζες το link που βρήκες τον αρχικό κώδικα... Σε φάση "το βρήκα εδώ"...


Have fun abujafar :king:
User avatar
netharis
Venus Former Team Member
Posts: 1845
Joined: Sun Jul 15, 2007 2:37 pm
Academic status: Alumnus/a
Gender:
Location: Seattle, Washington
Contact:

Re: Click Challenge

Post by netharis » Mon May 25, 2009 2:38 pm

Abujafar, δεν είναι θέμα licence, είναι θέμα πηγής. Όπως στις αναδημοσιεύσεις αναφέρουμε τη πηγή έτσι και εδώ.
Προς θεού δεν είναι κανένα δύσκολο κομμάτι κώδικα 2 κλήσεις στο win32 API, αλλά έχεις αλλάξει 3-4 γραμμές κώδικα, πως αυτό το κάνει δικό σου; :???:
Image
Resistance is futile. Join the foss-side now!
"UNIX is very simple, it just needs a genius to understand its simplicity." - Dennis Ritchie
"The things that I want, by Max Payne. A smoke. A whiskey. For the sun to shine. I want to sleep, to forget. To change the past. Unlimited ammo and a license to kill. But right then, more than anything, I wanted her."
User avatar
abujafar
Mbyte level
Mbyte level
Posts: 651
Joined: Wed Dec 03, 2008 2:49 am
Academic status: Alumnus/a
Gender:
Location: Marmaras

Re: Click Challenge

Post by abujafar » Mon May 25, 2009 3:14 pm

netharis wrote:Abujafar, δεν είναι θέμα licence, είναι θέμα πηγής. Όπως στις αναδημοσιεύσεις αναφέρουμε τη πηγή έτσι και εδώ.
Προς θεού δεν είναι κανένα δύσκολο κομμάτι κώδικα 2 κλήσεις στο win32 API, αλλά έχεις αλλάξει 3-4 γραμμές κώδικα, πως αυτό το κάνει δικό σου; :???:
Καλα δεν καταλαβα γιατι εγινε τοσο θεμα.Εδω ολοκληρες διανομες linux αντιγραφουν ποσα κομματια κωδικα και δεν αναφερουν τιποτα.Το προγραμμα που χρησιμοποιησα απλως 2 ιδιες κλησεις σας πειραξε? lol.
Αλλα αλλη φορα θα γραφω το link,site,topic και author για να μην κλαιγεστε. <3 <3
User avatar
ultimate_aektzis
Wow! Terabyte level
Wow! Terabyte level
Posts: 6373
Joined: Tue Nov 13, 2007 10:11 pm
Gender:

Re: Click Challenge

Post by ultimate_aektzis » Mon May 25, 2009 3:16 pm

Οι διανομες ειναι υπο την gpl.Αυτο σημαινει οτι αναγνωριζουν τον δημιουργο και υποχρεουνται με την σειρα τους να δινουν τον κωδικα.Λαθος κανεις...
User avatar
maxthebest
Kilobyte level
Kilobyte level
Posts: 180
Joined: Fri Dec 02, 2005 5:23 pm
Location: Παράδεισος

Re: Click Challenge

Post by maxthebest » Mon May 25, 2009 3:26 pm

Ετσι λειτουργουν οι αδειες ανοιχτου κωδικα...παιρνεις τον κωδικα τον κανεις οτι θες αρκει να πεις απο που τον πηρες(και φυσικα αν τον αλλαξεις να τον αναδιανειμεις). :)
Υποθετω οτι αναφερες στο license gplv3.

δεν νομιζω, οτι το gplv3 σου δινει τα δικαιοματα που νομιζεις.

Σου επιτρεπει να κανεις το εξης, να κλεψεις τον κωδικα του αλλου (αυτου που το ποσταρε), να ισχυριστεις οτι θελεις (πχ. οτι ειναι δικο σου αφου το εκλεψες), και να το πουλουσεις 1.000.000 $ ακομα και αν δεν εγραψες ουτε 1 γραμμη κωδικα παραπανω. Ουσιαστικα αυτο ειναι που κανουν πολλες εταιριες με το προγραμμα gimp , το περνουν τσαμπα απο την πηγη και το πουλαν 2.000$ χωρις να δινουν κατι εχτρα.

Ο μονος περιορισμος που επιβαλει το συγκεκριμενο license ειναι ο εξης : οτι αφου το πουλισεις πρεπει να δωσεις και τον κωδικα μαζι με το executable (αν ζητηθει). Ο οποιος κωδικας παλι θα επιβαλεται απο gplv3.

α εντομεταξι, ο μονος που μπορει να επιβαλει κυρωσεις ειναι ο δημιουργος του συγκεκριμενου προγραμματος (οσο ζει).

αν εχω λαθος διορθωστε με .
Οι διανομες ειναι υπο την gpl.Αυτο σημαινει οτι αναγνωριζουν τον δημιουργο και υποχρεουνται με την σειρα τους να δινουν τον κωδικα.Λαθος κανεις...
μπορεις να μου πεις σε ποιο σημειο μιλαει για αναγνωρισει του δημιουργου ?
Ούτοι συνέχθειν, αλλά συμφιλείν έφυν (Αντιγόνη στοίχος 523) =
Δεν γεννήθηκα για να συμμερίζομαι το μίσος , αλλά για να αγαπώ και να με αγαπούν.
User avatar
ultimate_aektzis
Wow! Terabyte level
Wow! Terabyte level
Posts: 6373
Joined: Tue Nov 13, 2007 10:11 pm
Gender:

Re: Click Challenge

Post by ultimate_aektzis » Mon May 25, 2009 3:30 pm

Νομιζω οτι η gpl δεν λεει κατι για δημιουργο, τωρα που ξανακοιταω.Καποια αλλη το κανει αλλα δεν θυμαμαι.Πολυ το κουραζουμε...το θεμα ηταν το ηθικο της υποθεσης και το λυσαμε.
User avatar
abujafar
Mbyte level
Mbyte level
Posts: 651
Joined: Wed Dec 03, 2008 2:49 am
Academic status: Alumnus/a
Gender:
Location: Marmaras

Re: Click Challenge

Post by abujafar » Mon May 25, 2009 3:33 pm

ultimate_aektzis wrote:Οι διανομες ειναι υπο την gpl.Αυτο σημαινει οτι αναγνωριζουν τον δημιουργο και υποχρεουνται με την σειρα τους να δινουν τον κωδικα.Λαθος κανεις...
Δεν νομιζω οτι γινεται αυτο που λες..Απλα διαβαζα στο linux format μια συνεντευξη του Debian Project Leader,Steve McIntyre οτι μερικοι developers ειναι απογοητευμενοι που οι developers του ubuntu παιρνουν κομματια κωδικα απο αυτους, κανουν τις δικες τους αλλαγες και συνεχιζουν απο εκει και περα.
Εννοουσα δηλαδη οτι αλλοι δανειζονται τεραστια κομματια κωδικα και δεν αναφερουν το ονομα, εγω δεν θεωρησα οτι πρεπει να το αναφερω αφου τις κλησεις για το Mouse event εψαχνα και ετυχε να τις βρω στο συγκεκριμενο snippet που εκανα Copy paste και αλλαξα στο να κανει κατι αλλο.Στην ουσια τις κλησεις ηθελα εγω.Δηλαδη, θα μπορουσα καλλιστα να ειχα βρει τις κλησεις στο reference ή οπουδηποτε αλλου.

Τεσπα, οπως ειπα και πριν θεωρω οτι εγινε μεγαλο θεμα χωρις λογο.Για ενα προγραμμα 4 σειρων δηλαδη.Αλλη φορα θα το ποσταρω οπως ζητατε για να μην εχουμε,μαλλον εχετε, παρεξηγησεις.
User avatar
stoupeace
Wow! Terabyte level
Wow! Terabyte level
Posts: 5372
Joined: Tue Aug 26, 2008 4:08 pm
Academic status: High school
Gender:

Re: Click Challenge

Post by stoupeace » Mon May 25, 2009 3:41 pm

maxthebest wrote: Σου επιτρεπει να κανεις το εξης, να κλεψεις τον κωδικα του αλλου (αυτου που το ποσταρε), να ισχυριστεις οτι θελεις (πχ. οτι ειναι δικο σου αφου το εκλεψες), και να το πουλουσεις 1.000.000 $ ακομα και αν δεν εγραψες ουτε 1 γραμμη κωδικα παραπανω. Ουσιαστικα αυτο ειναι που κανουν πολλες εταιριες με το προγραμμα gimp , το περνουν τσαμπα απο την πηγη και το πουλαν 2.000$ χωρις να δινουν κατι εχτρα.

Ο μονος περιορισμος που επιβαλει το συγκεκριμενο license ειναι ο εξης : οτι αφου το πουλισεις πρεπει να δωσεις και τον κωδικα μαζι με το executable (αν ζητηθει). Ο οποιος κωδικας παλι θα επιβαλεται απο gplv3.

:wtf: Wtf?
Γιατί να δίνουν δικαίωμα πώλησης προγραμμάτων που δημιουργήθηκαν με σκοπό τη free διανομή τους?
Η καλύτερη μπάντα όλου του κόσμου: Sonata Antartika
Mpomp is building an army army. And I got my head back.
░░░░░███████ ]▄▄▄▄▄▄▄▄
▂▄▅█████████▅▄▃▂ ____☻/︻╦╤─
Il███████████████████]. /▌
_◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤.. . / \
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Re: Click Challenge

Post by The Punisher » Mon May 25, 2009 3:50 pm

το θέμα όντως παρατράβηξε και χάσαμε το Point ..

Γενικότερα όμως
  • Το site αναφέρει στο "Terms Of Service" του ότι η αδειοδότηση του κώδικα καθορίζεται από τον συγγραφέα
  • Ο συγγραφέας δεν είχε καθορίσει υπό πια άδεια δίνει αυτόν τον κώδικα (άρα αυτό αυτόματα σημαίνει ότι το διανέμει με την πιο "ελεύθερη" άδεια, και όχι με GPL)
Τέλος
http://www.gnu.org/licenses/gpl-3.0.html wrote:For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.
http://foss.ntua.gr/wiki/index.php/Ελεύθερο_Λογισμικό-Λογισμικό_Ανοικτού_Κώδικα#GNU_General_Public_Licence_.28GPL.29 wrote: Γράφτηκε αρχικά από τον Richard Stallman για το GNU project. Επιτρέπει την ανάγνωση, τροποποίηση και αναδιανομή του λογισμικού, μαζί με τον πηγαίο κώδικα του, με τον όρο ότι τροποιημένες ή μη εκδόσεις του θα αναδιανείμονται υπό την ίδια άδεια. Εν ολίγοις, διασφαλίζει ότι οι χρήστες του τροποποιημένου λογισμικού θα απολαμβάνουν τις ίδιες ελευθερίες με το χρήστη του αρχικού λογισμικού. Συνεπώς απαγορεύει την χρήση (ολόκληρου ή τμήματος) του πηγαίου κώδικα του προγράμματος σε κλειστά πακέτα λογισμικού. Αυτό εξασφαλίζεται δίνοντας το copyright του προγράμματος στον αρχικό δημιουργό, οπότε σε περίπτωση που κάποιος δε σεβαστεί την GPL μπορεί να μυνηθεί για καταπάτηση πνευματικών δικαιωμάτων.
User avatar
maxthebest
Kilobyte level
Kilobyte level
Posts: 180
Joined: Fri Dec 02, 2005 5:23 pm
Location: Παράδεισος

Re: Click Challenge

Post by maxthebest » Mon May 25, 2009 3:57 pm

Συμφωνα με τον ορισμου του free του gnu :

free : σημενει οτι περνεις τον κωδικα ( ακομα και αν πρεπει να πληρωσεις)
ο λογος που το ονομασαν αυτο το δικαιομα free ειναι ο εξης :

Εστω οτι μια εταιρια θελει να πουλησει το προιον καποιο αλλου ( με ή χωρις αλλαγη στον αρχικο κωδικα), το πουλαει εστω 3000$. Μετα καποιος θα το αγορασει, αν αυτος που το αγορασει ζητησει και τον κωδικα, θα το παρει δωρεαν, αφου το αγορασε το προιον τους. Αφου αποκτηση τον κωδικα μπορει να τον δωσει σε ολους τους αλλους δωρεαν.

Δηλαδη για να το εξηγησω πιο απλα : το license ειναι τσαμπα εφοσον το λαβεις απο καποιον αλλο που το ειχε αγορασει.
Σαν το torrent ενα πραγμα (με την διαφορα οτι ειναι νομιμο εδω).
Does the GPL allow me to sell copies of the program for money?

Yes, the GPL allows everyone to do this. The right to sell copies is part of the definition of free software. Except in one special situation, there is no limit on what price you can charge. (The one exception is the required written offer to provide source code that must accompany binary-only release.)
If I know someone has a copy of a GPL-covered program, can I demand he give me a copy?
No. The GPL gives him permission to make and redistribute copies of the program if he chooses to do so. He also has the right not to redistribute the program, if that is what he chooses.
Ο συγγραφέας δεν είχε καθορίσει υπό πια άδεια δίνει αυτόν τον κώδικα (άρα αυτό αυτόματα σημαίνει ότι το διανέμει με την πιο "ελεύθερη" άδεια, και όχι με GPL
Νομιζω οτι ισχυει το αντιθετο, δηλαδη αφου δεν αναφερει ρητα την αδεια του (license), σημενει ο κωδικας αυτος δεν μπορει να θεωρηθει "ελευθερος", καθως το lisense μπορει να ειναι οτιδηποτε θεληση ο δημιουργος του σε οποιοδηποτε χρονικη στιγμη στο μελλον. Πχ. μπορει να το κανει να επιτρεπεται μονο για προσοπικη χρηση (απαγορεψει δημοσιευσης κωδικα).
Η μπορει ξαφνικα να σου κανει μυνησει γιατι εφτιαξε ενα τυχαιο license που του επιτρεπει να στο κανει.
modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.
αυτο το κοματι σε υποχρεωνει να πεις οτι ειναι δικο σου το προγραμμα (δηλαδη να βαλεις το ονομα σου στον κωδικα) και οχι του αρχικου δημιουργου.

κοιτα στο : http://www.gnu.org/licenses/gpl-faq.html
Sometimes control over modified versions is proposed as a means of preventing confusion between various versions made by users. In our experience, this confusion is not a major problem. Many versions of Emacs have been made outside the GNU Project, but users can tell them apart. The GPL requires the maker of a version to place his or her name on it, to distinguish it from other versions and to protect the reputations of other maintainers.
Αυτό εξασφαλίζεται δίνοντας το copyright του προγράμματος στον αρχικό δημιουργό,
αυτο δεν ισχυει, το copyright το εχει αυτος που το τροποποιησει .
Αν ηταν ετσι τοτε θα επερνε ολα τα δικαιοματα ο αρχικος δημιοργος (και μετα θα αλλαζε το license σε commercial) και θα αποκτουσε ολοκληρο τον κοσμο.


Δεν ξερω, αλλα μου φαινεται οτι αν βαλεις αυτο το license ειναι σαν να παρακαλας τις μεγαλες εταιριες να σε κλεψουν.
Δηλαδη τι χανει μια μεγαλη εταιρια αν βαλει το κωδικα της ως gplv3.
1) τα λεφτα της θα εξακολουθει να τα περνει.
Αντι να υπαρχει παρανομη διακινηση του προγραμματος μεσω bittorent , τωρα θα υπαρχει νομιμη διακινιση, αφου οποιος αγορασει το προιον μπορει να το διακινει σε αλλους.
2) εχτρα κερδη γιατι κοροδευει τους χρηστες τις οτι ειναι free και αποκτα την φημη οτι ειναι "καλη εταιρια".
3) το μονο προβλημα που θα εχει στο μελλον οτι θα εμφανιστουν ανταγωνιστικα προιοντα gplv3. Ωστοσο παλι δεν ειναι προβλημα γιατι η εταιρια μπορει παλι να παρει τον κωδικα τους (αγοραζοντας τα ή τσαμπα) (αφου ειναι gpv3 και αυτα) και να τον ενσωματωσει στο δικο της.
Ούτοι συνέχθειν, αλλά συμφιλείν έφυν (Αντιγόνη στοίχος 523) =
Δεν γεννήθηκα για να συμμερίζομαι το μίσος , αλλά για να αγαπώ και να με αγαπούν.
Post Reply

Return to “Προγραμματισμός”