Διαγωνισμός δημιουργίας εφαρμογής για το Ubuntu Software C

...από το ubuntu, το linux, και το ελεύθερο λογισμικό / λογισμικό ανοιχτού κώδικα (ΕΛ/ΛΑΚ)

Συντονιστές: adem1, ubuderix

Re: Διαγωνισμός δημιουργίας εφαρμογής για το Ubuntu Software

Δημοσίευσηαπό clepto » 22 Ιουν 2012, 19:17

1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Διαγωνισμός δημιουργίας εφαρμογής για το Ubuntu Software

Δημοσίευσηαπό simosx » 22 Ιουν 2012, 19:46

clepto έγραψε:με αναφέρει το omg http://www.omgubuntu.co.uk/2012/06/ubun ... t=FaceBook :P


:clap: :-)

Σκοπεύω να γράψω άρθρο, για την αρχική σελίδα του www.ubuntu-gr.org ή για το osarena.net/ubuntu.
Σε τι μορφή είναι εντάξει να βάλω το όνομά σου; Ως «Χρήστος», ως «clepto», το πλήρες;
Spoiler: show
O clepto έφτιαξε το Manga Reader.
Μπείτε στο http://www.reddit.com/r/ubuntuappshowdo ... ga_reader/ και ψηφίστε!
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Διαγωνισμός δημιουργίας εφαρμογής για το Ubuntu Software

Δημοσίευσηαπό Learner » 22 Ιουν 2012, 19:51

clepto έγραψε:με αναφέρει το omg http://www.omgubuntu.co.uk/2012/06/ubun ... t=FaceBook :P


Magna reader ; σωστά κατάλαβα ;
:thumbup: :thumbup:
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Διαγωνισμός δημιουργίας εφαρμογής για το Ubuntu Software

Δημοσίευσηαπό clepto » 22 Ιουν 2012, 20:11

@Learner ναι! :)

@Simosx χρησιμοποίησε και τα δύο Χρήστος Τριανταφύλλης (Clepto) και ευχαριστώ για την αναφορά :)
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Διαγωνισμός δημιουργίας εφαρμογής για το Ubuntu Software

Δημοσίευσηαπό simosx » 22 Ιουν 2012, 20:34

clepto έγραψε:με αναφέρει το omg http://www.omgubuntu.co.uk/2012/06/ubun ... t=FaceBook :P


Δεν ξέρω από manga πολλά. Κάτι που πρέπει να δεις είναι για την άδεια διάθεσης των εικόνων, και αν επιτρέπεται η χρήση τους.
Αν δεις για το imgur viewer που προτείνει κάποιος άλλος, εκεί όπως ξέρω είναι εντάξει.
Αν θέλεις βοήθεια, δώσε τους συνδέσμους με manga για να δούμε.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Διαγωνισμός δημιουργίας εφαρμογής για το Ubuntu Software

Δημοσίευσηαπό evolgen » 22 Ιουν 2012, 21:29

Σκέφτομαι να φτιάξω έναν indicator με Perl, για Ορθόδοξο Εορτολόγιο, κάτι που έψαχνα και δε βρήκα σε gnome. Αν θέλω να είναι indicator, πρέπει να είναι γραμμένο με gtk σωστά;
Το να μειώνεις ένα έργο ελεύθερου λογισμικού, επειδή θεωρείς το δικό σου καλύτερο,
είναι απαράδεκτη συμπεριφορά και δε συμβαδίζει με τις αρχές του ελεύθερου λογισμικού.

Γνώσεις Linux: Μέτριο++ ┃ Προγραμματισμός: Perl, R, Python, SQL, C, Common Lisp, BashΑγγλικά: Άριστα

1. Ubuntu 14.04 trusty
2. Intel Core i7-3520M CPU @ 2.90GHz ‖ RAM 7892 MiB
3. Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
4. eth0: Broadcom NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10) ⋮ eth1: Broadcom BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
Άβαταρ μέλους
evolgen
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1031
Εγγραφή: 28 Ιούλ 2010, 14:22
Τοποθεσία: UK
IRC: bioevolgenec
Εκτύπωση

Re: Διαγωνισμός δημιουργίας εφαρμογής για το Ubuntu Software

Δημοσίευσηαπό simosx » 22 Ιουν 2012, 21:35

evolgen έγραψε:Σκέφτομαι να φτιάξω έναν indicator με Perl, για Ορθόδοξο Εορτολόγιο, κάτι που έψαχνα και δε βρήκα σε gnome. Αν θέλω να είναι indicator, πρέπει να είναι γραμμένο με gtk σωστά;


Ναι, σε gtk+. Αν γνωρίζεις Qt και θέλεις να είναι σε Qt, τότε επιβεβαίωσε αν είναι εντάξει να γραφτεί σε Qt.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Διαγωνισμός δημιουργίας εφαρμογής για το Ubuntu Software

Δημοσίευσηαπό medigeek » 22 Ιουν 2012, 23:32

Έχω μια ιδέα, αλλά δεν προλαβαίνω λόγω εξετάσεων.

Πρόκειται για πρόγραμμα που θα πρέπει βγάζει ένα popup notification (ειδοποίηση) στο χρήστη πως το Daylight saving time/DST ή θερινή ώρα) είναι ενεργό ή ανενεργό. Δλδ. αν άλλαξε.

Θα πρέπει να ελέγχει και να καταγράφει:
α) κατα το login να εκτελείται και να συγκρίνει την τελευταία ώρα που ελέγχθηκε
β) όλη την ώρα που είναι logged in ο χρήστης να ελέγχει την ώρα και το DST.
γ) σε ένα αρχείο όταν κλείσει το πρόγραμμα να καταγράφει την τελευταία ώρα που έγινε ο έλεγχος. (αρχείο isdst)
..και να εμφανίσει μια ειδοποίηση ανάλογα.

Ένα παράδειγμα σε C είναι παρακάτω. Είναι χωρίς παραθυράκι ειδοποίησης, οπόταν κάποιος θα πρέπει να μάθει GTK 3 για C :)

Μορφοποιημένος Κώδικας: Επιλογή όλων
/*
Daylight savings time in/not in effect notification
Copyright (C) 2012 Savvas Radevic <vicedar@gmail.com>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

/*
Compile command: gcc isdstd.c -Wall -o isdstd
Before running: touch isdst
Run: ./test
*/

#include <time.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>

#include <signal.h>

// Define the function to be called when ctrl-c (SIGINT) signal is sent to process
void terminate(int signum)
{
FILE *fp;
time_t ternow;

printf("Caught signal %d - Saving timestamp to file\n", signum);
ternow = time(NULL);
fp = fopen("isdst", "w");
fprintf(fp, "%ld", ternow);
fflush(fp);
fclose(fp);
exit(signum);
}

int compare_fromfile(time_t now) {
FILE *fp;
long lastchk;
struct tm *tlast;
int isdst;
int wasdst;
struct tm *tm_now;

tm_now = localtime(&now);
isdst = tm_now->tm_isdst;

//w+ doesn't work with fscanf
fp = fopen("isdst", "r+");
fscanf(fp, "%ld", &lastchk);
rewind(fp);
tlast = localtime(&lastchk);
wasdst = tlast->tm_isdst;

printf("Retrieved last check from file: %ld DST: %d\n", lastchk, wasdst);
if (isdst != wasdst)
{
printf("DST changed!\n");
}

printf("New value written to file: %ld\n", now);
fprintf(fp, "%ld", now);
fflush(fp);
fclose(fp);

// if there was a change in DST (isdst != wasdst), return 1
if (isdst == wasdst) { return 0; }
else { return 1; }
}

int compare_live(time_t now, time_t now2) {
struct tm *tnow2;
int isdst2;
int isdst;
struct tm *tm_now;

tm_now = localtime(&now);
isdst = tm_now->tm_isdst;

tnow2 = localtime(&now2);
isdst2 = tnow2->tm_isdst;

// if there was a change in DST (isdst2 != isdst), return 1
if (isdst2 == isdst) { return 0; }
else { return 1; }
}

int main(void)
{
// Register signal and signal handler
signal(SIGINT, terminate);
signal(SIGTERM, terminate);

time_t now;
time_t now2;

int cmpfile;
int cmplive;

now = time(NULL);
// Compare from file (last check)
cmpfile = compare_fromfile(now);
if (cmpfile == 1) { printf("ALARM! DST changed since last check!\n"); }

while (1)
{
now2 = time(NULL);
cmplive = compare_live(now, now2);
if (cmplive == 1)
{
printf("LIVE ALARM! DST changed since last live check!\n");
}
else
{
printf("No changes detected in DST. Sleeping...\n");
}
// Prepare for next cycle
now = now2;
sleep(2);
}
return 0;
}


Γίνεται και το ίδιο με python, ένα πολύ απλό παράδειγμα ελέγχου DST:
Κώδικας: Επιλογή όλων
#!/usr/bin/python
import time
if time.localtime().tm_isdst:
print("DST is in effect")
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Διαγωνισμός δημιουργίας εφαρμογής για το Ubuntu Software

Δημοσίευσηαπό clepto » 23 Ιουν 2012, 00:46

simosx έγραψε:
clepto έγραψε:με αναφέρει το omg http://www.omgubuntu.co.uk/2012/06/ubun ... t=FaceBook :P


Δεν ξέρω από manga πολλά. Κάτι που πρέπει να δεις είναι για την άδεια διάθεσης των εικόνων, και αν επιτρέπεται η χρήση τους.
Αν δεις για το imgur viewer που προτείνει κάποιος άλλος, εκεί όπως ξέρω είναι εντάξει.
Αν θέλεις βοήθεια, δώσε τους συνδέσμους με manga για να δούμε.
χρησιμοποιώ αυτή την σελίδα για τις εικόνες http://www.mangareader.net/ δεν βλέπω κάπου άδεια χρήσης αλλά ξέρω ότι μια εφαρμογή για android χρησιμοποιεί την ίδια σελίδα
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Διαγωνισμός δημιουργίας εφαρμογής για το Ubuntu Software

Δημοσίευσηαπό simosx » 23 Ιουν 2012, 02:05

clepto έγραψε:χρησιμοποιώ αυτή την σελίδα για τις εικόνες http://www.mangareader.net/ δεν βλέπω κάπου άδεια χρήσης αλλά ξέρω ότι μια εφαρμογή για android χρησιμοποιεί την ίδια σελίδα


Η κατάσταση περιγράφεται στο http://en.wikipedia.org/wiki/Scanlation
Υπάρχει ο όρος Scanlation, όπου γιαπωνέζικα περιοδικά σκανάρονται και μεταφράζονται.
Αν το περιοδικό δεν είναι διαθέσιμο σε μια χώρα σε επίσημη μορφή, τότε φαίνεται να είναι (κάπως) εντάξει να το πάρεις από το διαδίκτυο. Έτσι κατάλαβα το επιχείρημα.
Οπότε, προχώρησε με το έργο και βλέπουμε. Κάτι που είναι σημαντικό, είναι ότι το είδος της εργασίας είναι παρόμοιο με εκείνο το άλλο έργο που δείχνει εικόνες από το imgur.com. Είναι παρόμοια έργα. Φτιάξτο, δημοσίευσέ το και βλέπουμε.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

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

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Νέα - Ειδήσεις - Ανακοινώσεις

cron