The following doc(s) have been deployed to the [2263addhe](https://2263addhe-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/bots-and-indexing](https://2263addhe-static-docs.pantheonsite.io/docs/bots-and-indexing)


<details>

<summary>No TaskCluster jobs started for this pull request</summary>

```js

The `allowPullRequests` configuration for this repository (in `.taskcluster.yml` on the
default branch) does not allow starting tasks for this pull request.
```

</details>


I think length_list should be [13,20], not [13,14].

Here is the log of the startup on my system :
2017-03-24 19:26:52,070 domogik-rfxcom INFO Start listening to the rfxcom device for lenght=20, type=01
2017-03-24 19:26:52,071 domogik-rfxcom DEBUG Waiting for a packet from the rfxcom with a length of 20 and hoping type will be 01...
2017-03-24 19:26:52,074 domogik-rfxcom DEBUG Packet of length 20 (0x14) received, start processing...
2017-03-24 19:26:52,079 domogik-rfxcom DEBUG Packet : 01000002530511082f0001021c03000000000000
2017-03-24 19:26:52,080 domogik-rfxcom DEBUG Packet type is the one we wait for. End waiting for a dedicated packet
2017-03-24 19:26:52,081 domogik-rfxcom INFO Status message received : 01000002530511082f0001021c03000000000000

First packet length is 20 (0x14)


Hello


Thanks! How soon will this release be available on PyPI? I'm waiting for this to be readily available before pushing my codebase changes for 2.0.


master is broken.
develop it's ok.

wait for v0.14.0 -> https://github.com/revel/revel/pull/1150


Merge is in progress...


You're welcome!

> On 24 Mar 2017, at 22:09, David McGraw <notifications@github.com> wrote:
>
> Merge pull request #2 from axello/swift3
>
> Looks good! Thanks @axello!
>
> --
> You are receiving this because you were mentioned.
> Reply to this email directly or view it on GitHub:
> https://github.com/mcgraw/dojo-instruments/commit/e9270e306c84f93c075da768290468ae82ec4e3d


Yes, am going through and fixing that - all will point to support hub and be like /src/this/index.md soon :)


Hi folks,

Great to see some activity on Stage. I plan to work on it quite a bit in
April, for example adding Python integration, which will allow easy use
with TensorFlow, etc. I will definitely look at @CodeFinder2's fork and
talk to him/her about future work.

Looking forward to working on this nice old project again as part of my
sabbatical, once my desk is more clear...

best,
Richard/

On Thu, Mar 23, 2017 at 11:52 AM, William Woodall <notifications@github.com>
wrote:

> @CodeFinder2 <https://github.com/CodeFinder2> I appreciate you making the
> new release. I'll consider using it for ROS Lunar, but obviously I'd prefer
> if we could get that work done on the original repository. Because if this
> repository starts releasing versions again, then we might end up with
> ambiguous version numbers and it will be confusing for people to figure out
> where the software came from originally.
>
> @rtv <https://github.com/rtv> do you have any intention of continuing to
> do releases, or maybe you could give @CodeFinder2
> <https://github.com/CodeFinder2> permission to work on this repository
> with you?
>
> See here: https://github.com/CodeFinder2/Stage/releases/tag/v4.2.1
>
> Why 4.2.1 and not 4.2.0?
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/rtv/Stage/commit/a1110d12691ab2d3679c7a028f97848a465c0dbe#commitcomment-21463148>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AACCnd_U7kNsseRH6xUed9Jjiz9hE6QBks5ror-AgaJpZM4MlyGp>
> .
>

--
Richard Vaughan
Autonomy Lab / Computing Science / Simon Fraser University


#define F_CPU 16000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <string.h>
#include <avr/pgmspace.h>
#include <avr/interrupt.h>
#include <avr/sleep.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
//#include <time.h>
#include "ff.h"
#include "diskio.h"
#include "hd44780.h"
#include "uart_functions.h"
#define pi 3.14
#define diameter 1.167

#define CMD_GO_IDLE_STATE 0x00

#define R1_IDLE_STATE 0

#define TIMER_OFF 0b00000000
#define TIMER_ON  0b00000101

#define TIMER_TO_TACH (60UL * 10000000UL / 512UL)

char lcd_string_display[32];  //char array for both lines of 16x2 LCD
volatile char lcd_str1[16] = "S:      W:  .   "; //top line of LCD with set values
volatile char lcd_str2[16] = "LAP:            "; //bottom line of LCD with set values
char get_speed[3]; //char array for speed values
char get_pwr[4];   //char array for power consumption values

uint16_t hours=0;
uint16_t mins=0;
uint16_t secs=0;
uint16_t msecs=0;

volatile uint16_t count=0;    //Main revolution counter
volatile uint16_t rpm=0;   //Revolution per minute
volatile uint16_t rps=0;   //Revolution per second
char speed_data[10];

char speed_char[20];
char pow_char[20];

//volatile uint16_t second_count = 0;

FATFS fs;
FIL fil;
UINT bW;
char header_buffer[50];
char data_buffer[60];

//GPS variables
char frame[200];
char GNSSrunstatus[2];
char Fixstatus[2];
char UTCdatetime[19];
char latitude[11];
char logitude[12];
char altitude[9];
char speedOTG[7];
char course[7];
char fixmode[2];
char HDOP[5];
char PDOP[5];
char VDOP[5];
char satellitesinview[3];
char GNSSsatellitesused[3];
char GLONASSsatellitesused[3];
char cn0max[3];
char HPA[7];
char VPA[7];

void send_byte(uint8_t b)
{
	SPDR = b;
	// wait for byte to be shifted out
	while(!(SPSR & (1 << SPIF)));
	SPSR &= ~(1 << SPIF);
}

uint8_t recv_byte()
{
	/* send dummy data for receiving some */
	SPDR = 0xff;
	while(!(SPSR & (1 << SPIF)));
	SPSR &= ~(1 << SPIF);

	return SPDR;
}

uint8_t send_command(uint8_t command, uint32_t arg)
{
	uint8_t response;

	/* wait some clock cycles */
	recv_byte();

	/* send command via SPI */
	send_byte(0x40 | command);
	send_byte((arg >> 24) & 0xff);
	send_byte((arg >> 16) & 0xff);
	send_byte((arg >> 8) & 0xff);
	send_byte((arg >> 0) & 0xff);
	switch(command)
	{
		case CMD_GO_IDLE_STATE:
		send_byte(0x95);
		break;
		default:
		send_byte(0xff);
		break;

	}

	/* receive response */
	uint8_t i;
	for(i = 0; i < 10; ++i)
	{
		response = recv_byte();
		if(response != 0xff)
		break;
	}

	return response;
}

// Initialize the SPI port
//void SPI_Init(){
uint8_t SPI_Init(){

	//DDRB = 0b00000111;		// Set Pin0, Pin1 and Pin2 of PORTB as output
	//SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR0);	// SPI enabled in Master mode, clock rate set at fck/16
	DDRB |= (1<<DDB2);
	DDRB |= (1<<DDB1);
	DDRB |= (1<<DDB0);
	DDRB &= ~(1<<DDB3);
	DDRB |= (1<<DDB4);
	DDRB |= (1<<DDB5);
	DDRB |= (1<<DDB6);
	DDRB |= (1<<DDB7);

	//PORTB |= (1<<PORTB0);

	SPCR |= (0<<SPIE) | (1<<SPE) | (0<<DORD) | (1<<MSTR) | (0<<CPOL) | (0<<CPHA) | (1<<SPR1) | (1<<SPR0);

	SPSR &= ~(1<<SPI2X);

	//reset card
	uint16_t i;
	uint8_t response;
	for(i = 0; ; ++i)
	{
		response = send_command(CMD_GO_IDLE_STATE, 0);
		if(response == (1 << R1_IDLE_STATE))
		break;

	}

	return 1;
}

void adc_init(void)
{
	ADCSRA |= (1<<ADEN)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0);
	ADMUX |= (1<<REFS0);
	//MCUCR |= (1<<SM0);
}

uint16_t read_adc(int ch_sel){

	//ch_sel =  ch_sel & 0b00000111;
	//ADMUX |= ch_sel;
	if(ch_sel == 0){
		ADMUX |= 0b01000000;				//(0<<MUX0);
	}
	else if(ch_sel == 1){
		ADMUX |= 0b01000001;							//(1<<MUX0);
	}
	ADCSRA |= (1<<ADSC);
	while(ADCSRA & (1<<ADSC));
	return ADC;
}

/****************************************/

volatile uint16_t state[8] = {0,0,0,0,0,0,0,0}; //check state of buttons

uint8_t chk_buttons(uint8_t buttons) {
//static uint16_t state[8] = {0,0,0,0,0,0,0,0};
state[buttons] = (state[buttons] << 1) | (!bit_is_clear(PIND, buttons))|0xE000;

if(state[buttons] == 0xF000)
return 1;

return 0;
}

uint16_t speed;
uint16_t r2;

/*************************************/
void tcnt1_init(void){        //initialize timer
	TCCR1B |= (1<<CS10)|(1<<CS12)|(1<<WGM12);
	OCR1A=7811;
	TIMSK |= (1<<OCIE1A);
	TIFR |= (1<<OCF1A);
}

void tcnt0_init(void){        //initialize timer

	TCCR0 |=(1<<CS02);
	OCR0=5;
	TIMSK |= (1<<TOIE0);
	TIFR |= (1<<TOV0);
}
/*************************************/

void tcnt2_init(void){        //initialize timer

	TIMSK |= (1<<TOIE2);
	TCCR2 |= (1<<CS22);
	TIFR |= (1<<TOV2);
}

ISR(TIMER1_COMPA_vect){

	rps = count;
	rpm = rps*60;
	count = 0;

}

char print_sp_int[10];
char print_sp_dec[10];
char print_pow_int[10];
char print_pow_dec[10];

ISR(TIMER2_OVF_vect){

	uint16_t adc_v,adc_i;
	float temp_v, temp_i;
	float current;
	float pow;

	float act_speed;
	float after_dec;
	int before_dec;
	int new_after_dec;
	int z;
	int temp;
	int k;
	int y;
	//char print_sp_int[10];
	//char print_sp_dec[10];
	char point = '.';
	static uint8_t tme =0;
	tme++;

	if (tme > 225) {           //take the data when tme is greater than least 1 sec.

	act_speed = (diameter * pi * rpm *60)/5280;
	before_dec = act_speed;

	after_dec = act_speed - before_dec;
	new_after_dec = after_dec * 100;

	itoa(before_dec,print_sp_int,10);

	itoa(new_after_dec,print_sp_dec,10);

	//itoa(act_speed, speed_data, 10); // convert to a string

	z = 0;
	for(z=0; z < strlen(print_sp_int); z++){

		lcd_str1[z+2] = print_sp_int[z];
	}

	temp = z;

	lcd_str1[temp+2] = '.';

	temp++;
	y=0;

	for(y=0; y<2; y++){

		lcd_str1[temp+2] = print_sp_dec[y];
		temp++;

	}

	sprintf(speed_char,"%s%c%s",print_sp_int,point,print_sp_dec);
	/*for(k=0; k++; k < strlen(print_dec)){
		//lcd_str1[]
		//print_dec[k] = '\0';
	}*/
	adc_v = read_adc(0);
	adc_i = read_adc(1);

	temp_v = adc_v/24;
	//temp_i = adc_i/24;

	current = (temp_v - 9.7)/10;

	before_dec = pow;

	after_dec = pow - before_dec;
	new_after_dec = after_dec * 10000;

	itoa(before_dec,print_pow_int,10);

	itoa(new_after_dec,print_pow_dec,10);

	/*z = 0;
	for(z=0; z < strlen(print_pow_int); z++){

		lcd_str1[z+10] = print_pow_int[z];
	}

	temp = z;

	lcd_str1[temp+10] = '.';

	temp++;
	y=0;

	for(y=0; y<3; y++){

		lcd_str1[temp+10] = print_pow_dec[y];
		temp++;

	}
	*/

	sprintf(pow_char,"%s%c%s",print_pow_int,point,print_pow_dec);

	//lcd_str1[2] = speed_data[0]; //get 1st character send to position 2 line 1
	//lcd_str1[3] = speed_data[1]; //get 2nd character send to position 3 line 1
	//lcd_str1[4] = speed_data[2]; //get 3rd character send to position 5 line 1
	//lcd_str1[5] = speed_data[3];
	itoa(r2,get_pwr, 10);
	lcd_str1[10] = get_pwr[0];  //get 1st character send to position 10 line 1
	lcd_str1[11] = get_pwr[1];  //get 2nd character send to position 11 line 1
	lcd_str1[12] = get_pwr[2];  //get 3rd character send to position 12 line 1
	lcd_str1[14] = get_pwr[3];  //get 4th character send to position 14 line 1

	tme = 0;

	}

}

unsigned int tachTimer;
//int rotation_count;
int rot_time;
ISR(INT0_vect){

	count++;

}

char gps_buff[200];
//char gps_lat[20];
//char gps_long[20];
//char gps_alt[20];

ISR(USART0_RX_vect){

	//int count=0;
/*	int f;
	for(f = 0; f < 200; f++){
		gps_buff[f] = '\0'

	}
*/
	//memset(gps_buff, '\0', sizeof(gps_buff));
	static uint8_t gps_int;
	static uint8_t i;
	gps_int = UDR0;
	gps_buff[i++] = gps_int;

	if(i == 95)
		i=0;

}

ISR(TIMER0_OVF_vect){
    char temp[6];

		msecs++;

		if(msecs == 1000){
			secs++;
			msecs=0;
		}

        if(secs == 60){
            mins++;         //increment the minute
			secs=0;
		}
		if(mins == 60){
            hours++;         //increment the minute
            //update_curr_time();
			mins=0;
		}

	/*itoa(mins,temp,10);

	lcd_str2[7] = temp[0];
	lcd_str2[8] = temp[1];

	lcd_str2[9] = ':';

	itoa(secs,temp,10);
	lcd_str2[10] = temp[0];
	lcd_str2[11] = temp[1];

	lcd_str2[12] = ':';

	itoa(msecs,temp,10);
	lcd_str2[13] = temp[0];
	lcd_str2[14] = temp[1];
	lcd_str2[15] = temp[2];
	*/
	//update_time();
}

static char *strtok_single(char *str, char const *delims)
{
    static char  *src = NULL;
    char  *p,  *ret = 0;

    if (str != NULL)
        src = str;

    if (src == NULL || *src == '\0')    // Fix 1
        return NULL;

    ret = src;                          // Fix 2
    if ((p = strpbrk(src, delims)) != NULL)
    {
        *p  = 0;
        src = ++p;
    }
    else
        src += strlen(src);

    return ret;
}

int main(void){

	uint8_t count = 0;
	int flag = 0;
	int comma_count = 0;
  	unsigned long tachometer;
	char count_data[5];

	SPI_Init();					// Initialize the SPI port

	f_mount(0, &fs);			// Mount the SD card
	disk_initialize(0);			// Initializing the SD card

	//_delay_ms(10)
	tcnt1_init();
	tcnt0_init();
	tcnt2_init();

	uart_init();

	//DDRD |= 0x00;	// for buttons
	//PORTE |= 0b00000010;

	DDRD |= 0b00000000;	// for buttons
	PORTD |= 0b00000001;
	DDRE |= 0b00110000;
	PORTE |= 0b00110010;

	EICRA |= _BV(ISC01);
	EIMSK |= _BV(INT0);

	sei();

	lcd_init();    //initialize the LCD

	sei();

	// Open a existing csv file or create a new csv file on the SD Card
	f_open(&fil, "/logfile.csv", FA_WRITE | FA_CREATE_ALWAYS);

		// Print the header on the first line of the file
	sprintf(header_buffer,"Time,Energy(j),Speed(mph),Latitude,Longitude,Altitude\n");
	f_write(&fil, header_buffer, strlen(header_buffer)/*46*/, &bW);

	/***************UART PORTION************************/
	//uart_puts("AT+CGNSSEQ?");
	uart_puts("AT\r");

	_delay_ms(50);

	uart_puts("AT+CGNSPWR=1\r");

	_delay_ms(50);

	uart_puts("AT+CGNSINF\r");

	_delay_ms(50);

	while(flag != 1)
    {

		if ((PIND & 0x01) == 1) {      //button 1 keeps L8 LED on while pressed
			PORTB &= 0x7F;
		}

		else
		{
			PORTB |= 0x80;
		}

		if (chk_buttons(1) == 1){     //button 2 increments lap counter
			count++;
		}

		if (chk_buttons(2) == 1) {     //button 3 resets lap counter
			count = 0;
		}

		if (chk_buttons(3) == 1) {     //button 4 ends prg
			flag = 1;
			count=0;
		}

		speed = rand() % 1000;
		r2 = rand() % 10000;
		char *str1;

		strtok_single(gps_buff, " ");
  		strcpy(GNSSrunstatus, strtok_single(NULL, ","));// Gets GNSSrunstatus
  		strcpy(Fixstatus, strtok_single(NULL, ",")); // Gets Fix status
  		strcpy(UTCdatetime, strtok_single(NULL, ",")); // Gets UTC date and time
  		strcpy(latitude, strtok_single(NULL, ",")); // Gets latitude
  		strcpy(logitude, strtok_single(NULL, ",")); // Gets longitude
  		strcpy(altitude, strtok_single(NULL, ",")); // Gets MSL altitude
  		strcpy(speedOTG, strtok_single(NULL, ",")); // Gets speed over ground
  		strcpy(course, strtok_single(NULL, ",")); // Gets course over ground
  		strcpy(fixmode, strtok_single(NULL, ",")); // Gets Fix Mode
  		strtok_single(NULL, ",");
  		strcpy(HDOP, strtok_single(NULL, ",")); // Gets HDOP
  		strcpy(PDOP, strtok_single(NULL, ",")); // Gets PDOP
  		strcpy(VDOP, strtok_single(NULL, ",")); // Gets VDOP
  		strtok_single(NULL, ",");
  		strcpy(satellitesinview, strtok_single(NULL, ",")); // Gets GNSS Satellites in View
  		strcpy(GNSSsatellitesused, strtok_single(NULL, ",")); // Gets GNSS Satellites used
  		strcpy(GLONASSsatellitesused, strtok_single(NULL, ",")); // Gets GLONASS Satellites used
  		strtok_single(NULL, ",");
  		strcpy(cn0max, strtok_single(NULL, ",")); // Gets C/N0 max
  		strcpy(HPA, strtok_single(NULL, ",")); // Gets HPA
  		strcpy(VPA, strtok_single(NULL, "\r")); // Gets VPA

		int pwr_rand = 744;

		int k;
		/*for(k=0; k++; k < strlen(data_buffer)){
			data_buffer[k] = '\0';
		}*/
		//sprintf(data_buffer,"%d:%d:%d,%s,%s,%s,%s,%s\n",mins,secs,msecs,pow_char,speed_char,latitude,logitude,altitude);
		sprintf(data_buffer,"%d:%d:%d,%d,%s,%s,%s,%s\n",mins,secs,msecs,r2,speed_char,latitude,logitude,altitude);
		f_write(&fil, data_buffer, strlen(data_buffer), &bW);		// Writes the dataset in the file

		for(k=0; k++; k < strlen(data_buffer)){
			data_buffer[k] = '\0';
		}

		refresh_lcd(lcd_string_display);  //calling refresh lcd from hd44780
		uint8_t i;

		for(i=0; i<16; i++)
		{
			lcd_string_display[i] = lcd_str1[i];  //fill line 1 characters
			lcd_string_display[i+16] = lcd_str2[i];   //fill line 2 characters
		}

		//lap number increments when button pressed
		char buf[3] = "   "; //initialize array with spaces
		itoa(count,buf, 10); //integer to ascii conversion to char array

		//uart_puts("AT");

		/*for(k = 0; k<2; k++){
			gps_buff[k] = uart_getc();
		}*/

		//char temp_gps[4];
		/******************UART DATA PRINT**************************/
		/*lcd_str2[0] = 'G';
		lcd_str2[1] = 'P';
		lcd_str2[2] = 'S';
		//itoa(gps_buff,temp_gps,10);
		lcd_str2[4] = gps_buff[0];
		lcd_str2[5] = gps_buff[1];
		*/

		//itoa(count,count_data, 10);

		lcd_str2[4] = buf[0]; //get 1st character send to position 4 line 2
		if (count > 9){       //if count more than 1 digit
			lcd_str2[5] = buf[1];  //get 2nd character send to position 5 line 2
		}

		else {
			lcd_str2[5] = ' ';     //put space in position 5 line 2
		}
	}

	// Close the file
	f_close(&fil);

	// Unmount the SD card
	f_mount(0,0);

	return 0;

}


It seems to me that line 456 can never be hit now (unless there is some sort of update to the ability to set session preset to AVCaputureSessionPresetHigh between checking the first and second condition). If you don't want to fall back to a Medium preset when High is unavailable, why not just delete lines 455 & 456? Otherwise, falling back to Medium seems better than failing to set the quality of the video capture.


Hi @rsta2,

Cool!  I didn't submit a patch for this because I didn't think you'd want to be cluttering your library with device-specific drivers (other than the built-in ethernet, obviously).  If I remember later I'll test this out.


cf. #3


We could normalize Xi directly here, instead of doing on the slices.


@stack72 The above works! You should be able to use Packer to build an Amazon AMI. You'll probably want to tune the bottom of the `deploy.sh` script where it installs Go and stuff. But leave the `rc.local` piece in place -- that does some post-boot configuration.

The Linux distro _must_ be CentOS 7.

It will use `/mnt` to host block storage volumes. You don't need a separate disk mounted at `/mnt`, but if there is one, all the better.

`/mnt/nfs` will be configured as a local NFS server. OpenStack Cinder will then use the NFS Block Storage driver as the block storage backend. OpenStack has a lot of block storage drivers, but the NFS one is the most simple to use and works perfect for acceptance testing.

Once the image has been created and you launch an instance with it, log in as the `centos` user and do the following:

```shell
$ sudo su
$ source /root/keystonerc_admin
$ openstack token issue
$ openstack compute service list
$ openstack volume service list
$ openstack network agent list
```

In the service/agent output, you should see two sets of "hosts". One set will be down. That's just remnants of the old hostname from the image build. I'll look at cleaning those up in the future. But the other set should all be up. If they are, you're ready to start running tests.

Some more basic commands are:

```shell
$ openstack flavor list
$ openstack network list
$ openstack subnet list
```

To run tests, first source the `/root/keystonerc_demo` file. All tests must be run as the demo user.

Ping me if you have any questions or have any problems.


It's apparently a VS thing - http://stackoverflow.com/a/22917902/235591


sorry, forgot to update version


![](https://github.trello.services/images/mini-trello-icon.png) [Send name and email to braintree (server)](https://trello.com/c/W3VPJTXD/10-send-name-and-email-to-braintree-server)


ah good point, will update


tambien puse calloc en vez de malloc, habia colgado con inicializar todo en 0


I'd like to, but `TcSimplify` uses functions from `TcErrors` in a lot of locations. Any Idea how to break the cycle without this hs-boot file?


@notspiff do you mean it won't fail at https://github.com/xbmc/xbmc/blob/349f8f9/cmake/scripts/common/Macros.cmake#L315 or something different?


How about creating a variable ratio=nMH/nFamily, which is the percentage of a family getting mental health service. We can try it as x in graph.


@rehsack @karenetheridge since Paul Evans confirms his code was written from scratch for List::Util, based only on the ideas/behaviours from List::MoreUtils, happily neither the old nor the new license would've been violated by the additions to List::Util and List::Util's use of List::MoreUtils as an incubator can happily and legally continue exactly as before no matter what happens.

List::SomeUtils explains that it's just a repackaging of List::MoreUtils already so isn't affected either way.

The only thing @rehsack has mentioned that I believe has changed is that copy-pasting an LMU pp function into your own code without making it clear where it came from is now a license violation as well as a violation of politeness - and will require you to alter the license for your own code to include LMU's bizarre hybrid license, thereby likely incentivising people to stop treating LMU as a source of code at all.


That sounds interesting. Good luck!

Op 22 mrt. 2017 00:25 schreef "Yosuke Torii" <notifications@github.com>:

> Sorry, I'm recently going with another plan. I was going to change emoji
> code to actual characters. But in my case, I was able to put those
> characters directly into string literal. It is much simpler.
>
> Thank you for taking your time!
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/Jongbloed/html-escape-sequences/commit/afc8bf18abbbbbfb89bd94f534d48e977197f114#commitcomment-21428002>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ASzDDhOcZEHIM2zTHzQpLS1txPBgkJAIks5roFxLgaJpZM4Ma3ab>
> .
>


That sounds interesting. Good luck!

Op 22 mrt. 2017 00:25 schreef "Yosuke Torii" <notifications@github.com>:

Sorry, I'm recently going with another plan. I was going to change emoji
code to actual characters. But in my case, I was able to put those
characters directly into string literal. It is much simpler.

Thank you for taking your time!

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<https://github.com/Jongbloed/html-escape-sequences/commit/afc8bf18abbbbbfb89bd94f534d48e977197f114#commitcomment-21428002>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ASzDDhOcZEHIM2zTHzQpLS1txPBgkJAIks5roFxLgaJpZM4Ma3ab>
.


It's seems to be getting logged though.

```
[I] 2017-03-24T21:32:00Z write failed for shard 1: [shard 1] max series per database exceeded service=write
```
It should say `max-series-per-database exceeded` so that it's clear what config option is causing the error.


`MySQL` -> `SQLite`


Ahmetcim bu kütüphane yeni eklendi sanırım. Fonksiyonların tanımı eksik gibi bir hata veriyor ama.


updated in d894011


yeah bud!


Nice tool, although it apparently missed Labert -> Lambert in scene/resources/material.cpp


Please take another look.


@Jacalz I'm not getting good performance, but it does work for me

Are you running from source? If so, you'll want to remove your node_modules directory and redo the npm install


Why should it be there?


Thanks for the update @rtv.

@CodeFinder2 ROS Lunar will be released in late May, so what I'm going to do is give @rtv a chance to catch up in April. If this repository manages to get a new release out and stuff, then I'll probably just stick with that. But if @rtv doesn't have time for that kind of thing, then I'll consider using your fork @CodeFinder2, but I'll wait to decide that closer to the release.

Honestly the current solution of using 4.1.1 and putting some patches on it is fine, but it would be nice to get them integrated upstream and use a real version in ROS.


FixZoneVolumeCalcs (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1300 of 1300 tests passed, 0 test warnings)

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


a) it was there in upstream
b) it rounds the integer division (by s->slope) correctly. Otherwise you always truncate the division result downward.


Thomas Forman


fd


I'll do what I can to help get Stage fresh and into a better ROS/Stage.
It's never been great and support for most models was never added. Needs a
revamp for sure. I'll do an early bugfix release and then add new features.
We'll see which is ready for the ROS schedule.

R/

On Fri, Mar 24, 2017 at 2:39 PM, William Woodall <notifications@github.com>
wrote:

> Thanks for the update @rtv <https://github.com/rtv>.
>
> @CodeFinder2 <https://github.com/CodeFinder2> ROS Lunar will be released
> in late May, so what I'm going to do is give @rtv <https://github.com/rtv>
> a chance to catch up in April. If this repository manages to get a new
> release out and stuff, then I'll probably just stick with that. But if
> @rtv <https://github.com/rtv> doesn't have time for that kind of thing,
> then I'll consider using your fork @CodeFinder2
> <https://github.com/CodeFinder2>, but I'll wait to decide that closer to
> the release.
>
> Honestly the current solution of using 4.1.1 and putting some patches on
> it is fine, but it would be nice to get them integrated upstream and use a
> real version in ROS.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/rtv/Stage/commit/a1110d12691ab2d3679c7a028f97848a465c0dbe#commitcomment-21482612>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AACCnSLBHfsFIvPvMttMBSsKPmVCLzy8ks5rpDgugaJpZM4MlyGp>
> .
>

--
Richard Vaughan
Autonomy Lab / Computing Science / Simon Fraser University


@MixingOnBeat confirmed, I have been talking to LavIgor (the author of Upload Extensions) and he has confirmed it is an issue with the other extension.  I have myself reproduced the issue, but ONLY if you use Upload Extensions, and if you install the new version WITHOUT having deleted the previous version from the file system.  The quick workaround is to manually do a phpbb cache purge, that fixes the issue.

You can follow up here: https://github.com/BoardTools/upload/issues/41


The following doc(s) have been deployed to the [2235pingm](https://2235pingm-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/new-relic](https://2235pingm-static-docs.pantheonsite.io/docs/new-relic)


sorry, i got ahead of myself.


Thanks for your great work. I don't want to miss iBrew. It maybe sounds to dramatic but you enriched my daily life and made it more convenient. And thanks to iBrew my Siri can make me tea water now the whole day long. ;)
Wishing you all the best and that everything will evolve to your expectations.


@Manikandan-Karthick, I got 0.17.0 with `brew upgrade swiftlint`.


First code line..


The following doc(s) have been deployed to the [feat360](https://feat360-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/database-workflow](https://feat360-static-docs.pantheonsite.io/docs/database-workflow)


```scss
body {
  background: #005e91;
}
```


Lesson 6, task 18,19


When declaring styles, make sure you use a class instead of on the html tag unless you want this effect to be site-wide.
```scss
body {
  .body-wrapper {
    background: #fff;
  }
}
```


Hrumph. Comment should be "... to include KumuluzEE logo".


CBECC-8-5 (kbenne) - Win64-Windows-7-VisualStudio-12: Tests Failed (2157 of 2420 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-89.13%25-red.png)


Erm, it's reverse equation of L48, it has been there because the value was rounded and now it is not


Hi Jaques!

That was quick. Thank you!

Working with Git::Raw diffs, I was missing a method to receive the lines of a hunk.
I found git_patch_get_line_in_hunk in the C library (https://libgit2.github.com/libgit2/#HEAD/group/patch/git_patch_get_line_in_hunk <https://libgit2.github.com/libgit2/#HEAD/group/patch/git_patch_get_line_in_hunk>) and added it to Git::Raw.
Wanted to learn about XS anyway :)

Check out my implementation if you are interested:
https://github.com/noah-kogler/p5-Git-Raw/compare/master...noah-kogler:lines_in_hunk <https://github.com/noah-kogler/p5-Git-Raw/compare/master...noah-kogler:lines_in_hunk>
POD ist still missing.
Although I would prefer the API the way the python guys did it (with „lines" as a method of DiffHunk - see http://www.pygit2.org/diff.html#the-diffhunk-type <http://www.pygit2.org/diff.html#the-diffhunk-type>), it was easier to implement sticking to the C library.

What do you think about it?

Noah

> Am 24.03.2017 um 10:06 schrieb Jacques Germishuys <notifications@github.com>:
>
> v0.74
>
> - Fixed crashes in Git::Raw::Diff -> print due to incorrect usages
> of SPAGAIN/PUTBACK (GH#188) (thanks, @noah-kogler!)
> - Added Odb methods:
>    + hash()
>    + write()
>
> --
> You are receiving this because you were mentioned.
> Reply to this email directly or view it on GitHub:
> https://github.com/jacquesg/p5-Git-Raw/commit/5cc889a9390dfec714d084b5c7cdbe2971c2eb3b


BAD:   Home
GOOD:
```html
<a href="/">
  <span style="color: #1cd92c"> Home </span>
</a>
```


> it has been there because the value was rounded and now it is not

No, you still integer divide by the slope here. Nothing to do with TSENS_FACTOR removal
int code = (degC - s->offset) / s->slope;


Best commit msg ever 😂


Branch name is not guaranteed, e.g. `git describe` may return a tag:

```
markdown -V
markdown: discount (v2.2.3b7)2.2.3b7
```

This threw off my version detection regex significantly.


I wanted to write "Corrected paragraph styles" instead if "Corrected paragrah systes"


It seems like this function does not work. It always says that "ggplot2 doesn't know how to deal with data of class uneval". Wierd.


FYI @KiNgMaR, made this change for code cleanliness. Let me know if this causes an issue.


@nmaxcom @neeklamy good discussion here 😄

I captured this with https://github.com/brave/browser-laptop/issues/7874. I don't think a shortcut needs to be shown (especially if `cmd + .` is the standard way of doing it), but having escape work also would be great


Fixes #5945


You usually want comma separated values on a separate line.


Harsh words ...


ACK


These indentations need cleanup


Okay, my bad, you're right :)
But what about degC here against degc in previous function?


You are right, fix pushed


I don't get the point not to re-use nvidia_libdir here.

If we want to use nvidia_serie nvidia-340x (or even when a new legacy serie will be created, we want xorgdir to depend on the chosen libdir).


looks great 👍


spurious bump


Lol, c'était pour montrer git à mes coéquipiers


Well, it's questionable to have this file in _libdir it should be kept in nvidia_libdir or one should check where nvidia-installer search for conflicting installation file.


Rebase issue ? You need to keep this symlink.


aahh why don't you tell me somewhere I get notified xD


strange it seems you get an error during the coonect request !

try with that please https://github.com/sdnetwork/node-firebird/commit/54b7ef97b464cd8f86a5a2ebe9011944f2d01ac3


Yes! Great point. The settings shouldn't be deleted every time. I believe we can save settings to the users home director or in AppData or something.

We're using the default Kivy settings parser so we've got to work within the bounds of what it lets us do, but I'm sure there is a way.

Will you file an issue for it?


@vkrylosov please see my comment above


We should use %dir and explicitly list expected content.


Any chance that these users_params will be nil?


Just me, or did this just kill all History on type definition files?


I think you could have added this npm script to the project's `package.json` without forking the whole library


See #15371.


<details>

<summary>No TaskCluster jobs started for this pull request</summary>

```js

The `allowPullRequests` configuration for this repository (in `.taskcluster.yml` on the
default branch) does not allow starting tasks for this pull request.
```

</details>


I suppose so, that's why I made the default an empty hash.  I just thought
this not-quite-equivalent structure was way easier to read.

On Fri, Mar 24, 2017 at 3:25 PM, Joseph D. Cohen <notifications@github.com>
wrote:

> Any chance that these users_params will be nil?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/MushroomObserver/mushroom-observer/commit/1a3a5cadd6ded75c2b8cca9058d482aaa9cd0fe7#commitcomment-21483224>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ADE2tVRNx849gsbKxZJubkbIso5Aq1VDks5rpELkgaJpZM4Mo1TV>
> .
>


Thank you @paulius005, I didn't know this about `externally_connectable`.  Until I read this, I was omitting it and opening my store up to both reads and writes from any other extension!


> can't Extend use more constrained types, only those defined in the extending package

No, not really -- it's a pretty strong requirement that types in ```RoME``` and elsewhere inherit from ```IncrementalInference.FunctorInferenceType``` for the [optimization use case](https://github.com/dehann/IncrementalInference.jl/blob/v0.2.7/src/ApproxConv.jl#L204). You'll see there are actually [a couple of inference abstracts](https://github.com/dehann/IncrementalInference.jl/blob/v0.2.7/src/FactorGraphTypes.jl#L8). I'd don't want to change that part of the code.

> what doesn't work if you don't overwrite the method?

Dispatch can't detect the [extended user defined](https://github.com/dehann/IncrementalInference.jl/blob/v0.2.7/test/saveconvertertypes.jl#L22) type, (see output below).

In the serialization case, we'd like to have a single ```savejld / loadjld``` implementation, not a duplicate as you rightfully requested at the start of this PR. These later updates fix that issue. The only hold over, as a direct trade-off of using module namespaces, is that the user must redefine [these two one liners, as done in ```RoME```,](https://github.com/dehann/RoME.jl/blob/v0.0.5/src/fgos.jl) to also support the ```savejld / loadjld``` functionality.

Since a main point of the ```IncrementalInference``` library is to allow the user to extend with which ever constraint type they would like to introduce, while simultaneously supporting save and load to ```.jld```. Again, this is to support database storage of packed types, in the upcoming [CloudGraphs.jl](https://github.com/GearsAD/CloudGraphs.jl), as well as ```JLD.jl```; of which neither can store ```Function``` information properly. Thereby requiring us to serialize those types separately (cross platform, cross version), and you can see the [plentiful dispatch of about 20+ types here](https://github.com/dehann/IncrementalInference.jl/blob/v0.2.7/src/FactorGraphTypes.jl#L232).

Barr a future automated macro, the user must supply the convert function for their fancy type, [such as this](https://github.com/dehann/RoME.jl/blob/v0.0.5/src/Pose3Pose3.jl#L97). The only way that works is if the current scope allows ```savejld``` to find the user types. And back to the same point, we have to redefine a sort of nested layer of type convertsion, as shown in [mock example](https://github.com/dehann/IncrementalInference.jl/blob/v0.2.7/test/saveconvertertypes.jl) with ```Extend```.

```julia
UndefVarError: Extend not defined
   in convert(::Type{Dependency.pabst}, ::Extend.T1) at /home/dehann/.julia/v0.5/IncrementalInference/test/saveconvertertypes.jl:11
   in convertsave(::Extend.T1) at /home/dehann/.julia/v0.5/IncrementalInference/test/saveconvertertypes.jl:13
   in include_string(::String, ::String) at ./loading.jl:441
   in include_string(::String, ::String, ::Int64) at /home/dehann/.julia/v0.5/CodeTools/src/eval.jl:28
   in include_string(::Module, ::String, ::String, ::Int64, ::Vararg{Int64,N}) at /home/dehann/.julia/v0.5/CodeTools/src/eval.jl:32
   in (::Atom.##53#56{String,Int64,String})() at /home/dehann/.julia/v0.5/Atom/src/eval.jl:40
   in withpath(::Atom.##53#56{String,Int64,String}, ::String) at /home/dehann/.julia/v0.5/CodeTools/src/utils.jl:30
   in withpath(::Function, ::String) at /home/dehann/.julia/v0.5/Atom/src/eval.jl:46
   in macro expansion at /home/dehann/.julia/v0.5/Atom/src/eval.jl:57 [inlined]
   in (::Atom.##52#55{Dict{String,Any}})() at ./task.jl:60
```


a


@jolynch do we need to sort watcher.backends? Appears to me that it's an array that will be in order we read them from zk - is the order guaranteed to be deterministic here?

We of course can sort it anywhere (when we read from zk or here etc) but just wanted to double check.


ACK.

But Unfortunately we made this symlink for good reasons, so the description is biased.
Was Specially useful when any others xorg.conf or badly packaged font packages was re-using the Files Section overriding ours.


Are you sure this works correctly?  I am getting null pointer errors and the client gets dropped from the server.  May also be related to the prior commit a few down.


You are not allowed to host this script on your on gh page. See licence


How is this? @anthonykulis
I have not done any of the extra credit yet


@LordMike Feel free to take a look, this is a proof of concept with a core test to see that everything else still works. I do not like having 2 season lists but it's also not logical to reuse the same object signature since they differ quite a bit, one is basically a summary of the other.

Next up is seeing if I can somehow plug this in the root tvshow logic so the shared stuff can be just that, shared. And just generally clean it up a little. Besides that I still need to add the 'retrieve the other seasons' portion but that should be easy enough.


Never mind. (I mistakenly thought that nil.to_s would bomb.)


Внес изменения в написания строчки с именем наставника


Make sure you remember to commit the migration when you make changes to a model


![unknown](https://cloud.githubusercontent.com/assets/8185425/24315944/918df806-10a7-11e7-8f1e-65d0ceed07c8.jpeg)
Just dropping this here... @klauer


Shall I build and upload this then? I held off because there is no tag in git for this version yet.


Este es un scripts Hecho en bash Totalmente en EspañolPara Kali Linux sirve para la automatizacion de Payloads


![captura de pantalla de 2017-03-24 18-51-02](https://cloud.githubusercontent.com/assets/26661404/24315966/45a0a502-10c9-11e7-92e0-39c67381866c.png)


Great! Would you mind taking a look at #3727?


I don't believe fixed is a valid value here - is this trying to solve another problem?


So long as params[:user] is either nil or a hash-like instance whose values
are strings or nils, I think this construct will be equivalent.  If it's
something completely different... well, I figure we'll probably have bigger
problems!

On Fri, Mar 24, 2017 at 3:34 PM, Joseph D. Cohen <notifications@github.com>
wrote:

> Never mind. (I mistakenly thought that nil.to_s would bomb.)
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/MushroomObserver/mushroom-observer/commit/1a3a5cadd6ded75c2b8cca9058d482aaa9cd0fe7#commitcomment-21483315>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ADE2tWOmwwmCvLUs1euQxXxiAGcAPueOks5rpEUDgaJpZM4Mo1TV>
> .
>


FixZoneVolumeCalcs (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1899 of 1901 tests passed, 0 test warnings)

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


Wow! Excellent job on this assignment!


They do, but for models with lots of relationships unneeded for the test or with large relationship graphs this becomes a burden of whack-a-mole.

However, setting the test to `integration: true` instead of using `needs` and `unit: true` for Adapter / Serializer / Model tests addresses this issue.


FixZoneVolumeCalcs (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


I felt that the likes and share button looked better on the top right corner of entire page.


Removed the Data function as it dosnt seem to be used anywhere and did not see any purpose to it aside from initalization.

Initialization is done in the constructors. We also added the empty constructor so that the tester works.

Also, one major flaw in the program was that it initilized smallest and largest to 0 which was then being compared when a new int was being considered for smallest and largest even though 0 was not in the list. Instead I created a vairable that determines if the number list has been added to or not. If we are doing the first "add" to the list then we use that value for largest and smallest and update sum and count accordingly. Future "add" calls will not trigger this since the isModified flag will always true afterwards.


You can reduce this block to:

```
sci.Indent = config.IndentSize?.NumberOfColumns ?? sci.Indent;
```

Although maybe it would be better to do a classical:

```
if (config.IndentSize?.NumberOfColumns != null) sci.Indent = config.IndentSize.NumberOfColumns;
```

To avoid unneeded calls.


I'm assuming you didn't mean to @mention me in your commit? =)


refactored isModified to false as its initial value and refactored the NumberList(int x) constructor because it basically is just the same code that would happen when the first value is added to an empty list. Added the logic necessary to addValue.


Needed to add an else to the if statement in addValue since we do not want that code to be executed if the "if" statement succeeds.

Also re-used the min and max comparison to use the Math library functions as done in the original code since this seems to be a more clearer way to do it.


Do you want to write it directly to avi file? Unfortunately I didn't look at audio at all :(

Btw. it is possible to have avi files > 2GB, not sure if you need it. After max filesize limit you add another RIFF, but with FOURCC("AVIX") instead of "AVI " and without format header. Then you need the "movi" header, and then you normally write another frames. Though it probably won't work in realtime because indexes must be updated after every riff... And I never checked it :P


fixed!


you ain't seen nothin' yet, hold my beer


Because we can have an empty NumberList then it is possible that someone can call getSmallest and getLargest when the NumberList has not yet been added to. Since getLargest and getSmallest must return an int then we have no way to return a number to tell the user that there is no smallest or largest YET so, we created a new exception class which is thrown by the two methods if this occurs.


Hey @MicheleBertoli, I think you probably have similar issues in yours. The problem I had was with a large component (with 60ish classNames total), the `classNames` array was getting duplicated entries because we were accepting the classNames and then concatenating the classNames with itself. It's kinda hard to explain, but hopefully the changes are pretty straightforward.


This comment is not needed.


Есть ли метод `set_train` в этом классе?


Unless it also covers the `Object` constructor.


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/5f1179d2-34e1-4a2d-a7e3-554d84c527cd "flightcentre"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/ea297642-a155-4a31-8736-2bbe164d82ce "flightcentre") deployed this commit to [dev](https://console.ng.bluemix.net/apps/2bea8e5f-302a-4696-9361-35830b95d4f4 "ibm:yp:us-south:Magikcraft:dev")


Либо используй коллбэк `set_route`, либо везде явно присваивай значение `@route`.


Should be replaced with this rule: [no-new-object](http://eslint.org/docs/rules/no-new-object).


I work all day just for this.


Ошибки стоит вынести в отдельный паршиал.


Inconsistent indentation.


Коллекцию также стоит ренедрить с помощью паршиала.

Воспринимай паршиалы как Ruby методы. Иными словами, вместо одного большого God-метода (или God-объекта) мы разбиваем задачу на несколько методов и затем компонуем их в нечно более сложное и прекрасное. Также и с паршиалами )


To prevent advanced compiler optimization, should select a value from an `array` of values. While not the same object, I am leery about providing the "same" input value over and over again.


Не повредит ограничение целостности на уровне БД: `null: false`.


Could you please tell me why you’ve skipped 0.5 in API version, and so the project and API version are now different?


git reset HEAD


This isn't actually super straightforward and was one of the main reasons for stalling. For instance, we may also want to address own [symbols](https://github.com/brunoscopelliti/is-object-really-empty/blob/master/index.js), etc.


Also, rather than negation, assert equality.


isempty,
obj,
isobj


/cc @igr


hi,

thank you,
I have some problems. Can you please post a sitemap-demo? I'm too stupid for a selection or a switch. Text works fine ;)


find_package_handle_standard_args interacts with find_package() through a set of variables. the parameter you give is the prefix for these variables. if you do find_package(RapidJSON REQUIRED), it sets the variable RapidJSON_FIND_REQUIRED. this is not the same as RAPIDJSON_FIND_REQUIRED, which is the variable the find_package_handle_standard_args() macro looks for if you uppercase this argument.


Renamed NumberListTester to NumberListApplication because it is not testing anything and it will eventually just ask user to enter numbers and give them the results. Also added a try catch block to handle the new exception mentioned in previous commit.

I plan to add a Tester that uses JUnit to do the testing.


Not hash, but slash


Also, should this be `isPlainObject`? For example, would a `Date` instance return `true`? or a `RegExp` instance?


does this line force the reboot on goodix when wlan gets activated ? @billchen1977


Will do

> On Mar 24, 2017, at 3:23 PM, BarbourSmith <notifications@github.com> wrote:
>
> Yes! Great point. The settings shouldn't be deleted every time. I believe we can save settings to the users home director or in AppData or something.
>
> We're using the default Kivy settings parser so we've got to work within the bounds of what it lets us do, but I'm sure there is a way.
>
> Will you file an issue for it?
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub, or mute the thread.
>


@MrBryan can you post links and/or screenshots of some lists you're talking about here?


I knew it! 🏆


Could you pick changes from https://github.com/nodejs/node-gyp/pull/1153 as well?


Добавил ссылку к имени наставника


Here is a typo `metavars` should be `metavar`. i'm not pushing a fix to avoid merge conflicts.


Yep - I am sorry. I missed the last commit I did upstream.  The subsequent one was  just a comment.  We should be == upstream with https://github.com/PX4/Firmware/pull/6893