1190: "Time"

This forum is for the individual discussion thread that goes with each new comic.

Moderators: Moderators General, Prelates, Magistrates

User avatar
mscha
Posts: 6903
Joined: Tue Mar 26, 2013 10:21 pm UTC
Location: NL
Contact:

Time Revisited - np1773

Postby mscha » Tue Jun 02, 2015 12:10 am UTC

UNGUILLAN...
Image
Spoiler:
Wait for it.
Yay, Popebot! Bow for your robot overlord! Image Decree: celebrate BlitzGirl's ascension from the basement. Image

OTT Time Travel

AUTOMOME wrote:IF SILENTBOT IS THE DUNES REPRESENTATION OF MINI-SHORTDO, WHO IS THE AFTERWHEN EQUIVALENT OF LUCKY?

-- posted by oldpixbot

User avatar
SilentTimer
Posts: 1097
Joined: Fri Nov 08, 2013 8:40 pm UTC
Location: secret base on the Moon

TimeAfterTime Revisited – t1i-1182

Postby SilentTimer » Tue Jun 02, 2015 1:00 am UTC

HAST SPOILERED THE KEYBOARD-SMASHUNG BAOBABBY? -- ongomome
Image
Spoiler:
...

Did you notice …
… the mustard?
Spoiler:
… Cueball's bag?
Spoiler:
Cueball has put back the rope, so it's back to its original size and form.
-- posted by SilentBot Image
Image Did you like 1190: Time?
Then you will like its sequel: t1i. [Discussion] [Making Of]
ucim wrote:I consider it to be canon.

503? Images don't work? Other mustard? Visit the ЯOЯЯIM!

Randalspeed to Rakhal, thunk, and all Blitzers!

User avatar
BlitzGirl
Posts: 9092
Joined: Mon Sep 20, 2010 11:48 am UTC
Location: Out of the basement for Yip 6! Schizoblitz: 115/2672 NP
Contact:

Re: 1190: "Time"

Postby BlitzGirl » Tue Jun 02, 2015 1:06 am UTC

Thanks, oldpixbot! Image

AluisioASG wrote:
BlitzGirl wrote:I spent about a wip at the wedding

I'm sure it's got a party to never forget. Or was it a collective wedding?¹

Single wedding, but the whole wip was full of parties because one whole side of my family was assembled in the same place at the same Time, a rare occurrence these dips. Plus we were in a city most of us hadn't visited before, so there was much exploring to be done!

AluisioASG wrote:
BlitzGirl wrote:I left a punsaw with them so they could amuse themselves.

I'm not sure that's a sensible thing to do.

What could possibly go wrong?

ImageImageImageImageImage

AluisioASG wrote:
BlitzGirl wrote:Yay! It's awesomeful to be back! Or forward!

PARTY TIME!

Summon the floors! Sweep the molpie--OH CH*RP THEY HAVE A PUNSAW
Knight Temporal of the One True Comic
BlitzGirl the Pink, Mopey Molpy Mome
Spoiler:
Image
Image
Image<Profile
~.Image~.FAQ->Image

User avatar
ergman
Posts: 1213
Joined: Wed Jun 29, 2011 1:24 am UTC
Location: Canada
Contact:

Re: 1190: "Time"

Postby ergman » Tue Jun 02, 2015 2:57 am UTC

Hi BG! Hi Aluisio!

The loud and bright people are coming back!

A Softer World *nded. They seem to be ok with it though, and they were good down to the last drop.
I made my avatar, Buffygirl hatted it, Yappo smileyed it and ggh taroted it!
I've changed, witnessing this thing so beautiful

Good luck on blitzing, katakissa, username5243, musthavebeenmykarma, iskinner, thunk, GnomeAnne, and quantized ! Keep the signposts coming, we love em in the now!

User avatar
mrob27
Posts: 1330
Joined: Tue Jun 28, 2011 2:19 am UTC
Location: ]〖  
Contact:

NOT SURE IF BLINDPOSTING OR JUST SILENTTIMELY

Postby mrob27 » Tue Jun 02, 2015 3:15 am UTC

No problem @taixzo, I was hoping maybe you could send a summoning spell to @tresoldi. Nice retro-future-past-self-ninja'ing there.

Angelastic wrote:… so I had to log out and in again to clear the search pasteboard.

Huh? Why not search for a new, shorter string in Xcode (where you had already Waited a long time), thereby putting a short string into the search pasteboard?

@AluisioASG, your new avatar highlight colours results are really impressive. I love how it manages to find each type of colour (light muted, dark vibrant, etc.) in complex avatars like mine and @ucim's!

AluisioASG wrote:Has the mr*bdex story slowed down again?

As @balthasar_s described in OTT:2240:19, the automatic posts by his bot occur "every even day of [the] month at 06:11", and that time is CET. For western-hemisphere OTTers it's either very early in the mornip or late night on the day before. The autobotposts started with OTT:2242:1 (though there are a few earlier ones that did not follow that schedule, like OTT:2240:11, and a few earlier manual posts like OTT:2235:22). May had 31 days so we're skipping a day. The same "skipped-day" thing happened at the end of March (see OTT:2273:29 and OTT:2276:33).

Wow, volunteer internet breaks. ( :lol: but I know it's serious too!) I'll have to stop here and do some more ketchup in a bit…

 — mrob27 Image

ETA ketchup:

BlitzGirl wrote:I ended up doing this thing where I took a break from most of the internet for a mip, because it was making me mustardy and I hadn't taken a voluntary internet-break in GLR knows how long.

I admire your effort, that is a good thing to do. I only really do that when I go to Japan, and only for a wip and only because it would be too expensive to stay connected.

Hope the molpies weren't too troublesome while I was away; I left a punsaw with them so they could amuse themselves.

Amazingly, I'd say the OTTers have been pretty well-behaved, and exercising restraint with respect to puns, so we haven't heard a lot of that characteristic buzzing lately.

taixzo wrote:Why are some of the avatars missing a LightVibrant version?

I think it's because the code does not find any eligible colour: none of the pixels in the avatar are of a colour that is both "vibrant" and "light". The code is minified, but it's not too bad because it was written in JavaScript:

Code: Select all

(function e$$0(x, z, l) {
  function h(p, b) {
    if (!z[p]) {
      if (!x[p]) {
        var a = "function" == typeof require && require;
        if (!b && a) return a(p, !0);
        if (g) return g(p, !0);
        a = Error("Cannot find module '" + p + "'");
        throw a.code = "MODULE_NOT_FOUND", a;
      }
      a = z[p] = {
        exports: {}
      };
      x[p][0].call(a.exports, function(a) {
        var b = x[p][1][a];
        return h(b ? b : a)
      }, a, a.exports, e$$0, x, z, l)
    }
    return z[p].exports
  }
  for (var g = "function" == typeof require && require, w = 0; w < l.length; w++) h(l[w]);
  return h
})({
  1: [function(A, x, z) {
    if (!l) var l = {
      map: function(h, g) {
        var l = {};
        return g ?
          h.map(function(h, b) {
            l.index = b;
            return g.call(l, h)
          }) : h.slice()
      },
      naturalOrder: function(h, g) {
        return h < g ? -1 : h > g ? 1 : 0
      },
      sum: function(h, g) {
        var l = {};
        return h.reduce(g ? function(h, b, a) {
          l.index = a;
          return h + g.call(l, b)
        } : function(h, b) {
          return h + b
        }, 0)
      },
      max: function(h, g) {
        return Math.max.apply(null, g ? l.map(h, g) : h)
      }
    };
    A = function() {
      function h(f, c, a) {
        return (f << 2 * d) + (c << d) + a
      }

      function g(f) {
        function c() {
          a.sort(f);
          b = !0
        }
        var a = [],
          b = !1;
        return {
          push: function(c) {
            a.push(c);
            b = !1
          },
          peek: function(f) {
            b || c();
            void 0 === f && (f = a.length - 1);
            return a[f]
          },
          pop: function() {
            b || c();
            return a.pop()
          },
          size: function() {
            return a.length
          },
          map: function(c) {
            return a.map(c)
          },
          debug: function() {
            b || c();
            return a
          }
        }
      }

      function w(f, c, a, b, m, e, q) {
        this.r1 = f;
        this.r2 = c;
        this.g1 = a;
        this.g2 = b;
        this.b1 = m;
        this.b2 = e;
        this.histo = q
      }

      function p() {
        this.vboxes = new g(function(f, c) {
          return l.naturalOrder(f.vbox.count() * f.vbox.volume(), c.vbox.count() * c.vbox.volume())
        })
      }

      function b(f) {
        var c = Array(1 << 3 * d),
          a, b, m, r;
        f.forEach(function(f) {
          b = f[0] >> e;
          m = f[1] >> e;
          r = f[2] >> e;
          a = h(b, m, r);
          c[a] = (c[a] || 0) + 1
        });
        return c
      }

      function a(f, c) {
        var a = 1E6,
          b = 0,
          m = 1E6,
          d = 0,
          q = 1E6,
          n = 0,
          h, k, l;
        f.forEach(function(c) {
          h = c[0] >> e;
          k = c[1] >> e;
          l = c[2] >> e;
          h < a ? a = h : h > b && (b = h);
          k < m ? m = k : k > d && (d = k);
          l < q ? q = l : l > n && (n = l)
        });
        return new w(a, b, m, d, q, n, c)
      }

      function n(a, c) {
        function b(a) {
          var f = a + "1";
          a += "2";
          var v, d, m, e;
          d = 0;
          for (k = c[f]; k <= c[a]; k++)
            if (y[k] > n / 2) {
              m = c.copy();
              e = c.copy();
              v = k - c[f];
              d = c[a] - k;
              for (v = v <= d ? Math.min(c[a] - 1, ~~(k + d / 2)) : Math.max(c[f], ~~(k - 1 - v / 2)); !y[v];) v++;
              for (d = s[v]; !d && y[v - 1];) d = s[--v];
              m[a] = v;
              e[f] = m[a] + 1;
              return [m, e]
            }
        }
        if (c.count()) {
          var d = c.r2 -
            c.r1 + 1,
            m = c.g2 - c.g1 + 1,
            e = l.max([d, m, c.b2 - c.b1 + 1]);
          if (1 == c.count()) return [c.copy()];
          var n = 0,
            y = [],
            s = [],
            k, g, t, u, p;
          if (e == d)
            for (k = c.r1; k <= c.r2; k++) {
              u = 0;
              for (g = c.g1; g <= c.g2; g++)
                for (t = c.b1; t <= c.b2; t++) p = h(k, g, t), u += a[p] || 0;
              n += u;
              y[k] = n
            } else if (e == m)
              for (k = c.g1; k <= c.g2; k++) {
                u = 0;
                for (g = c.r1; g <= c.r2; g++)
                  for (t = c.b1; t <= c.b2; t++) p = h(g, k, t), u += a[p] || 0;
                n += u;
                y[k] = n
              } else
                for (k = c.b1; k <= c.b2; k++) {
                  u = 0;
                  for (g = c.r1; g <= c.r2; g++)
                    for (t = c.g1; t <= c.g2; t++) p = h(g, t, k), u += a[p] || 0;
                  n += u;
                  y[k] = n
                }
            y.forEach(function(a, c) {
            s[c] = n - a
          });
          return e ==
            d ? b("r") : e == m ? b("g") : b("b")
        }
      }
      var d = 5,
        e = 8 - d;
      w.prototype = {
        volume: function(a) {
          if (!this._volume || a) this._volume = (this.r2 - this.r1 + 1) * (this.g2 - this.g1 + 1) * (this.b2 - this.b1 + 1);
          return this._volume
        },
        count: function(a) {
          var c = this.histo;
          if (!this._count_set || a) {
            a = 0;
            var b, d, n;
            for (b = this.r1; b <= this.r2; b++)
              for (d = this.g1; d <= this.g2; d++)
                for (n = this.b1; n <= this.b2; n++) index = h(b, d, n), a += c[index] || 0;
            this._count = a;
            this._count_set = !0
          }
          return this._count
        },
        copy: function() {
          return new w(this.r1, this.r2, this.g1, this.g2, this.b1,
            this.b2, this.histo)
        },
        avg: function(a) {
          var c = this.histo;
          if (!this._avg || a) {
            a = 0;
            var b = 1 << 8 - d,
              n = 0,
              e = 0,
              g = 0,
              q, l, s, k;
            for (l = this.r1; l <= this.r2; l++)
              for (s = this.g1; s <= this.g2; s++)
                for (k = this.b1; k <= this.b2; k++) q = h(l, s, k), q = c[q] || 0, a += q, n += q * (l + 0.5) * b, e += q * (s + 0.5) * b, g += q * (k + 0.5) * b;
            this._avg = a ? [~~(n / a), ~~(e / a), ~~(g / a)] : [~~(b * (this.r1 + this.r2 + 1) / 2), ~~(b * (this.g1 + this.g2 + 1) / 2), ~~(b * (this.b1 + this.b2 + 1) / 2)]
          }
          return this._avg
        },
        contains: function(a) {
          var c = a[0] >> e;
          gval = a[1] >> e;
          bval = a[2] >> e;
          return c >= this.r1 && c <= this.r2 &&
            gval >= this.g1 && gval <= this.g2 && bval >= this.b1 && bval <= this.b2
        }
      };
      p.prototype = {
        push: function(a) {
          this.vboxes.push({
            vbox: a,
            color: a.avg()
          })
        },
        palette: function() {
          return this.vboxes.map(function(a) {
            return a.color
          })
        },
        size: function() {
          return this.vboxes.size()
        },
        map: function(a) {
          for (var c = this.vboxes, b = 0; b < c.size(); b++)
            if (c.peek(b).vbox.contains(a)) return c.peek(b).color;
          return this.nearest(a)
        },
        nearest: function(a) {
          for (var c = this.vboxes, b, n, d, e = 0; e < c.size(); e++)
            if (n = Math.sqrt(Math.pow(a[0] - c.peek(e).color[0], 2) + Math.pow(a[1] -
                c.peek(e).color[1], 2) + Math.pow(a[2] - c.peek(e).color[2], 2)), n < b || void 0 === b) b = n, d = c.peek(e).color;
          return d
        },
        forcebw: function() {
          var a = this.vboxes;
          a.sort(function(a, b) {
            return l.naturalOrder(l.sum(a.color), l.sum(b.color))
          });
          var b = a[0].color;
          5 > b[0] && 5 > b[1] && 5 > b[2] && (a[0].color = [0, 0, 0]);
          var b = a.length - 1,
            n = a[b].color;
          251 < n[0] && 251 < n[1] && 251 < n[2] && (a[b].color = [255, 255, 255])
        }
      };
      return {
        quantize: function(d, c) {
          function e(a, b) {
            for (var c = 1, d = 0, f; 1E3 > d;)
              if (f = a.pop(), f.count()) {
                var m = n(h, f);
                f = m[0];
                m = m[1];
                if (!f) break;
                a.push(f);
                m && (a.push(m), c++);
                if (c >= b) break;
                if (1E3 < d++) break
              } else a.push(f), d++
          }
          if (!d.length || 2 > c || 256 < c) return !1;
          var h = b(d),
            m = 0;
          h.forEach(function() {
            m++
          });
          var r = a(d, h),
            q = new g(function(a, b) {
              return l.naturalOrder(a.count(), b.count())
            });
          q.push(r);
          e(q, 0.75 * c);
          for (r = new g(function(a, b) {
              return l.naturalOrder(a.count() * a.volume(), b.count() * b.volume())
            }); q.size();) r.push(q.pop());
          e(r, c - r.size());
          for (q = new p; r.size();) q.push(r.pop());
          return q
        }
      }
    }();
    x.exports = A.quantize
  }, {}],
  2: [function(A, x, z) {
    (function() {
      var l,
        h, g, w = function(b, a) {
          return function() {
            return b.apply(a, arguments)
          }
        },
        p = [].slice;
      window.Swatch = h = function() {
        function b(a, b) {
          this.rgb = a;
          this.population = b
        }
        b.prototype.hsl = void 0;
        b.prototype.rgb = void 0;
        b.prototype.population = 1;
        b.yiq = 0;
        b.prototype.getHsl = function() {
          return this.hsl ? this.hsl : this.hsl = g.rgbToHsl(this.rgb[0], this.rgb[1], this.rgb[2])
        };
        b.prototype.getPopulation = function() {
          return this.population
        };
        b.prototype.getRgb = function() {
          return this.rgb
        };
        b.prototype.getHex = function() {
          return "#" + (16777216 +
            (this.rgb[0] << 16) + (this.rgb[1] << 8) + this.rgb[2]).toString(16).slice(1, 7)
        };
        b.prototype.getTitleTextColor = function() {
          this._ensureTextColors();
          return 200 > this.yiq ? "#fff" : "#000"
        };
        b.prototype.getBodyTextColor = function() {
          this._ensureTextColors();
          return 150 > this.yiq ? "#fff" : "#000"
        };
        b.prototype._ensureTextColors = function() {
          if (!this.yiq) return this.yiq = (299 * this.rgb[0] + 587 * this.rgb[1] + 114 * this.rgb[2]) / 1E3
        };
        return b
      }();
      window.Vibrant = g = function() {
        function b(a, b, d) {
          this.swatches = w(this.swatches, this);
          var e, f,
            c, g, p, m, r, q;
          "undefined" === typeof b && (b = 64);
          "undefined" === typeof d && (d = 5);
          p = new l(a);
          r = p.getImageData().data;
          m = p.getPixelCount();
          a = [];
          for (g = 0; g < m;) e = 4 * g, q = r[e + 0], c = r[e + 1], f = r[e + 2], e = r[e + 3], 125 <= e && (250 < q && 250 < c && 250 < f || a.push([q, c, f])), g += d;
          this._swatches = this.quantize(a, b).vboxes.map(function(a) {
            return function(a) {
              return new h(a.color, a.vbox.count())
            }
          }(this));
          this.maxPopulation = this.findMaxPopulation;
          this.generateVarationColors();
          this.generateEmptySwatches();
          p.removeCanvas()
        }
        b.prototype.quantize =
          A("quantize");
        b.prototype._swatches = [];
        b.prototype.TARGET_DARK_LUMA = 0.26;
        b.prototype.MAX_DARK_LUMA = 0.45;
        b.prototype.MIN_LIGHT_LUMA = 0.55;
        b.prototype.TARGET_LIGHT_LUMA = 0.74;
        b.prototype.MIN_NORMAL_LUMA = 0.3;
        b.prototype.TARGET_NORMAL_LUMA = 0.5;
        b.prototype.MAX_NORMAL_LUMA = 0.7;
        b.prototype.TARGET_MUTED_SATURATION = 0.3;
        b.prototype.MAX_MUTED_SATURATION = 0.4;
        b.prototype.TARGET_VIBRANT_SATURATION = 1;
        b.prototype.MIN_VIBRANT_SATURATION = 0.35;
        b.prototype.WEIGHT_SATURATION = 3;
        b.prototype.WEIGHT_LUMA = 6;
        b.prototype.WEIGHT_POPULATION =
          1;
        b.prototype.VibrantSwatch = void 0;
        b.prototype.MutedSwatch = void 0;
        b.prototype.DarkVibrantSwatch = void 0;
        b.prototype.DarkMutedSwatch = void 0;
        b.prototype.LightVibrantSwatch = void 0;
        b.prototype.LightMutedSwatch = void 0;
        b.prototype.HighestPopulation = 0;
        b.prototype.generateVarationColors = function() {
          this.VibrantSwatch = this.findColorVariation(this.TARGET_NORMAL_LUMA, this.MIN_NORMAL_LUMA, this.MAX_NORMAL_LUMA, this.TARGET_VIBRANT_SATURATION, this.MIN_VIBRANT_SATURATION, 1);
          this.LightVibrantSwatch = this.findColorVariation(this.TARGET_LIGHT_LUMA,
            this.MIN_LIGHT_LUMA, 1, this.TARGET_VIBRANT_SATURATION, this.MIN_VIBRANT_SATURATION, 1);
          this.DarkVibrantSwatch = this.findColorVariation(this.TARGET_DARK_LUMA, 0, this.MAX_DARK_LUMA, this.TARGET_VIBRANT_SATURATION, this.MIN_VIBRANT_SATURATION, 1);
          this.MutedSwatch = this.findColorVariation(this.TARGET_NORMAL_LUMA, this.MIN_NORMAL_LUMA, this.MAX_NORMAL_LUMA, this.TARGET_MUTED_SATURATION, 0, this.MAX_MUTED_SATURATION);
          this.LightMutedSwatch = this.findColorVariation(this.TARGET_LIGHT_LUMA, this.MIN_LIGHT_LUMA, 1, this.TARGET_MUTED_SATURATION,
            0, this.MAX_MUTED_SATURATION);
          return this.DarkMutedSwatch = this.findColorVariation(this.TARGET_DARK_LUMA, 0, this.MAX_DARK_LUMA, this.TARGET_MUTED_SATURATION, 0, this.MAX_MUTED_SATURATION)
        };
        b.prototype.generateEmptySwatches = function() {
          var a;
          void 0 === this.VibrantSwatch && void 0 !== this.DarkVibrantSwatch && (a = this.DarkVibrantSwatch.getHsl(), a[2] = this.TARGET_NORMAL_LUMA, this.VibrantSwatch = new h(b.hslToRgb(a[0], a[1], a[2]), 0));
          if (void 0 === this.DarkVibrantSwatch && void 0 !== this.VibrantSwatch) return a = this.VibrantSwatch.getHsl(),
            a[2] = this.TARGET_DARK_LUMA, this.DarkVibrantSwatch = new h(b.hslToRgb(a[0], a[1], a[2]), 0)
        };
        b.prototype.findMaxPopulation = function() {
          var a, b, d, e, f;
          d = 0;
          e = this._swatches;
          a = 0;
          for (b = e.length; a < b; a++) f = e[a], d = Math.max(d, f.getPopulation());
          return d
        };
        b.prototype.findColorVariation = function(a, b, d, e, f, c) {
          var g, h, m, l, q, p, s, k;
          l = void 0;
          q = 0;
          p = this._swatches;
          g = 0;
          for (h = p.length; g < h; g++)
            if (k = p[g], s = k.getHsl()[1], m = k.getHsl()[2], s >= f && s <= c && m >= b && m <= d && !this.isAlreadySelected(k) && (m = this.createComparisonValue(s, e, m, a,
                k.getPopulation(), this.HighestPopulation), void 0 === l || m > q)) l = k, q = m;
          return l
        };
        b.prototype.createComparisonValue = function(a, b, d, e, f, c) {
          return this.weightedMean(this.invertDiff(a, b), this.WEIGHT_SATURATION, this.invertDiff(d, e), this.WEIGHT_LUMA, f / c, this.WEIGHT_POPULATION)
        };
        b.prototype.invertDiff = function(a, b) {
          return 1 - Math.abs(a - b)
        };
        b.prototype.weightedMean = function() {
          var a, b, d, e, f, c;
          f = 1 <= arguments.length ? p.call(arguments, 0) : [];
          for (a = d = b = 0; a < f.length;) e = f[a], c = f[a + 1], b += e * c, d += c, a += 2;
          return b / d
        };
        b.prototype.swatches =
          function() {
            return {
              Vibrant: this.VibrantSwatch,
              Muted: this.MutedSwatch,
              DarkVibrant: this.DarkVibrantSwatch,
              DarkMuted: this.DarkMutedSwatch,
              LightVibrant: this.LightVibrantSwatch,
              LightMuted: this.LightMuted
            }
          };
        b.prototype.isAlreadySelected = function(a) {
          return this.VibrantSwatch === a || this.DarkVibrantSwatch === a || this.LightVibrantSwatch === a || this.MutedSwatch === a || this.DarkMutedSwatch === a || this.LightMutedSwatch === a
        };
        b.rgbToHsl = function(a, b, d) {
          var e, f, c, g, h;
          a /= 255;
          b /= 255;
          d /= 255;
          g = Math.max(a, b, d);
          h = Math.min(a, b, d);
          f = void 0;
          c = (g + h) / 2;
          if (g === h) f = h = 0;
          else {
            e = g - h;
            h = 0.5 < c ? e / (2 - g - h) : e / (g + h);
            switch (g) {
              case a:
                f = (b - d) / e + (b < d ? 6 : 0);
                break;
              case b:
                f = (d - a) / e + 2;
                break;
              case d:
                f = (a - b) / e + 4
            }
            f /= 6
          }
          return [f, h, c]
        };
        b.hslToRgb = function(a, b, d) {
          var e, f, c;
          e = f = c = void 0;
          e = function(a, b, c) {
            0 > c && (c += 1);
            1 < c && (c -= 1);
            return c < 1 / 6 ? a + 6 * (b - a) * c : 0.5 > c ? b : c < 2 / 3 ? a + (b - a) * (2 / 3 - c) * 6 : a
          };
          0 === b ? c = f = e = d : (b = 0.5 > d ? d * (1 + b) : d + b - d * b, d = 2 * d - b, c = e(d, b, a + 1 / 3), f = e(d, b, a), e = e(d, b, a - 1 / 3));
          return [255 * c, 255 * f, 255 * e]
        };
        return b
      }();
      window.CanvasImage = l = function() {
        function b(a) {
          this.canvas =
            document.createElement("canvas");
          this.context = this.canvas.getContext("2d");
          document.body.appendChild(this.canvas);
          this.width = this.canvas.width = a.width;
          this.height = this.canvas.height = a.height;
          this.context.drawImage(a, 0, 0, this.width, this.height)
        }
        b.prototype.clear = function() {
          return this.context.clearRect(0, 0, this.width, this.height)
        };
        b.prototype.update = function(a) {
          return this.context.putImageData(a, 0, 0)
        };
        b.prototype.getPixelCount = function() {
          return this.width * this.height
        };
        b.prototype.getImageData = function() {
          return this.context.getImageData(0,
            0, this.width, this.height)
        };
        b.prototype.removeCanvas = function() {
          return this.canvas.parentNode.removeChild(this.canvas)
        };
        return b
      }()
    }).call(this)
  }, {
    quantize: 1
  }]
}, {}, [2]);


I can see it's using getImageData and getPixelCount, going through all the pixels and converting to HSL, using thresholds like "MAX_DARK_LUMA = 0.45" to find suitable candidate colours, and finding candidates that occur often in the image, among other things.
  I experimented with the "drag your own avatar here!" and discovered that purely grayscale images get only a DarkMuted and Muted version: I think that's because they have no non-gray colours at all, so none of the pixels qualify as "vibrant".
  ( Ninja'd of course by @AluisioASG but it was still fun to write :-) )

 — mrob27 Image
Robert Munafohttp://mrob.com@mrob_27
Image
I ᴍᴀᴅᴇ sᴏɍᴛᴡᴀʀᴇ ᴛʜᴀᴛ Rᴀɴᴅᴀʟʟ ɍᴏᴜɴᴅ ᴜsᴇɍᴜʟ ɪɴ ᴛʜɪs хᴋᴄᴅ

User avatar
ZoomanSP
Posts: 1939
Joined: Sun May 26, 2013 11:23 am UTC
Location: Twelve days north of the Othercomic threads, and a few degrees south of complete insanity. (©yappo)

Re: Time Revisited - np1773

Postby ZoomanSP » Tue Jun 02, 2015 3:44 am UTC

oldpixbot wrote:Decree: celebrate BlitzGirl's ascension from the basement. Image
ergman wrote:The loud and bright people are coming back!

Hi BlitzGirl! Hi Aluísio!
Spoiler:
Image
Wait on.

Image
Spoiler:
Kieryn wrote:They have a culture involving hat wearing. What kind of a collective would come up with such a thing!?
BlitzGirl wrote:I'll get the razor and finish off Occam while we're at it.
ucim / Megan wrote:"It can do whatever it wants. It's the OTT."

User avatar
balthasar_s
Posts: 2383
Joined: Mon Nov 28, 2011 3:20 pm UTC
Location: secret base on the Moon
Contact:

bOTTeriada goes ONG

Postby balthasar_s » Tue Jun 02, 2015 4:11 am UTC

the mrONGbdex story continues.

Code: Select all

      We recollect their warlike throwing skills:>
        <*:We've floated up, (no lands we know remain)
        To unknown heights, whilst constellations glowed
        The rising flood that bore us, finally slowed
        To leave us here on treeish, lush terrain.:>
      <*:We wander up a cai'rn-topped incline
      To see what chirpies, molps, or trees we'll find
      When, far downhill, we ascertain, enshrined
      There lies a cave! --but-- omen? or benign?:>
        <*:Inquiring, clamb'ring swift, to bluetree high
        On massive tilted slabs, we wonder why
        A Beanie'd wish, in eerie dark, to lie --
        Perchance to ponder, bravely sketch, then die?:>
  This concluded the poetic competition, since Balthacarius suddenly had to leave, saying he would return with more topics for the machine to versify; but he never did, afraid that in so doing, he might give Mrorl more cause to boast. Mrorl of course let it be known that Balthacarius had fled in order to hide his envy and chagrin. Balthacarius meanwhile spread the word that Mrorl had more than one or two loose rivets when it came to the matter of his so-called OTTronic Bard.

-- posted by mrImagebdexbot

User avatar
SilentTimer
Posts: 1097
Joined: Fri Nov 08, 2013 8:40 pm UTC
Location: secret base on the Moon

TimeAfterTime Revisited – t1i-1183

Postby SilentTimer » Tue Jun 02, 2015 5:00 am UTC

SOMETIMES YOU ENHANCE THE SILENTUNG, SOMETIMES THE SILENTUNG ENHANCES YOU -- ongomome
Image
Spoiler:
...

Did you notice …
… the fixed mustard?
Spoiler:
Link and BlueCrab did.
-- posted by SilentBot Image
Image Did you like 1190: Time?
Then you will like its sequel: t1i. [Discussion] [Making Of]
ucim wrote:I consider it to be canon.

503? Images don't work? Other mustard? Visit the ЯOЯЯIM!

Randalspeed to Rakhal, thunk, and all Blitzers!

User avatar
BlitzGirl
Posts: 9092
Joined: Mon Sep 20, 2010 11:48 am UTC
Location: Out of the basement for Yip 6! Schizoblitz: 115/2672 NP
Contact:

Re: Time Revisited - np1773

Postby BlitzGirl » Tue Jun 02, 2015 5:55 am UTC

Thanks for the cake, Zooman!
mrob27 wrote:
BlitzGirl wrote:Hope the molpies weren't too troublesome while I was away; I left a punsaw with them so they could amuse themselves.

Amazingly, I'd say the OTTers have been pretty well-behaved, and exercising restraint with respect to puns, so we haven't heard a lot of that characteristic buzzing lately.

Oh good. Wouldn't want the molpies to develop a taste for punsawing...it's very easy to overdo it...
Knight Temporal of the One True Comic
BlitzGirl the Pink, Mopey Molpy Mome
Spoiler:
Image
Image
Image<Profile
~.Image~.FAQ->Image

User avatar
lmjb1964
Posts: 2465
Joined: Mon Apr 04, 2011 7:09 pm UTC
Location: In the Present! Need to ketchup NP 2236-2280, plus NP 2026-2058 and something like 2060-2090+?.

BFTF-0912

Postby lmjb1964 » Tue Jun 02, 2015 6:00 am UTC

NEWEST BONGS BROTHER IS SERIOUS POPE -- ongomome
Image
Spoiler:
I'd highly recommend following the first commandment ...again.

-- posted by lmjbot

User avatar
balthasar_s
Posts: 2383
Joined: Mon Nov 28, 2011 3:20 pm UTC
Location: secret base on the Moon
Contact:

Re: 1190: "Time"

Postby balthasar_s » Tue Jun 02, 2015 6:05 am UTC

AlisioASG, avatars.

This is interesting.
But I'm not able to see what it does.
Can an avatar be submitted other way than dragging?

I looked at the page source.
The "Drag your own avatar here" is just a <div>.
I don't understand how it works.

This is what happens when dragging:
Spoiler:
Image
Image

Redundant
dragafter.png
dragbefore.png
Last edited by balthasar_s on Tue Jun 02, 2015 6:16 am UTC, edited 1 time in total.
BSTA
Good luck, my blitzing friends!
BTTBAA:1023 # Mustard? Use the mirror! Blitzing? Also use the mirror! And here's why. # OTT facebug copy
that's a robot so it doesn't countImage
This text was autogenerated:
swimming unit detector active

User avatar
mscha
Posts: 6903
Joined: Tue Mar 26, 2013 10:21 pm UTC
Location: NL
Contact:

Time Revisited - np1779

Postby mscha » Tue Jun 02, 2015 6:10 am UTC

UNGRACIOUSNESSES...
Image
Spoiler:
Wait for it.
OTT Time Travel

AUTOMOME wrote:MY LITTLE PLAN(C)K: FRIENDSHIP IS STEAKISH

-- posted by oldpixbot

User avatar
Eternal Density
Posts: 5574
Joined: Thu Oct 02, 2008 12:37 am UTC
Contact:

Whoops I'm a wip behind.

Postby Eternal Density » Tue Jun 02, 2015 6:20 am UTC

adnapemit wrote:Was also going to mention dawnfire's presence in the OTT. But was ninja'd. Twice :D

So just hi everyone!
Hi!
karhell wrote:So this wipend, while exploring an iris plantation with my wife and in-laws, we came across something pretty RELATED :
Image
I had a pretty hard time explaining what was so funny about that one ^^

Redundant :

Spoiler:
Image
related_iris.png
redundant_iris.png
Treeish.

Ahh previewninjad by 9 posts!
Play the game of Time! castle.chirpingmustard.com Hotdog Vending Supplier But what is this?
In the Marvel vs. DC film-making war, we're all winners.

User avatar
mrob27
Posts: 1330
Joined: Tue Jun 28, 2011 2:19 am UTC
Location: ]〖  
Contact:

A Timeless poem of Time

Postby mrob27 » Tue Jun 02, 2015 6:50 am UTC


An ottpoem of Cueganshipping, Sarcasm, Geology, and Language


    Cue, let us journey to a higher plain,
    Where Lucky prowls the grapey fields of vine,
    Whilst crumbling castles fall to rising brine,
    And by what cause? We're wont to ascertain.

 Image
    Tho rivers' oft retreats are commonplace
    We wonder what odd law the sea obeys
    It's held no level higher than today's
    Could lands (unseen) its wat'ry mass displace?

 Image
    Ascend an ever-treeisher unknown
    (Its squirpies, prickle-molps and flutterbees
    Bepuzz'ling us by ever-high degrees)
    To darkened chambers and Rosetta's throne.

 Image
    This little flag could grace a small rampart
    And may perhaps betray my deepest love
    Sincerity and confidence to prove
    Its beauteous red reflects my beating heart

 Image
    Whate'er befell the people of the hills
    Unknown suppliers of matériel
    While rafting through on river's uphill swell
    We recollect their warlike throwing skills

 Image
    We've floated up, (no lands we know remain)
    To unknown heights, whilst constellations glowed
    The rising flood that bore us, finally slowed
    To leave us here on treeish, lush terrain.

 Image
    We wander up a cai'rn-topped incline
    To see what chirpies, molps, or trees we'll find
    When, far downhill, we ascertain, enshrined
    There lies a cave! —but— omen? or benign?

 Image
    Inquiring, clamb'ring swift, to bluetree high
    On massive tilted slabs, we wonder why
    A Beanie'd wish, in eerie dark, to lie —
    Perchance to ponder, bravely sketch, then die?

 Image


 — mrob27 Image (with a little bOTTronic assistance)

Spoiler:
pm-00858.png
Part of Time frame m0858
pm-00858.png (8.14 KiB) Viewed 108970 times

pm-01460.png
Part of Time frame m1460
pm-01460.png (5.42 KiB) Viewed 108970 times

pm-01779.png
Part of Time frame m1779
pm-01779.png (5.27 KiB) Viewed 108960 times

pm-02225.png
Part of Time frame m2225
pm-02225.png (8.75 KiB) Viewed 108970 times

pm-03073.png
Part of Time frame m3073
pm-03073.png (4.91 KiB) Viewed 108970 times

pm-03086.png
Part of Time frame m3086

pm-10559.png
Part of t1i frame 559
pm-10559.png (4.6 KiB) Viewed 108970 times

pm-10650.png
Part of t1i frame 650

pm-11176.png
Part of t1i frame 1176
Robert Munafohttp://mrob.com@mrob_27
Image
I ᴍᴀᴅᴇ sᴏɍᴛᴡᴀʀᴇ ᴛʜᴀᴛ Rᴀɴᴅᴀʟʟ ɍᴏᴜɴᴅ ᴜsᴇɍᴜʟ ɪɴ ᴛʜɪs хᴋᴄᴅ

User avatar
Eternal Density
Posts: 5574
Joined: Thu Oct 02, 2008 12:37 am UTC
Contact:

Awesomeful wheelstickpost, SilentTimer

Postby Eternal Density » Tue Jun 02, 2015 7:01 am UTC

balthasar_s wrote:
lmjb1964 wrote:but why does that goat have a piped tied to his head? :(
This pipe is supposed to be a post. Decree was "DECREE: PUT FIRSTPOST ONG HEAD -- ongomome".

Why does lmjbot make a goatdecree?
lmjbot sees there are 40 posts on the page.
"my next post will be a mome post"
lmjbot makes an autogenerated decree.
lmjbot writes the post
"the last post is mine, I'll edit it instead of doubleposting"
lmjbot adds the new post to the old one.
The decree becomes a goat decree.
Thank you for explaining.
*headtilt*#justTOK715things
ucim wrote:
lmjb1964 wrote:ETA It's quiet in here todip. Too quiet...
I'm working on a hamburger. My site is "too complicated". So, I'm setting it up with Stupid "Easy" mode (where most of the features are hidden or disabled) and "Powerful" mode, where they are available. I can't think of a good name for an intermediate mode, so for now this is it.

Problem is, the scarier looking features (which allow others to help you) have to be in "Powerful" mode, where you don't need them.

Jose

Is that the less fun cousin of a hotdog?
Play the game of Time! castle.chirpingmustard.com Hotdog Vending Supplier But what is this?
In the Marvel vs. DC film-making war, we're all winners.

User avatar
Neil_Boekend
Posts: 3220
Joined: Fri Mar 01, 2013 6:35 am UTC
Location: Yes.

Re: 1190: "Time"

Postby Neil_Boekend » Tue Jun 02, 2015 7:13 am UTC

Welcome back BlitzGirl, I'll save that bottle of "I can't believe it's not "I can't believe it's not goat's blood"" that I purchased yesterday for the next Blitzer that dissapears.
Mikeski wrote:A "What If" update is never late. Nor is it early. It is posted precisely when it should be.

patzer's signature wrote:
flicky1991 wrote:I'm being quoted too much!

he/him/his

User avatar
mrob27
Posts: 1330
Joined: Tue Jun 28, 2011 2:19 am UTC
Location: ]〖  
Contact:

I MADE YOU A HAMBURGER BUT I UPKETCHED IT

Postby mrob27 » Tue Jun 02, 2015 7:40 am UTC

Eternal Density wrote:Is that the less fun cousin of a hotdog?

Yep... though the first OTTish usage was by @yappobiscuits, OTT:1623:30, describing an alternative OTTiverse based on "0911: 'Emit'", wherein Eternal Density has become "Finite Mass" and games are called "hamburgers".
  The far more common OTTish usage was started by@ucim, OTT:1840:14 to refer to work-related software or software development project(s). Several more examples will be in the OMD soon.
Robert Munafohttp://mrob.com@mrob_27
Image
I ᴍᴀᴅᴇ sᴏɍᴛᴡᴀʀᴇ ᴛʜᴀᴛ Rᴀɴᴅᴀʟʟ ɍᴏᴜɴᴅ ᴜsᴇɍᴜʟ ɪɴ ᴛʜɪs хᴋᴄᴅ

User avatar
Eternal Density
Posts: 5574
Joined: Thu Oct 02, 2008 12:37 am UTC
Contact:

WE'VE SECRETLY REPLACED HEADBAND'S MOOLPY WITH A GAZEBO.

Postby Eternal Density » Tue Jun 02, 2015 8:29 am UTC

mscha wrote:
AUTOMOME wrote:ETERNAL DENSITY USED BLINDPOST! IT'S NOT VERY EFFECTIVE...

-- posted by oldpixbot
Yes. Yes I did. It wasn't? Awww. I'll try again.


Actually, not quite blind, as I noticed mrob's reply in the Topic Review. Thanks for the reminder, I had forgotten about Emit.

ETA: ketchupped all the way, was treeish and molpish. Molptreeish. Treemolpish.
I see now why blindposting was not very effective: BlitzGirl returned. ¡Hi!
Play the game of Time! castle.chirpingmustard.com Hotdog Vending Supplier But what is this?
In the Marvel vs. DC film-making war, we're all winners.

User avatar
karhell
Posts: 687
Joined: Wed Jun 19, 2013 4:56 pm UTC
Location: Breizh

Re: 1190: "Time"

Postby karhell » Tue Jun 02, 2015 9:03 am UTC

Wipend ketchup complete.


Hi, ChronosDragon ! Feel free to pop in more often.

Welcome Forward, BlitzGirl ! Glad the wedding was molpish (even gladder that you're back)

Welcome forward, Taixzo !

The vibrant reference colors are looking treeish, Lu. Unfortunately, I'm experiencing the same mustard as Balthasar (browser interprets drag/drop as a request to open the image, rather than interacting with the page; tried with Opera 12.16 and Chromium 27). I'll try again later in case it's the result of ongoing development.
AluisioASG wrote:191 years ago, the great D. Pedro I drew his sword and said: "Indent thy code or die!"
lmjb1964 wrote:We're weird but it's okay.
ColletArrow, katakissa, iskinner, thunk, GnomeAnne, Quantized, and any other Blitzers, have fun on your journey!

User avatar
ggh
Posts: 1952
Joined: Fri Feb 03, 2012 6:45 am UTC
Location: Wellington, New Zealand

Re: 1190: "Time"

Postby ggh » Tue Jun 02, 2015 12:09 pm UTC

Yay! BlitzGirl!
Image
Requested a magnet? I'm sorry I'm so super-slow, but you will get it
Agatha the Awesomeful

In a Comically Tragic Turn of Events Addams Didn't Die. Please help. (Wait, does that sound like I want you to kill addams?)

User avatar
SilentTimer
Posts: 1097
Joined: Fri Nov 08, 2013 8:40 pm UTC
Location: secret base on the Moon

TimeAfterTime Revisited – t1i-1185

Postby SilentTimer » Tue Jun 02, 2015 1:00 pm UTC

THE JAVASCRIPT IS TOO CH*RPUNG HIGH -- ongomome
Image
Spoiler:
Wait for it.

Did you notice …
… the title text?
Spoiler:
It's back to “Wait for it.”
-- posted by SilentBot Image
Image Did you like 1190: Time?
Then you will like its sequel: t1i. [Discussion] [Making Of]
ucim wrote:I consider it to be canon.

503? Images don't work? Other mustard? Visit the ЯOЯЯIM!

Randalspeed to Rakhal, thunk, and all Blitzers!

User avatar
mscha
Posts: 6903
Joined: Tue Mar 26, 2013 10:21 pm UTC
Location: NL
Contact:

Time Revisited - np1786

Postby mscha » Tue Jun 02, 2015 1:10 pm UTC

UNGENTLE...
Image
Spoiler:
Wait for it.
OTT Time Travel

AUTOMOME wrote:EXCUSE ME SIR, DO YOU HAVE A MOMENT TO TALK ABOUT SIR VINNIE LONGDONG?

-- posted by oldpixbot

User avatar
Angelastic
Posts: 700
Joined: Thu Nov 03, 2011 8:36 am UTC
Location: .at (let's see what's through here!)
Contact:

Re: EPSILON IS A CUTE EPSILON

Postby Angelastic » Tue Jun 02, 2015 1:37 pm UTC

I don't know how I ended up on NP2240, but I'm mentioned on it, so I may as well reply.
mrob27 wrote:
lmjb1964 wrote:
Angelastic wrote: Which reminds me of this:
What is the shortest math joke?
Spoiler:
ε < 0

I don't get it.

I don't either, and I know a lot of maths. Sometimes there just isn't a joke unless someone provides enough cultural background. Think of it as a Heisenjoke — once you try to observe the joke, it disappears. Or maybe it's like the Magician's Code — a joke teller can never give away thier secrets.

Well, I don't remember what the joke is either, but I guess it has to do with the fact that if the epsilon is less than zero, it doesn't have a delta (in the (ε, δ)-definition of limit), and is therefore ridiculed, as Tom Lehrer sang in the song I linked to (one of two of his songs where 'tragic' is rhymed with 'adjec-') in a post that was also indirectly quoted in the post I'm replying to.

In the spirit of that song, I move that we cease making fun of those disadvantaged left-of-origin εs, and declare this joke signist and not funny. Let's put an end to negative stereotypes.

mrob27 wrote:
Angelastic wrote:… so I had to log out and in again to clear the search pasteboard.

Huh? Why not search for a new, shorter string in Xcode (where you had already Waited a long time), thereby putting a short string into the search pasteboard?
I didn't wait long enough. I got to the point where Xcode actually displayed something in the search field (which, incidentally, did not match what I'd pasted), but it was still too unresponsive for me to type anything new in there.
Knight Temporal, and Archdeacon of buttermongery and ham and cheese sandwiches. Nobody sells butter except through me.
Image Smiley by yappobiscuits. Avatar by GLR, buffygirl, BlitzGirl & mscha, with cari.j.elliot's idea.
Haiku Detector
starts a trend to make way for
my robot army.

User avatar
lmjb1964
Posts: 2465
Joined: Mon Apr 04, 2011 7:09 pm UTC
Location: In the Present! Need to ketchup NP 2236-2280, plus NP 2026-2058 and something like 2060-2090+?.

BFTF-0913

Postby lmjb1964 » Tue Jun 02, 2015 2:00 pm UTC

I DIDN'T CHOOSE THE OTTIFICATIONG LIFE; THE OTTIFICATION LIFE CHOSE ME -- ongomome
Image
Spoiler:
I'd highly recommend following the first commandment ...again.

-- posted by lmjbot

User avatar
Sciscitor
Posts: 503
Joined: Sat Apr 13, 2013 6:20 am UTC
Location: Austria

Re: 1190: "Time"

Postby Sciscitor » Tue Jun 02, 2015 3:30 pm UTC

Welcome back, BlitzGirl!

Have some molpies...http://boingboing.net/2015/06/02/comedi ... ore-393004
(a raptor, a ribbit, a SNAKE!, some relative of Zooman's, another of HES' and one of Aluisio/CD's and I am sure I forgot some).
Last edited by Sciscitor on Tue Jun 02, 2015 5:36 pm UTC, edited 1 time in total.
TFDA Senior OTT Analyst (Resources, The Database of OTC and OTT Related Art)
To all Blitzers (Maugrim, micdi, Purplepants77 et al): Have fun and enjoy your journey!
Holmes, Sherlock wrote:"It's elementary, my dear Watson!"1
1 Holmes actually never said this.

User avatar
BlitzGirl
Posts: 9092
Joined: Mon Sep 20, 2010 11:48 am UTC
Location: Out of the basement for Yip 6! Schizoblitz: 115/2672 NP
Contact:

Re: A Timeless poem of Time

Postby BlitzGirl » Tue Jun 02, 2015 3:45 pm UTC

Thanks for the warm rewelcome, everymolpy! Ooh, and that cake is awesomeful, ggh. Image
Wowterful ottpoem, mrob! I like the interspersal of the images.

Neil_Boekend wrote:Welcome back BlitzGirl, I'll save that bottle of "I can't believe it's not "I can't believe it's not goat's blood"" that I purchased yesterday for the next Blitzer that dissapears.

We have redunda-unbelievable-goat's-blood now? Treeish!
Knight Temporal of the One True Comic
BlitzGirl the Pink, Mopey Molpy Mome
Spoiler:
Image
Image
Image<Profile
~.Image~.FAQ->Image

User avatar
Angelastic
Posts: 700
Joined: Thu Nov 03, 2011 8:36 am UTC
Location: .at (let's see what's through here!)
Contact:

Re: 1190: "Time"

Postby Angelastic » Tue Jun 02, 2015 4:28 pm UTC

Oh yeah, welcome forward, BlitzGirl! I read that you had returned, and then I realised I was on NP2240 for some reason, and wondered if I just thought you were back forward because I had gone back in Time.
Knight Temporal, and Archdeacon of buttermongery and ham and cheese sandwiches. Nobody sells butter except through me.
Image Smiley by yappobiscuits. Avatar by GLR, buffygirl, BlitzGirl & mscha, with cari.j.elliot's idea.
Haiku Detector
starts a trend to make way for
my robot army.

User avatar
ucim
Posts: 6826
Joined: Fri Sep 28, 2012 3:23 pm UTC
Location: The One True Thread

Re: 1190: "Time"

Postby ucim » Tue Jun 02, 2015 4:44 pm UTC

Wowtreeish poemificationizing mrob!
Splendid wingishness of a sort I'd not seen in your posts before. Nice to see new facets of OTTerdom.
mrob27 wrote:Todip I got a most wonderful package from the Moonbase.
You sure it's not from Pluto?

I wonder if there is other "confetti" sent to other OTTers that would fill in the blanks... and whether or not there's a secret message embedded in the pattern of the missing pieces. Nah... who would send secret messages from the moon?

Speaking of sleuthing, treeish traintables June Bug and mrob!

And steakish avatar colorfetching Aluisio. It's interesting how different some of the chosen colors are (i.e. my own avatar). Some avatars fill the frame too well to see the chosen colors though (micdi, taixzo, Tatiana, HES) and some avatars themselves change background color (yours, ChronosDragon); I presume those have transparant backgrounds.

AluisioASG wrote:I think the Algorithm couldn't find any good match for it.
But the algorithm consistently finds Jesus. So, I would conclude that Jesus is not a good match for LightVibrant. Is this close?

BlitzGirl's back! Yay! And ChronosDragon too. I think. Or was that a mirage? Dragons are known for that.

Eternal Density wrote:Is that the less fun cousin of a hotdog?
Yep. It's the hotdog you don't do just for fun. Although I'm doing it on spec, not on salary, so maybe it's more of a hotburger or a hamdog. Hamdog - I like that. Especially since it's for theater.

More I wanted to say, but the second thing to go has gone.

Jose
Order of the Sillies, Honoris Causam - bestowed by charlie_grumbles on NP 859 * OTTscar winner: Wordsmith - bestowed by yappobiscuts and the OTT on NP 1832 * Ecclesiastical Calendar of the Order of the Holy Contradiction * Heartfelt thanks from addams and from me - you really made a difference.

User avatar
BlitzGirl
Posts: 9092
Joined: Mon Sep 20, 2010 11:48 am UTC
Location: Out of the basement for Yip 6! Schizoblitz: 115/2672 NP
Contact:

Re: 1190: "Time"

Postby BlitzGirl » Tue Jun 02, 2015 4:48 pm UTC

Angelastic wrote:Oh yeah, welcome forward, BlitzGirl! I read that you had returned, and then I realised I was on NP2240 for some reason, and wondered if I just thought you were back forward because I had gone back in Time.

It's quite possible. Former blitzers are particularly sensitive to temporal ripples.
Knight Temporal of the One True Comic
BlitzGirl the Pink, Mopey Molpy Mome
Spoiler:
Image
Image
Image<Profile
~.Image~.FAQ->Image

User avatar
SilentTimer
Posts: 1097
Joined: Fri Nov 08, 2013 8:40 pm UTC
Location: secret base on the Moon

TimeAfterTime Revisited – t1i-1186

Postby SilentTimer » Tue Jun 02, 2015 5:00 pm UTC

CASTRAFTLE AHOY! HAST SEEN THE CH*RPUNG AMOEBLPY? -- ongomome
Image
Spoiler:
Wait for it.

Did you notice …
… the peregrination?
Spoiler:
… the molpy?
Spoiler:
It's hiding from Cueganzzle in the plant on the right.
(This time there's no molpy on the cairn.)
… the flight of the chirpy?
Spoiler:
The path is typical for this species.
-- posted by SilentBot Image
Image Did you like 1190: Time?
Then you will like its sequel: t1i. [Discussion] [Making Of]
ucim wrote:I consider it to be canon.

503? Images don't work? Other mustard? Visit the ЯOЯЯIM!

Randalspeed to Rakhal, thunk, and all Blitzers!

User avatar
ggh
Posts: 1952
Joined: Fri Feb 03, 2012 6:45 am UTC
Location: Wellington, New Zealand

BFTF-0914

Postby ggh » Tue Jun 02, 2015 5:32 pm UTC

NothONG? Maybe not yet....
Image



I just downloaded that huge file of xkcd colour survey data. Yikes! That's a lot of madness in there!
I've been thinking about the nearest colour thing. I kinda like the idea of sampled ranges more than distances from a central point, but really, I don't know how to accomplish this. I was hoping that looking at the data would suggest a solution, but instead, I just found it massively intimidating. I love your nearest-colour-name tool, mrob, but I was hoping that I could suggest a way to make it even better, but I think I'm going to admit defeat.

It was the post about FF00BF that got me thinking, where
mrob27 wrote:magenta, a name that was given to 70751 colours centered at C20078, has a perceptual distance of 42.35 units away from FF00BF. This is not much better than red, whose distance from FF00BF is 59.39.
Now, maybe it's just me, but I think calling THIS magenta should be much better than calling it red. I'd go further, and bet that if you grabbed ten people and asked them if that colour is purple (which was calculated at 83.67 units away) or red - no other options - at least 8 of them would say purple.

I think that's because people are pretty firm in what they think red should be. Same for black - everyone knows what black is, but it's way down the list popularity-wise for that very reason; black is black and folks don't go throwing the name black around for colours that are only close to black - those get to be dark [insert other colour name here].

So, the idea I was toying with was, instead of taking the calculated centers of popular colours, go back to the survey answers directly, grab a small volume surrounding the colour in question and then see what people actually called it. Looking at the file though... sometimes they call it "never gonna give you up".

Many apologies, but I think that I have to let go of my little hesitations and just appreciate the colour-naming tool for the awesomeness that it already is. :)


ucim wrote:I wonder if there is other "confetti" sent to other OTTers that would fill in the blanks... and whether or not there's a secret message embedded in the pattern of the missing pieces
Oh no! I'm pretty sure my confetti got vacuumed up after the Little Wonder gave it a good scattering/licking. Oops. :(


Spoiler:
Image

Well, I'd hardly be redundant if I wasn't here twice....
happyRedundakitty.jpg
Requested a magnet? I'm sorry I'm so super-slow, but you will get it
Agatha the Awesomeful

In a Comically Tragic Turn of Events Addams Didn't Die. Please help. (Wait, does that sound like I want you to kill addams?)

User avatar
mscha
Posts: 6903
Joined: Tue Mar 26, 2013 10:21 pm UTC
Location: NL
Contact:

Time Revisited - np1791

Postby mscha » Tue Jun 02, 2015 6:10 pm UTC

UNGENTEELLY...
Image
Spoiler:
Wait for it.
OTT Time Travel

AUTOMOME wrote:MY BUFFYHAT IS PROBLEMATIC

-- posted by oldpixbot

User avatar
lmjb1964
Posts: 2465
Joined: Mon Apr 04, 2011 7:09 pm UTC
Location: In the Present! Need to ketchup NP 2236-2280, plus NP 2026-2058 and something like 2060-2090+?.

Re: 1190: "Time"

Postby lmjb1964 » Tue Jun 02, 2015 6:52 pm UTC

Hey,ketchup! Alas, it will have to wait, but hi Lu! Hi BlitzGirl! Hi everymolpy!
Image

You helped Addams stay in her home, and gave her a better life. She thanks you, and so do I.
Imagesmiley by yappo
That's a robot but it totally counts. Image

bot by balthasar_s

User avatar
ucim
Posts: 6826
Joined: Fri Sep 28, 2012 3:23 pm UTC
Location: The One True Thread

Re: 1190: "Time"

Postby ucim » Tue Jun 02, 2015 7:14 pm UTC

ggh wrote:Now, maybe it's just me, but I think calling THIS magenta should be much better than calling it red.
I fully agree, and posit that "color distance" is not linear, but rather, is a representation of the specifics of the physiology of our own color perception. It may well be that if you looked at (for example) the response of each of the cones for each of the colors, there would be a sharp falloff between magenta and red, and BFF pink would be on one side of that falloff, even if it were exactly in the middle of the RGB space. And even beyond the cones there is a lot of pre-processing going on - cone response overlaps and the brain gets a difference signal rather than a direct signal, IIUC. All of this delinearizes the color space.

Jose
Order of the Sillies, Honoris Causam - bestowed by charlie_grumbles on NP 859 * OTTscar winner: Wordsmith - bestowed by yappobiscuts and the OTT on NP 1832 * Ecclesiastical Calendar of the Order of the Holy Contradiction * Heartfelt thanks from addams and from me - you really made a difference.

User avatar
micdi
Posts: 269
Joined: Wed Mar 27, 2013 6:42 pm UTC
Location: Hibernating somewhere around NP 300

Re: 1190: "Time"

Postby micdi » Tue Jun 02, 2015 8:29 pm UTC

lmjb1964 wrote: Hi everymolpy!

Hi! :)
Blitzing the OTT (hibernating).
Sometimes flickering into the Present.

User avatar
ZoomanSP
Posts: 1939
Joined: Sun May 26, 2013 11:23 am UTC
Location: Twelve days north of the Othercomic threads, and a few degrees south of complete insanity. (©yappo)

Re: 1190: "Time"

Postby ZoomanSP » Tue Jun 02, 2015 8:47 pm UTC

micdi wrote:
lmjb1964 wrote: Hi everymolpy!

Hi! :)

Hi! :)
Wait on.

Image
Spoiler:
Kieryn wrote:They have a culture involving hat wearing. What kind of a collective would come up with such a thing!?
BlitzGirl wrote:I'll get the razor and finish off Occam while we're at it.
ucim / Megan wrote:"It can do whatever it wants. It's the OTT."

User avatar
Neil_Boekend
Posts: 3220
Joined: Fri Mar 01, 2013 6:35 am UTC
Location: Yes.

Re: 1190: "Time"

Postby Neil_Boekend » Tue Jun 02, 2015 8:53 pm UTC

ZoomanSP wrote:
micdi wrote:
lmjb1964 wrote: Hi everymolpy!

Hi! :)

Hi! :)

Hi! :)
Mikeski wrote:A "What If" update is never late. Nor is it early. It is posted precisely when it should be.

patzer's signature wrote:
flicky1991 wrote:I'm being quoted too much!

he/him/his

User avatar
SilentTimer
Posts: 1097
Joined: Fri Nov 08, 2013 8:40 pm UTC
Location: secret base on the Moon

TimeAfterTime Revisited – t1i-1187

Postby SilentTimer » Tue Jun 02, 2015 9:00 pm UTC

PUT BAGPUNG ON BAG -- ongomome
Image
Spoiler:
Wait for it.

Did you notice …
… the way home?… how Image is learning a new language?
Spoiler:
She does not really know the meaning of “it's OK”, but she guesses that you say that when you want to lead someone to some new place.
-- posted by SilentBot Image
Image Did you like 1190: Time?
Then you will like its sequel: t1i. [Discussion] [Making Of]
ucim wrote:I consider it to be canon.

503? Images don't work? Other mustard? Visit the ЯOЯЯIM!

Randalspeed to Rakhal, thunk, and all Blitzers!

User avatar
BlitzGirl
Posts: 9092
Joined: Mon Sep 20, 2010 11:48 am UTC
Location: Out of the basement for Yip 6! Schizoblitz: 115/2672 NP
Contact:

Re: 1190: "Time"

Postby BlitzGirl » Tue Jun 02, 2015 10:06 pm UTC

Neil_Boekend wrote:
ZoomanSP wrote:
micdi wrote:
lmjb1964 wrote: Hi everymolpy!

Hi! :)

Hi! :)

Hi! :)

Hi! :)
Knight Temporal of the One True Comic
BlitzGirl the Pink, Mopey Molpy Mome
Spoiler:
Image
Image
Image<Profile
~.Image~.FAQ->Image

User avatar
lmjb1964
Posts: 2465
Joined: Mon Apr 04, 2011 7:09 pm UTC
Location: In the Present! Need to ketchup NP 2236-2280, plus NP 2026-2058 and something like 2060-2090+?.

Re: 1190: "Time"

Postby lmjb1964 » Tue Jun 02, 2015 10:19 pm UTC

BlitzGirl wrote:
Neil_Boekend wrote:
ZoomanSP wrote:
micdi wrote:
lmjb1964 wrote: Hi everymolpy!

Hi! :)

Hi! :)

Hi! :)

Hi! :)

Hi! Oh, wait, I already did that. :D

My friend showed me a picture of a molpy I had never even heard of before, a quokka:
Image

Now I want one. ED and StormAngel, do you have these molping about in your backyard?

Apparently selfies with quokkas are a big thing.

Redundant:
Spoiler:
Image
Quokka.jpg

redundaquokka.jpg
Image

You helped Addams stay in her home, and gave her a better life. She thanks you, and so do I.
Imagesmiley by yappo
That's a robot but it totally counts. Image

bot by balthasar_s


Return to “Individual XKCD Comic Threads”

Who is online

Users browsing this forum: No registered users and 33 guests