Προς το περιεχόμενο
  • Εγγραφή

pmav99

Members
  • ΜΗΝΥΜΑΤΑ FORUM

    2.978
  • ΜΕΛΟΣ

  • ΤΕΛ. ΕΠΙΣΚΕΨΗ

ΑΝΤΙΔΡΑΣΕΙΣ

1.552 Excellent

2 ΑΚΟΛΟΥΘΟΙ

Σχετικά με pmav99

  • Κατάταξη
    Junior Member
  • Ημερομηνία γέννησης 03/02/1992

Πληροφορίες προφίλ

  • Φύλο
    Δεν το μαρτυρώ

Πρόσφατες Επισκέψεις

Η εμφάνιση επισκεπτών είναι απενεργοποιημένη ή δεν έχετε πρόσβαση σε αυτή.

  1. IMHV αυτή είναι μια καλή και ήπια εισαγωγή στο Linux shell https://ubuntu.com/tutorials/command-line-for-beginners#1-overvie
  2. Αν σε ενδιαφέρει να το υλοποιήσεις μόνος σου ίσως αυτή η παρουσίαση να σου φανεί χρήσιμη για το τι εργαλεία μπορείς να χρησιμοποιήσεις https://rhettinger.github.io/
  3. IMHV, αν είναι να βάλεις τόσο περίπλοκο stack βάζεις netdata και τελειώνεις https://github.com/netdata/netdata
  4. αυτό που λέω είναι ότι όταν κάνω `sudo apt install nethogs` το nethogs εγκαθίσταται με συγκεκριμένα capabilities. Οι debian/ubuntu maintainers θα μπορούσαν να προσθέτουν capabilities κατά την εγκατάσταση του nethogs αλλά για δικούς τους λόγους δεν το κάνουν. Όταν τρέχει τώρα η εφαρμογή σου με ρωτά αν θέλω να εγκαταστήσω κάτι με sudo (που ως χρήστης δεν ξέρω τι είναι αυτό) και μετά, behind the scenes, εικάζω ότι εκτελείς κάτι τέτοιο sudo setcap cap_net_admin,cap_net_raw+ep /usr/bin/nethogs H παραπάνω εντολή αλλάζει τα capabilities του binary του nethogs. Το ερώτημα είναι τι δουλειά
  5. Θεωρητικά, δεν χρειάζεσαι sudo για να πάρεις τα στατιστικά του network. Μπορείς να τα διαβάσεις κατευθείαν από το /proc ή/και το /sys. Πχ το cat /proc/net/dev θα σου δώσει στατιστικά ανα NIC (Network InterfaCe) Την ίδια πληροφορία νομίζω μπορείς να πάρεις και από το cat /sys/class/net/wlan0/statistics/* # change wlan0 with the name of your NIC όπου είναι μάλλον πιο εύκολο να παρσάρεις το output. Αφού θέλεις στατιστικά και ανά process, γίνεται να τα πάρεις πάλι μέσω του cat /proc/PID/net/netstats # Replace PID with the actual Process ID (δες πχ εδώ), αυτό είνα
  6. pmav99

    Χρήση VPN μόνο για μια εφαρμογή

    Δεν έχω κάνει ποτέ κάτι τέτοιο οπότε δεν ξέρω αν θα δουλέψει. Αλλά φαντάζομαι ότι αν φτιάξεις ένα virtual nic θα μπορείς να το σεταρεις κάπως. https://unix.stackexchange.com/questions/152331/how-can-i-create-a-virtual-ethernet-interface-on-a-machine-without-a-physical-ad Εναλλακτικά φτιάχνεις ένα VM και τρέχεις την εφαρμογή μέσα από το VM
  7. pmav99

    Git push changes to remote branch

    Για να είμαι απόλυτα ειλικρινής δεν μπορώ να σκεφτώ σενάριο που θα με ενδιάφερε τόσο πολύ το creation/modification time + μου φαίνεται abuse του POSIX. Δηλαδή, αν κάνω git clone ένα repo τα timestamps δεν θα είναι στην ώρα που έκανα το clone; Νομίζω ότι θα με παραξένευε αρκετά κάτι τέτοιο αν το πρόσεχα. PS. Αν θες το utime τόσο πολύ γιατί δεν τα αποθηκεύεις σαν σχόλιο σε κάθε αρχείο; θα μπορούσες να γράψεις και ένα git pre-commit hook που θα ελέγχει αν υπάρχει τέτοιο σχόλιο σε κάθε αρχείο και αν όχι να το προσθέτει πριν το commit (αν και μου παραφαίνεται τραβηγμένο...).
  8. pmav99

    Git push changes to remote branch

    Από όσο ξέρω υπάρχουν 2 dates. Author date και committer date. Aυτές από default ταυτίζονται. Λογικά μπορείς να τις αλλάξεις για να εξυπηρετήσεις σενάρια όπως πχ σου στείλει κάποιος patches και τα κάνεις εσύ commit. Τις ημερομηνίες αυτές μπορείς να τις αλλάξεις ακόμα και μετά το commit (πριν το push όμως!). Παρόλα αυτά, το modification time που αναφέρεις IMHV δεν έχει νόημα. Πχ σε ένα commit αλλάζεις 5 αρχεία. Και τα 5 έχουν διαφορετικό modification time. Ποιο θα χρησιμοποιήσεις; Σκέψου να αρχίσεις και τα rebase και τα cherry-picking κτλ. Όπως και αν έχει, αν αυτό που θες είναι να αλ
  9. pmav99

    Git push changes to remote branch

    Λογικά και τώρα όταν έκανες checkout θα σου έγραψε ότι είσαι σε DETACHED HEAD ή κάτι τέτοιο, το οποίο σημαίνει ότι δεν υπάρχει τοπικό branch Σε γενικές γραμμές, ναι, όταν θέλεις να κάνεςι develop κάτι ξεκίνα από το local branch και άσε τα GUI στην ησυχία τους edit Αν θες να εμβαθύνεις λίγο μου έχουν πει καλά λόγια για αυτό https://learngitbranching.js.org/
  10. pmav99

    Git push changes to remote branch

    Λογικά θέλει 1. να δημιουργήσεις το branch develop στο τοπικό repo: git checkout -b develop 2. Να κάνεις push το τοπικό develop στο origin develop git push --set-upstream origin develop Το flag --set-upstream σημαίνει "από εδώ και στο εξής το current branch θα κάνει push στο argument που σου έδωσα, δηλαδή το τοπικό branch develop θα κάνει push στο branch develop του remote με το όνομα origin"
  11. pmav99

    Git push changes to remote branch

    Για να βγάλουμε άκρη, άνοιξε το `~/.gitconfig` και προσέθεσε μέσα τα εξής: [alias] lg1 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all σώσε το και μετά τρέξε την εντολή `git lg1` η οποία θα σου δε
  12. pmav99

    usb soundcard

    Πάρε τα beyerdynamic. Στην τελική αν δεν σου αρέσουν τα επιστρέφεις. Τα άλλα θα σε ζορίσουν με γυαλιά
  13. pmav99

    usb soundcard

    Σε closed δες και τα εξής Τα ATH-M50x τα έχω. Πολύ καλά όσον αφορά τον ήχο. Λίγο σφικτά όμως, μετά από μια ώρα με κουράζουν. Εκτός και αν προσέχεις πολύ τα πράγματα σου θα σου πρότεινα να πάρεις κάτι άλλο καθώς αρχίζει να ξεφτιζει η δερμάτινη μετά από λίγο καιρό Τα DT 770. Λένε ότι είναι από τα πιο άνετα και υπάρχουν ανταλλακτικά για τα πάντα (head band, κάψες κτλ). Πουλάνε και hard case αν τη θες
  • Δημιουργία νέου...

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.