Mostra notizie nelle discussioni
  • Avatar
    Scritto da
    Non Autenticato
    il 2010-06-23 14:19:00.0 alle 2010-06-23 14:19:00.0
    Peter Paul Haneveld
    ha ripreso la macchina virtuale per Linux o si è definitivamente venduto al capitale?

    Gatto curioso A bocca aperta
    • Avatar
      ☺
      Scritto da
      il 2010-06-23 15:46:00.0 alle 2010-06-23 15:46:00.0
      Trollate totali: 3444
      Re: Peter Paul Haneveld
      E che ne so? Non c'ero e se c'ero dormivo.
      Fra un po' torno la` e guardo.

      Comunque no, di certo Peterpaul non ha motivi di abbandonare il porting... tanto, che io sappia lui ci aggeggia mentre va a lavorare, dato che deve farsi due ore di treno e veramente non sa cosa fare, quindi finche` va in treno sicuramente ha tempo per lavorarci.

      Io sto rifinendo quel cazzo di CMS. E sono tutto preso con il supporto multilingue e un upload form per le immagini. Ho gia` implementato: allineamento immagini dx/sx/centro, bullet lists con sintassi semplificata, feedback form, captcha, riordinamento delle side-bars e raggruppamento articoli, mobile layout, mappine di google, tabellina del cifrario monouso, cazzi & mazzi. Ficoso

      E ho offeso il javascript innumerevoli volte. A bocca storta
      • Avatar
        ☺
        Scritto da
        il 2010-06-23 15:48:00.0 alle 2010-06-23 15:48:00.0
        Trollate totali: 3444
        Re: Peter Paul Haneveld
        > E ho offeso il javascript innumerevoli volte. A bocca storta

        Gli ho anche dato le mani sul muso™. Ficoso
        • Avatar
          ☺
          Scritto da
          il 2010-06-23 15:50:00.0 alle 2010-06-23 15:50:00.0
          Trollate totali: 2013
          Re: Peter Paul Haneveld
          - Scritto da: alex.tg
          > > E ho offeso il javascript innumerevoli volte. A bocca storta
          >
          > Gli ho anche dato le mani sul muso™.
          > Ficoso

          (function(f){f("hola");})(alert);
          • Avatar
            ☺
            Scritto da
            il 2010-06-23 15:51:00.0 alle 2010-06-23 15:51:00.0
            Trollate totali: 3444
            Re: Peter Paul Haneveld
            > > > E ho offeso il javascript innumerevoli volte.
            > A bocca storta
            > >
            > > Gli ho anche dato le mani sul
            > muso™.
            > > Ficoso
            >
            > (function(f){f("hola");})(alert);

            /*
             *
             *      language index selection
             *
             */
            
            var actualCookies = document.cookie.split (';');
            var cookieIndex, langIndex, lang = defaultLanguageIndex, cookieFound = false;
            
            for (cookieIndex in actualCookies) {
              if (/lang\=/.test (actualCookies[cookieIndex])) {
            
                    for (langIndex in supportedLanguages) {
            
                      setLanguage = actualCookies[cookieIndex].split ('=') [1];
                      if (setLanguage == supportedLanguages[langIndex]) {
            
                            lang = langIndex;
                            cookieFound = true;
            
                            // there's no way to say a "break (3)" in this crappy thing?
                            // or it's not obvious; how I seriously dislike javascript...
            
                      }
                    }
            
              }
            }


            (nota il commentino: c'e` un modo?)

            ps.
            ah sarebbe stato un break (2).
            Come si fa a dire break (2) in javascript?
            -----------------------------------------------------------
            Modificato dall' autore il 23 giugno 2010 16.00
            -----------------------------------------------------------
            • Avatar
              ☺
              Scritto da
              il 2010-06-23 23:07:00.0 alle 2010-06-23 23:07:00.0
              Trollate totali: 2013
              Re: Peter Paul Haneveld
              > Come si fa a dire break (2) in javascript?

              Non si dice.
              Mi è tornato in mente il tuo pezzetto di codice e come renderlo cool ed evitare cicli a vuoto:

              var actualCookies = document.cookie.split (';');
              var lang = (function(){
                  for (var cookieIndex in actualCookies)
                      if (/lang\=/.test (actualCookies[cookieIndex]))
                          for (var langIndex in supportedLanguages)
                              if (setLanguage == supportedLanguages[langIndex])
                                  return langIndex;
                  return defaultLanguageIndex;
              })();

              Edit: vistosi errori.
              -----------------------------------------------------------
              Modificato dall' autore il 23 giugno 2010 23.27
              -----------------------------------------------------------
              • Avatar
                ☺
                Scritto da
                il 2010-06-24 07:11:00.0 alle 2010-06-24 07:11:00.0
                Trollate totali: 3444
                Re: Peter Paul Haneveld
                > > Come si fa a dire break (2) in javascript?
                >
                > Non si dice.

                Strano, eppure ci sono 2 cose che breaks benissimo. Ficoso Occhiolino

                > Mi è tornato in mente il tuo pezzetto di codice e
                > come renderlo cool ed evitare cicli a
                > vuoto:

                Ah carino, una funzione anonima in javascript, che ritorna appena trova una corrispondenza. Ma le funzioni anonime ci sono da tanto tempo? Voglio dire, non e` che serve un browser recente?

                Ok, comunque lo adotto, grazie... oddio, essendo eseguita una volta e creando il CMS un massimo di 3 cookies e supportando attualmente 2 linguaggi, non che guadagneremo parecchio, ma e` piu` cool. Ficoso

                Ho aggiustato l'indentazione a come la preferisco e aggiunto il controllo della lingua impostata per il browser prima di cadere sul default; versione finale:

                /*
                 *
                 *      language index selection
                 *
                 */
                
                var lang = (function () {
                
                        var actualCookies = document.cookie.split (';');
                        var cookieIndex, langIndex, setLanguage, acceptLanguage;
                
                        for (cookieIndex in actualCookies) {
                          if (/lang\=/.test (actualCookies[cookieIndex])) {
                
                                for (langIndex in supportedLanguages) {
                
                                  setLanguage = actualCookies[cookieIndex].split ('=') [1];
                                  if (setLanguage == supportedLanguages[langIndex]) {
                
                                        return (langIndex);
                
                                  }
                                }
                
                          }
                        }
                
                        if (navigator.browserLanguage) {
                
                                acceptLanguage = navigator.browserLanguage.slice (0, 2).toLowerCase ();
                                acceptLanguage = acceptLanguage == 'en' ? 'international' : acceptLanguage;
                
                                for (langIndex in supportedLanguages) {
                                  if (acceptLanguage == supportedLanguages[langIndex]) {
                
                                        return (langIndex);
                
                                  }
                                }
                
                        }
                
                        return (defaultLanguageIndex);  // global
                
                }) ();

                -----------------------------------------------------------
                Modificato dall' autore il 24 giugno 2010 07.18
                -----------------------------------------------------------
      • Avatar
        Scritto da
        Non Autenticato
        il 2010-06-23 16:15:00.0 alle 2010-06-23 16:15:00.0
        Re: Peter Paul Haneveld
        > Io sto rifinendo quel cazzo di CMS.

        CMS? Un lavoro che devi fare?
        • Avatar
          ☺
          Scritto da
          il 2010-06-23 16:17:00.0 alle 2010-06-23 16:17:00.0
          Trollate totali: 3444
          Re: Peter Paul Haneveld
          > > Io sto rifinendo quel cazzo di CMS.
          >
          > CMS? Un lavoro che devi fare?

          Eh si`. A bocca storta
          • Avatar
            Scritto da
            Non Autenticato
            il 2010-06-23 17:15:00.0 alle 2010-06-23 17:15:00.0
            Re: Peter Paul Haneveld
            > > > Io sto rifinendo quel cazzo di CMS.
            > >
            > > CMS? Un lavoro che devi fare?
            >
            > Eh si`. A bocca storta

            E perché il cliente ha scelto di farsi fare un CMS ex novo invece di usarne uno già fatto?

            Comunque, se lo rendi abbstanza generale potresti trarne un prodotto rivendibile. Ficoso
            • Avatar
              ☺
              Scritto da
              il 2010-06-23 17:22:00.0 alle 2010-06-23 17:22:00.0
              Trollate totali: 3444
              Re: Peter Paul Haneveld
              > > > > Io sto rifinendo quel cazzo di CMS.
              > > >
              > > > CMS? Un lavoro che devi fare?
              > >
              > > Eh si`. A bocca storta
              >
              > E perché il cliente ha scelto di farsi fare un
              > CMS ex novo invece di usarne uno già
              > fatto?

              Io l'avevo scoraggiato esplicitamente, ma dato che paga lui a me sta bene. Comunque ci sono lati positivi: in effetti viene sicuramente piu` personalizzabile, e non attaccabile tramite exploit preconfezionati.

              > Comunque, se lo rendi abbstanza generale potresti
              > trarne un prodotto rivendibile.
              > Ficoso

              Si`, e` piuttosto flessibile.
              E` una possibilita`... non sarebbe male.

              ps.
              il design attuale fa un po' iPhone 4.
              Attendero` la denuncia da Apple. Triste

              Immagine postata dall'utente
              -----------------------------------------------------------
              Modificato dall' autore il 23 giugno 2010 17.33
              -----------------------------------------------------------
              • Avatar
                Scritto da
                Non Autenticato
                il 2010-06-23 18:10:00.0 alle 2010-06-23 18:10:00.0
                Re: Peter Paul Haneveld
                > [screenshot]

                Mi piacciono soprattutto le istruzioni. A bocca aperta

                Comunque vedo che la grafica s'è evoluta, dalla prima versione. Dove hai preso quelle icone 3D?

                Io sono bloccato sulla scelta dei colori per i collegamenti del nuovo insulae.net. Non trovo una combinazione adatta allo sfondone che ci ho messo.
                • Avatar
                  ☺
                  Scritto da
                  il 2010-06-23 19:13:00.0 alle 2010-06-23 19:13:00.0
                  Trollate totali: 3444
                  Re: Peter Paul Haneveld
                  > Mi piacciono soprattutto le istruzioni. A bocca aperta

                  Diamine, quelle sono fondamentali, soprattutto le ultime righe con la policy sulla privacy. Ficoso

                  > Comunque vedo che la grafica s'è evoluta, dalla
                  > prima versione. Dove hai preso quelle icone
                  > 3D?

                  Dal mio sito. Perche` disegnarle due volte? Ficoso

                  Originariamente erano modelli 3D. Ci si mette 5 minuti a orologio per farne una cosi` con Google Sketchup, da cui la screenshotto e la ritaglio con la bacchettina magica di photoshop; aggiungo l'ombra facendo una copia tutta nera del layer, una siluetthe insomma, e poi schiacciandola a terra e gauss-sfumandola. In media 5 minuti tra modellazione e conversione a PNG, giuro.

                  Comunque la grafica (come tutto) e` ancora soggetta a revisione del cliente. Piu` o meno mi ha detto che gli sta bene, pero` probabilmente vorra` uno sfondo in cima col suo logo. Ah, e gli piacerebbe qualche effetto speciale tipo dissolvenze e scorrimenti in apertura delle pagine. Li faro` in javascript, ovviamente. Probabilmente faro` scorrere i contenuti delle due colonne in modo che "entrino" dall'esterno (con un position:relative in una div con overflow:hidden) e si uniscano all'arrivo, mentre certe icone che li` non si vedono potrei farle apparire in dissolvenza variandone l'opacita`.

                  > Io sono bloccato sulla scelta dei colori per i
                  > collegamenti del nuovo insulae.net. Non trovo una
                  > combinazione adatta allo sfondone che ci ho
                  > messo.

                  Ah io per ora ho fatto presto: grigio, bianco e nero e bonanotte. Sono addirittura indeciso sul colore dello sfondo, personalmente cambierei quel celestino chiaro in bianco, ma temo appiattirebbe troppo e mi e` stato chiesto di dare un tocco di colore e brio, ragion per cui alla fine sicuramente adottero` questo sfondo pragmatico e riflessivo:

                  Immagine postata dall'utente
<softv>

Pagina generata in 165 millisecondi

Utenti attivi: 9 nell'ultimo minuto, 34 negli ultimi cinque minuti, 81 negli ultimi 15 minuti