### TinyCI build failure:
[make -j 3] returned [2]:
```[  6%] Built target lua
[ 16%] Built target box2d
[ 16%] Built target glew
[ 44%] Built target sp2freetype
[ 45%] Built target json11
[ 76%] Built target bullet
Scanning dependencies of target Pokemon
[ 77%] Building CXX object CMakeFiles/Pokemon.dir/src/main.cpp.o
[ 77%] Building CXX object CMakeFiles/Pokemon.dir/src/battle.cpp.o
[ 77%] Building CXX object CMakeFiles/Pokemon.dir/src/guiWrapper.cpp.o
[ 77%] Building CXX object CMakeFiles/Pokemon.dir/src/mapObject.cpp.o
[ 77%] Building CXX object CMakeFiles/Pokemon.dir/src/mapScene.cpp.o
[ 77%] Building CXX object CMakeFiles/Pokemon.dir/src/move.cpp.o
[ 77%] Building CXX object CMakeFiles/Pokemon.dir/src/playerInfo.cpp.o
[ 77%] Building CXX object CMakeFiles/Pokemon.dir/src/playerPawn.cpp.o
[ 78%] Building CXX object CMakeFiles/Pokemon.dir/src/scriptableMapObject.cpp.o
[ 78%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/collision/2d/shape.cpp.o
[ 78%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/collision/3d/shape.cpp.o
[ 78%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/engine.cpp.o
[ 78%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/layout/grid.cpp.o
[ 79%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/layout/horizontal.cpp.o
[ 79%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/layout/layout.cpp.o
[ 79%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/layout/vertical.cpp.o
[ 79%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/layout/verticalflow.cpp.o
[ 79%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/loader.cpp.o
[ 80%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/scene.cpp.o
[ 80%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/theme.cpp.o
[ 80%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/button.cpp.o
[ 80%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/image.cpp.o
[ 80%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/label.cpp.o
[ 81%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/panel.cpp.o
[ 81%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/progressbar.cpp.o
[ 81%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/root.cpp.o
[ 81%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/slider.cpp.o
[ 81%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/themeimage.cpp.o
[ 82%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/widget.cpp.o
[ 82%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/scene/basicnoderenderpass.cpp.o
[ 82%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/scene/collisionrenderpass.cpp.o
[ 82%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/scene/renderqueue.cpp.o
[ 82%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/io/http/server.cpp.o
[ 82%] Building CXX object CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/io/network/tcpListener.cpp.o
CMakeFiles/Pokemon.dir/build.make:2006: recipe for target 'CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/io/network/tcpListener.cpp.o' failed
CMakeFiles/Pokemon.dir/build.make:1790: recipe for target 'CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/io/http/server.cpp.o' failed
CMakeFiles/Makefile2:109: recipe for target 'CMakeFiles/Pokemon.dir/all' failed
Makefile:83: recipe for target 'all' failed

In file included from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/network/tcpSocket.h:6:0,
                 from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/http/server.h:7,
                 from /home/daid/_tinyci/daid/SeriousProton2/src/io/http/server.cpp:1:
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(uint16_t)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:80:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &i, sizeof(i));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(uint32_t)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:88:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &i, sizeof(i));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(uint64_t)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:96:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &i, sizeof(i));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(float)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:103:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &f, sizeof(f));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(double)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:110:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &f, sizeof(f));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(const sp::string&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:118:47: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &s[0], s.length());
                                               ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(int16_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:148:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(int32_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:155:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(int64_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:163:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(uint16_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:171:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(uint32_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:179:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(uint64_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:187:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(float&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:195:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &f, sizeof(f));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(double&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:202:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &f, sizeof(f));
                                                  ^
In file included from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/network/tcpSocket.h:6:0,
                 from /home/daid/_tinyci/daid/SeriousProton2/src/io/network/tcpListener.cpp:2:
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(uint16_t)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:80:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &i, sizeof(i));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(uint32_t)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:88:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &i, sizeof(i));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(uint64_t)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:96:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &i, sizeof(i));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(float)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:103:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &f, sizeof(f));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(double)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:110:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &f, sizeof(f));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(const sp::string&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:118:47: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &s[0], s.length());
                                               ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(int16_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:148:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(int32_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:155:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(int64_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:163:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(uint16_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:171:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(uint32_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:179:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(uint64_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:187:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(float&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:195:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &f, sizeof(f));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(double&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:202:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &f, sizeof(f));
                                                  ^
make[2]: *** [CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/io/network/tcpListener.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/Pokemon.dir/home/daid/_tinyci/daid/SeriousProton2/src/io/http/server.cpp.o] Error 1
make[1]: *** [CMakeFiles/Pokemon.dir/all] Error 2
make: *** [all] Error 2
```


#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
#include<stdlib.h>
int i=0,j=300,m=0,k=0,maxx,maxy,arrows=0,ll,snd=0;
double score=0;
char a[4];

gameover()
{
 setcolor(0);
 setfillstyle(SOLID_FILL,0);
 bar(11,11,maxx-11,maxy-11);
 setcolor(BROWN);
 setfillstyle(SOLID_FILL,1);
 bar(maxx/2-100,maxy/2-50,maxx/2+100,maxy/2+50);
 outtextxy(maxx/2-50,maxy/2-20,"Game Over..!");
 outtextxy(maxx/2-70,maxy/2,"Your score is:");
 outtextxy(maxx/2-200,maxy/2+90,"Press `Space Bar' to Contuinue and `Esc' to Exit.");
 gcvt(score,4,a);
 outtextxy(maxx/2+60,maxy/2,a);
 if(getch()==32)
 {
  arrows=0;
  score=0;
  main();
 }
 closegraph();
 clrscr();
 exit(0);
 return 0;
}

stick1(loc)
{
 snd=0;
 setcolor(0);
 gcvt(score,4,a);
 outtextxy(330,40,a);

 setcolor(LIGHTGRAY);
 if(loc>=130 && loc<=140)
 {
  score=score+100;
  outtextxy(250,60,"Points: 100");
 }
 if(loc>=120 && loc<130)
 {
  score=score+70;
  outtextxy(250,60,"Points: 70");
 }
 if(loc>140 && loc<=150)
 {
  score=score+70;
  outtextxy(250,60,"Points: 70");
 }
 if(loc>=110 && loc<120)
 {
  score=score+50;
  outtextxy(250,60,"Points: 50");
 }
 if(loc>150 && loc<=160)
 {
  score=score+50;
  outtextxy(250,60,"Points: 50");
 }
 if(loc>=100 && loc<110)
 {
  score=score+40;
  outtextxy(250,60,"Points: 40");
 }
 if(loc>160 && loc<=170)
 {
  score=score+40;
  outtextxy(250,60,"Points: 40");
 }
 if(loc>=90 && loc<100)
 {
  score=score+35;
  outtextxy(250,60,"Points: 35");
 }
 if(loc>170 && loc<=180)
 {
  score=score+35;
  outtextxy(250,60,"Points: 35");
 }

 outtextxy(230,40,"Total Score:");
 gcvt(score,4,a);
 outtextxy(330,40,a);

 for(i=i;i<300;i++)
 {
  snd=snd+1;
  setfillstyle(1,8);
  setcolor(2);
  bar(20,20+i,25,110+i);
  setfillstyle(1,7);
  bar(27,30+i,30,100+i);
  setfillstyle(1,9);
  bar(32,40+i,35,90+i);
  setfillstyle(1,14);
  bar(37,50+i,40,80+i);
  setfillstyle(1,4);
  bar(42,60+i,45,70+i);

  setcolor(BROWN);

  if(loc>=130 && loc<=140)
  {
   line(46,i-loc+200,66,i-loc+200);
   if(snd==1)
    sound(1500);
   if(snd==3)
    nosound();
   if(snd==5)
    sound(1500);
   if(snd==15)
    nosound();
  }
  if(loc>=120 && loc<130)
  {
   line(41,i-loc+200,61,i-loc+200);
   if(snd==1)
    sound(1300);
   if(snd==5)
    sound(1100);
   if(snd==15)
    nosound();
  }
  if(loc>140 && loc<=150)
  {
   line(41,i-loc+200,61,i-loc+200);
   if(snd==1)
    sound(1300);
   if(snd==5)
    sound(1100);
   if(snd==15)
    nosound();
  }
  if(loc>=110 && loc<120)
  {
   line(36,i-loc+200,56,i-loc+200);
   if(snd==1)
    sound(1300);
   if(snd==5)
    sound(1100);
   if(snd==10)
    sound(900);
   if(snd==20)
    nosound();
  }
  if(loc>150 && loc<=160)
  {
   line(36,i-loc+200,56,i-loc+200);
   if(snd==1)
    sound(1300);
   if(snd==5)
    sound(1100);
   if(snd==10)
    sound(900);
   if(snd==20)
    nosound();
  }
  if(loc>=100 && loc<110)
  {
   line(31,i-loc+200,51,i-loc+200);
   if(snd==1)
    sound(1300);
   if(snd==5)
    sound(1100);
   if(snd==10)
    sound(900);
   if(snd==15)
    sound(800);
   if(snd==20)
    nosound();
  }
  if(loc>160 && loc<=170)
  {
   line(31,i-loc+200,51,i-loc+200);
   if(snd==1)
    sound(1300);
   if(snd==5)
    sound(1100);
   if(snd==10)
    sound(900);
   if(snd==15)
    sound(800);
   if(snd==20)
    nosound();
  }
  if(loc>=90 && loc<100)
  {
   line(26,i-loc+200,46,i-loc+200);
   if(snd==1)
    sound(1300);
   if(snd==5)
    sound(1100);
   if(snd==10)
    sound(900);
   if(snd==15)
    sound(800);
   if(snd==20)
    sound(700);
   if(snd==25)
    nosound();
  }
  if(loc>170 && loc<=180)
  {
   line(26,i-loc+200,46,i-loc+200);
   if(snd==1)
    sound(1300);
   if(snd==5)
    sound(1100);
   if(snd==10)
    sound(900);
   if(snd==15)
    sound(800);
   if(snd==20)
    sound(700);
   if(snd==25)
    nosound();
  }

  delay(20);
  setcolor(0);
  setfillstyle(SOLID_FILL,0);
  bar(20,20+i,25,110+i);
  bar(27,30+i,30,100+i);
  bar(32,40+i,35,90+i);
  bar(37,50+i,40,80+i);
  bar(42,60+i,45,70+i);

  if(loc>=130 && loc<=140)
  line(46,i-loc+200,66,i-loc+200);
  if(loc>=120 && loc<130)
  line(41,i-loc+200,61,i-loc+200);
  if(loc>140 && loc<=150)
  line(41,i-loc+200,61,i-loc+200);
  if(loc>=110 && loc<120)
  line(36,i-loc+200,56,i-loc+200);
  if(loc>150 && loc<=160)
  line(36,i-loc+200,56,i-loc+200);
  if(loc>=100 && loc<110)
  line(31,i-loc+200,51,i-loc+200);
  if(loc>160 && loc<=170)
  line(31,i-loc+200,51,i-loc+200);
  if(loc>=90 && loc<100)
  line(26,i-loc+200,46,i-loc+200);
  if(loc>170 && loc<=180)
  line(26,i-loc+200,46,i-loc+200);

  if(kbhit())
  {
   int ch=getch();
   if(ch==27)
   {
    closegraph();
    exit(0);
   }
  }
 }
 i=0;j=300;k=0;

 setcolor(0);
 if(loc>=130 && loc<=140)
  outtextxy(250,60,"Points: 100");
 if(loc>=120 && loc<130)
  outtextxy(250,60,"Points: 70");
 if(loc>140 && loc<=150)
  outtextxy(250,60,"Points: 70");
 if(loc>=110 && loc<120)
  outtextxy(250,60,"Points: 50");
 if(loc>150 && loc<=160)
  outtextxy(250,60,"Points: 50");
 if(loc>=100 && loc<110)
  outtextxy(250,60,"Points: 40");
 if(loc>160 && loc<=170)
  outtextxy(250,60,"Points: 40");
 if(loc>=90 && loc<100)
  outtextxy(250,60,"Points: 35");
 if(loc>170 && loc<=180)
  outtextxy(250,60,"Points: 35");
 if(arrows==10)
 {
  gameover();
 }
 dartboard();
 return 0;
}

shoot()
{
 if(arrows==10)
 {
  gameover();
 }
 arrows=arrows+1;
 setcolor(0);
 for(ll=15;ll<=15*arrows;ll+=15)
 {
  outtextxy(550,40+ll,"_______");
  outtextxy(600,44+ll,"<");
 }
 a:
 for(i=i;i<300;i++)
 {
  if(k==350 && i>=110 && i<=160)
  {
   int loc=i;
   stick1(loc);
  }
  if(k==360 && i>=90 && i<=110)
  {
   int loc=i;
   stick1(loc);
  }
  if(k==360 && i>=160 && i<180)
  {
   int loc=i;
   stick1(loc);
  }

  if(k==400)
  {
   k=0;
   dartboard();
  }
  k=k+10;
  setfillstyle(1,8);
  setcolor(2);
  bar(20,20+i,25,110+i);
  setfillstyle(1,7);
  bar(27,30+i,30,100+i);
  setfillstyle(1,9);
  bar(32,40+i,35,90+i);
  setfillstyle(1,14);
  bar(37,50+i,40,80+i);
  setfillstyle(1,4);
  bar(42,60+i,45,70+i);

  line(400-k,200,420-k,200);

  delay(20);
  setcolor(0);
  setfillstyle(SOLID_FILL,0);
  bar(20,20+i,25,110+i);
  bar(27,30+i,30,100+i);
  bar(32,40+i,35,90+i);
  bar(37,50+i,40,80+i);
  bar(42,60+i,45,70+i);

  line(400-k,200,420-k,200);

  if(kbhit())
  {
   int ch=getch();
   if(ch==27)
  {
   closegraph();
   exit(0);
  }
  }
 }
 i=0;j=300;
 if(arrows==10)
 {
  gameover();
 }
 goto a;
}

dartboard()
{
 a:
 for(i=i;i<300;i++)
 {
  setfillstyle(1,8);
  bar(20,20+i,25,110+i);
  setfillstyle(1,7);
  bar(27,30+i,30,100+i);
  setfillstyle(1,9);
  bar(32,40+i,35,90+i);
  setfillstyle(1,14);
  bar(37,50+i,40,80+i);
  setfillstyle(1,4);
  bar(42,60+i,45,70+i);

  delay(20);
  setfillstyle(SOLID_FILL,0);
  bar(20,20+i,25,110+i);
  bar(27,30+i,30,100+i);
  bar(32,40+i,35,90+i);
  bar(37,50+i,40,80+i);
  bar(42,60+i,45,70+i);
  if(kbhit())
  {
   int ch=getch();
   if(ch==27)
   {
    closegraph();
    exit(0);
   }
   if(ch==32 && m==0)
   {
    shoot();
   }
  }
 }
 i=0;j=300;
 goto a;
}

main()
{
 int gd=DETECT,gm;
 initgraph(&gd,&gm,"");
 maxx=getmaxx();
 maxy=getmaxy();
 welcome();
 branch();
 leaves(0,-25);
 man();
 tree();
 setfillstyle(1,GREEN);
 bar(maxx-10,maxy-200,maxx,maxy);
 line(400,200,450,200);
 for(ll=15;ll<=150;ll+=15)
 {
  outtextxy(550,40+ll,"_______");
  outtextxy(600,44+ll,"<");
 }
 setcolor(LIGHTGRAY);
 outtextxy(470,15,"Press `Esc' to Quit");
 outtextxy(230,40,"Total Score:");
 gcvt(score,4,a);
 outtextxy(330,40,a);
 dartboard();
 return 0;
}

tree()
{
 int x,y,ff;
 setcolor(2);
 setfillstyle(SOLID_FILL,2);
 rectangle(10,10,maxx-10,maxy-10);
 floodfill(2,2,2);
 for(x=0;x<maxx;x+=100)
 {
  arc(x,maxy-10,0,50,50);
  arc(x+6,maxy-6,0,60,50);
  arc(x+12,maxy-10,130,180,50);
  arc(x+6,maxy-6,120,180,50);
 }
 for(y=0;y<maxx;y+=200)
 {
  line(y+100,maxy-10,y+90,maxy-60);
  line(y+105,maxy-10,y+90,maxy-60);
  arc(y+160,maxy-10,110,180,50);
  arc(y+154,maxy-6,120,180,50);
 }
 for(ff=0;ff<maxx;ff+=100)
 {
  floodfill(ff+52,maxy-20,2);
  floodfill(ff+62,maxy-20,2);
  if(ff%200==0)
  {
   floodfill(ff+101,maxy-20,2);
   floodfill(ff+107,maxy-20,2);
  }
 }
 return 0;
}

man()
{
 int xp=10,yp=19;
 setcolor(7);
 arc(503,198,145,225,92);
 arc(504,198,145,225,92);
 arc(505,198,145,225,92);
 line(xp+451,yp+140,xp+462,yp+144);
 line(xp+462,yp+144,xp+474,yp+145);
 line(xp+474,yp+145,xp+481,yp+143);
 line(xp+481,yp+143,xp+491,yp+141);
 line(xp+491,yp+141,xp+480,yp+132);
 line(xp+480,yp+132,xp+475,yp+139);
 line(xp+475,yp+139,xp+471,yp+132);
 line(xp+471,yp+132,xp+471,yp+132);
 line(xp+471,yp+132,xp+450,yp+139);
 line(xp+450,yp+138,xp+458,yp+129);
 line(xp+458,yp+129,xp+470,yp+124);
 line(xp+470,yp+124,xp+475,yp+122);
 line(xp+475,yp+122,xp+480,yp+123);
 line(xp+480,yp+123,xp+480,yp+120);
 line(xp+480,yp+120,xp+487,yp+120);
 line(xp+487,yp+120,xp+481,yp+123);
 line(xp+481,yp+123,xp+470,yp+129);
 line(xp+470,yp+129,xp+467,yp+134);
 line(xp+482,yp+123,xp+488,yp+124);
 line(xp+488,yp+124,xp+497,yp+124);
 line(xp+497,yp+124,xp+488,yp+129);
 line(xp+488,yp+129,xp+493,yp+131);
 line(xp+493,yp+131,xp+482,yp+131);
 line(xp+486,yp+131,xp+488,yp+138);
 line(xp+487,yp+143,xp+486,yp+158);
 line(xp+486,yp+158,xp+482,yp+166);
 line(xp+482,yp+166,xp+474,yp+169);
 line(xp+474,yp+169,xp+474,yp+168);
 line(xp+474,yp+168,xp+476,yp+164);
 line(xp+478,yp+164,xp+481,yp+162);
 line(xp+481,yp+162,xp+481,yp+154);
 line(xp+481,yp+154,xp+480,yp+152);
 line(xp+480,yp+152,xp+476,yp+156);
 line(xp+476,yp+156,xp+476,yp+149);
 line(xp+476,yp+149,xp+473,yp+145);
 line(xp+454,yp+140,xp+455,yp+153);
 line(xp+455,yp+153,xp+451,yp+156);
 line(xp+451,yp+156,xp+449,yp+158);
 line(xp+449,yp+159,xp+449,yp+164);
 line(xp+449,yp+164,xp+452,yp+173);
 line(xp+452,yp+173,xp+457,yp+179);
 line(xp+457,yp+179,xp+461,yp+178);
 line(xp+461,yp+178,xp+466,yp+174);
 line(xp+462,yp+177,xp+463,yp+182);
 line(xp+474,yp+169,xp+470,yp+179);
 line(xp+471,yp+179,xp+484,yp+179);
 line(xp+484,yp+179,xp+480,yp+183);
 line(xp+471,yp+178,xp+466,yp+182);
 line(xp+468,yp+183,xp+473,yp+189);
 line(xp+473,yp+189,xp+484,yp+189);
 line(xp+484,yp+189,xp+479,yp+183);
 line(xp+390,yp+181,xp+482,yp+183);
 line(xp+460,yp+183,xp+463,yp+190);
 line(xp+463,yp+190,xp+470,yp+186);
 line(xp+462,yp+186,xp+458,yp+186);
 line(xp+458,yp+186,xp+456,yp+198);
 line(xp+456,yp+198,xp+463,yp+190);
 line(xp+463,yp+190,xp+467,yp+200);
 line(xp+467,yp+200,xp+476,yp+190);
 line(xp+457,yp+190,xp+453,yp+193);
 line(xp+453,yp+193,xp+450,yp+205);
 line(xp+450,yp+205,xp+445,yp+228);
 line(xp+445,yp+228,xp+441,yp+232);
 line(xp+441,yp+232,xp+452,yp+234);
 line(xp+452,yp+234,xp+462,yp+238);
 line(xp+462,yp+238,xp+462,yp+238);
 line(xp+462,yp+238,xp+475,yp+238);
 line(xp+475,yp+238,xp+481,yp+233);
 line(xp+481,yp+233,xp+480,yp+200);
 line(xp+480,yp+200,xp+485,yp+200);
 line(xp+485,yp+200,xp+498,yp+204);
 line(xp+498,yp+204,xp+496,yp+199);
 line(xp+496,yp+199,xp+501,yp+196);
 line(xp+501,yp+195,xp+498,yp+192);
 line(xp+498,yp+197,xp+510,yp+203);
 line(xp+510,yp+203,xp+513,yp+195);
 line(xp+498,yp+184,xp+514,yp+182);
 line(xp+514,yp+182,xp+515,yp+186);
 line(xp+496,yp+186,xp+521,yp+186);
 line(xp+521,yp+186,xp+526,yp+191);
 line(xp+526,yp+191,xp+521,yp+195);
 line(xp+521,yp+195,xp+513,yp+195);
 line(xp+513,yp+195,xp+495,yp+191);
 line(xp+496,yp+190,xp+496,yp+194);
 line(xp+496,yp+194,xp+489,yp+196);
 line(xp+489,yp+196,xp+485,yp+194);
 line(xp+485,yp+194,xp+483,yp+182);
 line(xp+483,yp+182,xp+492,yp+182);
 line(xp+492,yp+182,xp+492,yp+182);
 line(xp+493,yp+182,xp+496,yp+187);
 line(xp+493,yp+182,xp+499,yp+180);
 line(xp+499,yp+180,xp+498,yp+184);
 line(xp+486,yp+186,xp+491,yp+187);
 line(xp+485,yp+191,xp+490,yp+191);
 line(xp+488,yp+201,xp+485,yp+233);
 line(xp+485,yp+233,xp+481,yp+233);
 line(xp+442,yp+232,xp+442,yp+238);
 line(xp+442,yp+238,xp+448,yp+242);
 line(xp+449,yp+242,xp+457,yp+246);
 line(xp+457,yp+246,xp+468,yp+245);
 line(xp+469,yp+245,xp+479,yp+240);
 line(xp+479,yp+240,xp+478,yp+237);
 line(xp+479,yp+239,xp+485,yp+259);
 line(xp+485,yp+259,xp+479,yp+264);
 line(xp+479,yp+264,xp+477,yp+258);
 line(xp+477,yp+258,xp+472,yp+259);
 line(xp+472,yp+259,xp+472,yp+266);
 line(xp+472,yp+266,xp+465,yp+266);
 line(xp+465,yp+266,xp+464,yp+262);
 line(xp+464,yp+262,xp+458,yp+262);
 line(xp+458,yp+262,xp+458,yp+267);
 line(xp+458,yp+267,xp+451,yp+267);
 line(xp+451,yp+267,xp+451,yp+260);
 line(xp+451,yp+260,xp+448,yp+260);
 line(xp+448,yp+260,xp+443,yp+266);
 line(xp+443,yp+266,xp+436,yp+262);
 line(xp+436,yp+262,xp+442,yp+256);
 line(xp+442,yp+256,xp+438,yp+255);
 line(xp+438,yp+255,xp+433,yp+261);
 line(xp+433,yp+261,xp+431,yp+256);
 line(xp+431,yp+256,xp+436,yp+248);
 line(xp+436,yp+248,xp+441,yp+238);
 line(xp+440,yp+266,xp+440,yp+276);
 line(xp+440,yp+276,xp+448,yp+295);
 line(xp+450,yp+265,xp+449,yp+271);
 line(xp+449,yp+271,xp+452,yp+278);
 line(xp+452,yp+278,xp+452,yp+283);
 line(xp+452,yp+283,xp+451,yp+291);
 line(xp+451,yp+291,xp+452,yp+295);
 line(xp+466,yp+266,xp+466,yp+276);
 line(xp+466,yp+276,xp+475,yp+294);
 line(xp+473,yp+265,xp+473,yp+270);
 line(xp+473,yp+270,xp+476,yp+277);
 line(xp+476,yp+277,xp+477,yp+289);
 line(xp+477,yp+289,xp+478,yp+292);
 line(xp+445,yp+295,xp+454,yp+295);
 line(xp+454,yp+295,xp+457,yp+291);
 line(xp+457,yp+291,xp+455,yp+299);
 line(xp+455,yp+299,xp+457,yp+302);
 line(xp+445,yp+295,xp+448,yp+299);
 line(xp+449,yp+300,xp+435,yp+299);
 line(xp+435,yp+299,xp+426,yp+302);
 line(xp+426,yp+302,xp+422,yp+307);
 line(xp+422,yp+307,xp+428,yp+309);
 line(xp+428,yp+309,xp+444,yp+310);
 line(xp+445,yp+310,xp+455,yp+307);
 line(xp+472,yp+292,xp+477,yp+295);
 line(xp+477,yp+295,xp+481,yp+290);
 line(xp+481,yp+290,xp+483,yp+300);
 line(xp+483,yp+300,xp+488,yp+306);
 line(xp+488,yp+306,xp+479,yp+309);
 line(xp+479,yp+309,xp+470,yp+309);
 line(xp+470,yp+309,xp+454,yp+310);
 line(xp+454,yp+310,xp+458,yp+302);
 line(xp+458,yp+302,xp+464,yp+299);
 line(xp+465,yp+299,xp+471,yp+299);
 line(xp+471,yp+299,xp+478,yp+301);
 line(xp+478,yp+301,xp+472,yp+293);
 line(xp+409,yp+187,xp+458,yp+188);
 line(xp+428,yp+188,xp+429,yp+202);
 line(xp+429,yp+200,xp+439,yp+201);
 line(xp+438,yp+189,xp+444,yp+193);
 line(xp+444,yp+193,xp+438,yp+195);
 line(xp+438,yp+195,xp+444,yp+199);
 line(xp+444,yp+199,xp+437,yp+204);
 line(xp+437,yp+204,xp+450,yp+204);
 line(xp+409,yp+192,xp+428,yp+194);
 line(xp+450,yp+233,xp+448,yp+242);
 line(xp+460,yp+237,xp+459,yp+246);
 line(xp+455,yp+235,xp+452,yp+242);
 line(xp+458,yp+236,xp+457,yp+245);
 line(xp+457,yp+196,xp+461,yp+210);
 line(xp+461,yp+208,xp+465,yp+218);
 line(xp+465,yp+218,xp+473,yp+225);
 line(xp+473,yp+225,xp+480,yp+228);
 line(xp+463,yp+192,xp+465,yp+206);
 line(xp+465,yp+206,xp+472,yp+216);
 line(xp+472,yp+216,xp+477,yp+219);
 line(xp+477,yp+219,xp+480,yp+219);
 line(xp+486,yp+180,xp+415,yp+126);
 line(xp+482,yp+189,xp+428,yp+242);
 line(xp+457,yp+145,xp+460,yp+150);
 line(xp+464,yp+151,xp+471,yp+149);
 line(xp+465,yp+152,xp+470,yp+153);
 line(xp+460,yp+150,xp+456,yp+153);
 line(xp+460,yp+151,xp+456,yp+150);
 line(xp+458,yp+154,xp+454,yp+157);
 line(xp+454,yp+157,xp+457,yp+161);
 line(xp+453,yp+164,xp+456,yp+167);
 line(xp+456,yp+167,xp+462,yp+167);
 line(xp+462,yp+167,xp+467,yp+164);
 line(xp+454,yp+163,xp+458,yp+163);
 line(xp+458,yp+163,xp+467,yp+164);
 line(xp+457,yp+170,xp+461,yp+170);
 line(xp+409,yp+187,xp+411,yp+183);
 line(xp+406,yp+186,xp+404,yp+185);
 line(xp+404,yp+185,xp+399,yp+182);
 line(xp+397,yp+183,xp+398,yp+198);
 line(xp+398,yp+182,xp+404,yp+184);
 line(xp+398,yp+196,xp+404,yp+196);
 line(xp+404,yp+196,xp+406,yp+187);
 line(xp+399,yp+188,xp+405,yp+188);
 line(xp+401,yp+192,xp+401,yp+192);
 line(xp+401,yp+192,xp+405,yp+192);
 line(xp+405,yp+192,xp+415,yp+192);
 line(xp+405,yp+185,xp+415,yp+185);
 line(xp+465,yp+183,xp+462,yp+185);
 line(xp+464,yp+150,xp+470,yp+145);
 line(xp+476,yp+148,xp+470,yp+145);
 line(xp+475,yp+164,xp+480,yp+162);

 setfillstyle(1,4);
 floodfill(xp+440,yp+300,7);
 floodfill(xp+480,yp+300,7);
 setfillstyle(1,6);
 floodfill(xp+460,yp+255,7);
 floodfill(xp+460,yp+220,7);
 floodfill(xp+455,yp+200,7);
 floodfill(xp+475,yp+200,7);
 floodfill(xp+478,yp+190,7);
 floodfill(xp+475,yp+190,7);
 floodfill(xp+460,yp+188,7);
 floodfill(xp+448,yp+195,7);
 setfillstyle(1,4);
 floodfill(xp+434,yp+190,7);
 floodfill(xp+506,yp+196,7);
 floodfill(xp+479,yp+221,7);
 floodfill(xp+462,yp+199,7);
 floodfill(xp+485,yp+206,7);
 floodfill(xp+465,yp+128,7);
 floodfill(xp+465,yp+138,7);
 setfillstyle(1,13);
 floodfill(xp+475,yp+188,7);
 floodfill(xp+475,yp+182,7);
 floodfill(xp+475,yp+128,7);
 setfillstyle(1,10);
 floodfill(xp+466,yp+158,7);
 floodfill(xp+465,yp+166,7);
 floodfill(xp+450,yp+290,7);
 floodfill(xp+475,yp+290,7);
 floodfill(xp+510,yp+190,7);
 floodfill(xp+410,yp+189,7);
 floodfill(xp+400,yp+189,7);
 floodfill(xp+403,yp+189,7);
 floodfill(xp+403,yp+186,7);
 floodfill(xp+403,yp+195,7);
 floodfill(xp+466,yp+184,7);
 setcolor(6);
 return 0;
}

branch()
{
 int xp=0,yp=-25;
 setcolor(BROWN);
 line(xp+638,yp+337,xp+623,yp+332);
 line(xp+623,yp+332,xp+601,yp+332);
 line(xp+601,yp+332,xp+586,yp+340);
 line(xp+586,yp+340,xp+571,yp+354);
 line(xp+571,yp+354,xp+554,yp+358);
 line(xp+554,yp+358,xp+534,yp+355);
 line(xp+534,yp+355,xp+516,yp+346);
 line(xp+516,yp+346,xp+495,yp+345);
 line(xp+493,yp+344,xp+457,yp+347);
 line(xp+457,yp+347,xp+432,yp+358);
 line(xp+432,yp+358,xp+393,yp+369);
 line(xp+393,yp+369,xp+364,yp+369);
 line(xp+364,yp+369,xp+329,yp+357);
 line(xp+329,yp+357,xp+316,yp+354);
 line(xp+316,yp+354,xp+290,yp+357);
 line(xp+290,yp+357,xp+285,yp+362);
 line(xp+285,yp+362,xp+305,yp+360);
 line(xp+305,yp+360,xp+323,yp+360);
 line(xp+323,yp+360,xp+341,yp+370);
 line(xp+347,yp+370,xp+332,yp+368);
 line(xp+332,yp+368,xp+307,yp+376);
 line(xp+307,yp+376,xp+275,yp+393);
 line(xp+275,yp+393,xp+254,yp+393);
 line(xp+254,yp+393,xp+233,yp+385);
 line(xp+233,yp+385,xp+214,yp+381);
 line(xp+214,yp+381,xp+232,yp+390);
 line(xp+232,yp+390,xp+256,yp+402);
 line(xp+256,yp+402,xp+301,yp+398);
 line(xp+301,yp+398,xp+323,yp+379);
 line(xp+323,yp+379,xp+350,yp+378);
 line(xp+350,yp+378,xp+379,yp+384);
 line(xp+379,yp+384,xp+399,yp+384);
 line(xp+410,yp+378,xp+392,yp+387);
 line(xp+391,yp+387,xp+361,yp+395);
 line(xp+361,yp+395,xp+347,yp+416);
 line(xp+347,yp+416,xp+347,yp+424);
 line(xp+347,yp+424,xp+354,yp+409);
 line(xp+354,yp+409,xp+367,yp+398);
 line(xp+367,yp+398,xp+403,yp+389);
 line(xp+403,yp+389,xp+428,yp+373);
 line(xp+428,yp+373,xp+458,yp+363);
 line(xp+458,yp+363,xp+493,yp+359);
 line(xp+500,yp+355,xp+485,yp+363);
 line(xp+485,yp+363,xp+460,yp+386);
 line(xp+460,yp+386,xp+419,yp+405);
 line(xp+419,yp+405,xp+450,yp+394);
 line(xp+450,yp+394,xp+460,yp+393);
 line(xp+460,yp+393,xp+447,yp+403);
 line(xp+447,yp+403,xp+442,yp+417);
 line(xp+442,yp+417,xp+445,yp+433);
 line(xp+445,yp+433,xp+446,yp+417);
 line(xp+446,yp+417,xp+457,yp+402);
 line(xp+457,yp+402,xp+468,yp+396);
 line(xp+468,yp+396,xp+473,yp+382);
 line(xp+473,yp+382,xp+495,yp+361);
 line(xp+495,yp+361,xp+514,yp+354);
 line(xp+503,yp+359,xp+522,yp+365);
 line(xp+522,yp+365,xp+547,yp+373);
 line(xp+547,yp+373,xp+580,yp+374);
 line(xp+580,yp+374,xp+593,yp+366);
 line(xp+593,yp+366,xp+598,yp+358);
 line(xp+598,yp+358,xp+623,yp+355);
 line(xp+618,yp+356,xp+647,yp+371);
 setcolor(BROWN);
 setfillstyle(SOLID_FILL,BROWN);
 line(xp+636,yp+335,xp+636,yp+365);
 line(xp+496,yp+344,xp+489,yp+344);
 line(xp+393,yp+368,xp+404,yp+368);
 line(xp+513,yp+345,xp+523,yp+348);
 line(xp+620,yp+357,xp+611,yp+353);
 line(xp+635,yp+363,xp+639,yp+363);
 line(xp+635,yp+363,xp+631,yp+364);
 line(xp+638,yp+341,xp+630,yp+327);
 setfillstyle(1,BROWN);
 floodfill(xp+403,yp+374,BROWN);
 return 0;
}

leaves(int xp, int yp)
{
 setcolor(GREEN);
 ellipse(xp+244,yp+411,0,360,2,14);
 ellipse(xp+219,yp+398,0,360,3,16);
 ellipse(xp+269,yp+382,0,360,4,10);
 ellipse(xp+357,yp+424,0,360,8,3);
 ellipse(xp+346,yp+431,0,360,2,10);
 ellipse(xp+387,yp+402,0,360,4,6);
 ellipse(xp+203,yp+379,0,360,12,2);
 ellipse(xp+287,yp+370,0,360,2,8);
 ellipse(xp+277,yp+360,0,360,9,2);
 ellipse(xp+423,yp+415,0,360,3,12);
 ellipse(xp+412,yp+401,0,360,10,3);
 ellipse(xp+460,yp+431,0,360,16,4);
 ellipse(xp+443,yp+441,0,360,2,11);
 setfillstyle(SOLID_FILL,GREEN);
 floodfill(xp+460,yp+430,GREEN);
 floodfill(xp+444,yp+442,GREEN);
 floodfill(xp+423,yp+417,GREEN);
 floodfill(xp+413,yp+402,GREEN);
 floodfill(xp+388,yp+404,GREEN);
 floodfill(xp+360,yp+424,GREEN);
 floodfill(xp+347,yp+432,GREEN);
 floodfill(xp+245,yp+409,GREEN);
 floodfill(xp+220,yp+398,GREEN);
 floodfill(xp+200,yp+379,GREEN);
 floodfill(xp+270,yp+381,GREEN);
 floodfill(xp+288,yp+371,GREEN);
 floodfill(xp+276,yp+359,GREEN);
 return 0;
}

welcome()
{
 tree();
 setfillstyle(1,DARKGRAY);
 bar(maxx/2-150,maxy/2-180,maxx/2+140,maxy/2+110);
 setcolor(15);
 outtextxy(maxx/2-80,maxy/2-150,"WELCOME TO ARCHERY");
 outtextxy(maxx/2-120,maxy/2+80,"PRESS ANY KEY TO CONTINUE..!");
 setcolor(2);
 outtextxy(maxx/2-120,maxy/2-100,"Instructions:");
 outtextxy(maxx/2-120,maxy/2-80,"You have 10 arrows");
 outtextxy(maxx/2-120,maxy/2-60,"Points are as follows:-");
 setcolor(RED);
 outtextxy(maxx/2-100,maxy/2-40,"RED->100 pts.");
 setcolor(YELLOW);
 outtextxy(maxx/2-100,maxy/2-20,"YELLOW->70 pts.");
 setcolor(BLUE);
 outtextxy(maxx/2-100,maxy/2,"BLUE->50 pts.");
 setcolor(CYAN);
 outtextxy(maxx/2-100,maxy/2+20,"CYAN->40 pts.");
 setcolor(BLACK);
 outtextxy(maxx/2-100,maxy/2+40,"GREY->35 pts.");
 getch();
 setfillstyle(1,0);
 setcolor(0);
 bar(maxx/2-150,maxy/2-180,maxx/2+140,maxy/2+110);
 return 0;
}


Maine na andhe random inputs liye the, but wahi hai, kabhi do digit ki queries daali hi nahin.


> BC nassein kaat lunga main apni.

Aise Kaam ni karte. Ni milti bhai apni galti.


Similar stuff is used in many JS engines. Not sure about skip-lists but I would be surprised they were not using something like that. The other option is to use strings represented by UCS2 only for strings with non-ascii characters, I imagine people are doing that.


Was leaving this proc as private intended? If not, can that please be exported? By coincidence, I started working on an "xdg" module today and I will need this :)


> Maine na andhe random inputs liye the, but wahi hai, kabhi do digit ki queries daali hi nahin.

Han Exactly. 10 se bade integer indices main lene ki tendency hoti ni usually because manually karna difficult hojata hai tab.


### TinyCI build failure:
[make -j 3] returned [2]:
```[  0%] Built target glew
[  6%] Built target lua
[  7%] Built target json11
[ 17%] Built target box2d
[ 46%] Built target sp2freetype
[ 78%] Built target bullet
Scanning dependencies of target ZeroRho
[ 78%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/collision/2d/shape.cpp.o
[ 78%] Building CXX object CMakeFiles/ZeroRho.dir/src/main.cpp.o
[ 78%] Building CXX object CMakeFiles/ZeroRho.dir/src/playerPawn.cpp.o
[ 79%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/collision/3d/shape.cpp.o
[ 79%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/engine.cpp.o
[ 79%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/layout/grid.cpp.o
[ 79%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/layout/horizontal.cpp.o
[ 79%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/layout/layout.cpp.o
[ 80%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/layout/vertical.cpp.o
[ 80%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/layout/verticalflow.cpp.o
[ 80%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/loader.cpp.o
[ 80%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/scene.cpp.o
[ 80%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/theme.cpp.o
[ 81%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/button.cpp.o
[ 81%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/image.cpp.o
[ 81%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/label.cpp.o
[ 81%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/panel.cpp.o
[ 82%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/progressbar.cpp.o
[ 82%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/root.cpp.o
[ 82%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/slider.cpp.o
[ 82%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/themeimage.cpp.o
[ 82%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/gui/widget/widget.cpp.o
[ 82%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/scene/basicnoderenderpass.cpp.o
[ 82%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/scene/collisionrenderpass.cpp.o
[ 82%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/io/http/server.cpp.o
[ 82%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/graphics/scene/renderqueue.cpp.o
[ 82%] Building CXX object CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/io/network/tcpListener.cpp.o
CMakeFiles/ZeroRho.dir/build.make:1502: recipe for target 'CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/io/http/server.cpp.o' failed
CMakeFiles/ZeroRho.dir/build.make:1718: recipe for target 'CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/io/network/tcpListener.cpp.o' failed
CMakeFiles/Makefile2:72: recipe for target 'CMakeFiles/ZeroRho.dir/all' failed
Makefile:83: recipe for target 'all' failed

In file included from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/network/tcpSocket.h:6:0,
                 from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/http/server.h:7,
                 from /home/daid/_tinyci/daid/SeriousProton2/src/io/http/server.cpp:1:
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(uint16_t)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:80:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &i, sizeof(i));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(uint32_t)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:88:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &i, sizeof(i));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(uint64_t)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:96:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &i, sizeof(i));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(float)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:103:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &f, sizeof(f));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(double)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:110:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &f, sizeof(f));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(const sp::string&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:118:47: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &s[0], s.length());
                                               ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(int16_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:148:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(int32_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:155:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(int64_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:163:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(uint16_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:171:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(uint32_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:179:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(uint64_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:187:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(float&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:195:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &f, sizeof(f));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(double&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:202:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &f, sizeof(f));
                                                  ^
make[2]: *** [CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/io/http/server.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/network/tcpSocket.h:6:0,
                 from /home/daid/_tinyci/daid/SeriousProton2/src/io/network/tcpListener.cpp:2:
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(uint16_t)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:80:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &i, sizeof(i));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(uint32_t)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:88:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &i, sizeof(i));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(uint64_t)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:96:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &i, sizeof(i));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(float)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:103:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &f, sizeof(f));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(double)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:110:43: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &f, sizeof(f));
                                           ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::write(const sp::string&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:118:47: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[idx], &s[0], s.length());
                                               ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(int16_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:148:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(int32_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:155:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(int64_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:163:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(uint16_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:171:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(uint32_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:179:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(uint64_t&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:187:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &i, sizeof(i));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(float&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:195:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &f, sizeof(f));
                                                  ^
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h: In member function 'void sp::io::DataBuffer::read(double&)':
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/io/dataBuffer.h:202:50: error: 'memcpy' was not declared in this scope
         memcpy(&buffer[read_index], &f, sizeof(f));
                                                  ^
make[2]: *** [CMakeFiles/ZeroRho.dir/home/daid/_tinyci/daid/SeriousProton2/src/io/network/tcpListener.cpp.o] Error 1
make[1]: *** [CMakeFiles/ZeroRho.dir/all] Error 2
make: *** [all] Error 2
```


Side question: Why are 2 procs written for this? The body of the proc with `var string` could have been inside the proc with `string` return, right?


Created multidev environment [lawhelp#ci-1464](https://dashboard.pantheon.io/sites/9ec12d94-c804-44b7-968e-166a0b49fdc0#ci-1464).

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


I put in more detailed algorithm.


I changed the variable names.


I gave a more meaningful output.


Hi @jfoclpf
It's ok for me, I don't think it's good CSS practice though. May I ask why is everything (home, form and results) on the same URL?
As I far as I know it's better for SEO purposes having unique URL names, like autocosts.info/form autocosts.info/results
Just curious though


# 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)|


Etapa 1
La implementación de `provinciasDondePuedeTrabajar()` de ProfesionalVinculado es incorrecta.
Solamente las colecciones entienden `asSet()`, y una provincia no es una colección.

Test etapa 1
Está bien armado. Los tests que no te andan son: el de estaCubierta por el error que marco en ProfesionalVinculado, el de estudiaronEn porque tenés mal el nombre del método (decía `estudiarionEn` en lugar de `estudiaronEn`, sobra una "i").

Etapas 2,3,4
Faltan


po co to?


wouldn't async await be better here?


Etapa 1
El método `provinciaDondePuedeTrabajar` en ProfesionalLibre te quedó mal, porque el `add` no devuelve, entonces ese método no devuelve nada. Además debería llamarse `provinciasDondePuedeTrabajar`, en plural.

En el método `estaCubierta` tenés un problema: cada empleado, cuando le pedís las `provinciasDondePuedeTrabajar`, te devuelve una colección. Entonces el `map` te devuelve una colección de colecciones, por lo tanto, el `contains` con una provincia siempre te va a devolver `false`.

Test etapa 1
Está bien armado, los assert que no te andan es por los problemas en la implementación.

Etapa 2
Bien. Un solo detalle: las donaciones de una universidad deberías inicializarlas en 0, no en null.

Etapa 3
Bien las clases Persona e Institucion. Te faltó el método en Empresa, se puede resolver con un `any`.

Etapa 4
Falta


Thanks for the quick reply, this will give me enough to set some albums up and more thanks! Tunein links will take a bit more tinkering but i'll post back here if I manage it. Best wishes, tommy


I actually got the answer to my side question.. it's just for syntactic sugar so that `path = normalizePathEnd(path, true)` doesn't need to be done.


AOA,sir plz give me a little bit time extention till saturday,i try my best
to submit missing working or example

On Tue, Oct 9, 2018 at 10:51 AM Dr. Ayaz H. Khan <notifications@github.com>
wrote:

> still a concrete example to validate data integrity by the proposed
> protocol is missing.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/NED-DistributedSystems-Spring-2018/project-sripbe/commit/1c801e896d7c86ac7cd709be4289955419ccd91a#commitcomment-30823356>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AoxK-kDoVX2zxWYh6fOLTk2HeF6snUkhks5ujDlNgaJpZM4XFvig>
> .
>


fdsjfdsfds


const is just a best practice thing. They say so that no one can edit the variable Acl (maliciously maybe? I don't know).


we should remove them.


In the database, check Mongodb/models/acl.js.


este código produce esto:
![vacas cerdos y pollos aleatorios](https://user-images.githubusercontent.com/9877795/46696514-ed090a80-cbd7-11e8-8c59-bddf986c7811.PNG)


Etapa 1
Muy bien.

Test etapa 1
Perfecto, muy prolijo. Felicitaciones.

Etapa 2
Perfecto.

Etapa 3
Bien Persona e Institucion, te faltó el método en Empresa, se puede resolver usando `any`.

Etapa 4
Falta


it returns crudApi and aclApi back to server.js (look at App/server.js). Server.js then registers them with express.


I gave a more detailed algorithm.


@kyao According to your conversation for issue #52 , I just add this one line here.
Please take a look and let me know if I missed something.


this is called destructuring (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment) and if you use it as a function argument, the order doesn't matter, so you can pass config before app when you call said function. I use it to ensure Api consistency, so the user of Acl knows to pass a permissionsModel.


I changed the code to gather the accuracy of the approximation from the user.


this is a commit comment


thanks


I couldn't see it. Is it removed?


Related to issue #7


![](https://github.trello.services/images/mini-trello-icon.png) [Ui Rewrite, Extract the current Mod The Galaxy Ui for traveling and ticket handling. Clean up current errors in MTG ui add in additional up to date features.](https://trello.com/c/8r4pGdwE/49-ui-rewrite-extract-the-current-mod-the-galaxy-ui-for-traveling-and-ticket-handling-clean-up-current-errors-in-mtg-ui-add-in-addi)


yes!


i think the revokeTokenUrl is wrong,
https://oauth2.googleapis.com/revoke dont work for me, and the [documentation](https://developers.google.com/identity/protocols/OAuth2WebServer#tokenrevoke) use the old https://accounts.google.com/o/oauth2/revoke


@harshitmehra93 , that's all good. We need to merge this in Gitlab infrastructure project..Lets talk tomorrow..


double yes!


I gave a more useful output.


Love it 👨🎨


this so we the frontend will take the jwtToken from the url and store it locally (with localStorage).


I have changed the variable names.


Yep, you are correct. I put it there for future use.


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/d15-9/42/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/d15-9/42/display/redirect) (on internal Jenkins) failed in stage(s) 'Running XM tests on '10.13'' 🔥 : org.jenkinsci.plugins.workflow.steps.FlowInterruptedException

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/d15-9/42//console)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/d15-9/b981621b4c28387bd84513126728c5bccaa3c3bb/42/jenkins-results/api-diff/index.html)
ℹ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/d15-9/b981621b4c28387bd84513126728c5bccaa3c3bb/42/jenkins-results/apicomparison/index.html) (please review changes)
ℹ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/d15-9/b981621b4c28387bd84513126728c5bccaa3c3bb/42/jenkins-results/generator-diff/index.html) (please review changes)
✅ [Test run succeeded](http://xamarin-storage/jenkins/xamarin-macios/d15-9/b981621b4c28387bd84513126728c5bccaa3c3bb/42/jenkins-results/tests/index.html)
🔥 [null](https://jenkins.internalx.com/job/macios/job/d15-9/42/display/redirect) 🔥


Not a big deal, but I don't think we'll ever need pango


Very good question! The answer is, I am not sure. I thought I would use this for something, but not sure yet! haha sorry some of this stuff is there for like future use. I know it's confusing man. I apologize.


Operator should return value. (Like in if)


I am almost done with the code, I'm trying to get the code to work.


This is something we will slowly start using. It's internationalization, basically everything in the system can be translated to another language.


this is a commit comment


Visualization or data analytics stuff. Give it a model and it will give you back calculations on that models like average, sum, max, min, distinct .. etc so we can use it with graphs and stuff.


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


Good question :)


For now because the process is looking for 'new' files I simply append `.orig` to each file 'creating' a 'new' file.


✅ [Jenkins job](https://jenkins.internalx.com/job/macios/job/d15-9/41/display/redirect) (on internal Jenkins) succeeded

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/d15-9/41//console)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/d15-9/bc07227ffaa83d9e7918c8c46eac1c51e0cac680/41/jenkins-results/api-diff/index.html)
ℹ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/d15-9/bc07227ffaa83d9e7918c8c46eac1c51e0cac680/41/jenkins-results/apicomparison/index.html) (please review changes)
ℹ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/d15-9/bc07227ffaa83d9e7918c8c46eac1c51e0cac680/41/jenkins-results/generator-diff/index.html) (please review changes)
✅ [Test run succeeded](http://xamarin-storage/jenkins/xamarin-macios/d15-9/bc07227ffaa83d9e7918c8c46eac1c51e0cac680/41/jenkins-results/tests/index.html)


so register action will call an Acl function (in services/acl-service) to basically save every action in the domain logic to the model Mongodb/models/acl.js so we can use it to determine if the user is permitted to do the action.


Thanks! Fixed in 3493134


This part looks good to me!


Yes, exactly. So we can use it on the frontend to get the way the form is and not hardcode them on the frontend. This allows the form to be dynamic and generated from the server.


I'm not up-to-date with Emacs development. So what do that prog-mode and its hooks do? Is that a was available? What if not?


Here's a comment.


media is used as a service within anything under App/
Let' talk about this more on our call.


it can be any realtime update channel. Think google analytics, if you want the graphs to be interactive.


Created multidev environment [visualizing-faculty-research#ci-120](https://dashboard.pantheon.io/sites/3f330315-1192-4ce1-93ac-1446fdb4b97a#ci-120).

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


passes back any event that comes in to the person calling the Socket service.


Hm, so the reason we enforce version 3.9 here is that it was the lowest-common-denominator that we could find that works on Ubuntu Trusty (which is what Travis-CI supports) yet is still available on macOS and latest Ubuntu.

This section could definitely be simpler :) As mentioned in the header, script was lifted mostly verbatim from the Godot Engine project.


Interesting that bith are not using either backtrack_len or idx. I hope it is expected


i meant going through the pages


"Validation failed" в константу


so if the person using the socket-service doesn't pass a function called (onEvent), we can just skip it and not error out. We can refactor this.


✅ [Jenkins job](https://jenkins.internalx.com/job/macios/job/backport-pr-4938-to-d15-9/1/display/redirect) (on internal Jenkins) succeeded

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/backport-pr-4938-to-d15-9/1//console)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/backport-pr-4938-to-d15-9/667cac48d79f9b93f7e5633903cd70a7d15f6f61/1/jenkins-results/api-diff/index.html)
ℹ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/backport-pr-4938-to-d15-9/667cac48d79f9b93f7e5633903cd70a7d15f6f61/1/jenkins-results/apicomparison/index.html) (please review changes)
ℹ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/backport-pr-4938-to-d15-9/667cac48d79f9b93f7e5633903cd70a7d15f6f61/1/jenkins-results/generator-diff/index.html) (please review changes)
✅ [Test run succeeded](http://xamarin-storage/jenkins/xamarin-macios/backport-pr-4938-to-d15-9/667cac48d79f9b93f7e5633903cd70a7d15f6f61/1/jenkins-results/tests/index.html)


длинна строки


I tried something else that seems to work. I have a strange MorphOS problem though; catcomp seems to generate empty catalogs. If I use catalogs generated by FlexCat everything seems fine. Does the latest commit work for you on MorphOS? Do you see any obvious problems in the Makefile or resource.c?


I don't dare to merge such a massive change as I think it could make someone's life harder when keeping code in sync with other cperl-mode repos. No idea if that's the case at all anymore.

I'm open to opinions and visions how to proceed here.


yep, it decodes the jwt token passed by the frontend and gets the user and passes it in the req object, so the rest of the app can know what the current user is.


this is a commit comment


oh nice I remember we talked about this.


This is a commit to start changes within a new branch labeled sglick-patch-1


good question, I didn't think about that. That will probably break everything! haha!


prueba sonar


✅ [Jenkins job](https://jenkins.internalx.com/job/macios/job/master/112/display/redirect) (on internal Jenkins) succeeded

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/master/112//console)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/master/e4db45ed63b9370af39dffbf29aea497399632dd/112/jenkins-results/api-diff/index.html)
ℹ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/master/e4db45ed63b9370af39dffbf29aea497399632dd/112/jenkins-results/apicomparison/index.html) (please review changes)
✅ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/master/e4db45ed63b9370af39dffbf29aea497399632dd/112/jenkins-results/generator-diff/index.html) (no change)
✅ [Test run succeeded](http://xamarin-storage/jenkins/xamarin-macios/master/e4db45ed63b9370af39dffbf29aea497399632dd/112/jenkins-results/tests/index.html)


I like it. Does it work? Can somebody confirm?


oh sorry, it's called permissions. my bad.


So https://github.com/harfbuzz/harfbuzz/blob/master/test/api/test-multithread.c#L160 is not needed or can be moved a little more below I guess?


This commit includes the code for the redesigned admin front end


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/d15-9/40/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/d15-9/40/display/redirect) (on internal Jenkins) failed in stage(s) 'Test run' 🔥 : org.jenkinsci.plugins.workflow.steps.FlowInterruptedException

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/d15-9/40//console)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/d15-9/8d0de1b5954754b637259cbbd1bbe0c698b60b3a/40/jenkins-results/api-diff/index.html)
ℹ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/d15-9/8d0de1b5954754b637259cbbd1bbe0c698b60b3a/40/jenkins-results/apicomparison/index.html) (please review changes)
ℹ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/d15-9/8d0de1b5954754b637259cbbd1bbe0c698b60b3a/40/jenkins-results/generator-diff/index.html) (please review changes)
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/d15-9/8d0de1b5954754b637259cbbd1bbe0c698b60b3a/40/jenkins-results/tests/index.html) 🔥

# Test results

# Test run in progress: Building: 2, BuildQueued: 3, Built: 144, RunQueued: 50, Succeeded: 26, Ignored: 1124


Nice. I have not tried the settings from http://tuhdo.github.io/helm-intro.html , how is that working for you so far? My helm settings are almost identical to the generic helm settings used by prelude. https://github.com/a-schaefers/nix-config/blob/master/dotfiles/.emacs.d/lisp.d/helm-everywhere.el


dynamic forms created on the server. Reminds me of Flask templates. nice


I don't see that file acl.js


Yeah, not needed. Though, no harm either.


> **Toggle conan-build**
For another library (https://github.com/cneben/QuickQanava) the following solution was used:

As far, as I can understand, in this case library user have to manually run conan for the Jinja2Cpp and then run the CMake. What if we use conan.cmake module here (did I spelled it right)?  I use it at my work and everything goes right and as expected. From my prospective, trigger based on the CMake option (like JINJA2CPP_CMAKE_USE_CONAN) is quite good solution. I can set it up from the IDE and just run CMake with the appropriate build directory without any additional actions.

> For widely used libraries (e.g. boost - libraries with Find*.cmake delivered with cmake) the default way should be used (This works in every case!):

@Manu343726 , you've got an another opinion here. Am I right? For now, it's difficult for me to decide what  is better (but I definitely should). For both ways I see both advantages and disadvantages. Explain it more detailed lately.

> **Using gtest**
Maybe use same solution as for xxx-lite, but change startegy (first try find_package).

Playing with MSVC runtime flags is not occasional here. By default gtest is stuck to the static runtime which can differ from the overall project settings, thus settings should be reconciled here. Also there are some problems with most recent gtest release for windows (mingw build). So, it's better to keep gtest as 'submodule' and build it as a part of the project (for now).


Name files with context, this seems like unique_chars or something


wtf


I am sorry, I was just joking a bit about being old school! Getter/setter is perfectly fine with me :+1:


Pull the Color enum out of the class definition.


![](https://github.trello.services/images/mini-trello-icon.png) [Ui Rewrite, Extract the current Mod The Galaxy Ui for traveling and ticket handling. Clean up current errors in MTG ui add in additional up to date features.](https://trello.com/c/8r4pGdwE/49-ui-rewrite-extract-the-current-mod-the-galaxy-ui-for-traveling-and-ticket-handling-clean-up-current-errors-in-mtg-ui-add-in-addi)


mixed `or` and `||` :trollface:


Created multidev environment [visualizing-faculty-research#ci-122](https://dashboard.pantheon.io/sites/3f330315-1192-4ce1-93ac-1446fdb4b97a#ci-122).

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


so each domain needs to separately decode the jwt token and know who the user is?


Automated Test Suite Message


Hahaha in the end the solution really was to just say "fuck it" and ignore it. 😆


You may want to disable discord support and I believe one of the patches no longer applies cleanly... `01_hotkey_hack.diff` I think?


@dpaez fijate que en realidad no utilizamos la funcion del flush, elegi usar ese modulo porque supuestamente es mas facil crear un writablestream. https://github.com/maxogden/mississippi#to

Si confunde mucho, podemos sacarlo y armamos un WritableStream con:

```javascript
const { Writable } = require('stream');

class MyWritable extends Writable {
  _write(chunk, enc, next) {
    console.log(chunk.toString());
    next();
  }
}
```


got it. thanks!


10/10
Great job.


si no lo usamos entonces afuera. Usemos writable nativo porque es lo mismo, estamos implementando la función `write`.


AROS + FlexCat looking good though:

<img width="588" alt="skarmavbild 2018-10-09 kl 22 55 59" src="https://user-images.githubusercontent.com/1541697/46698199-b43c5600-cc16-11e8-82cc-5bcbb2720c1f.png">


@xm-tech all of my commits should be stable 👍


Is it only in travis-ci this SQL file fails, possibly due to empty test DB?
https://travis-ci.org/TrinityCore/TrinityCore/builds/439147182#L989
`ERROR 1062 (23000) at line 244618: Duplicate entry '0' for key 'PRIMARY'`


Follow up: Are the procedures in these topics relevant/correct for SSH and Logging into BOSH Director in this context:
Answer: It's probably easier to use the IaaS specific instructions for SSHing onto the Ops Manager VM, and instead of getting the director credentials, it's better to use this credential since it contains the exact bosh command to use:
![image](https://user-images.githubusercontent.com/677188/46697314-30a84800-cbc9-11e8-9c9b-c9d81c18452f.png)
Follow Up: Should the command be bosh2 or bosh:
Answer: probably `bosh` since the `bosh2` alias is for Ops Manager v2.0 and older.

Follow Up:  Is there a procedure for retrieving the instance ID for single node? Or does the above command cover that?
Answer: This is probably better answered by the v2 team cc @crhino

Do the above links to procedures do the same thing as the following?:
Answer: I'm not sure I quite understand which above links, however I don't think so. Line [#401](https://github.com/pivotal-cf/docs-mysql/blob/ramia-draft/troubleshoot.html.md.erb#L401) looks like it's telling you how to SSH onto the service instance itself. Which is different to SSHing onto the Ops Manager VM. It looks correct as well so I would leave this line.


10/10
Excellent!


## Joker
Este es mi villano favorito


Entiendo por que agregaste a Deadshot, lo necesitaremos


![](https://github.trello.services/images/mini-trello-icon.png) [Issue #2: nodejs-heroku branch works locally but does not work on Heroku](https://trello.com/c/KUkxSE4b/22-issue-2-nodejs-heroku-branch-works-locally-but-does-not-work-on-heroku)


executeDomain in (services/utils/utils.js). Will execute the domain function (or action) and since the user is always attached to req.decoded, since req object is passed around. The jwt token has to be decoded for each request to ensure that we have the right user (security).


Does the copy() method copy the self.metadata field? If not, then use the init method to do the copy: `inputs = type(inputs)(self)`


It would be nice if there was a canonical cperl-mode that others could sync from. It's hard to add support for newer features when presumably one has to stay backwards compatible all the way to Emacs 19, or at least degrade gracefully.

Are there some bits that are easier, for example, removing commented code?

Also, arguably it doesn't matter that much. For example, I use GNU Emacs, and get cperl as a package. The Emacs maintainers have (IMO) a couple of sensible options, long-term: either regularly merge from an actively-maintained version such as this, or deprecate the in-tree one, and suggest that users install the package instead.


Created multidev environment [terc-teacher-leadership#ci-15](https://dashboard.pantheon.io/sites/0288ffc4-d600-4966-bc35-7ae7c30823a4#ci-15).

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


Created multidev environment [visualizing-faculty-research#ci-123](https://dashboard.pantheon.io/sites/3f330315-1192-4ce1-93ac-1446fdb4b97a#ci-123).

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


The following doc(s) have been deployed to the [3805visual](https://3805visual-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/modules-plugins-known-issues](https://3805visual-static-docs.pantheonsite.io/docs/modules-plugins-known-issues)


Good to know.


Try `String.split()` method


what is this line doing?


display ar71xx cpu clock Mhz in luci homepage


7/10
Where is the solution to the second problem?


No.
Please read the comment to the commit.


Successfully aliased the URL <https://next-tip-calc-nltafonkhy.now.sh> to the following alias.

* https://tipcalc.now.sh


Название класса уже говорит о том, что требуется разделение на отдельные классы Card и Deck


Successfully aliased the URL <https://chartcomposer-nfjdepypdr.now.sh> to the following alias.

* https://chartcomposer.com


Это должны быть константы, причем класса Card


10/10
Good job!


Interesting!
You pushed it to the max (I mean it's basically what I've been trying but with QueenSafeCheck2 = QueenSafeCheck/2). Maybe this one will actually pass LTC finally.
Just to give you an idea where it all comes for - it's my try on @lucasart latest patch for ethereal, touching only queen checks. https://github.com/lucasart/Ethereal/compare/8eb2815d...538e293d We can try to dance around it - include other popcounts for other checks, also with different values etc.
At least my tests show that it's maybe promising thing to do :)


Should be `//! Creates a list of files and directories in the current working directory`


si, opino igual, pero le damos el writable armado, que ellos programen el callback y en el workshop explicamos la construccion del writable solo para que se entienda


Should be `//! Creates a list of files and directories in specified directory`


P.S. If you want to close an issue from commit, you can write commit message as explained at https://help.github.com/articles/closing-issues-using-keywords/. For example, `Closes #27` would do the job.


That should be supported as:

```Swift
let breve = Duration(2,1)
```


А почему не сделать один метод с аргументом, который принимал бы значение?


test


@NataliaTepluhina please add info about this way of integrating with magento2 to the docs. It's a way simpler than setting up mage2vuestorefront separately


remove this import


PLEASE someone with more than one node test this for me (it should work)


#include <windows.h>


looks good


Этот класс содержит в себе и логику и интерфейс. Поэтому придется его разделить на как минимум 2 класса (не модуля), например:

Game, который отвечает за логику игры, текущее состояние, возможные дальнейшие действия (ходы)
Interface, отвечающий за вывод информации (считывание результата игры и отображение, условно puts) и ввод информации (отображение возможных действий, условно gets).
Сделать это нужно с той целью, чтобы мы могли быстро сменить интерфейс, например на телеграм-бота или веб-сервер, не затрагивая логику игры
Также лучше создать точку входа, например файл main.rb, где будет создаваться один класс, затем второй, передает один другому и запускает игру (цикл)


Created multidev environment [defenders#ci-35](https://dashboard.pantheon.io/sites/0786b188-84e4-4b2f-99ec-5572fa5e8edb#ci-35).

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


Resume


Now cannot deploy because all the allocated instances are in use.
You can either [upgrade](https://zeit.co/account/plan) your plan or [down scale](https://zeit.co/docs/getting-started/scaling) existing [deployments](https://zeit.co/dashboard/deployments).


:tada:


Well, the if test means zero increment if the popcount is 0, so this seemed the way forward. Don't really need the test now, maybe I'll submit one that just does the `+=`, saving an operation helps sometimes ...


Thanks!


tested using this:

```haxe
import haxe.macro.Compiler.Features.*;

class Main {
	static function main() {
		if (hasFeature("f1")) trace("hi");
		if (hasFeature("f1")) trace("hi") else trace("bye");
		trace(hasFeature("f1") ? 1 : 2);
		trace(hasFeature("f1"));

		// f();
	}

	static function f() {
		return { defineFeature("f1"); 1; }
	}
}
```


this is a commit comment


comando para las pruebas:  vendor/bin/phpunit
método para poner la primera letra en mayúscula $name = ucfirst($name);


I think that you really don't need "if" now.
I've tried this one https://github.com/Vizvezdenec/Stockfish/compare/8141bdd...910dd5e but w/o changing queensafecheck value.
Your tests halves it - and it's what I've good after flurry of tests - probably variation in which bonus is unchanged if popcount = 2 is the best.
I will also try smth around this idea tommorow but am always welcome anyone who wants to tinker around the same ideas :)


legg til --update her igjen også. den klaget på dependencies på 3.6 i alle fall


Created multidev environment [visualizing-faculty-research#ci-125](https://dashboard.pantheon.io/sites/3f330315-1192-4ce1-93ac-1446fdb4b97a#ci-125).

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


I think we probably want this to work even if they haven't fully opted into the masterbar (I believe it loads its own masterbar basically anyway, right?).


I generally agree. Let this issue settle a couple of days, just in case of other opinions woken up by my today's review rush. And the next time I merge it.


Successfully aliased the URL <https://valde-mimsgdzeuk.now.sh> to the following alias.

* https://valde.caurea.org


also working with https://www.bosch-homecom.com/de/de/info-center/produktuebersicht/gateways/mb-lanimb-lan2/


константы пишем в верхнем регистре (если они глобальные)


Please add an alternative Paypallink


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/master/111/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/master/111/display/redirect) (on internal Jenkins) failed in stage(s) 'Test run' 🔥 : hudson.AbortException: script returned exit code 2

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/master/111//console)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/master/65b21ee48db6fd5f3893e24529dda9973e4be0ed/111/jenkins-results/api-diff/index.html)
ℹ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/master/65b21ee48db6fd5f3893e24529dda9973e4be0ed/111/jenkins-results/apicomparison/index.html) (please review changes)
ℹ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/master/65b21ee48db6fd5f3893e24529dda9973e4be0ed/111/jenkins-results/generator-diff/index.html) (please review changes)
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/master/65b21ee48db6fd5f3893e24529dda9973e4be0ed/111/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>12 tests failed, 0 tests skipped, 213 tests passed.</summary>

## Failed tests

 * apitest/Mac Classic/All: TimedOut (Execution timed out after 1200 seconds.)
 * link all/iOS Unified 32-bits - simulator/Debug: Failed
 * link all/iOS Unified 32-bits - simulator/Release: Failed
 * link sdk/iOS Unified 32-bits - simulator/Debug: Failed
 * link sdk/iOS Unified 32-bits - simulator/Release: Failed
 * link sdk/iOS Unified 64-bits - simulator/Release: Failed
 * link all/tvOS - simulator/Debug: Failed
 * link all/tvOS - simulator/Release: Failed
 * link sdk/tvOS - simulator/Debug: Failed
 * link sdk/tvOS - simulator/Release: Failed
 * monotouch-test/watchOS - simulator/Debug: TimedOut
 * System.Security/watchOS - simulator/Debug: Crashed
</details>


а где паддинги внутри блока?


везде надо ;


отступы


Per Robertor28, "updated spell system with a basic elemental hash Logic 1 is implemented according to the diagram"


Utilizado o [Scopes](http://guides.rubyonrails.org/active_record_querying.html#passing-in-arguments)

😄


хотя бы customSorting


имя конечно супер


bench is exactly the same, so I doubt that it will be any different. (?)


понятно что твоя сортировка


Sorry, totally a noob issue.
I had not realised I needed to re-compile org-ref-isbn.el so consequently when you showed me the above command i realised that it was loading org-ref-isbn.elc (i guessed this meant it was compiled from the .el and as such needed to be re-compiled)

I recompiled using M-x byte-recompile-directory [RET]
~/.emacs.d/elpa/

Problem resolved. Many thanks John for all that you do and your tireless work on maintaining all of this. It is very much appreciated.


Successfully aliased the URL <https://vue-warehouse-examples-opxafhtfvd.now.sh> to the following alias.

* https://vue-warehouse-examples.now.sh


Shouldn't this go under ``if (!target) return this.parse('/help declare');``?


</facet> </component> <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="true">


aqui nao queres antes ter :
execv("./CircuitRouter-SeqSolver", argVector[1]); ?

Se nao for amanha tens de me explicar o porque de ser o .c


Haha, thanks thats embarrassing...


I'd need some serious collaboration to get that done, but I'm looking into how SM5.1 does it in the graphics menu (at least on Linux, the resolution options change based on the aspect ratio selected; this may be hardcoded though, so it's probably harder than I thought


ok


Pleasure is all mine - I'm genuinely grateful for your work! Thanks for taking the time :)


**Links úteis:**

- [Buttons](http://getbootstrap.com/css/#buttons)

- [Gliphy Icons](http://getbootstrap.com/components/#glyphicons)

- [Forms](http://getbootstrap.com/css/#forms)

- [Grid](http://getbootstrap.com/css/#grid)

😄


...read the commit description.


Probably not. Might be a bit quicker (or slower??) but maybe not enough to make much difference anyway. I find these things hard to judge (or they sometimes turn out not how I expect!) so just run the test seems the way forward. I'll stick it at prio -1 and then it'll just run sometime in the night ...


Updated outside of this branch.  Thanks, @renerusco !


i dont know


@pimlie This was what you wanted?


What edition its this book solution for ?


@italomoralesf , si me permites hacer un comentario al respecto.
por convención se recomienda ordenar de menos a mayor. ya que así esta todo el framework.
saludos

```php
use App\Lesson;
use App\Http\Controllers\Controller;
use App\Http\Requests\LessonStoreRequest;
use App\Http\Requests\LessonUpdateRequest;
```


Right, but if ``target`` is undefined, then this line will do ``undefined.trim()`` which will crash


I use a very simple checksum (the sum of all bytes in a packet); this line provides some variability between packets that may contain the same data, not really necessary I guess.


# 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)|


list.add


исправь метод, на данный момент он просто добавляет в список еще одну энтити, а не апдейтит ту, которая там уже есть


comando para crear pruebas  php artisan make:test (el nombre sin ())


Related: 3884e42c1625be429e6c0b3c4fb2a529d67828ad


Nessa função getBreakpoints, mesmo definindo a const, estou caindo no else. Pode ajudar?

const gridTheme = {
  breakpoints:
    giant: 3000,
    xl: 3000,
    desktop: 992,
    lg: 992,
    tablet: 768,
    md: 768,
    phone: 576,
    sm: 576,
    smaller: 575,
    xs: 575,
  }
}


Now could not deploy this pull request since the "files" configuration in `now.json` lists these files or directories which do not exist:

* `dist`

These paths may be missing from the GitHub repository because of a `.gitignore` file.
Consider committing them to GitHub or removing them from the "files" list and generating the paths on Now instead using a [build script for a Node.js deployment](https://zeit.co/docs/deployment-types/node), or within your `Dockerfile` for a [docker deployment](https://zeit.co/docs/deployment-types/docker).

For more information on the "files" configuration in now.json, visit [https://zeit.co/docs/features/configuration#files(array)](https://zeit.co/docs/features/configuration#files(array))


Es cierto, yo los ordené por tipo... Gracias por tu comentario


The solution to both issues would be making this line check if ``target`` is defined before reassigning it


````
RC=0    New_Work:Gits/InstallerLG> make -C build/ deutsch svenska
make: Entering directory `/New_Work/Gits/InstallerLG/build'
makedir Catalogs/deutsch ALL
catcomp /src/Installer.cd /src/deutsch.ct CATALOG Catalogs/deutsch/Installer.catalog || \
flexcat /src/Installer.cd /src/deutsch.ct CATALOG Catalogs/deutsch/Installer.catalog
WARNING: string for token 'MSG_INSTALLER' matches string in descriptor
         file '/src/deutsch.ct' line 70
WARNING: string for token 'MSG_OK' matches string in descriptor
         file '/src/deutsch.ct' line 118
makedir Catalogs/svenska ALL
catcomp /src/Installer.cd /src/svenska.ct CATALOG Catalogs/svenska/Installer.catalog || \
flexcat /src/Installer.cd /src/svenska.ct CATALOG Catalogs/svenska/Installer.catalog
WARNING: string for token 'MSG_INSTALLER' matches string in descriptor
         file '/src/svenska.ct' line 70
WARNING: string for token 'MSG_OK' matches string in descriptor
         file '/src/svenska.ct' line 118
make: Leaving directory `/New_Work/Gits/InstallerLG/build'
RC=0    New_Work:Gits/InstallerLG> ll build/Catalogs/ all
Directory "build/Catalogs" on Dienstag 09-Okt-18
deutsch                            Dir ----rwed Heute     23:47:46
svenska                            Dir ----rwed Heute     23:47:46
2 directories - 0 bytes used

Directory "build/Catalogs/deutsch" on Dienstag 09-Okt-18
Installer.catalog                 2398 ----rw-d Heute     23:47:46
1 file - 2398 bytes used

Directory "build/Catalogs/svenska" on Dienstag 09-Okt-18
Installer.catalog                 2170 ----rw-d Heute     23:47:46
1 file - 2170 bytes used

TOTAL: 2 files - 2 directories - 4568 bytes used
````


Yes.


Hello everybody. Problem with ndk i solved by reinstalling ndk,but i have a problems when i try compile telegram using ndk 18. I know,what gcc is no longer supported from ndk 18 and older,but i dont want downgrade ndk,because oldest version of ndk will be dipracated in near future. When i remove from application.nk string,connected with toolch_version,i get an errors:
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':TMessagesProj'.
> GNUMAKE: Expected exactly one source file in compile step: com.android.build.gradle.external.gnumake.CommandClassifier$NativeCompilerBuildTool@498e1854
  but received:
  '-DVERSION=1.3n.1'
  C:/Users/ksash/Desktop/Telegram/TMessagesProj/jni/./exoplayer/libFLAC/bitmath.c
  in command:
  -MMD
  -MP
  -MF
  C:/Users/ksash/Desktop/Telegram/TMessagesProj/build/intermediates/ndkBuild/armv7/debug/obj/local/armeabi-v7a/objs-debug/flac/./exoplayer/libFLAC/bitmath.o.d
  -target
  armv7-none-linux-androideabi16
  -ffunction-sections
  -fdata-sections
  -funwind-tables
  -no-canonical-prefixes
  -g
  -Wno-invalid-command-line-argument
  -Wno-unused-command-line-argument
  -gcc-toolchain
  C:/Android/android-sdk/ndk-bundle/build//../toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64
  -fpic
  -march=armv7-a
  -mfloat-abi=softfp
  -mfpu=vfpv3-d16
  -marm
  -O0
  -UNDEBUG
  -fno-limit-debug-info
  -I./jni/exoplayer/libFLAC/include
  -IC:/Users/ksash/Desktop/Telegram/TMessagesProj/jni
  -DANDROID
  '-DVERSION="1.3.1"'
  -DFLAC__NO_MD5
  -DFLAC__INTEGER_ONLY_LIBRARY
  -DFLAC__NO_ASM
  -D_REENTRANT
  -DPIC
  -DU_COMMON_IMPLEMENTATION
  -fPIC
  -DHAVE_SYS_PARAM_H
  -O3
  -funroll-loops
  -finline-functions
  -Wa,--noexecstack
  -Wformat
  -Werror=format-security
  --sysroot
  C:/Android/android-sdk/ndk-bundle/build//../sysroot
  -isystem
  C:/Android/android-sdk/ndk-bundle/build//../sysroot/usr/include/arm-linux-androideabi
  -c
  C:/Users/ksash/Desktop/Telegram/TMessagesProj/jni/./exoplayer/libFLAC/bitmath.c
  -o
  C:/Users/ksash/Desktop/Telegram/TMessagesProj/build/intermediates/ndkBuild/armv7/debug/obj/local/armeabi-v7a/objs-debug/flac/./exoplayer/libFLAC/bitmath.o

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

CONFIGURE FAILED in 37s
GNUMAKE: Expected exactly one source file in compile step: com.android.build.gradle.external.gnumake.CommandClassifier$NativeCompilerBuildTool@498e1854
but received:
'-DVERSION=1.3.1'
C:/Users/ksash/Desktop/Telegram/TMessagesProj/jni/./exoplayer/libFLAC/bitmath.c
in command:
-MMD
-MP
-MF
C:/Users/ksash/Desktop/Telegram/TMessagesProj/build/intermediates/ndkBuild/armv7/debug/obj/local/armeabi-v7a/objs-debug/flac/./exoplayer/libFLAC/bitmath.o.d
-target
armv7-none-linux-androideabi16
-ffunction-sections
-fdata-sections
-funwind-tables
-no-canonical-prefixes
-g
-Wno-invalid-command-line-argument
-Wno-unused-command-line-argument
-gcc-toolchain
C:/Android/android-sdk/ndk-bundle/build//../toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64
-fpic
-march=armv7-a
-mfloat-abi=softfp
-mfpu=vfpv3-d16
-marm
-O0
-UNDEBUG
-fno-limit-debug-info
-I./jni/exoplayer/libFLAC/include
-IC:/Users/ksash/Desktop/Telegram/TMessagesProj/jni
-DANDROID
'-DVERSION="1.3.1"'
-DFLAC__NO_MD5
-DFLAC__INTEGER_ONLY_LIBRARY
-DFLAC__NO_ASM
-D_REENTRANT
-DPIC
-DU_COMMON_IMPLEMENTATION
-fPIC
-DHAVE_SYS_PARAM_H
-O3
-funroll-loops
-finline-functions
-Wa,--noexecstack
-Wformat
-Werror=format-security
--sysroot
C:/Android/android-sdk/ndk-bundle/build//../sysroot
-isystem
C:/Android/android-sdk/ndk-bundle/build//../sysroot/usr/include/arm-linux-androideabi
-c
C:/Users/ksash/Desktop/Telegram/TMessagesProj/jni/./exoplayer/libFLAC/bitmath.c
-o
C:/Users/ksash/Desktop/Telegram/TMessagesProj/build/intermediates/ndkBuild/armv7/debug/obj/local/armeabi-v7a/objs-debug/flac/./exoplayer/libFLAC/bitmath.o
Please,help me compile telegram for android with ndk 18. Thanks everybody for help.


@italomoralesf , dejar una linea en blanco al final de archivo.


mod plus


Nao precisa do styledBootstrapGrid, para fazer a verificação?


@gracere
Your code only accommodates up to 10 numbers. Try to write the code using a loop that gets input each time through. Use an accumulator to add the input number to the running total. Compute average upon exiting loop.


This is mostly what I meant indeed. I am not sure how configurable you want everything to be, but we could add a separate mapping between streams and types (with a default config like you have now). Separation between info and errors is the most common use of this, but in the end it would be great if you could have every log level write to its own stream.

This is pseudo code, but then you could do something like this:
```js
foreach (type in consola.types) {
  consola.setStreamForType(
    type,
    fs.createWriteStream('nuxt' + (type === 'log' ? '' : '.'+type) + '.log', { flags: 'w' })
  )
}
```
and have log files for every separate level:
```
/var/log/nuxt/nuxt.warn.log
/var/log/nuxt/nuxt.error.log
/var/log/nuxt/nuxt.info.log
/var/log/nuxt/nuxt.log
```


Successfully aliased the URL <https://fl-licensure-irdlgggyek.now.sh> to the following alias.

* https://fl-licensure.now.sh


Oh wait shit target can be undefined?


The following doc(s) have been deployed to the [3775cdnte](https://3775cdnte-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/test-global-cdn-caching](https://3775cdnte-static-docs.pantheonsite.io/docs/test-global-cdn-caching)


para crear controladores se usa el comando: php artisan make:test (nombre sin ())
en los controladores es donde tendremos nuestra parte lógica del proyecto y así poder tener unas rutas limpias
ej de controlador: public function index($name,$nickname = null){
        $name = ucfirst($name);
    if($nickname){
        return "Bienvenido: {$name}, tu apodo es: {$nickname}";
    }else{
            return "Bienvenido: {$name}, No tienes apodo";
    }
    }
ej de ruta: Route::get('/usuarios','ControladorDeUsuarios@index');


повтор того же, что и ниже


тоже повтор, надо вынести в один метод