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

alkisg

Members
  • ΜΗΝΥΜΑΤΑ FORUM

    2.947
  • ΜΕΛΟΣ

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

Ιστοσελίδα

  • Website URL
    http://alkisg.mysch.gr

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

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

ΑΛΛΑ

  • Τοποθεσία
    Ιωάννινα

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

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

alkisg's Achievements

  1. Αν, με ένα αρχείο .xinitrc, ορίσεις ότι στη συνεδρία του χρήστη δεν θες ούτε dbus, ούτε gvfs, ούτε ssh-agent, ούτε ακόμα και pcmanfm desktop σε περιπτώσεις με τόση λίγη RAM, τότε φτάνεις άνετα και κάτω από 25 MB RAM χωρίς swapping. Και μέχρι τα 40 που είναι υποχρεωτικά για το αρχικό φόρτωμα του kernel, χωράει άνετα ένας dillo για γραφικό surfing ή άλλες παρόμοιες ελαφριές εφαρμογές. Σύμφωνοι, σαφώς η σκέτη κονσόλα έχει λιγότερες απαιτήσεις RAM, π.χ. με init=/bin/bash στον grub έχει usage=8 MB. Αλλά προσωπικά ο στόχος μου ήταν να μπορεί να χρησιμοποιηθεί και από μαθητές σε σχολεία, οπότε τα X είναι αναγκαία.
  2. Όχι, τα X τρέχουν ως χρήστης και όχι ως root οπότε δεν υπάρχει διαφορά σε θέμα ασφαλείας. Μάλιστα με λιγότερα services να τρέχουν (π.χ. cups) μπορεί κάποιος να ισχυριστεί ότι υπάρχουν και λιγότερα security risks...
  3. Το Debian/LXDE είναι ήδη πανάλαφρο (και εξελληνισμένο, και εύκολο στην εγκατάσταση/διαχείριση κτλ κτλ), να προτείνω όμως κι ένα κολπάκι που το κάνει να χρησιμοποιεί κατά την εκκίνηση μόνο 26 MB RAM με ελάχιστες αλλαγές από την τυπική εγκατάσταση. Απλά αλλάζουμε δυο γραμμές στο αρχείο /etc/inittab: > # The default runlevel. id:S:initdefault: # What to do in single-user mode. ~~:S:wait:su -l -c startx user Βάζοντας το σύστημα σε single user mode, απενεργοποιούμε ουσιαστικά όλα τα μη-critical services. Αν χρειαστούμε κάποιο, τότε το ενεργοποιούμε από ένα σκριπτάκι αντί για την κλήση της startx παραπάνω. Επίσης με αυτόν τον τρόπο δεν χρειάζεται nodm κτλ. Το τι θα τρέξει εντός του session του χρήστη, προσαρμόζεται όπως συνήθως στο LXDE, δηλαδή από το φάκελο /etc/xdg/autostart και από το αρχείο /etc/xdg/lxsession/LXDE/autostart. Επισυνάπτω screenshot - sorry αλλά βαριέμαι να ασχοληθώ με themes για να το κάνω πιο όμορφο:
  4. Εεε πιστεύω ότι το να προσβάλει ιός π.χ. το λογισμικό που βρίσκεται σε κάποια ROM θα ήταν ιδιαίτερα δύσκολο, δεδομένου ότι θα έπρεπε να κουβαλάει και EPROM φούρνο μαζί του... Εννοώ ότι είναι δυνατόν να φτιαχτούν ασφαλή συστήματα, εφόσον τηρηθούν όλες οι απαραίτητες προϋποθέσεις. Αλλιώς όλες οι τράπεζες θα είχαν ήδη φαλιρίσει και όλες οι πυρηνικές κεφαλές θα είχαν ήδη πυροδοτηθεί. Και θεωρώ πιο πιθανά τα τρακαρίσματα που καθημερινά γίνονται στους δρόμους από το χάκεμα κάποιου ιδιαίτερα προσεγμένου ηλεκτρονικού συστήματος.
  5. alkisg

    [INFO] Η δύναμη της Κονσόλας

    Μπα, το nc δεν ασχολείται... όμως λίγο οι έλεγχοι του tcp, λίγο του tar, δεν έχω δει κάποιο πρόβλημα μεταφοράς ακόμα. Όποιος θέλει βέβαια προσθέτει md5sum ή κάτι σχετικό, εμένα ο στόχος ήταν μόνο η ταχύτητα...
  6. alkisg

    [INFO] Η δύναμη της Κονσόλας

    Όχι, μεταφέρονται με το nc. Το ssh είναι απλά για να γίνει login στο απομακρυσμένο μηχάνημα και να εκτελεστεί το nc.
  7. alkisg

    [INFO] Η δύναμη της Κονσόλας

    Το παρακάτω είναι ένα nautilus script για γρήγορη αντιγραφή μεγάλων αρχείων σε τοπικό δίκτυο, επειδή η συνηθισμένη αντιγραφή με ssh/scp εμπεριέχει encryption οπότε ταλαιπωρεί τη CPU και αργεί, ενώ το στήσιμο samba/ftp/rsync δεν χρειάζεται σε όλους. Προϋποθέτει openssh-server στον remote υπολογιστή. Συνδέεται μέσω ssh, τρέχει nc | tar xp και περιμένει τη σύνδεση, και στη συνέχεια τοπικά τρέχει tar cp | nc ώστε να στείλει τα δεδομένα χωρίς encryption. Χρήση: βάλτε το στη θέση "~/.gnome2/nautilus-scripts/Αντιγραφή μέσω tarnc", επιλέξτε από το ναυτίλο κάποια αρχεία ή φακέλους και πατήστε δεξί κλικ » Σενάρια εντολών. > #!/bin/sh ########################################################################### # A nautilus script for copying files over the local network, # that uses tar/nc instead of scp to avoid its encryption overhead. # ssh is still used for authentication and for invoking nc remotely, # though, so the remote system must have sshd installed. # # Usage: copy to ~/.gnome2/nautilus-scripts/tarnc, chmod +x it, and then # right click on some files/dirs from nautilus and select tarnc. # # Copyright (C) 2010 Alkis Georgopoulos <http://users.sch.gr/alkisg/> # # 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/>. # # On Debian GNU/Linux systems, the complete text of the GNU General # Public License can be found in `/usr/share/common-licenses/GPL'. ########################################################################### script=$(basename "$0") USER=${USER:-$(whoami)} cwd=$(pwd) rel_cwd=${cwd#$HOME/} socket="$HOME/.ssh/tarnc-$$" port=1234 die() { zenity --error --text "tarnc: $*" exit 1 } test $# -ge 1 || die "no files selected" if [ -x /usr/lib/openssh/gnome-ssh-askpass ]; then export SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpass elif [ -x /usr/bin/ksshaskpass ]; then export SSH_ASKPASS=/usr/bin/ksshaskpass else die "gnome-ssh-askpass or ksshaskpass not found" fi for file in "$@"; do test -e "$file" || die "file or dir not found: $file" files="$files $file\n" done if ! reply=$(zenity --entry --title="$script: enter destination" --text="\ The following files will be copied: $files Enter the user, host and path where you want them copied:" \ --entry-text="$USER@host:$rel_cwd"); then exit 0 fi user=${reply%%@*} user=${user:-$USER} reply=${reply#*@} host=${reply%%:*} host=${host:-localhost} reply=${reply#*:} dir=${reply} dir=${dir:-.} echo "Copying to $user@$host:$dir" if ! ssh -f -M -S "$socket" "$user@$host" "mkdir -p '$dir' && cd '$dir' && nc -q -1 -l $port | tar -xp"; then die "ssh connection error" fi # Give mkdir and nc some time to get executed... sleep 1 if ! ssh -S "$socket" "$user@$host" -O check 2>/dev/null; then die "couldn't make nc listen on port $port on the remote computer" fi if tar -cp "$@" | nc $host $port; then zenity --info --text "tarnc: successful transfer" else die "sending error" fi
  8. alkisg

    LG M2362D-PZ LCD TV-Monitor 23''

    DVI δεν δοκίμασα, αλλά HDMI και VGA (το οποίο λέει ότι υποστηρίζεται) έχουν το ίδιο πρόβλημα: δεν φαίνονται καθαρά τα pixel, είναι σαν να μην είναι native η ανάλυση 1920x1080.
  9. Απλά μια παρατήρηση έκανα... εννοώ ότι δεν ξέρω αν σου έχουν έρθει αρκετά PM από ανθρώπους που να θέλουν να βοηθήσουν στη μετάφραση, βλέπω πάντως εδώ στο topic αρκετούς που θέλουν να παίξουν το εξελληνισμένο παιχνίδι, αν ποτέ ετοιμαστεί.
  10. Δεν ξέρω αν υπάρχει ενδιαφέρον για συμμετοχές στη μετάφραση, φαίνεται όμως ότι υπάρχει άφθονο ενδιαφέρον για το gameplay...
  11. alkisg

    [INFO] Η δύναμη της Κονσόλας

    @feia: δες λίγο όμως αυτό που κατέβασες, δεν είναι το firmware μεγέθους 82Κ, αλλά μια ΑΛΛΗ σελίδα html, μεγέθους 23Κ. > $ file ar9170-1.fw ar9170-1.fw: data $ file index.html\?p\=linux%2Fkernel%2Fgit%2Fdwmw2%2Flinux-firmware.git index.html?p=linux%2Fkernel%2Fgit%2Fdwmw2%2Flinux-firmware.git: XML document text Αυτό λόγω των ειδικών χαρακτήρων που περιέχει το URL και στη συγκεκριμένη περίπτωση των ερωτηματικών. Δηλαδή κατέβασες αυτή τη σελίδα (μέχρι το πρώτο ερωτηματικό): http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git Θέλει μεγάλη προσοχή με τα URL, καλύτερο είναι να βάζεις πάντα εισαγωγικά. Π.χ. αν προσπαθήσεις να κατεβάσεις μια σελίδα που λέγεται wget http://www.test.com/index.htm;rm -rf / τότε θα διαγράψεις όλο το δίσκο σου, αφού θα κατεβάσεις τη σελίδα test και μετά θα κάνεις την εντολή rm.
  12. alkisg

    [INFO] Η δύναμη της Κονσόλας

    Απλά θέλει εισαγωγικά, επειδή το URL περιέχει ειδικούς χαρακτήρες: > wget 'http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob_plain;f=ar9170-1.fw;hb=master' -O ar9170-1.fw Το -O filename είναι για το filename, όταν δεν το βρίσκει μόνο του...
  • Δημιουργία νέου...