• WonderlEnd ha modificato il documento E17 – SVN nel gruppo Logo del gruppo di GuideGuide 1 mese, 3 settimane fa

    • *** AAA CERCASI REVISORI AAA ***

      Il mio inglese è buono, ma non sono Shakespeare, e anche se lo fossi anche Shakespeare sbagliava qualche volta!!!

      Poi se volete anche unirvi alla traduzione… ben accetti!!!

    • Salve, questa è la prima cosa che scrivo su Pollycoke, ma seguo già da un sacco di tempo. Ok, detto questo, volevo dare un consiglio su questa guida: capisco che si tratta di una traduzione, e l’originale per altro mi sembra anche abbastanza ben scritto, però nell’ottica di avvicinare utenti inesperti al mondo Linux secondo me non è sufficiente tradurre il testo così com’è, ma è anzi necessario fare qualche modifica, qualche modifica più consistente di un semplice adattamento.

      Faccio alcuni esempi di modifiche che secondo me andrebbero fatte in questa bozza scritta fino a adesso:

      - bisogna andare per ordine: prima si spiega che cos’è una shell (non al terzo paragrafo), cercando non solo di spiegare cosa sia, ma dando anche un po’ di contesto;
      - bisogna spiegare tutto, non solo l’argomento principale: cosa vuol dire prompt? e comando? siamo sicuri che queste cose si possono dare per ovvie?
      - le spiegazioni devono essere auto-contenute: se per spiegarti una cosa te ne cito altre 4 o 5 che non conosci, allora la mia spiegazione è inutile;
      - bisogna togliere qualsiasi riferimento che possa spaventare: a che serve, in un’introduzione sulla shell, parlare di inodes? di hard link, di link simbolici?

      Chiaramente mi rendo conto che messa come dico io diventa un’opera molto faticosa, però vedete voi se ve la sentite di provare a fare qualcosa di più di una traduzione. In ogni caso vi faccio comunque in bocca al lupo!

      • Sai che ci avevo pensato anch’io? solo che non credo di avere le capacità per impostarla (per questo ho scelto di fare una traduzione di una guida esistente), comunque, in alto ho scritto ”libera traduzione” poiché non ho intenzione di attenermi troppo ai contenuti della guida inglesi (per esempio, vorrei spiegare cosa sia un prompt, come hai detto tu). Quel ”libera traduzione” potrebbe tranquillamente diventare ”ispirato dal tutorial…, volendo!

        Ripeto, qualsiasi modifica per quanto mi riguarda è ben accetta, per cui, se te la senti anche di aggiungere note (tanto è un Work In Progress) per le cose che secondo te non vanno direttamente all’interno della guida accanto alle parti che secondo te andrebbero modificate, insomma qualsiasi aiuto che riusciresti a dare, SEI IL BENVENUTO!!!

    • Grazie, quando mi sarà possibile cercherò di contribuire in qualche modo. A proposito: ho notato anche che nella guida si da per scontato che l’utente acceda alla shell subito dopo l’accesso al sistema, cosa raramente vera.

      Sarebbe meglio esordire con qualcosa della serie ”Una shell è un programma che consente di interagire con il proprio sistema operativo attraverso dei così detti comandi. Grazie ai comandi è possibile esplorare il contenuto del proprio hard disk (e delle altre memorie), avviare programmi e, come vedremo, fare molte altre cose. Praticamente ogni distribuzione Linux dispone di un programma shell, e uno dei più diffusi è bash. Per avviare una shell, cerca nell’elenco dei programmi della tua distribuzione, ad esempio su Ubuntu puoi tipicamente trovarla in [...] (seguono un altro paio di esempi con altre distribuzioni diffuse). In questa guida vedremo alcuni comandi basilari per bash”.

      Chiaramente non è l’introduzione più rigorosa ed elegante possibile, ma credo sia la cosa più adatta al classico novizio.

      • Marco, credo di parlare anche per Maurizio quando ti dico: vai e modifica senza alcun timore, ché altrimenti si discute e basta ;-)

        • Marco ha risposto 7 mesi fa

          Certo, capisco che non ha senso un elenco di commenti di lunghezza maggiore della pagina stessa, però preferirei non intervenire direttamente, almeno non adesso, quanto piuttosto quando il materiale sarà più corposo. E comunque preferirei contribuire semplicemente con dei consigli, che – prometto -in futuro saranno più brevi. o eventualmente in forma privata.

    • Mostra/Nascondi commenti: http://pastebin.com/t8MCV0E6

      Basta includere il codice javascript nella pagina

      Oppure copiarlo e incollarlo dentro la console di chromium/firebug
      Non è stato testato tantissimo ma sembra andare bene :)

      • Woah grandioso. Sto provando sul server alternativo e mi sa che applico :)
        Ho apprezzato la chicca del pulsante posizionato anche per ogni singolo post.

        Grazie!

      • Ci sarebbe da amalgamare con i pulsanti preesistenti relativi ai commenti però… Al momento fa un po’ di casino.

        • Mhm casino in che senso?
          Da quello che vedo sulla mia macchina il pulsante viene piazzato a fianco di Rispondi, Preferiti e Condividi

          In alternativa, se hai modo di inserire l’html modificando qualche file di buddypress basta che inserisci un ed elimini riga 53 e 56

          Ah, ho corretto un buggino: ora il tasto viene aggiunto solo nelle attività con commenti

          http://pastebin.com/t8MCV0E6

          • Ci sarebbe da integrare il pulsante dello script con l’attuale pulsante Rispondi di BP. Ancora non so nemmeno come, tra l’altro :P

            Mi è capitato di dover cliccare più di una volta prima che facesse effetto (magari perché caricato on-the-fly).

            • Aaaaaahn :)
              No problem, è un one-liner (quasi)
              Basta prendere l’evento del click sul tasto rispondi e mostrare il div

              http://pastebin.com/t8MCV0E6

              • Ottimo!

                L’ultimo passo mi sa che è sostituire il ”Mostra commenti” di ogni singolo post con un classico expander triangolare.

                PS: stavo pensando anche (ma questa è pura pornografia) che in futuro i commenti potrebbero essere caricati dinamicamente *solo* se esplicitamente richiesti, per alleggerire la pagina.

            • Buona idea, la scritta toglie un sacco di spazio

              http://pastebin.com/t8MCV0E6

              Per quanto riguarda i commenti – immagino sia fattibile, ma buddypress è un porcaio da mantenere e migliorare.

              La cosa più veloce sarebbe fare una query veloce senza passare da buddypress

              SELECT * FROM wp_bp_activity WHERE activity_type=’activity_comment’ AND item_id=ID_ATTIVITÀ ORDER BY date_recorded

              Ritornare i dati in JSON a javascript ed elaborarli in modo da creare le strutture ”threaded”, popolando il div dei commenti.

              Buddypress è un po limitante eh :)

              • Perfetto… ora applico :)

                Per i commenti lascia stare, adesso va benone.
                Per quanto riguarda l’ordinamento, dimmi se giungi a una conclusione!

      • Appena visto implementato qui. Che dire, tanto di cappello e grazie mille! Davvero ben fatto!

    • Sono un cretino, stavo smanettando con la console di Chromium ed ho premuto per sbaglio il pulsante ”Cancella” al mio post.
      Comunque ho trovato un modo per prendere l’username completo: document.getElementsByTagName(”a”)[8].title
      Unico punto sfavorevole: occorre far prima caricare il tag, quindi niente javascript nell’header ma poco più sotto.

      Ecco le modifiche proposte: https://docs.google.com/document/pub?id=1W1_tDo10fJN10nPQooqA3golabpC_q_KhAK8BJrjRZA
      Ovviamente esisterà un modo migliore, più pulito o che ne so. Però magari è un inizio :D

    • Ho modificato con successo buddypress, ora riesco a vedere le attività ordinandole per data di creazione, numero di commenti e numero di preferenze

      Non so perchè l’autore non abbia trovato tempo per queste modifiche, si tratta proprio di aggiungere 2 query nelle classi :|

      Ora mancano solo un paio di menu a tendina che settino i cookies e refreshino la pagina

      • Hai forkato dal codice di BP o hai scritto un plugin?
        In ogni caso tu minimizzi, ma sappi che hai fatto un lavoraccio non da poco! o.o
        Complimenti, non vedo l’ora di vederlo all’opera!

        • Purtroppo BP non ha una struttura a plugin, ho scaricato e installato buddypress e ho modificato un paio di files

          In particolare bp-activity.php (dove ho inserito il caricamento dei dati dai cookie) e in bp-activity/bp-activity-classes.php (qui ho inserito le query modificate)

          L’unica difficoltà sta nel capire il codice (un po troppo messy e troppo poco documentato per i miei gusti)

          http://www.mediafire.com/?gvz4j4d5y23bjwa

          Questo è il lato php. Ora resta il tasto

          Una volta estratto l’archivio in wp-content/plugins/buddypress è possibile testare la modifica settando un cookie order=favourites|comments|date_recorded dalla console di chromium/firebug
          Settando sort=ASC|DESC verrà modificato l’ordine degli elementi

          • Mhm ora che ci penso non sono sicuro che bp non abbia una struttura a plugin.
            Magari c’è, sotto qualche tonnellata di codice, nascosto da qualche parte

            Beh, l’ORDER BY era hardcodato
            e non c’erano hooks o filtri che potessero modificarlo :)

            • e allora che hardcoding sia, al massimo si fa un file patch così felipe aggiorna senza panico :D

            • Tema default (che è quello su cui si basa il tema di pollycoke), nel file bp-themes/bp-default/activity/activity-loop.php c’è questa riga:

              if ( bp_has_activities( bp_ajax_querystring( 'activity' ) ) )

              che poi è la stessa che permette di caricare/filtrare via js le attività, menzioni, preferiti, ecc.

              Immagino che al punto in cui sei arrivato, sia lì che risiede il nocciolo della questione.

      • WOAH non ci posso credere!

        Certo, così sarebbe un casino da aggiornare ogni volta, magari si potrebbe provare a vedere che dicono i dev di BuddyPress se gli si presenta la patch, i file modificati sono della versione 1.2.8?

        Ma quello sta a te :)

        • Si, sono della 1.2.8

          Poi vedo cosa mi dicono :P

          • hai poi contattato il team di BP e/o aperto un ticket con la patch?
            altrimenti lo faccio io, mi piacerebbe inserire questa funzionalità :)

            • Si, ho appena aperto un ticket.

              Avevo postato nella sezione richieste la settimana scorsa e ho visto adesso che mi hanno rimandato al bugtracker

              https://buddypress.trac.wordpress.org/ticket/3276

              Ho notato però che l’ultima stable (la 1.2.8) è di quattro mesi fa.. Non penso che vedremo presto una nuova stable

            • È una risposta ragionevole, usare i cookie è più un hack che altro.

              Immagino che abbiano delle classi che potranno ampliare per prevedere il passaggio di più opzioni.

              Purtroppo quel plugin è abbastanza ampio e ci vuole tempo per lavorarci sopra

              • felipe ha risposto 9 mesi fa

                a me non sembra una grande idea romperti le palle ogni volta che esce una nuova versione e cambiano un cazzillo, specie se poi l’implementazione sarà differente. se mai sarà…

                ps: con l’aggiornamento dell’altroieri è saltato lo script per i commenti.

        • Finalmente ho trovato 10 minuti per fare l’interfaccia per il lato php dell’ordinamento per buddypress

          http://pastebin.com/VYuniyFs

          È bruttino da vedere ma funziona, bisognerebbe pensare a dove metterlo :/

    • Felipe mi mandi un link alla versione di BPmobile che usi?
      Voglio mettere le mani su * Inviato con Pollycoke Mobile :P

    • Per il punto 1 credo dipenda da come gestisce i post buddypress. Oggi me lo installo in locale e vi faccio sapere

    • Per l’icona della versione mobile non ho ancora avuto il tempo di guardare il codice di buddypress (non l’ ho mai utilizzato) però a meno che nel database dove vengono salvate le notizie non viene aggiunto un campo per dire che è stato postato dalla versione mobile bisogna o trovare un trucco modificando solo l’estenzione (tipo come suggeriva aemme metterci un tag in automatico da controllare al momento della creazione del post) oppure modificare il database la socialbox e l’estensione mobile per aggiungere un campo che mantenga in memoria da dove è stata inviata la notizia.

      per il controllo delle notizie prima di inviarle bisognerà aggiungere una funzione JS che tramite un’espressione reglare controlli la presenza di un link completo, o del tag link (se viene utilizzato, non ho ancora postato alcuna notizia XD)

    • ho dato un’occhiata al plugin per il like/unlike…. sono rimasto sconvolto XD
      le modifiche da fare sono
      1) php, modificare il codice che stampa i bottoni (c’è un if per controllare se è già stato premuto il mipiace, se si appare il non mi piace -.-”)
      2) modificare lo script jquery (sono preimpostate le azioni per sostituire il ”non mi piace” al ”mi piace” e il ”mi piace” al ”non mi piace”) quindi a mio parere da rfare.
      3) capire realmente come funziona la cosa per poter modificare il tutto.

      a mio parere sarebbe più semplice scrivere un plugin nuovo che riutilizzare quello presente, ma ci ho dato un’occhiata veloce, quando posso vedo un pò di capirci meglio qualcosa.

    • asdlol ha risposto 11 mesi fa

      Non sarebbe meglio togliere nel codice che nasconde i commenti
      if (getCookie(cookie) == 1) {
      comments.hide();
      button.html(showIcon);
      setCookie(cookie, 0);
      activityButtons.html(showText);
      } else {
      button.html(hideIcon);
      setCookie(cookie, 1);
      activityButtons.html(hideText);
      }

      e mettere al suo posto
      if (!getCookie(cookie))
      setCookie(cookie, 1);
      ?
      Così com’è ora ad ogni refresh cambia il cookie anche se l’utente non fa niente.

      • felipe ha risposto 11 mesi fa

        già. cc @framp

      • asdlol ha risposto 11 mesi fa

        Mi sono reso conto che così come ho scritto ha poco senso, non avevo guardato bene il codice.
        if (getCookie(cookie) == 1) {
        comments.hide();
        button.html(showIcon);
        activityButtons.html(showText);
        } else {
        button.html(hideIcon);
        activityButtons.html(hideText);
        }

        Così il cookie non viene creato finchè l’utente non clicca, ma non credo sia un problema. Al limite un ”if” e via.

      • framp ha risposto 11 mesi fa

        è voluto, così il cookie non expira dopo 30 giorni se continui ad usare il sito

        • asdlol ha risposto 11 mesi fa

          Allora forse dovresti solo aggiornarlo e non modificarlo, quindi ricreare il cookie con lo stesso valore.
          Inoltre sempre per questo fatto il primo click sull’icona che mostra/nasconde tutti i commenti non fa alcuna modifica, se non quella di ”correggere” il valore del cookie.

          • Ah, dannazione, sono andato a rivedere il codice ed hai perfettamente ragione, semplicemente lo 0 e l’1 sono invertiti nella prima parte di codice:

            if (getCookie(cookie) == 1) {
            comments.hide();
            button.html(showIcon);
            setCookie(cookie, 1); // era 0
            activityButtons.html(showText);
            } else {
            button.html(hideIcon);
            setCookie(cookie, 0); // era 1
            activityButtons.html(hideText);
            }

            button.click(function () {
            if (getCookie(cookie) == 1) {
            setCookie(cookie, 0);
            comments.show();
            button.html(hideIcon);
            activityButtons.html(hideText);
            } else {
            setCookie(cookie, 1);
            comments.hide();
            button.html(showIcon);
            activityButtons.html(showText);
            }
            return false;
            });

            In questo modo ogni volta che l’utente entra nella pagina il cookie viene settato e non viene cambiato

            Non avevo capito di cosa stessi parlando, scusa xD
            Grazie del fix, codice aggiornato: http://pastebin.com/t8MCV0E6

    • ottima guida, grazie grazie!
      ho appena completato l’installazione.. ora mi proverò gnome shell per un mesetto, e vedo se mi trovo meglio con questo o con unity

      • Grazie :)
        Oggi (29 maggio 2011) sono stati resi disponibili i repository rpmfusion per Fedora 15 (arrivano sempre qualche giorno dopo il rilascio della nuova stabile).
        Ho anche aggiunto un comando nella guida per aggiungere la voce per spegnere il computer dal menù, che può disorientare chi è abituato alle vecchie versioni di Gnome.

    • felipe ha risposto 1 anno fa

      Ottimo Francesco!
      Solo un appunto, per rendere queste guide future-proof basterebbe evitare di mettere il numero di versione nel titolo ;)

      cc @omar

      • Frafra ha risposto 1 anno fa

        L’ho specificato per il fatto che è testata esclusivamente su Fedora 14. Quando uscirà la 15 (ovvero tra circa 20 giorni) lo toglierò dal titolo, la renderò compatibile per entrambe e avviserò quali versioni sono compatibili. Ora come ora dovrebbe essere tutto valido dalla 12 alla 14, releases di sviluppo escluse.

        • Frafra ha risposto 1 anno fa

          (se a te ovviamente questa politica va bene, se no provvedo a modificare subito il titolo)

          • felipe ha risposto 1 anno fa

            no beh, deve andare bene a tutti, mica a me :)

            cmq dicevo perché se anche modifichi il titolo, l’URL resta sempre a 14, che poi s’intende che la versione testata e descritta è quella attualmente stabile rilasciata, altrimenti si specifica diversamente nella premessa.

            • Frafra ha risposto 1 anno fa

              Capisco. Siccome è stata appena creata o la elimino e la ricreo in modo che l’url/slug venga futureproof, o… Fai tu, non so se da wp-admin puoi gestire manualmente l’indirizzo.

    • Lorenzo ha risposto 1 anno fa

      La parte sui driver video propietari forse andrebbe ampliata.

      (non so come visto che io ho sempre sputtanato fedora coi driver closed…)

      • Frafra ha risposto 1 anno fa

        Adesso metto anche la parte per i driver ATI. Linko le due guide che reputo migliori, costantemente aggiornate ;)

      • giogio ha risposto 1 anno fa

        Mi fosse andata a buon fine una volta l’installazione automatica dei driver nvidia su Fedora, sempre tirati su a bestemmie e nottate, Benedetti i Gallium.

    • nicomede ha risposto 1 anno fa

      grandiosa iniziativa, ne servirebbe una anche per la OpenSusina, qualcuno si fa avanti? :-D

    • Frafra ha risposto 1 anno fa

      No, la guida non varrà per Fedora 15 finché non sistemeranno i repository esterni (rpmfusion in primis). Io utilizzo già la 15 senza problemi (per chi vuole testarla: su -c ’yum install preupgrade’ && su -c ’preupgrade’).

    • Omar ha risposto 1 anno fa

      ho modificato anche io il titolo.
      Ottimo…qualcuno è pronto a scrivere le 10 cose da fare nella fase post-installazione di Opensuse o Mandriva????

    • Lorenzo ha risposto 1 anno fa

      Un piccolissimo errore, c’è scritto nvida,

    • Omar ha risposto 1 anno fa

      grazie :-)
      corretto.

    • NicolaMaza ha risposto 1 anno fa

      L’ultimo comando mi sa che funziona solo sulla versione in lingua inglese per le cartelle predefinite… meglio specificarlo meglio..

    • stefano ha risposto 1 anno fa

      io aggiungerei i pacchetti:
      openssh-server (ricevere connessioni ssh!!)
      vim-gnome (no vim no party)

      abilitando i repo ”partners” ( non saprei come fare da command line, ma si abilitano da ”software sources”)
      acrored (adobe reader 9)

      ed eventualmente java (sun java)
      sun-java6-plugin sun-java6-bin sun-java6-jdk sun-java6-fonts sun-java6-jre

      • Nedanfor ha risposto 1 anno fa

        Adobe Reader? Lo consiglierei solo a qualcuno a cui voglio particolarmente male. Comprendo che le alternative libere non abbiano tutte le funzionalità ma ad una persona normale non capita di ricevere documenti di quel tipo. (Ad esempio io che non sono un utente normale non ne ho mai visto uno)

        • stefano ha risposto 1 anno fa

          A me arrivano un buon numero di pdf dai clienti (specifiche, documentazioni varie).
          E a volte devo controllare che i pdf siano leggibili per loro.
          E’ un pò come flash, dove vai vai e te lo ritrovi lì.

          • Non mi è mai capitato che un PDF leggibile con strumenti liberi non fosse leggibile con Adobe Reader. So che è possibile il contrario, ma di questo non ho mai letto nulla.

    • duddo ha risposto 1 anno fa

      e per skype? :D a me su natty non funziona più (segfault)

    • pharcino ha risposto 1 anno fa

      uff… il primo comando mi da come risposta:

      pharcino@pharcino-p6523it:~$ sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-base gstreamer0.10-plugins-good libdvdnav4 libdvdread4 libmp4v2-0 libxine1-ffmpeg ffmpeg flashplugin-nonfree mencoder mplayer
      Lettura elenco dei pacchetti… Fatto
      Generazione albero delle dipendenze
      Lettura informazioni sullo stato… Fatto
      E: Impossibile trovare il pacchetto gstreamer0.10-pitfdll
      E: Impossibile trovare alcun pacchetto tramite l’espressione regolare ”gstreamer0.10-pitfdll”

    • Secondo me una cosa DA FARE appena dopo aver installato Ubuntu e PRIMA di aver aggiornato tutti i pacchetti (quindi direi che è davvero una delle primissime cose da fare è :

      alt+f2 -> gksu synaptic (invio) : si apre il gestore dei pacchetti dopo aver chiesto password
      impostazioni-> Repository -> Scaricare da: -> Altro: Seleziona Server migliore.

      Questo perchè…
      dato che tutti riceviamo notifica degli aggiornamenti
      più o meno nello stesso istante,
      dato che le nostre giornate iniziano e finiscono
      più o meno nello stesso istante,
      dato che il server a cui ci colleghiamo tutti
      più o meno nello stesso istante, è settato di default…
      specialmente quando escono rilasci grossi avere modo
      di scaricare da server differenti velocizza (e non poco)
      l’aggiornamento del sistema.

  • Scorri tra 21 notizie.