Δημιουργία ομάδας προγραμματιστών;

...οδηγοί-προτάσεις-ιδέες-σχόλια για το forum, την κοινότητα, το ubuntu

Συντονιστής: Geochr

Re: Δημιουργία ομάδας προγραμματιστών;

Δημοσίευσηαπό logari81 » 07 Ιουν 2010, 01:16

c7p έγραψε:Εκτός από τη δημιουργία κάποιου προγράμματος υπάρχει και η επιλογή βελτίωσης ενός προγράμματος ελεύθερου λογισμικού

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

Γενικά όσοι θέλετε να ασχοληθείτε, καλό θα είναι να μάθετε κάποια βασικά περι προγραμματισμου γραφικών, π.χ. μια απο τις 2 σημαντικότερες βιβλιοθήκες γραφικών gtk και qt.

Θα είχα να σας προτείνω 2 περιπτώσεις που αν ειχα χρόνο θα είχα ασχοληθεί μαζί τους.

Η μια περίπτωση είναι το Geany το οποίο εχει ενα splitwindow plugin στο οποίο όμως δεν λειτουγει το copy paste μεταξύ των δυο τμημάτων του παραθύρου. Ο κώδικας του plugin ειναι αυτος:
http://geany.svn.sourceforge.net/viewvc ... iew=markup
Τα βήματα για να ασχοληθεί κανεις με το πρόβλημα ειναι τα εξής:
1. Εγκατασταση του geany
2. Εγκατασταση του plugin (νομιζω υπαρχει πακετο geany-plugins στο συναπτικ)
3. Δοκιμη του split window κι επιβεβαίωση του σφάλματος
4. Διαβασμα και κατανόηση του κώδικα που έδωσα παραπάνω.
5. Διαβασμα περι copy/paste στην gtk
6. Compile του geany και των plugins του
7. Εφαρμογή των αλλαγών που διορθώνουν το πρόβλημα, ξανα compile και διαδοχικές δοκιμές.
8. Αποστολή patch στο έργο geany.

Η δευτερη περίπτωση ειναι το pdfshuffler που έχω γράψει και του λείπει η δυνατότητα zoom in/ zoom out. Ο κώδικάς του ειναι εδώ
Στις γραμμές 966, 967 φαίνεται πως εφαρμόζεται τωρα το αμεταβλητό zoom. Θα πρέπει κάποιος να ορισει μια callback ρουτινα που θα αλλάζει το zoom όταν ο χρήστης χρησιμοποιεί το Ctrl + ροδέλλα του ποντικιου.

Αν θελετέ να ασχοληθείτε κοιτάξτε τα 2 παραδείγματα που έδωσα και πείτε μου τι καταλαβαίνετε.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Δημιουργία ομάδας προγραμματιστών;

Δημοσίευσηαπό elefher » 07 Ιουν 2010, 01:34

φιλε M.Jackson καταπληκτικη ιδεα ενοειται πως ειμαι και εγω μεσα,εχω και εγω σχολη και γραφω τωρα οποτε ξεκιναμε χαλαρα.
Εχω ξεκινησει και μαθενω C αλλα και λιγη C++ απο παλια,μαθενω λογο σχολης αλλα κατα κυριο λογο επειδη απλα μου αρεσει.
Πως ομως θα στυσουμε ομως αυτη την ομαδα?
Μηπος θα πρεπει να μεταφερουμε καπου αλλου τη συζητησει?(ισως για αρχη να ειναι καλα εδω.)
⇛ Linux: Αρχάριος ┃ Προγραμματισμός:C/C++ ┃ Αγγλικά: χάλια
⇛ ubuntu 10.10 LTS 32-bit
⇛ Intel(R) core(TM)2 Duo CPU E4600@2.4GHz ┃ RAM:2GB DDR2 ┃ ATI SAPPHIRE HD 2400 PRO 250MB
⇛ Netbook ACER ASPIRE ONE D250 με ubuntu 10.10 LTS 32-bit
⇛ Turbo-X με ubuntu 12.04 LTS 32-bit Intel® Core™2 Duo CPU T8100 @ 2.10GHz × 2 VESA: M74
Άβαταρ μέλους
elefher
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 566
Εγγραφή: 03 Μάιος 2009, 03:15
Εκτύπωση

Re: Δημιουργία ομάδας προγραμματιστών;

Δημοσίευσηαπό elefher » 07 Ιουν 2010, 01:46

Εγω που τα κοιταξα λιγο και τα 2 ειδα πως δεν εχω ακομα τις γνωσεις για να μπω σε κατι τετοιο.
Μηπος θα επρεπε να χωριστουμε σε επιπεδα (αρχαριοι,.....)?
Να ξεκινησουμε με κατι ποιο απλο ισως???
⇛ Linux: Αρχάριος ┃ Προγραμματισμός:C/C++ ┃ Αγγλικά: χάλια
⇛ ubuntu 10.10 LTS 32-bit
⇛ Intel(R) core(TM)2 Duo CPU E4600@2.4GHz ┃ RAM:2GB DDR2 ┃ ATI SAPPHIRE HD 2400 PRO 250MB
⇛ Netbook ACER ASPIRE ONE D250 με ubuntu 10.10 LTS 32-bit
⇛ Turbo-X με ubuntu 12.04 LTS 32-bit Intel® Core™2 Duo CPU T8100 @ 2.10GHz × 2 VESA: M74
Άβαταρ μέλους
elefher
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 566
Εγγραφή: 03 Μάιος 2009, 03:15
Εκτύπωση

Re: Δημιουργία ομάδας προγραμματιστών;

Δημοσίευσηαπό M.Jackson » 07 Ιουν 2010, 10:36

φίλε αν φτιαχτεί η ομάδα η γνώμη μου είναι η εξής αν δεκτούν και οι : Διαχειριστές: θα έχουμε ένα δικό μας section στο φορυμ το όπιο θα βλέπουν μόνο όσοι είναι στην ομάδα
κιτα όσοι θέλουν να ασχοληθούν αλλά δεν έχουν της γνώσης τότε θα χωρίζουμε το πρόγραμμα σε κομμάτια και θα κάνει ο καθένας το δικό του τμήμα, μετά τα κάνουμε σούμα και αυτοί που θα είναι μη-αρχάριοι θα τα ενώσουν και θα βγει..
η καλύτερα μπορούμε να πάρουμε ένα τελειωμένο ανοικτού κώδικα για αρχή πρόγραμμα να το διαβάσουμε να δούμε την διαδικασία να το τρέξουμε να το διορθώσουμε και να το φέρουμε στα μέτρα μας και σίγα σιγά κάνουμε το δικό μας από το 0.
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Δημιουργία ομάδας προγραμματιστών;

Δημοσίευσηαπό elefher » 07 Ιουν 2010, 10:49

ωραια.Μηπος θα πρεπει να αρχησουμε να δηλωνουμε τα μελη της ομαδας?Για να κανουμε μια αρχη το λεω.
Καλο θα ηταν να συνταξουμε και ενα κειμενο για να το στηλουμε στους διαχειριστες με το τι θελουμε να κανουμε.
⇛ Linux: Αρχάριος ┃ Προγραμματισμός:C/C++ ┃ Αγγλικά: χάλια
⇛ ubuntu 10.10 LTS 32-bit
⇛ Intel(R) core(TM)2 Duo CPU E4600@2.4GHz ┃ RAM:2GB DDR2 ┃ ATI SAPPHIRE HD 2400 PRO 250MB
⇛ Netbook ACER ASPIRE ONE D250 με ubuntu 10.10 LTS 32-bit
⇛ Turbo-X με ubuntu 12.04 LTS 32-bit Intel® Core™2 Duo CPU T8100 @ 2.10GHz × 2 VESA: M74
Άβαταρ μέλους
elefher
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 566
Εγγραφή: 03 Μάιος 2009, 03:15
Εκτύπωση

Re: Δημιουργία ομάδας προγραμματιστών;

Δημοσίευσηαπό ant_0611 » 07 Ιουν 2010, 10:51

Καλή ιδέα.
M.Jackson έγραψε:1) όπως είπα φίλε AxID όλα θα γίνονται σε αργούς ρυθμούς δηλαδή οργανώνουμε κάτι μπορεί να το τελειώσουμε σε 3-4 μήνες λόγω πανεπιστήμιου..


Να είσαι ευχαριστημένος αν σε 3-4 μήνες τελειώνουμε πρόγραμμα. Αν ειναι μικρό τοτε εντάξει , αλλα αν ειναι κάτι βαρβάτο μάλλον θα παίρνει αρκετούς μήνες παραπάνω.

M.Jackson έγραψε:
έτσι όσoι έχουν (με) εξέτασης πρώτα με το καλό αυτές και μετά το πρόγραμμα
βασικά όσο πιο πολλή είμαστε τόσο πιο μικρο πρόγραμμα θα γράφουμε επειδή θα είναι κομμάτια και θα τα ενώνουμε..

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

M.Jackson έγραψε:
3) γλώσσα χμμ οκ μαθαίνω c τώρα θα μάθω και την c++ πιστεύω οι παραπάνω c++ ξέρουν άρα με αυτή θα δουλεύουμε ή αν κάποιος δουλέψει με άλλη τότε το φτιάχνει με εκείνο και αφού αποφασιστεί σε τι γλώσσα θα είναι το συγκεκριμένο πρόγραμμα τότε θα το "μεταφράζουμε" σε αυτή, το να μεταφράσεις δεν είναι καθόλου δύσκολο (αν ξέρεις τις 2 γλώσσες που θα μεταφραστούν) το να φτιάξεις την σκέψη (πως θα δουλεύει) είναι το δύσκολο..

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



Εγώ είμαι μέσα, για τον ελευθερό μου χρόνο πάντα. Για άμεση δράση, απο 8 Ιούλη και μετα.

Πρέπει να βρεθεί διαχειριστής-συντονιστής της ομάδας με αρκετά μεγάλη εμπειρία απο άλλα projects και γενικά εμπειρία προγραμματισμού.
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Μέτρια
Laptop:
Spoiler: show
Ubuntu 9.10 σε Fujitsu-Siemens A1667G2
Προδιαγραφές ⇛ Επεξεργαστής : AMD Turion 64 ML-37 │ Μνήμη : 1GB│ Κάρτα Γραφικών : ATI X700 128MB │ Κάρτα Ασύρματη : Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g (rev 02) │ Κάρτα Ήχου : VIA 8237 │ 15.4" Glossy 1280x800

Desktop:
Spoiler: show
Ubuntu 10.04
Προδιαγραφές ⇛ Επεξεργαστής : AMD Αthlon 1800+ │ Μνήμη : 1GB│ Κάρτα Γραφικών : Geforce 4 mx440 64MB │ 17" Glossy 1280x1024
Άβαταρ μέλους
ant_0611
punkTUX
punkTUX
 
Δημοσιεύσεις: 294
Εγγραφή: 11 Απρ 2009, 15:16
Τοποθεσία: Χανιά
Εκτύπωση

Re: Δημιουργία ομάδας προγραμματιστών;

Δημοσίευσηαπό Dimitris » 07 Ιουν 2010, 11:58

Εγώ θα είμαι λιγο, έως πολύ, εριστικός. Καλά θα κάνετε να δημιουργησετε μια τέτοια ομάδα. Αν είχα χρόνο θα συμμετείχα κι εγώ. Αλλά:
1. Όπως είπαν και οι c7p, logari81, τι καινούριο θα κάνει η ομάδα αυτή που δεν υπάρχει ήδη; Μήπως είναι καλύτερο να επεκτείνει/διορθώσει προγράμματα που ήδη λειτουργούν;
2. Πρέπει να χρησιμοποιηθεί οπωσδήποτε κάποιο version control system, είτε λέγεται cvs, svn, git ή κάτι αντίστοιχο.
3. Μια άλλη εναλλακτική είναι να γράψετε σε πρώτη φάση μια βιβλιοθήκη στη γλώσσα της επιλογής σας, που θα κάνει μια πολύ συγκεκριμένη δουλειά.
4. Να μάθετε να γράφετε σωστά ελληνικά. Συγγνώμη, αλλά χρειάζεται αν θέλετε να μάθετε σωστό προγραμματισμό.
Άβαταρ μέλους
Dimitris
saintTUX
saintTUX
 
Δημοσιεύσεις: 1357
Εγγραφή: 13 Μάιος 2008, 13:57
Τοποθεσία: Θεσσαλονίκη
Εκτύπωση

Re: Δημιουργία ομάδας προγραμματιστών;

Δημοσίευσηαπό Nisok » 07 Ιουν 2010, 12:00

Dimitris έγραψε:4. Να μάθετε να γράφετε σωστά ελληνικά. Συγγνώμη, αλλά χρειάζεται αν θέλετε να μάθετε σωστό προγραμματισμό.

+30000000
Έλεος πια!
Εγκαταστήστε κανα λεξικό στην χειρότερη.
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

Re: Δημιουργία ομάδας προγραμματιστών;

Δημοσίευσηαπό M.Jackson » 07 Ιουν 2010, 12:08

συγνώμη αλλά αν δεν σας αρέσει το πως γράφω ελληνικά να γράφω σε greelenglish όπως ξέρω
αντί να σεβαστείτε την προσπάθειά με ειρωνεύεστε κιόλας.. (με όλο το σεβασμό) -.-
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Δημιουργία ομάδας προγραμματιστών;

Δημοσίευσηαπό Nisok » 07 Ιουν 2010, 12:35

M.Jackson έγραψε:αντί να σεβαστείτε την προσπάθειά


Καλά, πλάκα μας κάνεις?!
Εγώ σου είχα προτείνει να πάρεις μέρος σε μια τέτοια ομάδα πρίν λίγες μέρες.
Και χωρίς να έχεις ιδέα για το πως οργανώνεται κάποια ομάδα ξεκινάς αυτό το νήμα.

M.Jackson έγραψε:με όλο το σεβασμό

Και απο εμένα με όλο το σεβασμό, μόνο άτομα που δεν τελείωσαν το δημοτικό δικαιολογούνται να κάνουν
ορθογραφικά λάθη ( και πολύ περισσότερο στο PC που έχει ένα κάρο ευκολίες).
Off topic:
Η συγκεκριμένη άποψη μου, δεν αλλάζει, όποιο επιχείρημα και να προσπαθήσεις να φέρεις.
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Γενικά