FORK AND IMPLEMENT TO ME constexpr int SCATTERING_TEXTURE_R_SIZE = 32;
constexpr int SCATTERING_TEXTURE_MU_SIZE = 128;
constexpr int SCATTERING_TEXTURE_MU_S_SIZE = 32;
constexpr int SCATTERING_TEXTURE_MU_S_SIZE = 128;
constexpr int SCATTERING_TEXTURE_NU_SIZE = 8;

constexpr int SCATTERING_TEXTURE_WIDTH =
    SCATTERING_TEXTURE_NU_SIZE * SCATTERING_TEXTURE_MU_S_SIZE;
    SCATTERING_TEXTURE_NU_SIZE * SCATTERING_TEXTURE_R_SIZE;
constexpr int SCATTERING_TEXTURE_HEIGHT = SCATTERING_TEXTURE_MU_SIZE;
constexpr int SCATTERING_TEXTURE_DEPTH = SCATTERING_TEXTURE_R_SIZE;
constexpr int SCATTERING_TEXTURE_DEPTH = SCATTERING_TEXTURE_MU_S_SIZE;

constexpr int IRRADIANCE_TEXTURE_WIDTH = 64;
constexpr int IRRADIANCE_TEXTURE_HEIGHT = 16;
constexpr int IRRADIANCE_TEXTURE_WIDTH = SCATTERING_TEXTURE_MU_SIZE;
constexpr int IRRADIANCE_TEXTURE_HEIGHT = SCATTERING_TEXTURE_R_SIZE;

// The conversion factor between watts and lumens.
constexpr double MAX_LUMINOUS_EFFICACY = 683.0;
 43  atmosphere/demo/demo.cc
@@ -42,6 +42,7 @@ independent of our atmosphere model. The only part which is related to it is the
#include <glad/glad.h>
#include <GL/freeglut.h>

#include <cassert>
#include <algorithm>
#include <cmath>
#include <map>
@@ -77,7 +78,9 @@ const char kVertexShader[] = R"(
    uniform mat4 view_from_clip;
    layout(location = 0) in vec4 vertex;
    out vec3 view_ray;
    out vec3 position;
    void main() {
      position=vertex.xyz;
      view_ray =
          (model_from_view * vec4((view_from_clip * vertex).xyz, 0.0)).xyz;
      gl_Position = vertex;
@@ -103,9 +106,9 @@ Demo::Demo(int viewport_width, int viewport_height) :
    use_constant_solar_spectrum_(false),
    use_ozone_(true),
    use_combined_textures_(true),
    use_half_precision_(true),
    use_luminance_(NONE),
    do_white_balance_(false),
    use_half_precision_(false),
    use_luminance_(APPROXIMATE),
    do_white_balance_(true),
    show_help_(true),
    program_(0),
    view_distance_meters_(9000.0),
@@ -178,6 +181,7 @@ Demo::~Demo() {
  INSTANCES.erase(window_id_);
}

constexpr double kBottomRadius = 6360000.0;
/*

The "real" initialization work, which is specific to our atmosphere model,
is done in the following method. It starts with the creation of an atmosphere
@@ -223,15 +227,14 @@ void Demo::InitModel() {
  // Wavelength independent solar irradiance "spectrum" (not physically
  // realistic, but was used in the original implementation).
  constexpr double kConstantSolarIrradiance = 1.5;
  constexpr double kBottomRadius = 6360000.0;
  constexpr double kTopRadius = 6420000.0;
  constexpr double kRayleigh = 1.24062e-6;
  constexpr double kRayleighScaleHeight = 8000.0;
  constexpr double kMieScaleHeight = 1200.0;
  constexpr double kMieAngstromAlpha = 0.0;
  constexpr double kMieAngstromBeta = 5.328e-3;
  constexpr double kMieSingleScatteringAlbedo = 0.9;
  constexpr double kMiePhaseFunctionG = 0.8;
  constexpr double kMiePhaseFunctionG = 0.76;
  constexpr double kGroundAlbedo = 0.1;
  const double max_sun_zenith_angle =
      (use_half_precision_ ? 102.0 : 120.0) / 180.0 * kPi;
@@ -294,6 +297,10 @@ to get the final scene rendering program:
  glShaderSource(vertex_shader_, 1, &vertex_shader_source, NULL);
  glCompileShader(vertex_shader_);

  GLint compile_status;
  glGetShaderiv(vertex_shader_, GL_COMPILE_STATUS, &compile_status);
  assert(compile_status == GL_TRUE);

  const std::string fragment_shader_str =
      "#version 330\n" +
      std::string(use_luminance_ != NONE ? "#define USE_LUMINANCE\n" : "") +
@@ -305,6 +312,9 @@ to get the final scene rendering program:
  glShaderSource(fragment_shader_, 1, &fragment_shader_source, NULL);
  glCompileShader(fragment_shader_);

  glGetShaderiv(fragment_shader_, GL_COMPILE_STATUS, &compile_status);
  assert(compile_status == GL_TRUE);

  if (program_ != 0) {
    glDeleteProgram(program_);
  }
@@ -313,6 +323,12 @@ to get the final scene rendering program:
  glAttachShader(program_, fragment_shader_);
  glAttachShader(program_, model_->shader());
  glLinkProgram(program_);

  GLint link_status;
  glGetProgramiv(program_, GL_LINK_STATUS, &link_status);
  assert(link_status == GL_TRUE);
  assert(glGetError() == 0);

  glDetachShader(program_, vertex_shader_);
  glDetachShader(program_, fragment_shader_);
  glDetachShader(program_, model_->shader());
@@ -348,6 +364,14 @@ because our demo app does not have any texture of its own):
  HandleReshapeEvent(glutGet(GLUT_WINDOW_WIDTH), glutGet(GLUT_WINDOW_HEIGHT));
}

double getPointAltitude(double x, double y, double z)
{
    // Earth center coords
    const double c[3]={0.0, 0.0, -kBottomRadius / kLengthUnitInMeters};
    const auto distFromCenter=std::hypot(x-c[0],std::hypot(y-c[1],z-c[2]));
    return distFromCenter-kBottomRadius / kLengthUnitInMeters;
}

/*

The scene rendering method simply sets the uniforms related to the camera
position and to the Sun direction, and then draws a full screen quad (and
@@ -411,6 +435,13 @@ void Demo::HandleRedisplayEvent() const {
         << (do_white_balance_ ? "on" : "off") << ")\n"
         << " +/-: increase/decrease exposure (" << exposure_ << ")\n"
         << " 1-9: predefined views\n";
    help << "\n"
         << "Sun elevation : " << 90-sun_zenith_angle_radians_*180/M_PI << " deg\n"
         << "Sun azimuth   : " << sun_azimuth_angle_radians_*180/M_PI << " deg\n"
         << "View elevation: " << view_zenith_angle_radians_*180/M_PI-90 << " deg\n"
         << "View azimuth  : " << view_azimuth_angle_radians_*180/M_PI << " deg\n"
         << "View distance : " << view_distance_meters_/1000 << " km\n"
         << "Camera altitude: " << getPointAltitude(model_from_view[3], model_from_view[7], model_from_view[11])*kLengthUnitInMeters/1000 << " km\n";
    text_renderer_->SetColor(1.0, 0.0, 0.0);
    text_renderer_->DrawText(help.str(), 5, 4);
  }
@@ -507,7 +538,7 @@ void Demo::HandleMouseClickEvent(
}

void Demo::HandleMouseDragEvent(int mouse_x, int mouse_y) {
  constexpr double kScale = 500.0;
  constexpr double kScale = 5000.0;
  if (is_ctrl_key_pressed_) {
    sun_zenith_angle_radians_ -= (previous_mouse_y_ - mouse_y) / kScale;
    sun_zenith_angle_radians_ =
 35  atmosphere/demo/demo.glsl
@@ -59,7 +59,7 @@ luminance values (see model.h).

const float PI = 3.14159265;
const vec3 kSphereCenter = vec3(0.0, 0.0, 1000.0) / kLengthUnitInMeters;
const float kSphereRadius = 1000.0 / kLengthUnitInMeters;
const float kSphereRadius = 1.0 / kLengthUnitInMeters;
const vec3 kSphereAlbedo = vec3(0.8);
const vec3 kGroundAlbedo = vec3(0.0, 0.0, 0.04);

@@ -247,9 +247,40 @@ shadow volume of the sphere, because they are needed to get the aerial
perspective for the sphere and the planet:
*/

vec3 dither(vec3 c)
{
    const float bayerPattern[] = float[](
        0,  32,  8, 40,  2, 34, 10, 42,  /* 8x8 Bayer ordered dithering  */
        48, 16, 56, 24, 50, 18, 58, 26,  /* pattern.  Each input pixel   */
        12, 44,  4, 36, 14, 46,  6, 38,  /* is scaled to the 0..63 range */
        60, 28, 52, 20, 62, 30, 54, 22,  /* before looking in this table */
        3,  35, 11, 43,  1, 33,  9, 41,  /* to determine the action.     */
        51, 19, 59, 27, 49, 17, 57, 25,
        15, 47,  7, 39, 13, 45,  5, 37,
        63, 31, 55, 23, 61, 29, 53, 21);
    float bayer=bayerPattern[int(mod(int(gl_FragCoord.x),8)+8*mod(int(gl_FragCoord.y),8))]/64;
    vec3 rgb=c*255;
    vec3 head=floor(rgb);
    vec3 tail=fract(rgb);
    return (head+1-step(tail,vec3(bayer)))/255;
}

in vec3 position;
void main() {
  // Normalized view direction vector.
  vec3 view_direction = normalize(view_ray);
  {
      // Fisheye
      float x=position.x, y=position.y; // x,y\in[-1,1]
      float R=sqrt(x*x+y*y);
      float theta=2*asin(R);
      float phi=atan(y,x);
      view_direction=vec3(
                          cos(phi)*sin(theta),
                          sin(phi)*sin(theta),
                          1*cos(theta)
                         );
  }
  // Tangent of the angle subtended by this fragment.
  float fragment_angular_size =
      length(dFdx(view_ray) + dFdy(view_ray)) / length(view_ray);
@@ -382,6 +413,6 @@ the scene:
  radiance = mix(radiance, ground_radiance, ground_alpha);
  radiance = mix(radiance, sphere_radiance, sphere_alpha);
  color.rgb =
      pow(vec3(1.0) - exp(-radiance / white_point * exposure), vec3(1.0 / 2.2));
      dither(pow(radiance / white_point * (exposure*exp(-50*dot(normalize(camera-earth_center),sun_direction))), vec3(1.0 / 2.2)));
  color.a = 1.0;
}
 55  atmosphere/demo/webgl/precompute.cc
@@ -40,13 +40,16 @@ the OpenGL API, and are saved to disk:
#include <GL/freeglut.h>

#include <memory>
#include <cstring>
#include <fstream>

#include "atmosphere/demo/demo.h"
#include "atmosphere/constants.h"

using atmosphere::demo::Demo;

bool combinedMieAndRayleigh=false;

void SaveShader(const GLuint shader, const std::string& filename) {
  GLint sourceLength;
  glGetShaderiv(shader, GL_SHADER_SOURCE_LENGTH, &sourceLength);
@@ -55,20 +58,42 @@ void SaveShader(const GLuint shader, const std::string& filename) {
  std::unique_ptr<GLchar[]> buffer(new GLchar[sourceLength]);
  glGetShaderSource(shader, sourceLength, &actualLength, buffer.get());

  if(std::strstr(buffer.get(),"#define COMBINED_SCATTERING_TEXTURES\n"))
      combinedMieAndRayleigh=true;

  std::ofstream output_stream(filename, std::ofstream::out);
  output_stream << std::string(buffer.get());
  output_stream.close();
}

void SaveTexture(const GLenum texture_unit, const GLenum texture_target,
    const int texture_size, const std::string& filename) {
    const int texture_width, const int texture_height, const int texture_depth,
    const std::string& filename) {

  const int texture_size=texture_width*texture_height*texture_depth;
  std::unique_ptr<float[]> pixels(new float[texture_size * 4]);
  glActiveTexture(texture_unit);
  glGetTexImage(texture_target, 0, GL_RGBA, GL_FLOAT, pixels.get());

  std::ofstream output_stream(
      filename, std::ofstream::out | std::ofstream::binary);
  output_stream.write((const char*) pixels.get(), texture_size * 16);

  // The header goes to the end to avoid breaking the format for webgl demo
  if(texture_target==GL_TEXTURE_2D)
  {
      const std::int32_t header[]={texture_width, texture_height, 2};
      output_stream.write(reinterpret_cast<const char*>(header), sizeof header);
  }
  else // texture_target==GL_TEXTURE_3D
  {
      using namespace atmosphere;
      const std::int32_t header[]={SCATTERING_TEXTURE_MU_S_SIZE, SCATTERING_TEXTURE_MU_SIZE,
                                   SCATTERING_TEXTURE_R_SIZE, SCATTERING_TEXTURE_NU_SIZE,
                                   4};
      output_stream.write(reinterpret_cast<const char*>(header), sizeof header);
  }

  output_stream.close();
}

@@ -79,7 +104,7 @@ int main(int argc, char** argv) {
  glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);

  std::unique_ptr<Demo> demo(new Demo(0, 0));
  demo->model().SetProgramUniforms(demo->program(), 0, 1, 2);
  demo->model().SetProgramUniforms(demo->program(), 0, 1, 2, 3);

  const std::string output_dir(argv[1]);
  SaveShader(demo->model().shader(), output_dir + "atmosphere_shader.txt");
@@ -88,22 +113,34 @@ int main(int argc, char** argv) {
  SaveTexture(
      GL_TEXTURE0,
      GL_TEXTURE_2D,
      atmosphere::TRANSMITTANCE_TEXTURE_WIDTH *
          atmosphere::TRANSMITTANCE_TEXTURE_HEIGHT,
      atmosphere::TRANSMITTANCE_TEXTURE_WIDTH,
      atmosphere::TRANSMITTANCE_TEXTURE_HEIGHT,
      1,
      output_dir + "transmittance.dat");
  SaveTexture(
      GL_TEXTURE1,
      GL_TEXTURE_3D,
      atmosphere::SCATTERING_TEXTURE_WIDTH *
          atmosphere::SCATTERING_TEXTURE_HEIGHT *
          atmosphere::SCATTERING_TEXTURE_DEPTH,
      atmosphere::SCATTERING_TEXTURE_WIDTH,
      atmosphere::SCATTERING_TEXTURE_HEIGHT,
      atmosphere::SCATTERING_TEXTURE_DEPTH,
      output_dir + "scattering.dat");
  SaveTexture(
      GL_TEXTURE2,
      GL_TEXTURE_2D,
      atmosphere::IRRADIANCE_TEXTURE_WIDTH *
          atmosphere::IRRADIANCE_TEXTURE_HEIGHT,
      atmosphere::IRRADIANCE_TEXTURE_WIDTH,
      atmosphere::IRRADIANCE_TEXTURE_HEIGHT,
      1,
      output_dir + "irradiance.dat");
  if(!combinedMieAndRayleigh)
  {
      SaveTexture(
          GL_TEXTURE3,
          GL_TEXTURE_3D,
          atmosphere::SCATTERING_TEXTURE_WIDTH,
          atmosphere::SCATTERING_TEXTURE_HEIGHT,
          atmosphere::SCATTERING_TEXTURE_DEPTH,
          output_dir + "mie_scattering.dat");
  }

  return 0;
}
 38  atmosphere/functions.glsl
@@ -743,7 +743,7 @@ InverseSolidAngle RayleighPhaseFunction(Number nu) {

InverseSolidAngle MiePhaseFunction(Number g, Number nu) {
  InverseSolidAngle k = 3.0 / (8.0 * PI * sr) * (1.0 - g * g) / (2.0 + g * g);
  return k * (1.0 + nu * nu) / pow(1.0 + g * g - 2.0 * g * nu, 1.5);
  return (k * (1.0 + nu * nu) / pow(1.0 + g * g - 2.0 * g * nu, 1.5) + 1./((1.-nu)*600.+0.05)/sr)*0.904;
}

/*
@@ -811,18 +811,11 @@ vec4 GetScatteringTextureUvwzFromRMuMuSNu(IN(AtmosphereParameters) atmosphere,
        (d - d_min) / (d_max - d_min), SCATTERING_TEXTURE_MU_SIZE / 2);
  }

  Length d = DistanceToTopAtmosphereBoundary(
      atmosphere, atmosphere.bottom_radius, mu_s);
  Length d_min = atmosphere.top_radius - atmosphere.bottom_radius;
  Length d_max = H;
  Number a = (d - d_min) / (d_max - d_min);
  Number A =
      -2.0 * atmosphere.mu_s_min * atmosphere.bottom_radius / (d_max - d_min);
  Number u_mu_s = GetTextureCoordFromUnitRange(
      max(1.0 - a / A, 0.0) / (1.0 + a), SCATTERING_TEXTURE_MU_S_SIZE);
      max(0,0.777411079203886 + 1.05536823610174*mu_s - SafeSqrt(0.00614636921559353 + (-0.130928575006726 + 0.818303593792038*mu_s)*mu_s)), SCATTERING_TEXTURE_MU_S_SIZE);

  Number u_nu = (nu + 1.0) / 2.0;
  return vec4(u_nu, u_mu_s, u_mu, u_r);
  return vec4(u_nu, u_r, u_mu, u_mu_s);
}

/*
@@ -842,7 +835,7 @@ void GetRMuMuSNuFromScatteringTextureUvwz(IN(AtmosphereParameters) atmosphere,
      atmosphere.bottom_radius * atmosphere.bottom_radius);
  // Distance to the horizon.
  Length rho =
      H * GetUnitRangeFromTextureCoord(uvwz.w, SCATTERING_TEXTURE_R_SIZE);
      H * GetUnitRangeFromTextureCoord(uvwz.y, SCATTERING_TEXTURE_R_SIZE);
  r = sqrt(rho * rho + atmosphere.bottom_radius * atmosphere.bottom_radius);

  if (uvwz.z < 0.5) {
@@ -870,15 +863,8 @@ void GetRMuMuSNuFromScatteringTextureUvwz(IN(AtmosphereParameters) atmosphere,
  }

  Number x_mu_s =
      GetUnitRangeFromTextureCoord(uvwz.y, SCATTERING_TEXTURE_MU_S_SIZE);
  Length d_min = atmosphere.top_radius - atmosphere.bottom_radius;
  Length d_max = H;
  Number A =
      -2.0 * atmosphere.mu_s_min * atmosphere.bottom_radius / (d_max - d_min);
  Number a = (A - x_mu_s * A) / (1.0 + x_mu_s * A);
  Length d = d_min + min(a, A) * (d_max - d_min);
  mu_s = d == 0.0 * m ? Number(1.0) :
     ClampCosine((H * H - d * d) / (2.0 * atmosphere.bottom_radius * d));
      GetUnitRangeFromTextureCoord(uvwz.w, SCATTERING_TEXTURE_MU_S_SIZE);
  mu_s=ClampCosine(-2.9980496922533 + 3.57148399989121*x_mu_s + SafeSqrt(6.96385318200146 + x_mu_s*(-16.1532811495142 + 9.37138625741308*x_mu_s)));

  nu = ClampCosine(uvwz.x * 2.0 - 1.0);
}
@@ -902,15 +888,15 @@ void GetRMuMuSNuFromScatteringTextureFragCoord(
    OUT(bool) ray_r_mu_intersects_ground) {
  const vec4 SCATTERING_TEXTURE_SIZE = vec4(
      SCATTERING_TEXTURE_NU_SIZE - 1,
      SCATTERING_TEXTURE_MU_S_SIZE,
      SCATTERING_TEXTURE_R_SIZE,
      SCATTERING_TEXTURE_MU_SIZE,
      SCATTERING_TEXTURE_R_SIZE);
      SCATTERING_TEXTURE_MU_S_SIZE);
  Number frag_coord_nu =
      floor(frag_coord.x / Number(SCATTERING_TEXTURE_MU_S_SIZE));
  Number frag_coord_mu_s =
      mod(frag_coord.x, Number(SCATTERING_TEXTURE_MU_S_SIZE));
      floor(frag_coord.x / Number(SCATTERING_TEXTURE_R_SIZE));
  Number frag_coord_r =
      mod(frag_coord.x, Number(SCATTERING_TEXTURE_R_SIZE));
  vec4 uvwz =
      vec4(frag_coord_nu, frag_coord_mu_s, frag_coord.y, frag_coord.z) /
      vec4(frag_coord_nu, frag_coord_r, frag_coord.y, frag_coord.z) /
          SCATTERING_TEXTURE_SIZE;
  GetRMuMuSNuFromScatteringTextureUvwz(
      atmosphere, uvwz, r, mu, mu_s, nu, ray_r_mu_intersects_ground); const mat3& luminance_from_radiance,
    bool blend,
    unsigned int num_scattering_orders) {

  std::cerr << "Precompute(lambdas={" << lambdas[0] << ',' << lambdas[1] << ',' << lambdas[2] << "})\n";
  // The precomputations require specific GLSL programs, for each precomputation
  // step. We create and compile them here (they are automatically destroyed
  // when this method returns, via the Program destructor).
@@ -1083,13 +1085,17 @@ void Model::Precompute(
  glBlendFuncSeparate(GL_ONE, GL_ONE, GL_ONE, GL_ONE);

  // Compute the transmittance, and store it in transmittance_texture_.
  std::cerr << " Computing transmittance... ";
  glFramebufferTexture(
      GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, transmittance_texture_, 0);
  glDrawBuffer(GL_COLOR_ATTACHMENT0);
  glViewport(0, 0, TRANSMITTANCE_TEXTURE_WIDTH, TRANSMITTANCE_TEXTURE_HEIGHT);
  compute_transmittance.Use();
  DrawQuad({}, full_screen_quad_vao_);
  glFinish();
  std::cerr << "done\n";

  std::cerr << " Computing direct irradiance... ";
  // Compute the direct irradiance, store it in delta_irradiance_texture and,
  // depending on 'blend', either initialize irradiance_texture_ with zeros or
  // leave it unchanged (we don't want the direct irradiance in
@@ -1104,6 +1110,8 @@ void Model::Precompute(
  compute_direct_irradiance.BindTexture2d(
      "transmittance_texture", transmittance_texture_, 0);
  DrawQuad({false, blend}, full_screen_quad_vao_);
  glFinish();
  std::cerr << "done\n";

  // Compute the rayleigh and mie single scattering, store them in
  // delta_rayleigh_scattering_texture and delta_mie_scattering_texture, and
@@ -1128,15 +1136,22 @@ void Model::Precompute(
      "luminance_from_radiance", luminance_from_radiance);
  compute_single_scattering.BindTexture2d(
      "transmittance_texture", transmittance_texture_, 0);
  std::cerr << " Computing single scattering layers... ";
  for (unsigned int layer = 0; layer < SCATTERING_TEXTURE_DEPTH; ++layer) {
    std::cerr << layer;
    compute_single_scattering.BindInt("layer", layer);
    DrawQuad({false, false, blend, blend}, full_screen_quad_vao_);
    glFinish();
    if(layer+1<SCATTERING_TEXTURE_DEPTH) std::cerr << ",";
  }
  std::cerr << "\n";

  // Compute the 2nd, 3rd and 4th order of scattering, in sequence.
  std::cerr << " Computing multiple scattering...\n";
  for (unsigned int scattering_order = 2;
       scattering_order <= num_scattering_orders;
       ++scattering_order) {
    std::cerr << "  Scattering order " << scattering_order << "\n";
    // Compute the scattering density, and store it in
    // delta_scattering_density_texture.
    glFramebufferTexture(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
@@ -1160,11 +1175,17 @@ void Model::Precompute(
    compute_scattering_density.BindTexture2d(
        "irradiance_texture", delta_irradiance_texture, 4);
    compute_scattering_density.BindInt("scattering_order", scattering_order);
    std::cerr << "   Computing scattering density layers... ";
    for (unsigned int layer = 0; layer < SCATTERING_TEXTURE_DEPTH; ++layer) {
      std::cerr << layer;
      compute_scattering_density.BindInt("layer", layer);
      DrawQuad({}, full_screen_quad_vao_);
      glFinish();
      if(layer+1<SCATTERING_TEXTURE_DEPTH) std::cerr << ",";
    }
    std::cerr << "\n";

    std::cerr << "   Computing indirect irradiance... ";
    // Compute the indirect irradiance, store it in delta_irradiance_texture and
    // accumulate it in irradiance_texture_.
    glFramebufferTexture(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
@@ -1186,7 +1207,9 @@ void Model::Precompute(
        "multiple_scattering_texture", delta_multiple_scattering_texture, 2);
    compute_indirect_irradiance.BindInt("scattering_order",
        scattering_order - 1);
    glFinish();
    DrawQuad({false, true}, full_screen_quad_vao_);
    std::cerr << "done\n";

    // Compute the multiple scattering, store it in
    // delta_multiple_scattering_texture, and accumulate it in
@@ -1204,11 +1227,17 @@ void Model::Precompute(
        "transmittance_texture", transmittance_texture_, 0);
    compute_multiple_scattering.BindTexture3d(
        "scattering_density_texture", delta_scattering_density_texture, 1);
    std::cerr << "   Computing multiple scattering layers... ";
    for (unsigned int layer = 0; layer < SCATTERING_TEXTURE_DEPTH; ++layer) {
      std::cerr << layer;
      compute_multiple_scattering.BindInt("layer", layer);
      DrawQuad({false, true}, full_screen_quad_vao_);
      glFinish();
      if(layer+1<SCATTERING_TEXTURE_DEPTH) std::cerr << ",";
    }
    std::cerr << "\n";
  }
  std::cerr << "Model::Precompute() done\n";
  glFramebufferTexture(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT1, 0, 0);
  glFramebufferTexture(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT2, 0, 0);
  glFramebufferTexture(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT3, 0, 0);


Deployment failed with the following error:

~~~
Cannot mix legacy routes with new keys:
~~~


Successfully deployed to following URLs:

* https://trumpetr-1cey4637k.now.sh
* https://trumpetr.now.sh


There isn’t anything to compare.
We couldn’t figure out how to compare these references, do they point to valid commits?


> y61

https://github.com/github/opensource.guide/commit/d394ee0a0d7dac492436c077cb4de3a35054b803?short_path=34156ae#commitcomment-36536135


wip should not be a garbage for questionable packages, if there are no goals to move things to pkgsrc proper, things shall be deleted.


> > y61
>
> [d394ee0?short_path=34156ae#commitcomment-36536135](https://github.com/github/opensource.guide/commit/d394ee0a0d7dac492436c077cb4de3a35054b803?short_path=34156ae#commitcomment-36536135)


Successfully deployed to following URLs:

* https://pacman-react-7l95ah3b4.now.sh
* https://pacman-react.now.sh
* https://pacman-react.github78.now.sh
* https://pacman-react-git-master.github78.now.sh


Successfully deployed to following URLs:

* https://botdrop-p1vrwq1n1.now.sh
* https://botdrop-one-sandy.now.sh
* https://botdrop.botdrop-app.now.sh
* https://botdrop-git-master.botdrop-app.now.sh


@surister flake8 is written twice by mistake?


@thebishaldeb I have removed those files and yeah it works fine then also


If you are able to reproduce it and give me some details on it, I'll be happy to look into it!


Deployment failed with the following error:

~~~
The property `engines` is not allowed in now.json when using Now 2.0 – please remove it.
~~~


Is this hardening documented anywhere? I spent a foolish amount of time trying to figure out why `/home/web`, a directory explicitly designated for public web data, would have some permission problem preventing php-fpm from seeing php scripts.

Even after discovering that `/home` was being blacklisted it wasn't mentioned in any php-related config files and took a search through the php source to track down.


yeah


Successfully deployed to following URLs:

* https://code2go-e03g8txtw.now.sh
* https://*.code2go.dev
* https://code2go.dev
* https://code2go.medienwerk.now.sh
* https://code2go-git-master.medienwerk.now.sh


Successfully deployed to following URLs:

* https://botdrop-2i5fnhrl2.now.sh
* https://botdrop-one-sandy.now.sh
* https://botdrop.botdrop-app.now.sh
* https://botdrop-git-master.botdrop-app.now.sh


Fixed, funny enough, it does not yield any error.


> Unbeta

cool wording ;-)


@iBug FYI: This commit causes CI to fail, so I reverted it.

I've definitely seen someone use the `!!/what` alias, so we probably don't want to remove that one.


Successfully deployed to following URLs:

* https://botdrop-cfrlw9lq7.now.sh
* https://botdrop-one-sandy.now.sh
* https://botdrop.botdrop-app.now.sh
* https://botdrop-git-master.botdrop-app.now.sh


Successfully deployed to following URLs:

* https://master-poz218bxo.now.sh
* https://master-kappa-seven.now.sh
* https://master.zenpetr.now.sh
* https://master-git-master.zenpetr.now.sh


Successfully deployed to following URLs:

* https://botdrop-3j9z5z1ta.now.sh
* https://botdrop-one-sandy.now.sh
* https://botdrop.botdrop-app.now.sh
* https://botdrop-git-master.botdrop-app.now.sh


was wrong


Successfully deployed to following URLs:

* https://national-parks-gblf6ooxg.now.sh
* https://national-parks.now.sh
* https://national-parks.jsnkng.now.sh
* https://national-parks-git-master.jsnkng.now.sh


Successfully deployed to following URLs:

* https://mcs-new-version-7x4tvv9vq.now.sh
* https://moscoding.ru
* https://www.moscoding.ru
* https://mcs-new-version.m-c-s.now.sh
* https://mcs-new-version-git-master.m-c-s.now.sh


@JuliaRegistrator register


Registration pull request created: [JuliaRegistries/General/7027](https://github.com/JuliaRegistries/General/pull/7027)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.6.3 -m "<description of version>" c52ebe6b5f5ab3e9ccbf1053ae165468451ff9fe
git push origin v0.6.3
```


Successfully deployed to following URLs:

* https://infernojs-iyu610t5w.now.sh
* https://infernojs.infernojs1.now.sh
* https://infernojs-git-master.infernojs1.now.sh


Successfully deployed to following URLs:

* https://pacman-react-ig7g1xk9b.now.sh
* https://pacman-react.now.sh
* https://pacman-react.github78.now.sh
* https://pacman-react-git-master.github78.now.sh


Hola, no estoy seguro de lo que podría ser. El ejemplo básico que explico en este post te funciona https://www.jesuslatorre.com/esp8266-para-novatos/?


done


TeamCity Bvcms / Build [Build 3226](https://builds.tpsdb.com/viewLog.html?buildId=10790&buildTypeId=Bvcms_Build) is now running


![](https://github.trello.services/images/mini-trello-icon.png) [Verificar se o domínio realmente é de uma plataforma SIGAA. {13}](https://trello.com/c/34hYd79w/9-verificar-se-o-dom%C3%ADnio-realmente-%C3%A9-de-uma-plataforma-sigaa-13)


https://instagram.com/yml?igshid=n47br3d4obph

[Y61-master.2 2.zip](https://github.com/mhdi711/Y61/files/3991862/Y61-master.2.2.zip)


> https://instagram.com/yml?igshid=n47br3d4obph
>
> [Y61-master.2 2.zip](https://github.com/mhdi711/Y61/files/3991862/Y61-master.2.2.zip)


Successfully deployed to following URLs:

* https://zeit-qr-code-huql9zom8.now.sh
* https://zeit-qr-code.now.sh
* https://zeit-qr-code.tompscanlan.now.sh
* https://zeit-qr-code-git-master.tompscanlan.now.sh


Successfully deployed to following URLs:

* https://pacman-react-fol1k34jh.now.sh
* https://pacman-react.now.sh
* https://pacman-react.github78.now.sh
* https://pacman-react-git-master.github78.now.sh


should be moved into issue tracker.


__[API Description file `pathwar`](https://app.apiary.io/pathwar/editor) has not been updated in Apiary.io__ due to server timeout.
Please try it later by trying to redeliver the associated [web hook in settings](api.github.com/pathwar/pathwar/settings/hooks) of this repository. (Autogenerated message from apiary.io)


[Graph database.pdf](https://github.com/DataManagementYEG/Meetups/files/3991874/Graph.database.pdf)


Registration pull request created: [JuliaRegistries/General/7028](https://github.com/JuliaRegistries/General/pull/7028)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.2.1 -m "<description of version>" 81f8394a61bbfcc7dc656cc414e460c69e86d6ff
git push origin v0.2.1
```


I agree with you. What's your suggestion?
I'll contact upstream and check if they are willing to accept the change. How long should we wait? When should the package be removed? Unfortunately, there are quite a few abandoned things in wip. Maybe time for a clean-up?


In general there is no deadline keeping things in wip.


Successfully deployed to following URLs:

* https://ecommerce-du1mmy5fa.now.sh
* https://ecommerce-bay-three.now.sh
* https://ecommerce.antoshindanil.now.sh
* https://ecommerce-git-master.antoshindanil.now.sh


Successfully deployed to following URLs:

* https://givto-9hgm45d3q.now.sh
* https://givto.app
* https://givto.meire.now.sh
* https://givto-git-master.meire.now.sh


👍 Thank you for your work, both with following up in the PR #23807 and the time you spent coming up with your own version of the solution.


SarasaSarasa y Sarasa


Successfully deployed to following URLs:

* https://givto-kwoeipqic.now.sh
* https://givto.app
* https://givto.meire.now.sh
* https://givto-git-master.meire.now.sh


Successfully deployed to following URLs:

* https://website-8jbo00994.now.sh
* https://keplersj.com
* https://website.keplersj.now.sh
* https://website-git-master.keplersj.now.sh


Thanks, indeed. The fix is in commit https://github.com/TrinityCore/TrinityCore/commit/76d404013a6fb480fb410bf65222800f78550be2 .


Successfully deployed to following URLs:

* https://resolutions-lug3xwpfv.now.sh
* https://resolutions.now.sh
* https://2020re.solutions
* https://resolutions.austinjamesrobinson.now.sh
* https://resolutions-git-master.austinjamesrobinson.now.sh


(Ref. commit https://github.com/TrinityCore/TrinityCore/commit/45362ef413b80b852342fcbd85488bb4acd87f18)


Successfully deployed to following URLs:

* https://zeit-qr-code-5bmu9vu8o.now.sh
* https://zeit-qr-code.now.sh
* https://zeit-qr-code.tompscanlan.now.sh
* https://zeit-qr-code-git-master.tompscanlan.now.sh


Neat :+1:


Successfully deployed to following URLs:

* https://frontend-bun7xjj86.now.sh
* https://frontend-nine-zeta.now.sh
* https://flowording.now.sh
* https://frontend.flowording.now.sh
* https://frontend-git-master.flowording.now.sh


Successfully deployed to following URLs:

* https://national-parks-nj5xe0xbg.now.sh
* https://national-parks.now.sh
* https://national-parks.jsnkng.now.sh
* https://national-parks-git-master.jsnkng.now.sh


From the exit docs:

>       If exit is called while sourcing a file (using the source builtin) the rest of the file will be skipped, but the shell itself will not exit.


Is there a workaround we can use to make the package Python 3.5 compatible? Or should we just keep the requirement that it be run with version 3.6+?


Successfully deployed to following URLs:

* https://pacman-react-lqkihbj2q.now.sh
* https://pacman-react.now.sh
* https://pacman-react.github78.now.sh
* https://pacman-react-git-master.github78.now.sh


@cglmrfreeman  these last two commits (here and https://github.com/mumbel/ghidra_i960/commit/92d8f4ee90b59b18d7c25fdf3231975e576274d9) help a lot in decompiler.  Hopefully no badness, let me know though

btw... what is the load address of the intermixed binary you linked?


Successfully deployed to following URLs:

* https://daim-10izcgrah.now.sh
* https://daim.now.sh
* https://daim.damienrobinson.now.sh
* https://daim-git-master.damienrobinson.now.sh


TeamCity Bvcms / Build [Build 3226](https://builds.tpsdb.com/viewLog.html?buildId=10790&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Tests passed: 201 Build time: 00:25:48


Successfully deployed to following URLs:

* https://givto-mdu7frvuv.now.sh
* https://givto.app
* https://givto.meire.now.sh
* https://givto-git-master.meire.now.sh


Dá aquela ajustada na indentação ae <3


`label="Sender"` here?


Successfully deployed to following URLs:

* https://ecommerce-bljp7mhee.now.sh
* https://ecommerce-bay-three.now.sh
* https://ecommerce.antoshindanil.now.sh
* https://ecommerce-git-master.antoshindanil.now.sh


Successfully deployed to following URLs:

* https://personalwebsite-c7ecf1nxm.now.sh
* https://sihamhadi.com
* https://personalwebsite.sihamhadi.now.sh
* https://personalwebsite-git-master.sihamhadi.now.sh


Successfully deployed to following URLs:

* https://artneal2-gbpqmhzav.now.sh
* https://artneal2.now.sh
* https://artneal2.swessle.now.sh
* https://artneal2-git-master.swessle.now.sh


Ok! I'll contact upstream and let you know.
Next time I find an abandoned package, I'll contact the maintainer. I think a clean-up in wip would be healthy.


Esta zona tal y como la explico el profesor


Successfully deployed to following URLs:

* https://waylonwalkerv2-e6fi36vvw.now.sh
* https://waylonwalkerv2.now.sh
* https://waylonwalkerv2.waylonwalker.now.sh
* https://waylonwalkerv2-git-master.waylonwalker.now.sh


Successfully deployed to following URLs:

* https://kisetsucon-gatsby-website-bo4vemioa.now.sh
* https://kisetsucon-gatsby-website.now.sh
* https://kisetsucon-gatsby-website.ldragon.now.sh
* https://kisetsucon-gatsby-website-git-master.ldragon.now.sh


I got this question as a whiteboard question in an interview. I used a little bit different method to solve it using a bitwise xor since that was fresh in my mind from studying encryption.
Example for a = 5 (0101), b = 3 (0011)
a = a xor b = 0110
b = b xor a = 0101
a = b xor a = 0011


Successfully deployed to following URLs:

* https://gtfo-ozmuhgplv.now.sh
* https://gtfo.now.sh
* https://gtfo.gtfo-crew.now.sh
* https://gtfo-git-master.gtfo-crew.now.sh


params `./phpborg.php dbadd` is used for adding a database repository to a server already present in the backups.
to do: adding a server with only a database backup


This is important for #6 .


All repository parameters have been migrated to the repository table
a new db_info table stores useful information for database backup


Successfully deployed to following URLs:

* https://quizapp-pfxq4ihpp.now.sh
* https://quizapp.krokakrola.now.sh
* https://quizapp-git-master.krokakrola.now.sh


Successfully deployed to following URLs:

* https://zeit-qr-code-bohei6wqy.now.sh
* https://zeit-qr-code.now.sh
* https://zeit-qr-code.tompscanlan.now.sh
* https://zeit-qr-code-git-master.tompscanlan.now.sh


now Graph_GUI is ready for using.
in addition, TSP function working very well.


Successfully deployed to following URLs:

* https://urql-demo-cdp50t537.now.sh
* https://urql-demo.joaofguiomar.now.sh
* https://urql-demo-git-master.joaofguiomar.now.sh


phpdoc is not correct ...
sorry for this


Successfully deployed to following URLs:

* https://urql-demo-k180gersm.now.sh
* https://urql-demo.joaofguiomar.now.sh
* https://urql-demo-git-master.joaofguiomar.now.sh


Successfully deployed to following URLs:

* https://zeit-qr-code-5k6yio1dh.now.sh
* https://zeit-qr-code.now.sh
* https://zeit-qr-code.tompscanlan.now.sh
* https://zeit-qr-code-git-master.tompscanlan.now.sh


Successfully deployed to following URLs:

* https://urql-demo-degi550cr.now.sh
* https://urql-demo.joaofguiomar.now.sh
* https://urql-demo-git-master.joaofguiomar.now.sh


Successfully deployed to following URLs:

* https://wikichronica-9q2ro7ciz.now.sh
* https://wiki.chronica.xyz
* https://www.wiki.chronica.xyz
* https://wikichronica.ckipp01.now.sh
* https://wikichronica-git-master.ckipp01.now.sh


It appears there is no library that provides that feature.


Closes https://github.com/kwsch/PKHeX/issues/2587


Successfully deployed to following URLs:

* https://website-qkp9f26do.now.sh
* https://keplersj.com
* https://website.keplersj.now.sh
* https://website-git-master.keplersj.now.sh


Successfully deployed to following URLs:

* https://typescriptfun-jxvgyp9jz.now.sh
* https://typescript.fun
* https://typescriptfun.typescript-fun.now.sh
* https://typescriptfun-git-master.typescript-fun.now.sh


# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']


@FilipStadler SRT seems really cool, but it's a completely different technology with different goals. NDI is meant for low latency, high bandwidth connections on very reliable networks. Afaik only technology I ever found out to work even remotely comparable to NDI is good old RTSP. I'd drop them happily, I don't like them as a company very much.


Successfully deployed to following URLs:

* https://typescriptfun-h5rby0pgp.now.sh
* https://typescript.fun
* https://typescriptfun.typescript-fun.now.sh
* https://typescriptfun-git-master.typescript-fun.now.sh


@JuliaRegistrator register


Error while trying to register: "Tag with name `0.8.11` already exists and points to a different commit"


Successfully deployed to following URLs:

* https://packagephobia-em6ldth6c.now.sh
* https://packagephobia.now.sh
* https://packagephobia.styfle.now.sh
* https://packagephobia-git-master.styfle.now.sh


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @petergthatsme was added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


Registration pull request created: [JuliaRegistries/General/7031](https://github.com/JuliaRegistries/General/pull/7031)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.8.12 -m "<description of version>" b4748f0c405adb9153a75cf9d8d659f9adfe641c
git push origin v0.8.12
```


Successfully deployed to following URLs:

* https://chrisburginme-hq3m4iq5s.now.sh
* https://chrisburgin.me
* https://www.chrisburgin.me
* https://chrisburginme.chrisburgin95.now.sh
* https://chrisburginme-git-master.chrisburgin95.now.sh


Successfully deployed to following URLs:

* https://mcs-new-version-p788y2e45.now.sh
* https://moscoding.ru
* https://www.moscoding.ru
* https://mcs-new-version.m-c-s.now.sh
* https://mcs-new-version-git-master.m-c-s.now.sh


Successfully deployed to following URLs:

* https://jozias-l5gxloi02.now.sh
* https://jozias-nine-lake.now.sh
* https://jozias.emanuelsouzainfifsul.now.sh
* https://jozias-git-master.emanuelsouzainfifsul.now.sh


Successfully deployed to following URLs:

* https://ccl-web-6jfo7cxpe.now.sh
* https://ccl-web-ajar-stone.now.sh
* https://ccl-web.jersonmorocho16.now.sh
* https://ccl-web-git-master.jersonmorocho16.now.sh


- New constants:
```js
StreamTypes = {
  GUILD = "guild"
}
```
```js
t.WINDOWS_SOUNDSHARE_VERSION = ">=10.0.17763"
```
```js
StreamIssueReportReasons = {
    BLACK_SCREEN: null,
    BLURRY: null,
    LAGGING: null,
    OUT_OF_SYNC: null,
    AUDIO_MISSING: null,
    AUDIO_POOR: null,
    GAME_ISSUE: null,
    NO_ISSUE: null
}
```

## Strings
#### Added
- `SHOW_FOLDER: "Show Folder"`
- `SYSTEM_MESSAGE_GUILD_STREAM_ACTIVE_NO_ACTIVITY: "[!!{username}!!](usernameOnClick) is live in !!{channelName}!!. [Join Stream](onJoinStream)"`
- `SYSTEM_MESSAGE_GUILD_STREAM_ACTIVE_MOBILE: "[!!{username}!!](usernameOnClick) is live. [Join Stream](onJoinStream)"`
- `SYSTEM_MESSAGE_GUILD_STREAM_ENDED_MOBILE: "[!!{username}!!](usernameOnClick) was live for {duration}.`
- `PREMIUM_GUILD_PERKS_MODAL_BLURB_MOBILE_LEARN_MORE: "[Learn more about Server Boosting.]({helpdeskArticle})"`
- `PREMIUM_GUILD_PERKS_MODAL_BOOST_ALERT_IOS_TITLE: "Sorry!"`
- `PREMIUM_GUILD_PERKS_MODAL_BOOST_ALERT_IOS_BODY: "We don't currently support Boost purchases on iOS!"`
- `PREMIUM_GUILD_PERKS_MODAL_PROTIP: "$[Protip:](protipHook) Discord Nitro includes {numFreeGuildSubscriptions, plural, =1 {# Boost} other {# Boosts}}! [Learn more.](onLearnMore)"`
#### Updated
- `PREMIUM_GUILD_PERKS_MODAL_BLURB_MOBILE`: `"For each level achieved, you'll help unlock perks for everyone in this server. These perks are only in effect within the server. [Learn more about Server Boosting.]({helpdeskArticle})"` -> `"Support your favorite server with a Boost. Every Boost helps unlock new levels and more perks for everyone in the server."`


Deployment failed with the following error:

~~~
Free Docker deployment capacity exceeded in this region. Please consider upgrading to Now 2.0 (https://zeit.co/upgrade) for alternative ways to build your project or try again later.
~~~


@neheb, I used the same code from https://patchwork.openembedded.org/patch/161531/. It looks easier to maintain than replace it with strerror. Meanwhile, I also opened a bug report to get it fixed upstream https://bugs.launchpad.net/ubuntu/+source/elfutils/+bug/1857099

The fix is #2638, which also bumps to 0.178.


Successfully deployed to following URLs:

* https://national-parks-i6qda7e9g.now.sh
* https://national-parks.now.sh
* https://national-parks.jsnkng.now.sh
* https://national-parks-git-master.jsnkng.now.sh


Successfully deployed to following URLs:

* https://chrisburginme-bx6e9u9mw.now.sh
* https://chrisburgin.me
* https://www.chrisburgin.me
* https://chrisburginme.chrisburgin95.now.sh
* https://chrisburginme-git-master.chrisburgin95.now.sh


This is very nice. Small remark: I declared a fallback "myfallbackA" (with an uppercase letter) and tried to use with `fallback=myfallbackA` but this errors:

~~~~
Unknown fallback table myfallbacka
~~~~


Successfully deployed to following URLs:

* https://chrisburginme-mnvnxno1e.now.sh
* https://chrisburgin.me
* https://www.chrisburgin.me
* https://chrisburginme.chrisburgin95.now.sh
* https://chrisburginme-git-master.chrisburgin95.now.sh


added education plan and companies information


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `scripts` property.
~~~


hmmm? strerror(error & 0xffff); is simpler.

There's no need for the _r variant. strerror is thread safe everywhere important (glibc, musl, uclibc-ng, windows, freebsd, macos)


Successfully deployed to following URLs:

* https://chrisburginme-58dsgtmy1.now.sh
* https://chrisburgin.me
* https://www.chrisburgin.me
* https://chrisburginme.chrisburgin95.now.sh
* https://chrisburginme-git-master.chrisburgin95.now.sh


Pull request yet not made.


Bullshit update, I want a refund.


@bsormagec , Missing comma in line


Furthermore, this broke all compatability this script once had


Here's your refund.


Successfully deployed to following URLs:

* https://chrisburginme-fujul6297.now.sh
* https://chrisburgin.me
* https://www.chrisburgin.me
* https://chrisburginme.chrisburgin95.now.sh
* https://chrisburginme-git-master.chrisburgin95.now.sh


Thanks! +1 support for the dev


`
....................../´¯/)
....................,/¯../
.................../..../
............./´¯/'...'/´¯¯`·¸
........../'/.../..../......./¨¯\
........('(...´...´.... ¯~/'...')
.........\.................'...../
..........''...\.......... _.·´
............\..............(
..............\.............\...
`


Successfully deployed to following URLs:

* https://trumpetr-f9lm1imgx.now.sh
* https://trumpetr.now.sh


Successfully deployed to following URLs:

* https://chrisburginme-jjkzdb6ir.now.sh
* https://chrisburgin.me
* https://www.chrisburgin.me
* https://chrisburginme.chrisburgin95.now.sh
* https://chrisburginme-git-master.chrisburgin95.now.sh


@bsormagec  , Missing comma in line 219


Successfully deployed to following URLs:

* https://tbskllr-ol0e86t3l.now.sh
* https://tbskllr.co
* https://tbskllr.tbskllr.now.sh
* https://www.tbskllr.co
* https://tbskllr-git-master.tbskllr.now.sh


Deployment failed with the following error:

~~~
Could not find a secret by name "airtable-api-podcaster"
~~~


Hi Jeremy, love your work.  If(event) will always be falsy as the input property has changed.


@JuliaRegistrator register


Registration pull request created: [JuliaRegistries/General/7033](https://github.com/JuliaRegistries/General/pull/7033)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v1.0.0 -m "<description of version>" d4a8bcaa5e26ebad3b391199dcb8d4962bb00ef4
git push origin v1.0.0
```


Successfully deployed to following URLs:

* https://chrisburginme-atrd5jr2f.now.sh
* https://chrisburgin.me
* https://www.chrisburgin.me
* https://chrisburginme.chrisburgin95.now.sh
* https://chrisburginme-git-master.chrisburgin95.now.sh


@JuliaRegistrator register

Release notes:

Bugfix:
  + Fix `skip_unit` (#26)
  + Align "same" padding computation with tensorflow implementation (#23)

Internal:
  + Reduce time for tests to run by verifying smaller neural networks (#25)
  + Improve test coverage for `MNIST.WK17a_linf0.1_authors` network and `maximum`, `abs_ge`, and `get_relu_type` functions (#19)
  + Add TagBot (https://github.com/apps/julia-tagbot) (#27).


Falha na compilação no meu aplicativo de produção após esta atualização


[R/buildMetadata.R:22:1:](https://github.com/PredictiveEcology/map/blob/29b9ea16fd88dd99b17dcafc6b09221d2a3bfce7/R/buildMetadata.R#L22) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^
```
[R/map-class.R:48:20:](https://github.com/PredictiveEcology/map/blob/29b9ea16fd88dd99b17dcafc6b09221d2a3bfce7/R/map-class.R#L48) *style:* **Variable and function name style should be camelCase.**
```r
          function(.Object, ...) {
                   ^~~~~~~
```
[R/map-class.R:49:13:](https://github.com/PredictiveEcology/map/blob/29b9ea16fd88dd99b17dcafc6b09221d2a3bfce7/R/map-class.R#L49) *style:* **Variable and function name style should be camelCase.**
```r
            .Object <- callNextMethod()
            ^~~~~~~
```
[R/map.R:190:1:](https://github.com/PredictiveEcology/map/blob/29b9ea16fd88dd99b17dcafc6b09221d2a3bfce7/R/map.R#L190) *style:* **functions should have cyclomatic complexity of less than 15, this has 52.**
```r
mapAdd.default <- function(obj = NULL, map = new("map"), layerName = NULL,
^
```
[R/map.R:549:1:](https://github.com/PredictiveEcology/map/blob/29b9ea16fd88dd99b17dcafc6b09221d2a3bfce7/R/map.R#L549) *style:* **Variable and function name style should be camelCase.**
```r
studyAreaName.data.table <- function(x, layer = 1) {
^~~~~~~~~~~~~~~~~~~~~~~~
```


#1 に対する対応を行いました


Successfully deployed to following URLs:

* https://trumpetr-h3aapq4mm.now.sh
* https://trumpetr.now.sh


breaking page / comments on newser:
`https://www.newser.com/story/comments/284636/obamacare-numbers-are-in-and-theyre-stable.html`

(you have a typo => last character to be removed)


Registration pull request updated: [JuliaRegistries/General/7033](https://github.com/JuliaRegistries/General/pull/7033)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v1.0.0 -m "<description of version>" 805c1779c5eedd7ea62ae0ccce3d2c2e45dfc1f5
git push origin v1.0.0
```


@JLHwung I just realized that this was used by the REPL :sweat_smile:


Registration pull request created: [JuliaRegistries/General/7034](https://github.com/JuliaRegistries/General/pull/7034)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v2.1.1 -m "<description of version>" 4cc4a066cc623ab5342f2076fe09de4bea2324b1
git push origin v2.1.1
```


Successfully deployed to following URLs:

* https://andrew-courses-app-h8ktaa8tp.now.sh
* https://andrew-courses-app.now.sh
* https://andrew-courses-app.andrewragy6.now.sh
* https://andrew-courses-app-git-master.andrewragy6.now.sh


Deployment failed with the following error:

~~~
Could not find a secret by name "infinity-subscription-node-env"
~~~


Successfully deployed to following URLs:

* https://andrew-courses-app-dnfbipehj.now.sh
* https://andrew-courses-app.now.sh
* https://andrew-courses-app.andrewragy6.now.sh
* https://andrew-courses-app-git-master.andrewragy6.now.sh


Successfully deployed to following URLs:

* https://trumpetr-d6fsk7mji.now.sh
* https://trumpetr.now.sh


Successfully deployed to following URLs:

* https://portfolio-web-cc1hsebj0.now.sh
* https://portfolio-web.now.sh
* https://juanberrios.now.sh
* https://portfolio-web.dandelior.now.sh
* https://portfolio-web-git-master.dandelior.now.sh


Reutilizacion a full bien crack!


Successfully deployed to following URLs:

* https://clutchd-website-51lxm2ll9.now.sh
* https://clutchd-website.now.sh
* https://clutchd.io
* https://clutchd-website.clutchd.now.sh
* https://clutchd-website-git-master.clutchd.now.sh


atlimage, cstring 제거 종속성 제거 더해야하함


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:03:55.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:03:56.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:03:52.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:30.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:31.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:30.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:03:54.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:35.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:32.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:32.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:33.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:31.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:34.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:36.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:33.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Probably not because `resources` aren't included in the author response, it's its own request.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:35.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:36.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:38.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:37.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:34.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Yes but `ResponseEntity<SpigetResource[]>`.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:41.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:03:48.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:03:50.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:42.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 15.01.2020 abwesend.
I am out of the office until 15.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:43.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:30.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:03:49.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:03:51.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:32.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:30.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:35.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:34.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:34.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:03:54.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:03:52.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:36.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:33.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:32.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:31.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:37.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:31.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:33.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:03:46.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:02:54.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:38.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:36.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:42.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:05:35.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:43.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:02:53.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:02:52.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 06.01.2020 abwesend.
I am out of the office until 06.01.2020.

Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:41.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:37.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:30.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:32.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:33.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:38.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:41.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:35.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:31.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:42.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:34.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:02:52.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:43.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 20.12.2019 22:06:36.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:03:28.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:02:53.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:02:54.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:02:57.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:03:33.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:02:58.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:04:08.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:03:14.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:04:07.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:03:32.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:04:09.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:04:12.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:04:14.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:04:13.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:04:17.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Ich bin bis 02.01.2020 abwesend.
I am out of the office until 02.01.2020.

Hinweis: Dies ist eine automatische Antwort auf Ihre Nachricht  "Re:
[vogellacompany/gittraining-shared] Die äußere Form eines Virus ist
entscheidend => Umformattiert, (65f090a)" gesendet am 21.12.2019 04:04:18.

Diese ist die einzige Benachrichtigung, die Sie empfangen werden, während
diese Person abwesend ist.


Successfully deployed to following URLs:

* https://clutchd-website-ba2wf3x0m.now.sh
* https://clutchd-website.now.sh
* https://clutchd.io
* https://clutchd-website.clutchd.now.sh
* https://clutchd-website-git-master.clutchd.now.sh


Successfully deployed to following URLs:

* https://dice-roller-i3d5ygc19.now.sh
* https://dice-roller-omega-drab.now.sh
* https://dice.bash.am
* https://dice-roller.basham.now.sh
* https://dice-roller-git-master.basham.now.sh


Great to see you have fixed things so fantastically well, although I noticed many of the changes in src/feature/syncinstall.nim somehow seem to be missing from the git commit history as it only shows the change to the header.


Kak mau nnya, bagaimana mendapatkan result akun wifi id yg live , saya mencoba resultnya die trus , mohon pencerahannya kak


hi


Successfully deployed to following URLs:

* https://allisonwillartistry-website-nyikqo4ra.now.sh
* https://allisonwillartistry-website-lilac-omega.now.sh
* https://allisonwill.com
* https://allisonwillartistry-website.allisonwillartistry.now.sh
* https://allisonwillartistry-website-git-master.allisonwillartistry.now.sh


Successfully deployed to following URLs:

* https://chatkartweb-llq22jwrk.now.sh
* https://chatkartweb.now.sh
* https://chatkart.in
* https://www.chatkart.in
* https://chatkartweb.chatkart.now.sh
* https://chatkartweb-git-master.chatkart.now.sh


Successfully deployed to following URLs:

* https://clutchd-website-dqap7np9g.now.sh
* https://clutchd-website.now.sh
* https://clutchd.io
* https://clutchd-website.clutchd.now.sh
* https://clutchd-website-git-master.clutchd.now.sh


Successfully deployed to following URLs:

* https://clutchd-website-11veyizl9.now.sh
* https://clutchd-website.now.sh
* https://clutchd.io
* https://clutchd-website.clutchd.now.sh
* https://clutchd-website-git-master.clutchd.now.sh


sorting puts all boundary pairs in the back, which is good for the branch prediction in many FVM schemes


Successfully deployed to following URLs:

* https://allisonwillartistry-website-cj3m6soxk.now.sh
* https://allisonwillartistry-website-lilac-omega.now.sh
* https://allisonwill.com
* https://allisonwillartistry-website.allisonwillartistry.now.sh
* https://allisonwillartistry-website-git-master.allisonwillartistry.now.sh


@zmwangx what does it take to include the CHANGELOG and LICENSE in the PyPI package?

Can we simply add a MANIFEST.in (like https://github.com/jarun/pdd/blob/master/MANIFEST.in) and those will get uploaded?


Successfully deployed to following URLs:

* https://allisonwillartistry-website-374j8308u.now.sh
* https://allisonwillartistry-website-lilac-omega.now.sh
* https://allisonwill.com
* https://allisonwillartistry-website.allisonwillartistry.now.sh
* https://allisonwillartistry-website-git-master.allisonwillartistry.now.sh


Successfully deployed to following URLs:

* https://chatkartweb-ouc0oukf4.now.sh
* https://chatkartweb.now.sh
* https://chatkart.in
* https://www.chatkart.in
* https://chatkartweb.chatkart.now.sh
* https://chatkartweb-git-master.chatkart.now.sh


Successfully deployed to following URLs:

* https://boar-map-9joia6b1x.now.sh
* https://boar-map.nit-gifu-gis.now.sh
* https://boar-map-git-master.nit-gifu-gis.now.sh