Προς το περιεχόμενο

pmav99

Members
  • ΜΗΝΥΜΑΤΑ

    2.917
  • ΜΕΛΟΣ

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

  • ΑΞΙΟΛΟΓΗΣΕΙΣ

    100%

ΑΝΤΙΔΡΑΣΕΙΣ

1.504 Excellent

2 ΑΚΟΛΟΥΘΟΙ

ΣΧΕΤΙΚΑ ΜΕ pmav99

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

ΠΛΗΡΟΦΟΡΙΕΣ ΠΡΟΦΙΛ

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

ΠΡΟΣΦΑΤΟΙ ΕΠΙΣΚΕΠΤΕΣ ΠΡΟΦΙΛ

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

  1. Σε benchmarks τέτοιου τύπου δεν έχει νόημα ο Μ.Ο. Την μέγιστη τιμή κρατάς.
  2. Ένας εναλλακτικός τρόπος για να στηθεί κάτι πιο γενικό είναι να χρησιμοποιηθεί ένα abstraction πάνω από τον package manager. Πχ το ansible. https://docs.ansible.com/ansible/latest/collections/ansible/builtin/package_module.html Φυσικά πρέπει και πάλι να διαχειριστείς τα διαφορετικά ονόματα των πακέτων σε κάθε διανομη κτλ.
  3. pmav99

    Βοηθεια με ενα regex

    https://xkcd.com/208/ https://xkcd.com/1171/ https://xkcd.com/1313/ Εγώ πάλι θα έλεγα ότι οι πιθανότητες να γράψει μόνος του ο μέσος προγραμματιστής ένα περίπλοκο regex και να κάνει λάθος είναι 100%. Άρα το 99% που αναφέρεις είναι ένα εξαιρετικό improvement For the record, το regex που κάνει parse σχεδόν "σωστά" το email σύμφωνα με το RFC πρότυπο είναι αυτό (source) (?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])
  4. pmav99

    Βοηθεια με ενα regex

    Τα performance characteristics τηςJavascript ομολογώ ότι δεν είναι το δυνατό μου σημείο αλλά εικάζω ότι το split() θα είναι πιο γρήγορο. Το regex είναι πολύ πολύ πιο περίπλοκο από πλευράς implementation και είναι εν γένει αργά. Τώρα αν κάνει κανένα μαγικό το JIT, δεν ξέρω. Σκέψου πχ, ότι χρειάστηκε να ρωτήσεις στο forum, κτλ, ενώ με string manipulation θα είχες τελειώσει σε 30''. Άσε που αν έχεις περίπλοκο regex και χρειαστεί στο μέλλον να κάνεις αλλαγές τον ήπιες. Πάλι θα φας άλλο τόσο για να ψάχνεις τι και πως. IMHV τα regex είναι χρήσιμο εργαλείο αλλά τα χρησιμοποιείς όταν δεν μπορείς να κάνεις αλλιώς. Αν η δουλειά σου γίνεται με απλό string manipulation τότε γιατί να μπλέκεις; Αν δεν βαριέσαι κάνε profiling και πόσταρε τα αποτελέσματα, έχει ένα ενδιαφέρον. For the record σε python είναι κοντά 4 φορές πιο γρήγορο το string manipulation: In [20]: %timeit pat.search(text).group() 527 ns ± 3.02 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each) In [21]: %timeit text.split(":")[-1] 145 ns ± 2.68 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each) In [22]: %timeit text.partition(":")[-1] 130 ns ± 0.589 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
  5. pmav99

    Βοηθεια με ενα regex

    Υπάρχει λόγος που δεν κάνεις απλά ένα split στο `:`; Είναι valid character για το `nZH8V78rjshf3pXfmiQgjrCmNdO2`;
  6. Για να μάθεις προγραμματισμό, αρκεί και ένα Raspberry pi. Τα 4GB RAM όμως δεν είναι αρκετά για να σερφάρεις στο web στις μέρες μας. Minimum 8GB και αν σε παίρνει οικονομικά πας και για 16GB. Λογικά σε συμφέρει να πάρεις ένα με λιγότερη RAM και να την αναβαθμίσεις μόνος σου. Οπότε κοίτα για laptop που να έχουν αναβαθμίσιμη RAM (δηλαδή laptops στα οποία η RAM δεν είναι soldered).
  7. Αυτό που έιναι βαρύ σαν ιστορία είναι το όνομα Jemadux στην Ελληνική linux-ο-σφαιρα
  8. Δεν είναι θέμα ηλικίας. Είναι απλά ο Jemadux.
  9. Εξαρτάται από α) την χώρα προέλευσης της εταιρείας και β) από το τι κάνεις και πόσο καλά πουλάς τον εαυτό σου. Εν γένει, οι Αμερικάνικες εταιρείες πληρώνουν καλύτερα από τις Ευρωπαϊκές αλλά ενδέχεται να σου ζητήσουν να είσαι online συγκεκριμένες ώρες (μεσημέρι-απόγευμα). Πέραν αυτού, ορισμένες εταιρίες, ανάλογα με την χώρα προέλευσης του remote worker, έχουν συγκεκριμένα μισθολογικά όρια. Δηλαδή για την ίδια θέση, άλλος ο μισθός αν είσαι Βέλγος, άλλος αν είσαι Ουκρανός και άλλος αν είσαι Ινδός. Εννοείται ότι αν είσαι senior και ότι αν κάνεις niche πράγματα τα όρια αυτά δεν υπάρχουν.
  10. pmav99

    Επιλογή linux για αρχάριους...

    @rhtoras έλα άστα αυτά τα βαρετά τώρα και πες μας για αυτά που μας καίνε
  11. pmav99

    Επιλογή linux για αρχάριους...

    @rhtoras Τώρα για πες, πόσα έχει πάρει ο Torvalds για να προμοτάρει το systemd; Τι λένε οι πηγές σου;
  12. pmav99

    Επιλογή linux για αρχάριους...

    Εντάξει, το debconf ήταν ...
  13. pmav99

    Επιλογή linux για αρχάριους...

    Πλέον;;; To 2014 χρησιμοποιούσε ήδη fedora για αρκετά χρόνια:
  14. 10-11 Οκτώβρη online το ArchConf https://pretalx.com/arch-conf-online-2020/talk/
×
×
  • Δημιουργία νέου...

Χρήσιμες πληροφορίες

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