-Wrote up a github reference that we should be using (basically four commands
in all
-Created a base set up to start from. It includes a main.cpp,Makefile,
tiles(folder), this README file, and  includes (folder), that have the window,
openglinit, and globals as well as a new image loading resource


Successfully aliased the URL <https://dapaah-hekwuirduy.now.sh> to the following aliases.

* https://dapaah.me
* https://www.dapaah.me


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/alex-mpsfix/2/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/alex-mpsfix/2/display/redirect) (on internal Jenkins) failed in stage(s) 'Install Provisioning Profiles' 🔥 : hudson.AbortException: script returned exit code 1

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/alex-mpsfix/2//console)


Successfully aliased the URL <https://portfolio-97ree0t90.now.sh> to the following alias.

* https://trev.work


patches just-extended vulnerability


Installation commands in termux


Los portales proporcionan un camino de primera clase para mostrar los hijos en un nodo del DOM, que existe afuera de la jerarquía del DOM del componente padre.


remove it


Yo cambiaría representable por renderisable "hijo renderisable React", y si esta página se va a traducir (/docs/react-component.html#render) debería llevarlo a la traducida, También cambiar cadena --> cadena de caracteres.


Successfully aliased the URL <https://blog-mmwg69g58.now.sh> to the following aliases.

* https://timostaudinger.com
* https://timo.codes
* https://tms.sh


Definir si a los "child components" se les va a denominar **hijos** o **secundarios**, lo mismo con "parent component"


Created multidev environment [delongd8#ci-11](https://dashboard.pantheon.io/sites/545434d9-28d2-4ff3-8440-7a607ccc190e#ci-11).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-11-delongd8.pantheonsite.io/)


Crea un nuevo elemento "div" y muestra/renderisa al componente (hijo) dentro de él.


no crea *un* nuevo "div", convierte el (hijo) en ....


Update** It worked!


Note:  You will need to create a new DB on your local named "sports"


Copy of this build can be found at
https://www.mewbuilds.com/build/a0be9fd2f8d6b639e0923ecc88c2a3002baba608/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmVsN4TMgLJmbjuC1g2yQmCNqrhm4JpYkGf4DWD9mU6y2X


Thanks!


log4j-api와 log4j-core는 책에 없던 내용. 하지만 log4j2를 쓰기 위해서는 이 두가지도 의존 주입을 해줘야 함!! https://jwj1699.tistory.com/14


- features --> mejoras
- child ---> hijo
- árbol *de* React, sin importar la posición  en el árbol del DOM.


fw


I can't open an issue, so I'll tell you here. Since you have not merged yet, then I'll use the opportunity to add the graylist functionality to the PR...


independientemente de la posición en el *árbol DOM* --> incluso si esos elementos no son ancestros en el *árbol del DOM*


Can you update this comment to reflect the new functor?


Ah you already did!


It was causing red pipelines for hdp (flakiness). There must be some reason it is disabled for hcfs.


It was causing red pipelines for hdp (flakiness). There must be some reason it is disabled for `hcfs`.


...evento de propagación no **capturado** ... desde el nodo.....


Anything iterable, in fact. But like before, it's always possible that calling `Tables.rows(x)` on an arbitrary input might throw an `ArgumentError` if `x` doesn't implement the Tables.jl interface. We just now give a more informative error saying that `x` doesn't conform to the interface. In some ways, it makes calling `Tables.istable` a bit moot if you _really_ care if something is a table or not, but I'm also going further down that line of thinking because of the fact that we want to treat certain things as tables that can't be determined as such as compile-time (i.e. Generators, Vector{Any} w/ NamedTuples, etc.). Ultimately, I think the best strategy for packages is to just call `Tables.rows(x)` or `Tables.columns(x)` as desired, and if you're really in a position where you can provide some kind additional context to the thrown `ArgumentError`, then wrap your operation in a try-catch.


...conectado inmediatamente cuando se monta, al árbol del DOM....


Successfully aliased the URL <https://blog-pfga90ypj.now.sh> to the following aliases.

* https://timostaudinger.com
* https://timo.codes
* https://tms.sh


Somehow json-schema.svg was inadvertently deleted.


Deployment failed with the following error:

~~~
You tried to create a Now 1.0 deployment. Please use Now 2.0 instead: https://zeit.co/upgrade
~~~


- componente principal**,**
- render  --> muestra? renderisa


well done...


@dvlasenk Why is it unreliable?

We've asked ourselves this question over in https://superuser.com/questions/834122/how-to-distinguish-syscalls-form-int-80h-when-using-ptrace/1403397#1403397


Copy of this build can be found at
https://www.mewbuilds.com/build/8e2ad8193528a1af9ff89bee339af219d3fc8aba/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmTzjmaeymrBpwJUsJTUv1BGY654bxxWGKgA7Z12VsGF7t


If changed to right the style banner goes to the right side and goes style 3 - style 1


#include <iostream>
#include <iomanip>
#include <string>
#include <cmath>
#include <fstream>

 using namespace std;
//prototypes for functions
 int getpackage(string[],const int);
void showDetails();
void getfeatures(double[],string[], const double [], const int,int);
void reset(double[],double[],bool);

 int main()

 {
   //variables for user's name, array sizes
   //to transfer price values into carwash array and features array
   string user;
   const int pSize = 6, fSize= 5;
double packagePrice,subTotal,tax =.08,totalTax,total; // 8% tax rate
int packageNumber;
bool SuvAdd = false;

   // These are the Arrays for the Funtion holding
   // the costs  for features and for the carwash packages
   // starting them at zero as a null indicator

double carwashPackage [6] = {0,0,0,0,0,0};
double addFeatures[5] = {0,0,0,0,0,};
   // here are all the prices for the carwash items
   //p are the carwash packages and f is for add features

const double washPrices [6]= {6.99, 12.99,16.99, 25.99, 45.99, 55.99};
const double featurePrices[5] ={ 3.00, 1.50, 2.00, 24.00, 24.00};
const double SUVadder [6]= {3.0,3.0,3.0,7.0,7.0,7.0};

// these will be the strings for each item feature, and string for //  each package
string packageTitles[pSize] = { "Hand Wash", "Inside Out Wash", "Deluxe Wash", "Hand Wax Express", "Interior Express", "Ultimate"};
string featureTitles[fSize] = { "Tire Dressing", "Air Fragrance", "Clean Rubber Mats", "Shampoo and Hot Water Carpet", "Shampoo and Hot Water Seat"};

option:  //This option is coming from the Reset Function

//get their name

cout<< "What is your Name? (First name only)";
cin>> user;
cout<<"\nHello "<<user<<",\nWelcome to Spyder’s CarWash\n"<<endl;

//Go to getpackage function and get User's carwash choice
 packageNumber= getpackage (packageTitles,pSize);

//get and display package choice with SUV information
char suv;
cout<<"\n\nIs the Vehicle a Large SUV or Full Size Truck? (Y/N) "<<endl;
cin>> suv;
if (suv == 'y' || suv == 'Y')
{
cout<< " Okay, Large SUV or Full Size Truck\n";
carwashPackage[packageNumber] = washPrices[packageNumber] + SUVadder[packageNumber];
SuvAdd= true;
}
else
{
  cout<<" Okay, Regular size vehicle.\n";
  carwashPackage[packageNumber] = washPrices[packageNumber] ;
}
packagePrice=carwashPackage[packageNumber];
//display Carwash Package price after SUV validation
cout<< "Your Carwash Package price is : "<<packagePrice<<endl;

cout<<"\nNext we are going to go over some of the Add-On Features \nyou can get with your Carwash.\n\n";
  cout<<"\n\t\t\t\tPress Enter to see Add-On Features>>>";
  cin.get();  // PAUSE
    cin.get();// PAUSE
//Go to getfeatures function and get User's carwash Add-Ons
getfeatures(addFeatures,featureTitles, featurePrices,fSize,packageNumber);

cout<<"\n\nGreat! This is your Receipt\n\n";
 //finsih up with a Receipt Print
cout << fixed << showpoint << setprecision(2);

cout<< "**************************************************\n";
cout<< "***              Spyder’s CarWash              ***\n";
cout<< "**************************************************\n\n";
cout<<"Receipt\n";
cout<<"==================================================\n";
cout<<"Carwash for:  "<<user<<endl;  // Display user name
 cout<<"--------------------------------------------------\n";

cout<<"Carwash Package:\n\t";
if (SuvAdd)  //if statement to display SUV
 cout<<"    +Large SUV or Full Size Truck\n\t";
cout<<packageTitles[packageNumber]<< "\t"<<packagePrice;
 cout<<"\n\nExtra Features:"<<endl;
 //for loop to show each feature, excluding any that are hold null
 for (int count= 0; count < fSize; count++)
 {
   if(addFeatures[count]!=0)
   {
   cout<<"\t"<<featureTitles[count]<<"\t"<<featurePrices[count]<<endl;
subTotal += addFeatures[count];
   }
 }
subTotal +=packagePrice;    //caluculate math for totals and taxes
totalTax= subTotal*tax ;
total = subTotal + totalTax;

//Display totals and taxes
 cout<<"--------------------------------------------------\n";
cout<<"\nSubTotal\t\t\t\t\t\t\t\t\t "<<subTotal<<endl;
cout<<"Tax\t\t\t\t\t\t\t\t\t\t\t  "<<totalTax<<endl;
cout<<"--------------------------------------------------\n";
cout<<"Total\t\t\t\t\t\t\t\t\t\t "<< total<<endl;
cout<<"==================================================\n";

//Lastly confirm order
bool done = false;
char confirm,confirm2;

do
{

cout<<"\n\nPress Y to Confirm this order:\nPress N to Restart your entire order:"<<endl;
cin>>confirm;
if(confirm == 'n'|| confirm == 'N')
  {
    cout<<"\nAre you sure you want to Restart your entire order:(Y/N)"<<endl;
      cin>>confirm2;
     if(confirm2 == 'y'|| confirm2 == 'Y')
     {
       cout<<"Okay, no problem.\nPlease only select items you would like for\nyour carwash on this order.\nPress Enter to Continue****";
       cin.get();
       reset (carwashPackage,addFeatures,SuvAdd);
       total=0,packagePrice=0,subTotal=0,totalTax=0;
       SuvAdd = false;

       goto option;
     }
  }
  else
  done=true;
}
while (!(done));

//The following is all the code for the Receipt except for
//the math calculations that have already been made.
//this Receipt code will be transfer to text file named: Receipt

 ofstream outputfile;
  outputfile.open("Receipt.txt");

outputfile << fixed << showpoint << setprecision(2);

outputfile<< "**************************************************\n";
outputfile<< "***              Spyder’s CarWash              ***\n";
outputfile<< "**************************************************\n\n";
outputfile<<"Receipt\n";
outputfile<<"==================================================\n";
outputfile<<"Carwash for:  "<<user<<endl;  // Display user name
 outputfile<<"--------------------------------------------------\n";

outputfile<<"Carwash Package:\n\t";
if (SuvAdd)  //if statement to display SUV
 outputfile<<"    +Large SUV or Full Size Truck\n\t";
outputfile<<packageTitles[packageNumber]<< "\t"<<packagePrice;
 outputfile<<"\n\nExtra Features:"<<endl;
 //for loop to show each feature, excluding any that are hold null
 for (int count= 0; count < fSize; count++)
 {
   if(addFeatures[count]!=0)
   {
   outputfile<<"\t"<<featureTitles[count]<<"\t"<<featurePrices[count]<<endl;

   }
 }

//Display totals and taxes
 outputfile<<"--------------------------------------------------\n";
outputfile<<"\nSubTotal\t\t\t\t\t\t\t\t\t "<<subTotal<<endl;
outputfile<<"Tax\t\t\t\t\t\t\t\t\t\t\t  "<<totalTax<<endl;
outputfile<<"--------------------------------------------------\n";
outputfile<<"Total\t\t\t\t\t\t\t\t\t\t "<< total<<endl;
outputfile<<"==================================================\n";

 outputfile<<  "Thank You, Please come again";

outputfile.close();

//Program Complete
   return 0;
 }

//getpackage function to get carwash number from user
int getpackage(string ray[], const int p)
{
  // t will hold and return the user's package choice
int t;
bool leave = false;
char letter='d';
//show all package brief

  cout<< " \n                Car Wash Packages          ";
  cout<< "\n--------------------------------------------------\n";
  cout<< "        1                 2                3   \n";
  cout<< "    Hand Wash       Inside and Out     Deluxe Wash    \n";
    cout<< "   $6.99/$9.99      $12.99/$15.99    $16.99/$19.99    \n\n";
  cout<< "        4                 5                6   \n";
  cout<< "Hand Wax Express    Interior Express     Ultimate    \n";
    cout<< " $25.99/$32.99       $45.99/$52.99     $55.99/$62.99    \n\n";
    cout<< "\t\t\t     Regular Car Price / \n\t\tLarge SUV and Full Size Trucks Price  \n--------------------------------------------------\n\n";

 do
{ // get uses package number option
  cout<< "The Carwash packages are numbered 1-6\n\nChoose one of the 6 package numbers here \nor Press 0 to see more details:\n";
cin>> t ;

// this will take user to the show features function
if(t==0)
{
 showDetails();

}
//validate users package choice and go back to main function
if (t<=6 && t>=1)
{
  cout<< "You chosen package:  " << ray[(t-1)] << " \nIs this correct? (Y/N)\n";
cin>> letter;
if (letter == 'y' || letter == 'Y')
{
leave=true;
}
}
// error message
if (!(t<=6 && t>=0))
{
cout<< "\n***That is not a correct option.***\n\n--------------------------------------------------\n";
}

}
while (!(leave));

return (t-1);
}

//This Function is to display carwash feature details
//used cin.get tool to pause screen between information screens
void showDetails()
{
cout<< " \n                Car Wash Full Details\n";
    cout<< "--------------------------------------------------\n";
  cout<< "Hand Wash  (Outside Only) \t\t\t   $6.99/$9.99 \n\t•Prep Wash and Grit Removal\n\t•Conveyor Wash\n\t•100% Hand Towel Wipe Down & Dry\n";
    cout<< "--------------------------------------------------\n";
  cout<< "Inside & Out  (Best Value!) \t\t $12.99/$15.99\n  ***Includes Hand Wash Package PLUS: \n\t•Power Vacuum of Carpets, Mats & Seats\n\t•Clean Windows Inside & Out\n\t•Clean Center Pockets, Consoles & Cup Holders\n\t•Interior Wipe Down of Dash, Displays & Door Jams\n";
    cout<< "--------------------------------------------------\n";
  cout<< "Deluxe Wash  \t\t\t\t\t     $16.99/$19.99\n  ***Includes Inside & Out Package PLUS: \n\t•Wheels & Tires Gentle Brush Cleaning and Tire Dressing\n\t•Scrub Brush Clean All Rubber Mats\n\t•Air Fragrance of Choice\n";
  cout<<"\n\t\t\t\tPress Enter to see Details Continued>>>";
 cin.get();
  cin.get();// PAUSE
 cout<< "\n--------------------------------------------------\n";
   cout<< "Hand Wax Express  \t\t\t\t     $25.99/$32.99\n ***Includes Inside & Out Package PLUS: \n\t•Clear Coat Sealant with UV Protection\n\t•Hand Apply Wax & Coat Polish\n\t•Wheels & Tires Gentle Brush Cleaning and Tire Dressing\n\t•Under Body Wash with Rust Inhibiter \n";
   cout<< "--------------------------------------------------\n";
  cout<< "Interior Express   \t\t\t\t     $45.99/$52.99\n ***Includes Inside & Out Package PLUS: \n\t•Shampoo & Hot Water Extraction\n\t\t  for All Carpets & Floor Mats\n\t•Shampoo & Hot Water Extraction for All Seat Cloth\n\t•Cleaning & Condition for Leather Seats**\n";
   cout<<"\n\t\t\t\tPress Enter to see Details Continued>>>";
   cin.get();// PAUSE
   cout<< "\n--------------------------------------------------\n";
  cout<< "Ultimate     \t\t\t\t\t     $55.99/$62.99 \n***Includes All Package Features***\n\t•Deluxe Wash Package\n\t•Hand Wax Express Package\n\t•Interior Express Package\n";
cout<< "--------------------------------------------------\n";
 cout<< "\t\t\t\tPackage Add-On Prices: ";
 cout<< "\n\t\t•Wheels & Tires\t\t\t\t\t     $3.00\n\t\t•Air Frangrance\t\t\t\t\t\t $1.50\n\t\t•Rubber Floor Mats\t\t\t\t\t $2.00\n\t\t•Shampoo **Carpet Only\t\t\t    $24.00\n\t\t•Shampoo **Seats Only \t\t\t    $24.00\n" ;

cout<< "--------------------------------------------------\n";
   cout<<"\n\t\t\t\tPress Enter to see Details Continued>>>";

  cin.get();// PAUSE
// show all 6 carwash packages again before leaving this function
     cout<< " \n                Car Wash Packages          ";
  cout<< "\n--------------------------------------------------\n";
  cout<< "        1                 2                3   \n";
  cout<< "    Hand Wash       Inside and Out     Deluxe Wash    \n";
    cout<< "   $6.99/$9.99      $12.99/$15.99    $16.99/$19.99    \n\n";
  cout<< "        4                 5                6   \n";
  cout<< "Hand Wax Express    Interior Express     Ultimate    \n";
    cout<< " $25.99/$32.99       $45.99/$52.99     $55.99/$62.99    \n\n";
    cout<< "\t\t\t     Regular Car Price / \n\t\tLarge SUV and Full Size Trucks Price  \n--------------------------------------------------\n\n";

return ;
}

void getfeatures(double addon[],string titles[], const double prices [], const int size,int pack)
{
int t,addNum;
bool leave = false;
char letter='k', ask = 'k';

pack+=1;
//show Feature brief

 cout<< "\n\t\t\tPackage Add-On Prices: ";
 cout<<"\n--------------------------------------------------\n";
 cout<< "Add-On #1\t•Wheels & Tires\t\t\t\t     $3.00\nAdd-On #2\t•Air Frangrance\t\t\t\t\t $1.50\nAdd-On #3\t•Rubber Floor Mats\t\t\t\t $2.00\nAdd-On #4\t•Shampoo **Carpet Only\t\t    $24.00\nAdd-On #5\t•Shampoo **Seats Only \t\t    $24.00\n" ;

cout << fixed << showpoint << setprecision(2);

// do-while loop with a switch statements given the package number, each case is for a different package
 do
 {
  cout<< "\nThe Carwash Add-Ons are numbered 1-5\nChoose one of the 5 Add-On numbers here \nEnter 0 if you are done selecting Add-Ons for your Carwash:\n";
cin>>addNum;
if (addNum==0)
leave=true;
else
{   //subtract 1 from the users choice number to line up array elements
  addNum -=1;

 switch (pack)
 {
 case 1: // for Hand Wash add on features
 {

  if (addNum==0 || addNum==1)
  {
    cout<<"\nYou have selected:\n"<< titles[addNum]<<"\t$"<<prices[addNum]<<"\nIs this the correct Add-on?(Y/N)"<<endl;
    cin>>ask;
    if (ask == 'y' || ask == 'Y')//Confirm
    {
      if(addon[addNum]==0)
      {    //refrences the arrays to add features to users carwash and display the cost
        addon[addNum]=prices[addNum];
        cout<<titles[addNum]<< " Has been added\n" ;

      }
    else
        {
          cout<<"\n**This Add-on has already been added to your Carwash.\n";
        }
    }
    else // user said no to confirmation
    { cout<<"\n\n";   }
  }
        // disqualified add-ons
          if (addNum==2 || addNum==3 || addNum==4 )
    {
      cout<<"\nOnly Add-Ons numbers 1 and 2 are available \nfor Hand Wash (Outside only)\nPlease make another selection.\n";
    }
    if (addNum>4 || addNum<0) //user enter a invalid choice
    cout<<"***That is not a valid choice**\nPlease select one of the 1-5 choices if \nyou wish to Add a feature to your Carwash\n";
//ask if user is done or not with add ons
cout << "\nWould you like to add anything else to your Car Wash?\n(Y/N)\n";
cin>> ask;
if (ask == 'y' || ask == 'Y')
leave=false;
else
leave=true;

 }
 break;
 case 2: // for Inside and Out wash add on features
 {

  if (addNum>=0 && addNum<=4)
  {
    cout<<"\nYou have selected:\n"<< titles[addNum]<<"\t$"<<prices[addNum]<<"\nIs this the correct Add-on?(Y/N)"<<endl;
    cin>>ask;
    if (ask == 'y' || ask == 'Y')//Confirm
    {
      if(addon[addNum]==0)
      {    //refrences the arrays to add features to users carwash and display the cost
        addon[addNum]=prices[addNum];
        cout<<titles[addNum]<< " Has been added\n" ;
      }
    else   // if addon element doesn't equal zero then:
        {
          cout<<"\n**This Add-on has already been added to your Carwash.\n";
        }
    }
    else // user said no to confirmation
    { cout<<"\n\n";   }
  }

    if (addNum>4 || addNum<0) //user enter a invalid choice
    cout<<"***That is not a valid choice**\nPlease select one of the 1-5 choices if \nyou wish to Add a feature to your Carwash\n";
//ask if user is done or not with add ons
cout << "\nWould you like to add anything else to your Car Wash?\n(Y/N)\n";
cin>> ask;
if (ask == 'y' || ask == 'Y')
leave=false;
else
leave=true;

 }
 break;

case 3: // for Delux wash add on features
 {

  if (addNum>=3 && addNum<=4)
  {
    cout<<"\nYou have selected:\n"<< titles[addNum]<<"\t$"<<prices[addNum]<<"\nIs this the correct Add-on?(Y/N)"<<endl;
    cin>>ask;
    if (ask == 'y' || ask == 'Y')//Confirm
    {
      if(addon[addNum]==0)
      {    //refrences the arrays to add features to users carwash and display the cost
        addon[addNum]=prices[addNum];
        cout<<titles[addNum]<< " Has been added\n" ;
      }
    else   // if addon element doesn't equal zero then:
        {
          cout<<"\n**This Add-on has already been added to your Carwash.\n";
        }
    }
    else // user said no to confirmation
    { cout<<"\n\n";   }
  }
         // disqualified add-ons
          if (addNum==0 || addNum==1 || addNum==2 )
    {
      cout<<"\nThat is a feature that is already included in \nthe Carwash Package you have selected, so there \nis no additional charge for this feature.\n";
    }

    if (addNum>4 || addNum<0) //user enter a invalid choice
    cout<<"***That is not a valid choice**\nPlease select one of the 1-5 choices if \nyou wish to Add a feature to your Carwash\n";
//ask if user is done or not with add ons
cout << "\nWould you like to add anything else to your Car Wash?\n(Y/N)\n";
cin>> ask;
if (ask == 'y' || ask == 'Y')
leave=false;
else
leave=true;

 }
 break;

case 4: // for Hand Wax wash add on features
 {

  if (addNum>=1 && addNum<=4)
  {
    cout<<"\nYou have selected:\n"<< titles[addNum]<<"\t$"<<prices[addNum]<<"\nIs this the correct Add-on?(Y/N)"<<endl;
    cin>>ask;
    if (ask == 'y' || ask == 'Y')//Confirm
    {
      if(addon[addNum]==0)
      {    //refrences the arrays to add features to users carwash and display the cost
        addon[addNum]=prices[addNum];
        cout<<titles[addNum]<< " Has been added\n" ;
      }
    else   // if addon element doesn't equal zero then:
        {
          cout<<"\n**This Add-on has already been added to your Carwash.\n";
        }
    }
    else // user said no to confirmation
    { cout<<"\n\n";   }
  }
         // disqualified add-ons
          if (addNum==0)
    {
      cout<<"\nYour Hand Wax Express Carwash already includes this Feature \nfor tires. No extra charge.\n";
    }

    if (addNum>4 || addNum<0) //user enter a invalid choice
    cout<<"***That is not a valid choice**\nPlease select one of the 1-5 choices if \nyou wish to Add a feature to your Carwash\n";
//ask if user is done or not with add ons
cout << "\nWould you like to add anything else to your Car Wash?\n(Y/N)\n";
cin>> ask;
if (ask == 'y' || ask == 'Y')
leave=false;
else
leave=true;

 }
 break;

case 5: // for Interior Express wash add on features
 {

  if (addNum>=0 && addNum<=1)
  {
    cout<<"\nYou have selected:\n"<< titles[addNum]<<"\t$"<<prices[addNum]<<"\nIs this the correct Add-on?(Y/N)"<<endl;
    cin>>ask;
    if (ask == 'y' || ask == 'Y')//Confirm
    {
      if(addon[addNum]==0)
      {    //refrences the arrays to add features to users carwash and display the cost
        addon[addNum]=prices[addNum];
        cout<<titles[addNum]<< " Has been added\n" ;
      }
    else   // if addon element doesn't equal zero then:
        {
          cout<<"\n**This Add-on has already been added to your Carwash.\n";
        }
    }
    else // user said no to confirmation
    { cout<<"\n\n";   }
  }
         // disqualified add-ons
          if (addNum==2 || addNum==3 || addNum==4)
    {
      cout<<"\nYour Interior Express Carwash already includes this Feature \nNo extra charge.\n";
    }

    if (addNum>4 || addNum<0) //user enter a invalid choice
    cout<<"***That is not a valid choice**\nPlease select one of the 1-5 choices if \nyou wish to Add a feature to your Carwash\n";
//ask if user is done or not with add ons
cout << "\nWould you like to add anything else to your Car Wash?\n(Y/N)\n";
cin>> ask;
if (ask == 'y' || ask == 'Y')
leave=false;
else
leave=true;

 }
 break;

case 6: // for Ultimate no features are available
 {
    cout<<"\nCongratulations!\nWith the Ultimate Carwash Package you have selected, you have \nall Add-On Features already included for no extra charge.\n"<<endl;

leave=true;
 }
 break;
 //this will never occur
 default: cout << "Something went wrong, start over";
 }
}
 }while(!(leave));

return;
}

//this function will restart the program
//it uses for loops to clear the values in the arrays to null

void reset(double washPack[],double featureadds[],bool suvTruck)
{
int packsize = 6, fAddsize = 5;

for (int x=0 ; x < packsize; x++)
{

washPack[x]= 0;
cout<< washPack[x] <<endl;
}

for (int y=0 ; y < fAddsize; y++)
{
featureadds[y]= 0;

}

suvTruck = false;
cout<<"Carwash Ordering has successfully been Restarted\n\n\n";
  return;
}


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `stripe-secret-key` (in env: `STRIPE_SECRET_KEY)`
* `hasura-access-key` (in env: `X_HASURA_ACCESS_KEY)`
* `sendgrid-username` (in env: `SENDGRID_USERNAME)`
* `sendgrid-password` (in env: `SENDGRID_PASSWORD)`
* `token-secret` (in env: `TOKEN_SECRET)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


Changed background color


Changed background, fonts, and added a boarder like the other


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

InterpreterError at template.tasks[0]: object keys must be strings

</details>


Fixes #8


Changed flex-direction to row-reverse


I think the Sky Sport Bundesliga channels in SD are not longer available?


changed flex direction to row


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Schema Validation Failed!
Rejecting Schema: https://schemas.taskcluster.net/github/v1/taskcluster-github-config.v1.json#
Errors:
  * data should NOT have additional properties: "access"

</details>


made it so the background would be an image when in full screen and the flex direction would be row instead of columns


Changed fonts, color, and added a outline


Changed fonts


{ENTER}
[f08022019052940_download.txt](https://github.com/githubuserdlp/TEST/files/2843727/f08022019052940_download.txt)


Copy of this build can be found at
https://www.mewbuilds.com/build/96a2a7bb874623a6c372f1bdd4bb8d242c456b99/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmeJX6K4MZ54NfsbQjeF2cMte9DQvDAKnBmc8nzLzBCciY


Changed boarder to dashed, color, and added to text shadow to all text


Nice work


Changed fonts and background color


On most of images were visually imperceptible. I noticed it only on small JPEGs.


Great job on responsiveness and styling. You page looks very sharp! Keep up the good work.


Changed background color


Changed boarder to match main boarders


Gave style a boarder similar to the others


Changed color


Got rid of the background


Deployment failed with the following error:

~~~
You tried to create a Now 1.0 deployment. Please use Now 2.0 instead: https://zeit.co/upgrade
~~~


Changed fonts, background color, and made the boarder and text shadows similar to the rest


![](https://github.trello.services/images/mini-trello-icon.png) [first commit](https://trello.com/c/LXGuVu3g/1-first-commit)


Now could not deploy this pull request as it was unable to determine the deployment type.
The repo contains both a Dockerfile and a package.json.

To fix this, set the type field in now.json.

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


asdsad


Isn't this issue also in develop?


Given what [David McDonald's comments](https://groups.google.com/d/msg/43rd-bylaws/aibPSGXYWu4/10nXyiE2DQAJ), it might be better to remove the RCW reference altogether, replaced with a reference to "WSDCC bylaws"?


This reads to me like it prevents the Chair from appointing PCOs between the primary and general election *for the current term*, which I don't think is intended. To be fair, the related language in the state bylaws reads that way too. How about something like:

> No PCOs may be recommended to the County Chair or appointed until after the Reorganization Meeting **for the term during which they will serve.**


adad


dadada


Oh no! Just integrated it in a project.


## Jenkins Build Summary

Built from [this commit](https://github.com/ximinez/rippled/commit/492b39db0c4edf620d20c4baca731531e82dc359)

Built at __20190208 - 05:50:59__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/rpm.txt) | 1151 cases, 0 failed, t: n/a | PASS :white_check_mark:
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/msvc.Debug.txt) | 1148 cases, 0 failed, t: 636s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1148 cases, 0 failed, t: 651s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/msvc.Debug_Dunity_OFF.txt) | 1148 cases, 0 failed, t: 1300s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/msvc.Release.txt) | 1148 cases, 0 failed, t: 415s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 915 cases, 0 failed, t: 6m6s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m2s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1151 cases, 0 failed, t: 17m31s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/clang.Debug.txt) | 1151 cases, 0 failed, t: 3m12s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/gcc.Debug.txt) | 1151 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/clang.Debug_Dunity_OFF.txt) | 1151 cases, 0 failed, t: 8m58s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/clang.Release_Dassert_ON.txt) | 1151 cases, 0 failed, t: 5m44s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/gcc.Debug_Dunity_OFF.txt) | 1151 cases, 0 failed, t: 11m29s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/gcc.Release_Dassert_ON.txt) | 1151 cases, 0 failed, t: 6m13s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/gcc.Debug_Dstatic_OFF.txt) | 1151 cases, 0 failed, t: 3m27s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1151 cases, 0 failed, t: 3m29s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1151 cases, 0 failed, t: 2m59s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1151 cases, 0 failed, t: 10m28s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/25//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1151 cases, 0 failed, t: 12m46s | PASS :white_check_mark:


:joy:


Yeah im fucking dumb, mb


Added Validation Stamp


Great job making a lot of progress on your project today. I am super happy and impressed with your hard work!


Deployment failed with the following error:

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


Missing `)`


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Puzzle `939-39a57206` disappeared from [`pom.xml`](https://github.com/teamed/qulice/blob/master/pom.xml), that's why I closed #1019. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `1019-4869c92c` discovered in   [`qulice-maven-plugin/pom.xml`](  https://github.com/teamed/qulice/blob/master/qulice-maven-plugin/pom.xml)   and submitted as #1030. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Good job on using localStorage to set token and authenticate users. Registration and Login works great.


Данные замеры взяты при запуске bfk3.1 <-> bfk3.1 в обе стороны

pkt_size=1500. NAPI_POLL_WEIGHT=64:
```
TX eth0: 70413 pkts/s RX eth0: 78345 pkts/s
TX eth0: 71913 pkts/s RX eth0: 75134 pkts/s
TX eth0: 71264 pkts/s RX eth0: 78644 pkts/s
TX eth0: 68935 pkts/s RX eth0: 77343 pkts/s
TX eth0: 70025 pkts/s RX eth0: 76000 pkts/s
TX eth0: 70424 pkts/s RX eth0: 75673 pkts/s
TX eth0: 70733 pkts/s RX eth0: 77606 pkts/s
TX eth0: 74047 pkts/s RX eth0: 77746 pkts/s
TX eth0: 69216 pkts/s RX eth0: 76437 pkts/s
TX eth0: 72753 pkts/s RX eth0: 76757 pkts/s
```

pkt_size=150. NAPI_POLL_WEIGHT=64:
```
TX eth0: 75119 pkts/s RX eth0: 78240 pkts/s
TX eth0: 71882 pkts/s RX eth0: 77099 pkts/s
TX eth0: 69131 pkts/s RX eth0: 78102 pkts/s
TX eth0: 73549 pkts/s RX eth0: 79408 pkts/s
TX eth0: 69995 pkts/s RX eth0: 77571 pkts/s
TX eth0: 74288 pkts/s RX eth0: 78294 pkts/s
```

pkt_size=1500. NAPI_POLL_WEIGHT=32:
```
TX eth0: 83734 pkts/s RX eth0: 82862 pkts/s
TX eth0: 80836 pkts/s RX eth0: 79240 pkts/s
TX eth0: 84429 pkts/s RX eth0: 80832 pkts/s
TX eth0: 83290 pkts/s RX eth0: 81632 pkts/s
TX eth0: 82574 pkts/s RX eth0: 81632 pkts/s
TX eth0: 81925 pkts/s RX eth0: 82208 pkts/s
TX eth0: 82638 pkts/s RX eth0: 81376 pkts/s
```

pkt_size=150. NAPI_POLL_WEIGHT=32:
```
TX eth0: 81051 pkts/s RX eth0: 85153 pkts/s
TX eth0: 83788 pkts/s RX eth0: 83520 pkts/s
TX eth0: 82870 pkts/s RX eth0: 83104 pkts/s
TX eth0: 83784 pkts/s RX eth0: 82945 pkts/s
TX eth0: 83007 pkts/s RX eth0: 82720 pkts/s
TX eth0: 82934 pkts/s RX eth0: 82496 pkts/s
TX eth0: 83980 pkts/s RX eth0: 82528 pkts/s
TX eth0: 85352 pkts/s RX eth0: 83041 pkts/s
TX eth0: 87812 pkts/s RX eth0: 82197 pkts/s
```
pkt_size=1500. NAPI_POLL_WEIGHT=16:
```
TX eth0: 79993 pkts/s RX eth0: 83216 pkts/s
TX eth0: 79865 pkts/s RX eth0: 84817 pkts/s
TX eth0: 79534 pkts/s RX eth0: 84208 pkts/s
TX eth0: 79838 pkts/s RX eth0: 82400 pkts/s
TX eth0: 78908 pkts/s RX eth0: 84496 pkts/s
TX eth0: 79266 pkts/s RX eth0: 84275 pkts/s
```

pkt_size=1500. NAPI_POLL_WEIGHT=256:
```
TX eth0: 82400 pkts/s RX eth0: 85209 pkts/s
TX eth0: 83903 pkts/s RX eth0: 85223 pkts/s
TX eth0: 82861 pkts/s RX eth0: 84681 pkts/s
TX eth0: 98494 pkts/s RX eth0: 73736 pkts/s
TX eth0: 86744 pkts/s RX eth0: 86852 pkts/s
TX eth0: 86506 pkts/s RX eth0: 87052 pkts/s
TX eth0: 82522 pkts/s RX eth0: 84983 pkts/s
TX eth0: 83650 pkts/s RX eth0: 86037 pkts/s
TX eth0: 82803 pkts/s RX eth0: 84527 pkts/s
TX eth0: 84198 pkts/s RX eth0: 85835 pkts/s
```
pkt_size=150. NAPI_POLL_WEIGHT=256:
```
TX eth0: 88877 pkts/s RX eth0: 87160 pkts/s
TX eth0: 88678 pkts/s RX eth0: 88399 pkts/s
TX eth0: 87129 pkts/s RX eth0: 89337 pkts/s
TX eth0: 89862 pkts/s RX eth0: 88793 pkts/s
TX eth0: 87110 pkts/s RX eth0: 87528 pkts/s
TX eth0: 90686 pkts/s RX eth0: 89333 pkts/s
TX eth0: 89836 pkts/s RX eth0: 89576 pkts/s
TX eth0: 88190 pkts/s RX eth0: 85139 pkts/s
TX eth0: 84365 pkts/s RX eth0: 84186 pkts/s
```


lala


Good use of regex!


I had in mind this or `map (flip countInt xs) [0..9]`


Created multidev environment [del8te#ci-1](https://dashboard.pantheon.io/sites/a7d5aca5-77e5-4f1b-89b8-29daf9b9831f#ci-1).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-1-del8te.pantheonsite.io/)


If we go this far, then can use a an [infix notation](https://wiki.haskell.org/Infix_operator#Using_prefix_functions_with_infix_notation) + an operator section:

    ([0..9] `map`) . countInt


Not really pinned but better constraint than before.


Redefine `g` to not have to use `flip`


Result of Integration 1
---
_Duration_: 56 seconds
_Result_: **Perfect build**! All 44 tests passed. 👍
_Test Coverage_: 80%


Created multidev environment [del8te#ci-4](https://dashboard.pantheon.io/sites/a7d5aca5-77e5-4f1b-89b8-29daf9b9831f#ci-4).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-4-del8te.pantheonsite.io/)


@vmassol there are 3 possible ways to filter the JavaScript, I can think of:

* before the page is rendered
  * either by not including ``javascript.vm`` (but you exclude all JavaScript)
  * or from the Skin Extension plugin (but it doesn't know the macro / extension that called the ``use`` method, it knows only what the ``use`` method gets as parameters, and that is mostly the resource needed; and the resource could be used from a different extension / macro than the one packaging it)
* after the page is rendered, by looking at the script tags. ATM CKEditor keeps the script tags that have the ``data-wysiwyg`` attribute. There's no information about the macro / extension that generated that script tag and a single script tag can be the result of multiple ``use`` calls (if multiple macros use the same resource).

CKEditor doesn't render the macros alone, it renders the entire page and thus it's no easy to know the macro / extension that generated each script tag. I don't see how the whitelist you mentioned could be implemented.


@cleidigh I was referring to the `cloneElementFont` method to get the font style applied. Curious why this approach was taken. Computing the style from an existing element can be expensive and trigger a forced layout in the browser.


Copy of this build can be found at
https://www.mewbuilds.com/build/2e8e2e8233f4a3498e4bf44c9e7164099f06116f/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmWbfko2ZzpX7pHSaWppHVSu5BwhdnNxk7uPdeKo3XwbkA


Hello! Did you ever update this plugin to obtain all ip adresses of every device connected to the same network?


This change was not applied on Release v1.3.
![pinview_code](https://user-images.githubusercontent.com/8885731/52462075-938df980-2b3f-11e9-8b45-137ea2bf8a66.jpg)


Result of Integration 2
---
_Duration_: 51 seconds
_Result_: **Perfect build**! All 44 tests passed. 👍
_Test Coverage_: 80%


However I must say for maximum customization ability adding civ's would be a very good thing, since there are many mission makers and server hosts using civ's as hostile units. Just saying.


#38 CR-269 New report required to meet the requirement of GST : Supplier invoices aged >180 days from invoice date needs to be catured for reversal of ITC


Added restart game functionality


![](https://github.trello.services/images/mini-trello-icon.png) [Login form](https://trello.com/c/CWINC4eD/7-login-form)


@sidorovdmitry remove all reference to the repo this SQS module was forked from. "Wipe the slate clean" so the only history that is tracked is our changes, our tags


Result of Integration 1
---
_Duration_: 57 seconds
_Result_: **Perfect build**! All 44 tests passed. 👍
_Test Coverage_: 80%


AOA sir apse yeh bat pochni hai keh mere dost ko last lab ka q2 samajh nhi
a rha tha tou mein ne use q2 samjhaya tha aur usne mjhy q1 jis ki wajah se
hm donon ki logic same hai tou reqiest krni thi keh is pr DC na lgain
18L-0997
18L-1092

On Sun, 3 Feb 2019, 11:47 a.m. yahyaali19 <notifications@github.com wrote:

> @180997zuhaibsohail <https://github.com/180997zuhaibsohail> function
> returns if the nullptr if the first user is not same. It might happen that
> user 1 and 3 are same.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/OOP2019lab/lab2-180997zuhaibsohail/commit/29d67928144b1d894c48ef267f9e5f60de83cec5#commitcomment-32172156>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/Assi6nMUUh6DZO0Y7r0kv-OeehWQE1rXks5vJoYTgaJpZM4af90w>
> .
>


Successfully aliased the URL <https://blog-fq3qdg6pf.now.sh> to the following aliases.

* https://mcansh.blog
* https://www.mcansh.blog


With this commit, OSX works fine again.


Excellent work.

Can you try using enumerate() to eliminate the need for range() function in reverse_string() function ?


Result of Integration 1
---
_Duration_: 55 seconds
_Result_: **Perfect build**! All 44 tests passed. 👍
_Test Coverage_: 80%


Good job

Can you try solving this without using [::-1] and/or reverse() ?


@fetus-hina Better method implemented in 5f3c26f 😛


Fix the silly "copy and paste" issue in the code, so that the test cases print OK for all scenarios.

Also, can you try solving this without using [::-1] and/or reverse() ?


Here how can we check the confidence of both the finger print,i am getting error when it is creating modes that is "Finger print did not match".The matching level confidence is very high, is there any option to decrease it.


Help


Result is :
![image](https://user-images.githubusercontent.com/8507657/52462765-bbe41b00-2b74-11e9-94fa-bc4f93516993.png)


dude how can i create a apk of this file


> is it really safe to assume that %StatusCode% is unused when returning the HTTP Status Code from a webget operation?

> move towards something safer like ErrorLevel (Batch), @error (AutoIt), GetLastError() (Win32), $? (Shell) etc.

That was one of the reason why I created `#r`. But the fact `#r` can be disabled by compat options make things complex.


Communicated me


Result of Integration 2
---
_Duration_: 56 seconds
_Result_: **Perfect build**! All 44 tests passed. 👍
_Test Coverage_: 80%


I'm not supporting legacy browsers at this time.


Ty.


> NPE is thrown only if version.name is null.

If you want to return empty when version.name is null, you should use Optional.ofNullable.

Also, fromNonNullJson returns a **nullable** value. So you should write:
```java
return Optional.ofNullable(JsonUtils.fromNonNullJson(...))
.flatMap(it->Optional.ofNullable(it.name));
```


Successfully aliased the URL <https://blog-bxt12xkfp.now.sh> to the following aliases.

* https://mcansh.blog
* https://www.mcansh.blog


这个地方修改后，无法使用真实删除。恢复为原来的代码可以，调试一遍代码，发现是(new static())->db(false);内部会创建包含软删除的query对象。


Here we have the obfuscation keyword mapped pre-obfuscated version of the script, if you go online to http://vps-net.com/domapp/domapp.js, you can see the obfuscated version.


Successfully aliased the URL <https://blog-2viojeh33.now.sh> to the following aliases.

* https://mcansh.blog
* https://www.mcansh.blog


@hartytp Please pay attention to the file's Unix permissions (I suppose you edited this from Windows)?


Sorry for all the whitespace changes, I used VS Code fix indentation shortcut.

We might want to do this en mass with all files and put that into a single commit to avoid this in the future.


Excellent code.

What is the purpose of eliminating the first 9 entries in line 48? This leads you to wrong answers.


This line is the big change in this commit


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `mongodb-uri` (in env: `MONGODB_URI)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


This line is the big change in this file


Arrow functions cannot be bind()'ed because its local bindings must always resolve to a lexically enclosing environment

http://www.ecma-international.org/ecma-262/6.0/#sec-arrow-function-definitions-runtime-semantics-evaluation


Good job. There is lot of redundant code that can be eliminated.

What is the purpose of eliminating the first 9 entries in line 17? This leads you to wrong answers.


Copy of this build can be found at
https://www.mewbuilds.com/build/7b5b6966363963172271f5e0ace12a1601a5a72e/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmSj9Zq8PHaWqeTe8LaRzfyXWLMGnTsi36o7z7g13ndLmA


## Jenkins Build Summary

Built from [this commit](https://github.com/ximinez/rippled/commit/720c8d3ea9269ea48d98eab2687b5b0df53210a5)

Built at __20190208 - 07:01:05__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/rpm.txt) | 1156 cases, 0 failed, t: n/a | PASS :white_check_mark:
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/msvc.Debug.txt) | 1153 cases, 0 failed, t: 636s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1153 cases, 0 failed, t: 655s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/msvc.Debug_Dunity_OFF.txt) | 1153 cases, 0 failed, t: 1300s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/msvc.Release.txt) | 1153 cases, 0 failed, t: 415s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 951 cases, 0 failed, t: 6m13s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m1s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1156 cases, 0 failed, t: 17m20s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/clang.Debug.txt) | 1156 cases, 0 failed, t: 3m13s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/gcc.Debug.txt) | 1156 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/clang.Debug_Dunity_OFF.txt) | 1156 cases, 0 failed, t: 10m49s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/gcc.Debug_Dunity_OFF.txt) | 1156 cases, 0 failed, t: 10m39s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/clang.Release_Dassert_ON.txt) | 1156 cases, 0 failed, t: 5m43s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/gcc.Debug_Dstatic_OFF.txt) | 1156 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/gcc.Release_Dassert_ON.txt) | 1156 cases, 0 failed, t: 6m11s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1156 cases, 0 failed, t: 3m2s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1156 cases, 0 failed, t: 3m26s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1156 cases, 0 failed, t: 10m3s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/ss-ticket-handle/2//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1156 cases, 0 failed, t: 11m55s | PASS :white_check_mark:


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/91ef8d3d-49e5-44d9-8198-c4dd2bd5d196?env_id=ibm%3Ayp%3Aeu-gb "cloud-native-toolchain-tutorial-20190206110741286"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/120558f3-0684-4ff3-83d0-39809050df90?env_id=ibm%3Ayp%3Aeu-gb "sample-cloud-native-toolchain-tutorial-20190206110741286") deployed [sample-cloud-native-toolchain-tutorial-20190206110741286](https://github.com/razeenatilly/sample-cloud-native-toolchain-tutorial-20190206110741286/releases/tag/deploy-ibm-yp-eu-gb-razeena.tilly-axiz.com-dev-20190208-070119 "deploy-ibm-yp-eu-gb-razeena.tilly-axiz.com-dev-20190208-070119") to [dev](https://console.bluemix.net/apps/498f7bcb-ea95-4686-a69d-647bdc991d88?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:razeena.tilly@axiz.com:dev"), including this commit


xxxx


Are any programmers more used to read a capital “`C`” here?


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `stripe-secret-key` (in env: `STRIPE_SECRET_KEY)`
* `hasura-access-key` (in env: `X_HASURA_ACCESS_KEY)`
* `sendgrid-username` (in env: `SENDGRID_USERNAME)`
* `sendgrid-password` (in env: `SENDGRID_PASSWORD)`
* `token-secret` (in env: `TOKEN_SECRET)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


Also I just realized that I wrote "to" instead of "too" because that's how tired I am right now.


something along the lines that Billing wasn't included in the upgrade and we don't have yet a 1.0.0 and just 0.0.+1 made sense at the moment. but that was 6+ months ago.


develop (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-IntegrationCoverage-Debug: OK (2445 of 2446 tests passed, 0 test warnings)

Failures:

integration Test Summary
 * Passed: 637
 * Timeout: 1

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.96%25-yellow.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-72.3%25-green.png)


Successfully aliased the URL <https://nikhilkamineni-e45ujj5z0.now.sh> to the following aliases.

* https://nikhilkamineni.now.sh
* https://nikhilkamineni.com