uzsolt

Hozzászólások

10 bejegyzés megtekintése - 5,601-5,610 / 9,618
  • Szerző
    Bejegyzés
  • Hozzászólás: Fedora 8 kiadasok #2126980
    uzsolt
    Felhasználó
      Vladi wrote:
      Másodikra inkább egy zörgő Fedora 7 🙁
      Azért ne feledd, hogy a nyolcas után még van néhány karakter, amiből négyet a szíves figyelmedbe ajánlok ;D
      Hozzászólás: TeX telepítés #2127175
      uzsolt
      Felhasználó

        Kell neked mind a kb. 900? A TeTeX és társai nem elegendőek?

        Hozzászólás: TeX telepítés #2127176
        uzsolt
        Felhasználó

          Kell neked mind a kb. 900? A TeTeX és társai nem elegendőek?

          Hozzászólás: levelezés #2127097
          uzsolt
          Felhasználó

            A gugli találatait nézegetted már?

            Hozzászólás: levelezés #2127098
            uzsolt
            Felhasználó

              A gugli találatait nézegetted már?

              Hozzászólás: Dokumentáció-gyüjtemény kezdőknek… #2123507
              uzsolt
              Felhasználó

                Nem az én honlapom, meg nem is kisbetu-é, mi csak véleményeket, kritikákat fogalmazunk meg, amit el lehet olvasni, meg lehet érteni, meg lehet fogadni, meg lehet úgy reagálni, hogy „nem szeretem az ilyen emberekkel való társalgást”, „egy-két ember véleménye miatt nem fogok megváltoztatni”. Vagy azt akarod, hogy én is ömlengjek, milyen csodás?

                Amikor még kevés doksi van fenn, akkor ez még OK, sőt, akár még ömlesztve is lehetne.
                Viszont ha szaporodnak és sokasodnak a doksik, esetleg a kategóriák is, akkor nagyon nehéz lesz majd karbantartani, és a júzereknek keresni is (most még csak tűt keresnek tíz szalmaszál között, de mi lesz majd, ha egy szalmakazalban kell?), ami már több embert érint. De egy ilyesmit tapasztaltál is:

                A mai naptól kezdve új külsővel jelenik meg az SKL weboldal. A változtatásra azért volt szükség, mert az oldal kinőtte önmagát. Már nem tudta teljesen ellátni feladatát a tartalom bővülése miatt.

                És itt még nem sok dologról van szó (nem számolom meg, de olyan 30-ra saccolom).
                Mi lesz, ha mégegyszer ennyi lesz? Ezért is javasoltam egy CMS-t beizzítását…

                A linux disztró hejjesírásán pedig felesleges vitatkozni, az úgy van, és kész. Ha a többit le bírtad jól írni (pl. az openSUSE-t is)… Na mindegy, ez (szerintem) igényesség kérdése.

                Mégegyszer felhozom már a témát: online böngészhető módon miért nincsenek fenn? Vagy nem is lesznek?

                Hozzászólás: Dokumentáció-gyüjtemény kezdőknek… #2123508
                uzsolt
                Felhasználó

                  Nem az én honlapom, meg nem is kisbetu-é, mi csak véleményeket, kritikákat fogalmazunk meg, amit el lehet olvasni, meg lehet érteni, meg lehet fogadni, meg lehet úgy reagálni, hogy „nem szeretem az ilyen emberekkel való társalgást”, „egy-két ember véleménye miatt nem fogok megváltoztatni”. Vagy azt akarod, hogy én is ömlengjek, milyen csodás?

                  Amikor még kevés doksi van fenn, akkor ez még OK, sőt, akár még ömlesztve is lehetne.
                  Viszont ha szaporodnak és sokasodnak a doksik, esetleg a kategóriák is, akkor nagyon nehéz lesz majd karbantartani, és a júzereknek keresni is (most még csak tűt keresnek tíz szalmaszál között, de mi lesz majd, ha egy szalmakazalban kell?), ami már több embert érint. De egy ilyesmit tapasztaltál is:

                  A mai naptól kezdve új külsővel jelenik meg az SKL weboldal. A változtatásra azért volt szükség, mert az oldal kinőtte önmagát. Már nem tudta teljesen ellátni feladatát a tartalom bővülése miatt.

                  És itt még nem sok dologról van szó (nem számolom meg, de olyan 30-ra saccolom).
                  Mi lesz, ha mégegyszer ennyi lesz? Ezért is javasoltam egy CMS-t beizzítását…

                  A linux disztró hejjesírásán pedig felesleges vitatkozni, az úgy van, és kész. Ha a többit le bírtad jól írni (pl. az openSUSE-t is)… Na mindegy, ez (szerintem) igényesség kérdése.

                  Mégegyszer felhozom már a témát: online böngészhető módon miért nincsenek fenn? Vagy nem is lesznek?

                  Hozzászólás: Permutációk kiíratása bash-ban #2126971
                  uzsolt
                  Felhasználó

                    Hopp, meg is van!
                    Azt hittem, hogy a break „csak” a függvényből lép ki. Ezt meg is teszi, de az épp aktuálisan futó for (az előző rekurzió) is megszakad. Ezért a következő a helyes:

                    Code:
                    #!/bin/bash

                    if [ $# -eq 0 ]; then exit ; fi

                    FIELD_NR=$(echo $* | grep -o „,” | tr -d „n” | wc -m)
                    FIELD_NR=$((FIELD_NR + 2))

                    TEMPFILE=$(mktemp)

                    echo $* | awk -F „,” {‘for (i=1;i $TEMPFILE

                    function Permutacio () {

                            local level
                            local CUR_ROW
                            local i

                            level=$1
                            shift

                            if [ $level -eq $FIELD_NR ]; then
                                    echo $*
                            else

                                    CUR_ROW=$(sed -n „${level}p” $TEMPFILE)
                                    level=$((level+1))

                                    for i in ${CUR_ROW} ; do
                                            Permutacio $level $* $i
                                    done
                            fi
                    }

                    Permutacio 1

                    rm $TEMPFILE

                    És a szám is stimmel:

                    Code:
                    $ ./perm 1 2 3 , a b c , x y z | wc -l
                    27

                    (persze a permutációk is megfelelőek, csak 27 sort nem írok még ide)

                    Hozzászólás: Permutációk kiíratása bash-ban #2126972
                    uzsolt
                    Felhasználó

                      Hopp, meg is van!
                      Azt hittem, hogy a break „csak” a függvényből lép ki. Ezt meg is teszi, de az épp aktuálisan futó for (az előző rekurzió) is megszakad. Ezért a következő a helyes:

                      Code:
                      #!/bin/bash

                      if [ $# -eq 0 ]; then exit ; fi

                      FIELD_NR=$(echo $* | grep -o „,” | tr -d „n” | wc -m)
                      FIELD_NR=$((FIELD_NR + 2))

                      TEMPFILE=$(mktemp)

                      echo $* | awk -F „,” {‘for (i=1;i $TEMPFILE

                      function Permutacio () {

                              local level
                              local CUR_ROW
                              local i

                              level=$1
                              shift

                              if [ $level -eq $FIELD_NR ]; then
                                      echo $*
                              else

                                      CUR_ROW=$(sed -n „${level}p” $TEMPFILE)
                                      level=$((level+1))

                                      for i in ${CUR_ROW} ; do
                                              Permutacio $level $* $i
                                      done
                              fi
                      }

                      Permutacio 1

                      rm $TEMPFILE

                      És a szám is stimmel:

                      Code:
                      $ ./perm 1 2 3 , a b c , x y z | wc -l
                      27

                      (persze a permutációk is megfelelőek, csak 27 sort nem írok még ide)

                      Hozzászólás: Permutációk kiíratása bash-ban #2126969
                      uzsolt
                      Felhasználó

                        Ez a progi is ezt csinálja/csinálná lényegében. Ha esetleg segít, és valaki valamit észrevesz, akkor egy kicsit kommentelem:

                        #!/bin/bash

                        if [ $# -eq 0 ]; then exit ; fi

                        # Hány mezőre bomlik – csak a vesszőket hagyjuk a szövegben, és a karaktereket megszámoljuk (wc), de előtte még töröljük az újsor-karaktert (tr)
                        FIELD_NR=$(echo $* | grep -o „,” | tr -d „n” | wc -m)
                        FIELD_NR=$((FIELD_NR + 2)) # Nem igazán értem, miért +2 kell, miért nem +1

                        # Egy ideiglenes fájlt csinálunk
                        TEMPFILE=$(mktemp)

                        # A paramétert a „vesszőknél fogva” sorokra tördeljük (awk), az elején levő felesleges szóközöket töröljük (sed) és a TEMPFILE-ba írjuk
                        echo $* | awk -F „,” {‘for (i=1;i $TEMPFILE

                        # A rekurzív függvénykém
                        # Hívása: Permutacio hanyadik_szint eddig_generált_karakter_sor
                        function Permutacio () {

                                # Lokális változók…
                                local level
                                local CUR_ROW
                                local i

                                # Az első paramétert eltároljuk, majd őt „kilökjük” (shift), hogy ne zavarjon bele a generált szövegbe
                                level=$1
                                shift

                                # Ha elértük a „bűvös” szintet, akkor az eddig generált karaktersort kiírjuk, és nem rekurvulunk tovább
                                if [ $level -eq $FIELD_NR ]; then
                                        echo $*
                                        break
                                fi

                                # A level sorszámú („leveledik” 😉 ) sort kiszedjük a fájlból (sed)
                                CUR_ROW=$(sed -n „${level}p” $TEMPFILE)
                                # A level-t eggyel növeljük – bár szerintem ezt a megjegyzést nem is kellett volna ideírni 🙂
                                level=$((level+1))

                                # Az aktuális sor szóközökkel elválasztott szavain szalad végig az i változó
                                for i in $CUR_ROW ; do
                                        # Rekurzió, a már megnövelt level-lel, az eddig kapott karaktersor ($*) kibővítve az aktuális „szóval” ($i)
                                        Permutacio $level $* $i
                                done
                        }

                        # Rekurzió elkezdése level=1-gyel és üres sorozattal
                        Permutacio 1

                        # Szerintem az uccsó sor nem szorul magyarázatra
                        rm $TEMPFILE

                        Próbáltam én debuggolni (különféle echo-üzik), de mintha az történne, hogy a legutolsó szintű for-cikluson nem halad végig, csak az első elemre hajtja végre a ciklusmagot…

                      10 bejegyzés megtekintése - 5,601-5,610 / 9,618