//这是sparse_coding.hpp，即用于生成稀疏编码的程序，但这里的调用有问题
/**
* @brief sparse coding for the dense sift descriptor
*/

#include <opencv2/opencv.hpp>
#include "utility.hpp"

class CSparseCoding
	{
	public:
		CSparseCoding(const char* dicMatFilePath, const char* varName = "B");

		CSparseCoding() {}

		void sc_pooling(cv::Mat& siftArr, cv::Size imgSize, cv::Mat& betaMat, double gamma = 0.15);

		~CSparseCoding() {}
	private:
		cv::Mat m_B;  // trained dictionary
	};

static inline void maxValueAndPos(cv::Mat& grad, cv::Mat& x, double& ma, int& mi)
{
	CV_Assert(grad.size() == x.size());
	CV_Assert(grad.type() == x.type() && grad.type() == CV_64F);
	ma = 0; mi = 0;
	double* pgrad = (double*)grad.data;
	double* px = (double*)x.data;
	for (int i = 0, s = grad.cols; i < s; ++i) {
		if ((*px == 0) && (std::abs(*pgrad) > ma)) {
			ma = std::abs(*pgrad);
			mi = i;
		}
		px++; pgrad++;
	}
}

static inline void matMaskAssign(cv::Mat& src, std::vector<double>& dst, std::vector<int>& a)
{
	double* pdst = (double*)(&dst[0]);
	if (src.cols == 1) {
		for (int i = 0; i < (int)a.size(); ++i) {
			*pdst++ = src.at<double>(a[i], 0);
		}
		return;
	}
	if (src.rows == 1) {
		for (int i = 0; i < (int)a.size(); ++i) {
			*pdst++ = src.at<double>(0, a[i]);
		}
		return;
	}
	for (int i = 0; i < (int)a.size(); ++i) {
		for (int j = 0; (int)j < a.size(); ++j) {
			*pdst++ = src.at<double>(a[i], a[j]);
		}
	}
}

static inline bool operator == (cv::Mat& a, double b)
{
	CV_Assert(a.type() == CV_64F);
	int i = 0, s = a.cols;
	double* pa = (double*)a.data;
	for (; i < s; ++i) {
		if (a.at<double>(0, i) != b) return false;
		if (pa[i] != b) return false;
	}
	return true;
}

static inline void nonZeroMask(cv::Mat& x, std::vector<int>& a)
{
	double* px = (double*)x.data;
	int i = 0, s = x.cols;
	for (; i < s; ++i) {
		if (px[i] != 0) a.push_back(i);
	}
}

static inline std::vector<int> find(std::vector<double>& m, int size)
{
	std::vector<int> idx;
	for (int i = 0; i < size; ++i) {
		if (m[i] != 0) idx.push_back(i);
	}
	return idx;
}

static void solve(std::vector<double>& Aa, std::vector<double>& vect,
	std::vector<double>& x_new, int size)
{
	cv::Mat Aa_mat(size, size, CV_64F, &(Aa[0]));
	cv::Mat vect_mat(size, 1, CV_64F, &(vect[0]));
	cv::Mat x_new_mat(size, 1, CV_64F, &(x_new[0]));
	cv::solve(Aa_mat, vect_mat, x_new_mat);
}

static double os_calculate(std::vector<double>& Aa, std::vector<double>& x_s,
	std::vector<double>& ba, std::vector<int>& idx, int AaWidth)
{
	int size = (int)idx.size();
	cv::Mat Aa_mat(size, size, CV_64F);
	cv::Mat x_s_mat(size, 1, CV_64F);
	cv::Mat ba_mat(size, 1, CV_64F);

	for (int r = 0; r < size; ++r) {
		for (int c = 0; c < size; ++c) {
			Aa_mat.at<double>(r, c) = Aa[idx[r] * AaWidth + idx[c]];
		}
		x_s_mat.at<double>(r, 0) = x_s[idx[r]];
		ba_mat.at<double>(r, 0) = ba[idx[r]];
	}

	cv::Mat res_mat = x_s_mat.t() * (Aa_mat * x_s_mat * 0.5 + ba_mat);
	double res = res_mat.at<double>(0, 0);
	return res;
}

void L1QP_FeatureSign_yang(cv::Mat& A, cv::Mat& b, cv::Mat& x, double lambda = 0.15)
{

	static double EPS = 1.0e-9;
	static cv::Mat grad(1, 1024, CV_64F);
	double ma = 0;
	int mi = 0;

	//x = cv::Mat::zeros(1, A.rows, CV_64F);
	CV_Assert(x.cols == A.rows && x.rows == 1);
	b.copyTo(grad);
	maxValueAndPos(grad, x, ma, mi);

	double* px = (double*)x.data;
	double* pgrad = (double*)grad.data;
	std::vector<int> xFlag;
	static std::vector<double> Aa(4096), ba(512), xa(512);
	static std::vector<double> vect(512), x_new(512), xa_x_new(512);
	static std::vector<double> x_min(512), d(512), t(512);
	static std::vector<double> x_s(512);
	int outerLooptimes = 0;
	while (true)
	{
		outerLooptimes++;
		if (pgrad[mi] > lambda + EPS)
		{
			px[mi] = (lambda - pgrad[mi]) / A.at<double>(mi, mi);
			// based on the definition of maxValueAndPos, mi could not be in the xFlag
			xFlag.push_back(mi);
		}
		else if (pgrad[mi] < -lambda - EPS)
		{
			px[mi] = (-lambda - pgrad[mi]) / A.at<double>(mi, mi);
			// based on the definition of maxValueAndPos, mi could not be in the xFlag
			xFlag.push_back(mi);
		}
		else if (xFlag.size() == 0)
		{
			break;
		}
		while (true)
		{
			// the elements in x may be replaced within the loop
			// here \a is necessary, can not just use \xFlag
			std::vector<int> a;
			nonZeroMask(x, a);
			int size = (int)a.size();
			matMaskAssign(A, Aa, a);
			matMaskAssign(b, ba, a);
			matMaskAssign(x, xa, a);
			for (int i = 0; i < size; ++i)
			{
				vect[i] = xa[i] > 0 ? (-lambda - ba[i]) : (lambda - ba[i]);
			}
			solve(Aa, vect, x_new, size);
			std::vector<int> idx = find(x_new, size);
			double o_new = 0.0, o_new_tmp = 0.0;
			for (std::size_t i = 0; i < idx.size(); ++i)
			{
				o_new = o_new + (vect[idx[i]] / 2 + ba[idx[i]]) * x_new[idx[i]];
				o_new_tmp += std::abs(x_new[idx[i]]);
			}
			o_new += lambda * o_new_tmp;
			for (int i = 0; i < size; ++i)
			{
				xa_x_new[i] = (xa[i] * x_new[i] <= 0) ? 1 : 0;
			}
			std::vector<int> s = find(xa_x_new, size);
			double loss = 0;
			if (s.empty())
			{
				for (int i = 0; i < size; ++i)
				{
					px[a[i]] = x_new[i];
				}
				loss = o_new;
				break;
			}
			for (int i = 0; i < size; ++i) x_min[i] = x_new[i];
			double o_min = o_new;
			for (int i = 0; i < size; ++i)
			{
				d[i] = x_new[i] - xa[i];
				t[i] = d[i] / xa[i];
			}
			for (std::size_t i = 0; i < s.size(); ++i)
			{
				for (int j = 0; j < size; ++j)
				{
					x_s[j] = xa[j] - d[j] / t[s[i]];
				}
				x_s[s[i]] = 0;
				idx = find(x_s, size);
				double o_s = 0, o_s_tmp = 0;
				o_s = os_calculate(Aa, x_s, ba, idx, size);
				for (std::size_t j = 0; j < idx.size(); ++j)
				{
					o_s_tmp += std::abs(x_s[idx[j]]);
				}
				o_s += lambda * o_s_tmp;
				if (o_s < o_min) {
					for (int j = 0; j < size; ++j) x_min[j] = x_s[j];
					o_min = o_s;
				}
			}
			for (int i = 0; i < size; ++i)
			{
				px[a[i]] = x_min[i];
			}
			loss = o_min;
		}
		b.copyTo(grad);
		// A is symmetric, A.row(i) == A.col(i)
		for (int i = 0; i < (int)xFlag.size(); ++i)
		{
			grad = grad + A.row(xFlag[i]) * px[xFlag[i]];
		}
		maxValueAndPos(grad, x, ma, mi);
		if (ma <= lambda + EPS) break;
		else if (outerLooptimes > 40)
		{
			//std::cout << "outer force break" << std::endl;
			break;
		}
	}
}

/************************* L1QP_FeatureSign_yang end ***************************/

void absMat(cv::Mat& m)
{
	CV_Assert(m.type() == CV_64F);
	double* pdata = (double*)m.data;
	for (int i = 0, s = m.rows * m.cols; i < s; ++i)
	{
		*pdata = std::abs(*pdata);
		pdata++;
	}
}

// which sub region each sift point belongs to
void siftCenterPosition(int height, int width,
	std::vector<double>& x_distribution,
	std::vector<double>& y_distribution,
	int patchSize = 16, int gridSpacing = 6)
{
	int remX = (width - patchSize) % gridSpacing;
	int offsetX = cvFloor(remX * 1.0 / 2) + 1;
	int remY = (height - patchSize) % gridSpacing;
	int offsetY = cvFloor(remY * 1.0 / 2) + 1;
	int num_patches = ((width - patchSize + 1 - offsetX) / gridSpacing + 1) *
		((height - patchSize + 1 - offsetY) / gridSpacing + 1);
	x_distribution.resize(num_patches);
	y_distribution.resize(num_patches);
	double halfPathchSize = patchSize * 1.0 / 2 - 0.5;
	int index = 0;
	for (int x = offsetX - 1; x <= width - patchSize + 1; x += gridSpacing)
	{
		for (int y = offsetY - 1; y <= height - patchSize + 1; y += gridSpacing)
		{
			x_distribution[index] = x + halfPathchSize;
			y_distribution[index] = y + halfPathchSize;
			index++;
		}
	}
	CV_Assert(index == num_patches);
}

void siftCenterDistribution(int height, int width,
	std::vector<double>& x_distribution,
	std::vector<double>& y_distribution,
	std::vector<int>& idxBin,
	int pyramid)
{
	CV_Assert(x_distribution.size() == idxBin.size());
	double wUnit = width * 1.0 / pyramid;
	double yUnit = height * 1.0 / pyramid;
	for (std::size_t i = 0; i < idxBin.size(); ++i)
	{
		int xBin = cvCeil((x_distribution[i] + 1) / wUnit);
		int yBin = cvCeil((y_distribution[i] + 1) / yUnit);
		idxBin[i] = (yBin - 1) * pyramid + xBin - 1;
	}
}

void sparseCodingEachLevel(cv::Mat& sc_codes, std::vector<int>& idxBin, int pyramid, cv::Mat& beta)
{
	pyramid = pyramid * pyramid;
	CV_Assert(beta.cols == pyramid && beta.rows == sc_codes.rows);
	std::vector<double> maxLevel(pyramid, 0.);
	for (int r = 0; r < sc_codes.rows; ++r)
	{
		double* pcodes = sc_codes.ptr<double>(r);
		for (int c = 0; c < sc_codes.cols; ++c)
		{
			if (pcodes[c] > maxLevel[idxBin[c]]) maxLevel[idxBin[c]] = pcodes[c];
		}
		double* pbeta = beta.ptr<double>(r);
		for (int i = 0; i < pyramid; ++i)
		{
			pbeta[i] = maxLevel[i];
			maxLevel[i] = 0.;
		}
	}
}

inline void betaMatPosProcess(cv::Mat& beta)
{
	double* pbeta = (double*)beta.data;
	double sum = 0.;
	int s = beta.rows * beta.cols;
	for (int i = 0; i < s; ++i)
	{
		sum += ((*pbeta) * (*pbeta));
		pbeta++;
	}
	sum = std::sqrt(sum);
	pbeta = (double*)beta.data;
	for (int i = 0; i < s; ++i) *pbeta++ /= sum;
	beta = beta.t();
	beta = beta.reshape(0, s);
}

/************************* help function end ***************************/

CSparseCoding::CSparseCoding(const char* dicMatFilePath, const char* varName)
{
	readMatFile(dicMatFilePath, varName, m_B); //dicMatFilePath：字典矩阵文件路径，varName：变量名，m_B：trained dictionary
}

void CSparseCoding::sc_pooling(cv::Mat& siftArr, cv::Size imgSize, cv::Mat& betaMat, double gamma)
{
	static double beta = 1e-4;
	static cv::Mat A = m_B.t() * m_B + 2 * beta * cv::Mat::eye(m_B.cols, m_B.cols, CV_64F); //.t()：矩阵的转置

	cv::Mat Q = -1 * siftArr * m_B;
	cv::Mat sc_codes = cv::Mat::zeros(siftArr.rows, A.rows, CV_64F);
	for (int i = 0; i < sc_codes.rows; ++i)
	{
		L1QP_FeatureSign_yang(A, Q.row(i), sc_codes.row(i));
	}
	sc_codes = sc_codes.t();
	absMat(sc_codes);

	std::vector<double> x_distribution, y_distribution;
	siftCenterPosition(imgSize.height, imgSize.width, x_distribution, y_distribution);
	std::vector<int> idxBin(x_distribution.size());

	betaMat.create(sc_codes.rows, 21, CV_64F);
	int pyramid[3] = { 1, 2, 4 }; //金字塔三种尺寸
	for (int level = 0; level < 3; ++level)
	{
		siftCenterDistribution(imgSize.height, imgSize.width,
			x_distribution, y_distribution, idxBin, pyramid[level]);
		int startCol = 0;
		if (level == 1) startCol = 1;
		if (level == 2) startCol = 5;
		int endCol = startCol + pyramid[level] * pyramid[level];
		sparseCodingEachLevel(sc_codes, idxBin, pyramid[level], betaMat.colRange(startCol, endCol));
	}
	betaMatPosProcess(betaMat);
}


How is update the file is different from add my answer?


testing


![](https://github.trello.services/images/mini-trello-icon.png) [Tampilan Visi - Misi UKM](https://trello.com/c/MAYGz8RA/28-tampilan-visi-misi-ukm)


I would rather apply the consistent use of single quote hehehe


This one too


Thanks for the quick action on this @tim-evans!


//这是scspm.hpp，调用了denseSift.hpp和sparse_coding,hpp，多尺度匹配
#include <iostream>
#include <opencv2\opencv.hpp>
#include "denseSift.hpp"
#include "sparse_coding.hpp"
#include "utility.hpp"
#include <time.h>

class CScSPM
	{
	public:
		/**
		* @param dictMatPath 字典mat file系统路径
		* @param dictMatName 字典mat对应的matlab变量名称
		* @param wMatPath    权重mat file系统路径
		* @param wMatName    权重mat对应的matlab变量名称
		* @param bMatPath    /b mat file系统路径
		* @param bMatName    /b 对应的matlab变量名称
		*/
		CScSPM(const char* dictMatPath, const char* dictMatName,
			const char* wMatPath, const char* wMatName,
			const char* bMatPath, const char* bMatName);

		~CScSPM() {}

		cv::Mat classify(cv::Mat& img, std::string folderPath);
		cv::Mat save(cv::Mat& img, cv::string folderPath);
		CScSPM();
	private:
		CDenseSIFT m_denseSIFT;
		CSparseCoding m_sparseCoding;
		cv::Mat m_w;
		cv::Mat m_b;
		int index = 0;
	};

CScSPM::CScSPM(const char* dictMatPath, const char* dictMatName,
	const char* wMatPath, const char* wMatName,
	const char* bMatPath, const char* bMatName) : m_sparseCoding(dictMatPath, dictMatName)
{
	m_denseSIFT.init();
	readMatFile(wMatPath, wMatName, m_w);
	readMatFile(bMatPath, bMatName, m_b);
}

CScSPM::CScSPM()
{

	const char* dictMatPath = "./testRes/Special/v1/dict_Train_lhdsnxV4_1024.mat"; //dict_oilCarDetection_256
	const char* dictMatName = "B";
	const char* wMatPath = "./testRes/Special/v1/svmModel_Train_lhdsnxV4_100.mat";  //svmModel_specialCar_160_256  //svmresult_sc_oilCarDetection_256_50
	const char* wMatName = "w";
	const char* bMatPath = "./testRes/Special/v1/svmModel_Train_lhdsnxV4_100.mat";
	const char* bMatName = "b";
	new(this) CScSPM(dictMatPath, dictMatName, wMatPath, wMatName, bMatPath, bMatName);
}

cv::Mat CScSPM::classify(cv::Mat& img, std::string folderPath)
{
	if (img.cols > 300 || img.rows > 300)
	{
		return cv::Mat();
	}
	if (img.cols < 24 || img.rows < 24){
		return cv::Mat();
	}
	//cv::resize(img, tmp, cv::Size(24, 24));
	cv::Mat newimg;
	cv::resize(img, newimg, cv::Size(64, 64), 0, 0, CV_INTER_LINEAR);
	cv::Mat siftArr;

	m_denseSIFT.CalculateSiftDescriptor(newimg, siftArr);

	cv::Mat betaMat;
	m_sparseCoding.sc_pooling(siftArr, newimg.size(), betaMat);

	CV_Assert(betaMat.rows == m_w.rows);
	cv::Mat result = betaMat.t() * m_w;
	if (result.rows == m_b.rows) {
		result = result + m_b;
	}
	else {
		result = result + m_b.t();
	}
	return result;
}

cv::Mat CScSPM::save(cv::Mat& img, std::string folderPath)
{

	//sprintf(savePath, "%s\\\\_%05d.jpg",saveFolder.c_str(), nFrame);
	cv::Mat newimg;
	if (img.cols < 24 || img.rows < 24){
		return cv::Mat();
	}
	if (img.cols > 300 || img.rows > 300)
	{
		return cv::Mat();
	}
	cv::resize(img, newimg, cv::Size(64, 64), 0, 0, CV_INTER_LINEAR);
	char saveFile[256];
	sprintf(saveFile, "W:/vs_project/SpecialDetect/images/%s/_%05d.jpg", folderPath.c_str(), index++);
	cv::imwrite(saveFile, newimg);
	std::cout << "Write object to:" << saveFile << std::endl;
	return cv::Mat();
	//寻找出错图片
	/*std::string carFolder=saveFolder;
	sprintf(savePath, "%s\\\\_%05d.jpg",carFolder.c_str(), index++);
	cv::imwrite(savePath, frame(rects[i]));*/
}


Re 3.  Actually there is an easy solution, thnaks to some StackOverflow help:
d1 = convert_date_string('January 1, 2016')
d2 = convert_date_string('March 31, 2016')
delta = d2 - d1
dates_in_range = [d1 + timedelta(d) for d in range(delta.days + 1)]
middle_date = dates_in_range[len(dates_in_range) / 2]
# middle_date is datetime.date(2016, 2, 15)

So. do you want me to put this in alaska, or a new date_util function.  If the later, thoughts on function name?


//这是utility.hpp，被其他调用
#include <iostream>
#include <fstream>
#include <opencv2/opencv.hpp>
#include <matio.h>
#include <string>
#include <vector>
#include <cassert>

using namespace std;
/** @brief read matric from the matlab mat file.
*
*  @param matFilePath the file path of the mat file
*  @param varName the variable name which saved in the mat file
*  @param mat the opencv mat save the matrix data of the matlab mat in the mat file
*/

bool extractName(std::string& videoPath, std::string& videoName);
bool readVideoPaths(std::string textFile, std::vector<std::string>& paths);
void readMatFile(const char* matFilePath, const char* varName, cv::Mat& mat);

// just for test, ignore the following
struct nonZeroElem
{
	int pos;
	double value;
};

void findNonZeroElems(cv::Mat& mat, std::vector<nonZeroElem>& elems);

bool extractName(std::string& videoPath, std::string& videoName)
{
	std::size_t dotPos = videoPath.rfind(".");
	if (dotPos == std::string::npos) {
		std::cerr << "can not find a dot in the path: "
			<< videoPath << std::endl;
		return false;
	}

	std::size_t backslashPos = videoPath.rfind("/");
	if (backslashPos == std::string::npos) {
		videoName = videoPath.substr(0, dotPos);
	}
	else {
		videoName = videoPath.substr(backslashPos + 1,
			dotPos - backslashPos - 1);
	}
	return true;
}

bool readVideoPaths(std::string textFile, std::vector<std::string>& paths)
{
	std::ifstream file(textFile.c_str());
	//cout<<"config files:"<<textFile.c_str();
	if (!file.is_open()) {
		std::cerr << "can not open the text file: "
			<< textFile << std::endl;
		return false;
	}

	std::string path;
	while (std::getline(file, path, '\n')) {
		paths.push_back(path);
	}
	return true;
}
void readMatFile(const char* matFilePath, const char* varName, cv::Mat& mat)
{
	mat_t* matfp = NULL;
	matfp = Mat_Open(matFilePath, MAT_ACC_RDONLY);
	if (!matfp) {
		std::cerr << "can not read the mat file: " << matFilePath << std::endl;
		return;
	}
	matvar_t* matVar = NULL;
	matVar = Mat_VarRead(matfp, varName);
	if (!matVar) {
		std::cerr << "can not read the variable: " << varName << std::endl;
		Mat_Close(matfp);
		return;
	}
	assert(matVar->data_type == MAT_T_DOUBLE);
	assert(matVar->rank == 2);
	int height = (int)matVar->dims[0];
	int width = (int)matVar->dims[1];
	mat.create(height, width, CV_64F);
	// matlab column major form, opencv row major form
	cv::Mat tmp(width, height, CV_64F);
	memcpy(tmp.data, matVar->data, matVar->nbytes);
	mat = tmp.t();

	Mat_VarFree(matVar);
	Mat_Close(matfp);
}

void findNonZeroElems(cv::Mat& mat, std::vector<nonZeroElem>& elems)
{
	for (int i = 0; i < mat.cols; ++i) {
		if (mat.at<double>(0, i) != 0) {
			struct nonZeroElem elem;
			elem.pos = i;
			elem.value = mat.at<double>(0, i);
			elems.push_back(elem);
		}
	}
}


to be honest i feel like this phrase is used so little that it is perfectly alright to drop the : on this emphasizer...


//这是FitLine.cpp，即用于拟合车道线的程序
#include<iostream>
#include<opencv2\opencv.hpp>
#include<opencv2\imgproc\imgproc.hpp>

using namespace std;
using namespace cv;

//直线拟合,参数是点集
inline Vec4f LaneFit(vector<Point> points)
{
	Vec4f fitlines;
	fitLine(Mat(points), fitlines, CV_DIST_L2, 0, 0.01, 0.01);

	return fitlines;
}


burp


what do you mean?


where onChanged is init?


why use a space?


## First screen

![screen shot 2017-01-13 at 20 53 07](https://cloud.githubusercontent.com/assets/2672413/21943617/4f300af0-d9d2-11e6-9696-9352b2de958e.jpg)

## Adding bot screen
![screen shot 2017-01-13 at 20 52 40](https://cloud.githubusercontent.com/assets/2672413/21943605/403abdce-d9d2-11e6-878b-6e0b86e812cd.jpg)


@airalcorn2 Thanks a lot for your replies. I found that, on my computer, Theano is much slower than Tensorflow, I do not know why, trying to fix it.


J'ai du mal à comprendre.
Tu as trouvé l'info du neutre mais celui-ci est piloté en logique inverse ?

Du style si ton fil est à l'état bas (0) alors c'est qu'on est au neutre ?


Logic looks good, but I'd avoid using a labeled loop, and rather extract the annotation check logic into a separate method. i.e. isGeneratedElement(IJavaElement element), maybe in the JDTUtils. Then you add some tests for that specific method


Yes. IE doesn't support <details> apparently. See Browser Compatibility near the bottom of this page: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details


That is good, except that the sound element is nested inside of a `direction` element, at least in my test file from MuseScore.

I added it, and then the tempo was converting to scoreDef:

```cpp
pugi::xpath_node scoreMidiBpm = root.select_single_node("/score-partwise/part[1]/measure[1]/direction/sound[@tempo][1]");
```
Since this is `.select_single_node`, I presume that the `[1]`s are redundant? (is the function guaranteed to return the first of multiple matches, or will it return any one of multiple matches?  If always the first, then this should be good:

```
pugi::xpath_node scoreMidiBpm = root.select_single_node("/score-partwise/part/measure[1]/direction/sound[@tempo]");
```
`measure[1]` would still be needed since the directive should be in the first measure if it is going to go into `scoreDef` at the start of the music. `direction[1]` wouldn't work since there could be multiple directions with only one of them having `sound`.

I tried both of the XPath queries above and they were working on my test file.  Do you want to change the code or shall I?  I think the second one should be sufficient and would catch the case where the initial tempo is placed into a part other than the first for some reason.


forgot to say: Does not compile at this point.


TODO: Delete this


@otajor _great_ question! 🤔
thank you _very_ much for being "on-the-ball" and raising the issue! 😍


137547071_Issue5932 (Nigusse) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2335 of 2392 tests passed, 0 test warnings)

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


Thanks for all the background!


It is reproducible only without this patch: https://github.com/binaryage/dirac/commit/037111130a24c4ca8b79d863577724f8b3284681


Unmarshalling einer OpenTRANS-Order, ticket #4

Die Idee:

  openTRANS-ORDER.xml ---unmarshal---> mf-Order with OrderLines, Products, ...

Dieser Transformation geschieht in zwei Schritten

- standard JAXB-[unmarshaller](http://www.devx.com/Java/Article/34069), daraus entstehen [openTRANS-ORDER pojo's](https://de.wikipedia.org/wiki/Plain_Old_Java_Object) - Methode `XmlReader.unmarshal(...)`
- Mapping openTRANS-pojo nach mf-Objekte


Stealing [my](https://github.com/mwrock/boxstarter/pull/219) thunder :cry:


Followup afa8527338f8d07531cf2cf8a59195321dfb257e


![](https://github.trello.services/images/mini-trello-icon.png) [REQ008 - Manter dados de perfil](https://trello.com/c/vQsgyy44/15-req008-manter-dados-de-perfil)


dawwwww


this a bug from the Latte iconitem, I am not that sure that this should get there


hello world!


reapplied in https://github.com/balderdashy/waterline/commit/baddc57dffc575401a2b4e224190c3775355a7ab


lol


See https://github.com/balderdashy/waterline/commit/4e2511f0a7bbd43253140572e5216f2e234b9310 and then https://github.com/balderdashy/waterline/commit/baddc57dffc575401a2b4e224190c3775355a7ab


137547071_Issue5932 (Nigusse) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

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


Oh, for realz? So great!!!! 🙌 🎉 👏


This either needs to be patched or rolled back. This change breaks our testing scripts because bessctl no longer returns an error code when something fails.


Add `connid`, `peer` to logging message


I never used KIconItem,

I was using, KQuickAddons.QIconItem


The changes to HAL.Audio and the audio files in the 469, 746 and 769 boards directory causes the Draw examples for those boards to fail to build. There are still some references to HAL.Audio.Audio_Device which no longer exist.


Awesome, sounds much better, I'll change it.


Add `endpointaddr` to message


It's not ready yet to be used for generating websites or PDFs. We published a release to integrate it into the latest beta of the editor.

But we are going to move faster on GitBook v4 in the coming weeks.


Deleted this  because I will no longer be using cleverbot


Add `endpointaddr` to logging message


The following doc(s) have been deployed to the [pancakes](https://pancakes-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/terminus/plugins/directory](https://pancakes-static-docs.pantheonsite.io/docs/terminus/plugins/directory)


Add `nodeId` logging here


program new version


Add `peerId` to logging here and below


@k-ljung's example from Finale 2014.5 has the `sound` element as a child of measure rather than `direction`, i.e., a tempo change without a visual display in the score.

So both locations will have to be checked...


> KQuickControlAddons.QIconItem

Sorry, QIconItem


And don't ignore error message


Let type be `m (Either (TransportError (.. whatever needed, check docs..)) ())`
And add logging on caller side (there `nodeId` would be available)


This is a duplicate line. Line 70 and line 73 are equal values.


You can use `view usPath`.


I compiled the eudev pet in raspbian/stretch.

The version of systemd in raspbian/stretch was missing the udevd symlink and was trying to rename my wifi interfaces.

The systemd-udev from raspbian/jessie seemed to work OK.

I can recompile the eudev pet in raspbian/jessie if you want.


Not yet...


I just sprinkled some console logs around and it is really puzzling:
https://dl.dropboxusercontent.com/u/559047/reentering-evaluateScript.png

Observations:
1. evaluateScript gets unexpectedly re-entered
2. there is no track of evaluateScript reentrering on callstack

My theory would be some kind of async code in Main.js's global scope, which somehow allows event loop to process further _loaded events even before eval of whole Main.js finishes and because scriptToEval is not yet increased, this while loop will eval the script again: https://github.com/binaryage/dirac/commit/d256416e155736467ff4aeda4f1c670a6fc36def#diff-346547729d9c56f28f256d4e17cf1121R170

We don't see it on the callstack because it was evaluated through "self.eval" which I would guess does some magic.

Solution would be to move scriptToEval incrementing before the actual evaluateScript call.

But this is very fishy and maybe someone should investigate it further. Good luck, I'm out :)


this needs a `!`


Its good to be with you


Why did you add a banana?


![GitHub Logo](https://cdn.meme.am/cache/instances/folder953/57096953.jpg)


Control:
Keyboard arrows - use them to move in menu screen and control the snake in game
Game pause - space
Escape - leave the game screen


Zhiyong Jin (197998453)


Whats this?


This fixed the issue:
```
      while (typeof sources[scriptToEval] !== 'undefined') {
        const scriptIndex = scriptToEval;
        ++scriptToEval;
        evaluateScript(urls[scriptIndex], sources[scriptIndex]);
      }
```


Not in F# you can't.
If you define `start` that way, it will technically be a "value", and thus will be subject to the value restriction.


Visibility modifier


After three hours of trying to fuck some sense into WinAPI I don't have any results good enough to be applied to any generic case


New theme set


Whats with DbError? Is the name also ApiError?


Fix datetimepicker clear date selection (#472)

Preview: docs
Coverage: core | datetime


@battlemidget can you get me an invite to this channel? thanks :)


И да, новый nodejs v7.4
Обновил `mode_modules` через `package.json`.


Actually... I shouldn't have changed this one, because it's not even using `util.inspect`.  So it's immaterial as far as performance is concerned.


137547071_Issue5932 (Nigusse) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1208 of 1208 tests passed, 0 test warnings)

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


https://github.com/balderdashy/waterline/commit/bd025c6750ad4df2dc28297e6188ef973ba4f246 changes it back to an assert


The following doc(s) have been deployed to the [pancakes](https://pancakes-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/terminus/plugins/directory](https://pancakes-static-docs.pantheonsite.io/docs/terminus/plugins/directory)


We just need to update the Matlab version of the the `libx6.h` header file.  Fixed in d00d17c


I decided to redesign the Center for Performing Arts website for my capstone project for Design Web Principles. The capstone project needed to have 8 active links within the site and be responsive.(created using HTML/CSS/JavaScript-JQuery)


probably because you have 1.4 and I have 1.6. I guess some hackery is needed here.


And from what I see the .pc file in your version is provided by Debian....


:+1:
nur mal so aus interesse: hast du RevengeMatchmaking mit chainOfVisualGames() getestet, ging das? Bei mir ging es nämlich nicht zwei Spiele anzeigen zu lassen


Same reason as above.


Oh sorry I did steal the static reference from your PR. It was just alot easier that way because I had a few commits in a local master that conflicted with yours (bad open source etiquette I know). Thanks so much for weighing in because otherwise likely nothing would have happened any time soon.


@ucffool yes, website hasn't been deployed since before this commit merged.


The `request_timeout` is unbound here, isn't it?


What does this fix?
And for what minecraft version ?


Thanks for the catch.  It was debugging code.

I've fixed it in master.


Mentioned in #1


@SabreCat thank you very much for adding new strings for translation! Does this commit also add the images of the equipment added? It seems we can't find the image for the *MammothRider* equipment...


This fixes the trigger part of the issue #2


error from `Left` not printed


I have an issue. You should add double whitespace.


These should be set in archiver-server I think? Maybe setting those wrong.


Nice password!


Fixes #48


Of course I have to remove the pointer with QPointer, thanks.


The reader has no context as to what `sourcesContent` is.
I have no idea this option does.
Perhaps @sokra can help?


nice job bruh


Ah yes, that makes sense. Thanks! :)


yeah well you can do:
`$this->playerInfo->setNested($displayName, ["faction" => "", "role" => ""]);`
to just use one line for resetting


10 -"end": "10.1.1"


hi, this is great


We need to extract the mmaps again as @sucofog said? doesn't make sense to me


Perfect!


Also adds further tests and fixes errors detected during testing (missing import).


@thejacket github zrobił tego merge'a automatycznie, nie zepsułem Ci niczego?


The MATLAB code doesn't use the socket API, so it doesn't matter if this method is exposed to MATLAB. Diego's problem was that he hadn't copied the DLL to the lib/ folder on his PATH.


Use npmignore whitelist. Change d3 types versions. Remove es6-shim

Preview: docs | dev


note to self: typo


Dear Quyen,
The warning are normal. This is because the Kappa model is ill-formed.
Since some lines have been added in the .ml files, the line count is shifted.


Regression from today's testing:

brixian, hexa, hexaa, tetrsark - arkanoid.cpp
Required I/O port ':P2' not found
Required I/O port ':P1' not found
Fatal error: Missing some required objects, unable to proceed


Ups :-) I just got used to code according to StandardJS: http://standardjs.com/


+1 for adding the local type signature.


Why not `<?=` notation? :)


a


_Find out what the "best" jump method the fleet has **is**._
I think the **is** is a typo.


C'est ça, le contacteur envoi 12V tout le temps et 0 quand on est au neutre.
Pour résumé: Neutre = état bas


No problem.

One other thing to keep in mind:

If a malicious user knows the names of valid Guac config variables, they
can set additional config parameters. With VNC, I don't think there are
many of those. But with RDP, there are a number of potentially nasty
parameters that could be passed.

Because of that and how connection credentials in the URL, I actually put
together something similar using the shared key to encrypt/decrypt the
connection parameters. The auth mechanism becomes whether or not the
payload can be decrypted. And then you don't need to be deciding which
connection params should be hashed.

I haven't posted it anywhere publicly yet. If it's something that would be
useful for you, let me know.

On Fri, Jan 13, 2017 at 1:00 PM Calvin McLean <notifications@github.com>
wrote:

> @davad <https://github.com/davad> Thanks for pointing out this mistake!!
> I tested it and you are correct, I was able to copy/paste the timestamp and
> signature while being able to change the hostname and other parameters to
> connect to different hosts. With my latest changes, the hostname and port
> number are also hashed
>
> —
> You are receiving this because you were mentioned.
>
>
> Reply to this email directly, view it on GitHub
> <https://github.com/calvinmclean/guacamole-auth-hmac/commit/9e435f449e66fd6df0968381c8a1450b72637f53#commitcomment-20470757>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AALns5bAtDNJicOyVQAwmwum3ZHpC2l_ks5rR7vXgaJpZM4LhU7T>
> .
>
--

---

David Landry


y


fixes #290


Thanks


Rewrite the sentence to get
> The "best" jump method the fleet has is...

You can see that it works.


Me puedes explicar como funciona @rayonef


That failure means that you are not passing a command line argument to the program. The STL parser must have an STL file to read and you are not giving it one. A correct usage of the program would be to run the command:

./parse-stl ./Box1x1x1.stl

At the command line

I have updated the repo so that if no command line argument is provided it will use the Box1x1x1.stl file
in the repo as a default target for parsing. Please pull a new copy of the repo and try to run the program again.

I appreciate your interest in my library, but your questions are just basic questions about how to use C++. They have nothing to do with this library, and could easily be solved by googling for answers.


Your pull request has been rebased and merged upstream :] https://github.com/rodjek/rspec-puppet/pull/420


@jhen0409

You think this will work?


Adding a group by product.id clause here would sum on hand by product. With the where clause being so specific, both queries (with and without the group by) generate the same result.


Fixed in 3316301, thx!


Why not define a record for `gid` instead of using a raw, untagged tuple? Seems cumbersome and error-prone to have to write special validator and accessor functions with hardcoded tuple positions and such, whereas I feel like a record would make for cleaner code with no real downside I can think of.


Merci.  It was need as `reduceCon` is now unused, but I did not want to remove it yet.


+https://user81247.acestream.net
  /*Yo no quiero publicar para ganar dinero,solo quiero ir componiendo,,partes.
     Parar uso domestico, pero utilizar una pgna.Web, donde podamos disfrutar?


Что-то не работает теперь в автосборке


Sorry for the misleading/wrong commit title, bit this geometry really did need fixing.

The polygon was comprised of two rings. As per the GeoJSON [specs](https://tools.ietf.org/html/rfc7946#section-3.1.6), in such a case *the first MUST be the exterior ring, and any others MUST be interior rings*. Where *the exterior ring bounds the surface, and the interior rings (if present) bound holes within the surface*.

In this case, the second linear ring didn't fit to this specification, since it was fully outside of the area defined by the first linear ring.

I could have fixed this by converting the geometry to a *MultiPolygon*, but just making it a simple polygon made more sense to me after a quick look at the imagery itself.

Also, if you ask me this would even be invalid according to the OGC simple feature access definition, which for example states that the *exterior of a Polygon with 1 or more holes is not connected [and] each hole defines a connected component of the exterior*. (Not that it really matters, since we're talking GeoJSON here).


Please ignore search.php, it's VERY work in progress.


That may not work. You'll recieve an Exception because not any method does have this event object as argument.


Hey, it's 2017


fixes #15


It doesn't seem to work quite as well as I'd like it to


Class comment.  What is this object?


@ChristianBecker is there a way to define a static method which returns a generic?
I tried what seemed natural but it didn't work.


Commanders should return to the battlefield even if they are put in the command zone instead of the exile zone.


Should say that if it doesn't refer to a struct member, then it's -1.
And perhaps you should have an enum { kInvalidMember = -1 } definition in this class, so you can talk about it mnemonically.


FYI: Accuracy of FC nets is roughly 96% after 20k steps.


PHP does not care [1]. Please double check that your comments are correct before commenting. Otherwise several people will receive email notifications for no reason.

[1]
```
php > class Foo { function bar() { return true; } }
php > $f = new Foo;
php > var_dump($f->bar(1, 2, 3));
```


add backticks to HTML tag in tooltip props (#484)

Preview: docs
Coverage: core | datetime


Would be nice to have a comment here.  An example would be golden.


What's kind of interesting here is it's a decoration value, and does not mention its target.  That's interesting because an OpDecorate instruction (hey, that's a similar name) has a target parameter.  So it's really important to capture the concept here, precisely.


What did I do, I was quit sure...? Anyway, thanks.


For the FileOperator - remove the new FileOperator in each method... These are method of the concrete class - this is a bad practise to do so.. The methods in the FileOperator are using new Gson -> extract it as field of the FileOperator. Please rename variable names to be more descriptive.


Why creating the same object  to which the method belongs????


Why not returning directly gson.fromJosn(FILE, type) -> you have defined the type to be array list...


Same here... try withut buffered readers


Why new FileOperator?


why new FileOperator??


Why Scanner? The user enters everything from the command line... Remove the Scanner..


TeamCity Glyssen :: Glyssen pull requests [Build *.*.405.5495ed2e87b05989e92f266fd946e912a2b533a8](http://build.palaso.org/viewLog.html?buildId=82609&buildTypeId=Glyssen_GlyssenPullRequests) outcome was **SUCCESS**
Summary: Tests passed: 1565, ignored: 19 Build time: 00:08:10


Adjusting license preview in readme.


This would be more general if it took, instead of std::vector, a begin and end iterator. It might have to be a template function over the iterator type.  But that's fine, and readable too.

Minor point though.


As part of an interface? Or in any normal class?


This commit breaks compilation under Linux with gcc:
```
In file included from /home/kroartem/SVN/Wyrmgus-kro/src/action/action_still.cpp:53:0:
/home/kroartem/SVN/Wyrmgus-kro/src/include/quest.h:138:7: error: declaration of ‘Date CCampaign::Date’ [-fpermissive]
  Date Date;      /// The starting year of the campaign
       ^
In file included from /home/kroartem/SVN/Wyrmgus-kro/src/action/action_still.cpp:36:0:
/home/kroartem/SVN/Wyrmgus-kro/src/include/stratagus.h:254:8: error: changes meaning of ‘Date’ from ‘struct Date’ [-fpermissive]
 struct Date {
        ^
```

[Googled this issue](http://crustytoothpaste.ath.cx/~bmc/blog/entries/declaration-changes-meaning)


😄  haha oops!


```
public static <T> T fromJsonRepresentation(String json){
...
}
```

or

```
public static <T> T fromJsonRepresentation(String json, Class<T> tClass){
...
return tClass.cast(...)
}
```


Similar here too.  Could be templated over begin/end iterators instead of concrete type for list.


Should be 11411 methinks


not sure what to do with this, am I suppose to type this info into my files? will that stop the constant download and restart it keep doing?


does that work?


Oh, it also does that with GCC 6 ;)

clang seems to use bextr on my system:
```
  10074d:	8b 44 24 48          	mov    eax,DWORD PTR [esp+0x48]
...
...
  10075a:	b9 05 09 00 00       	mov    ecx,0x905
  10075f:	c4 e2 70 f7 00       	bextr  eax,DWORD PTR [eax],ecx
```

> However there is a trick I'm not sure they share the same flag semantic. TZCNT seems to use the C for input and Z for output.

Yeah, I think they're only compatible if you ignore the flags and the input isn't 0. Personally I think the builtin should just be used (or at the very least, for clang).


Ah.. makes more sense.


I've overwritten my code with your code several times - replaced all the javascript and layout files shown here - even put stock products.index.php back on the test site. I can NOT get the shaded create folder part below the box to show up. I've seen it for a moment a few times, but when I refresh the page it disappears again.


Currently ReactDOM implements `getPublicInstance` as `i => i` but what if the DOM node was wrapped in something. E.g. `{ node: domNode, listeners: [] }` then `getPublicInstance` would be implemented as `i => i.node`. Would it still work?

My concern isn't that something currently breaks but that the renderer API is subtly inconsistent.


Will also create an empty entry if it doesn't exist yet.  You should say so.  You rely on this.

http://en.cppreference.com/w/cpp/container/unordered_map/operator_at


Thanks @francisdb :-) That's what I assumed but I'm getting this:
Maybe some non-java8 thing?

<img width="473" alt="screenshot 2017-01-14 08 25 47" src="https://cloud.githubusercontent.com/assets/126418/21946141/27c804b6-da33-11e6-8133-0fb8b3c16958.png">


Good idea 👍


"out of bounds"


137547071_Issue5932 (Nigusse) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1784 of 1784 tests passed, 0 test warnings)

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


We can use the info in the filters and actions sections to update our KB.


Static methods are not allowed on interfaces prior to Java 8


137547071_Issue5932 (Nigusse) - 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)


just put it in a normal class


Thanks!


But you can of course create a static method in a utility class like
`public static <T> fromJson(String json, Class<T> clazz)` that just delegates to `Gson`


Can you explain what this change does?


upgrade react day picker (#474)

Preview: docs
Coverage: core | datetime


As a matter of style I prefer `pwd` as the variable name.  For example: `java="java -arg1 -arg2 -Xarg3"` so then later in the script you read `$java -jar my.jar` which to me looks more descriptive than `cmd`.


This is the symptom of having overspecified the list type in RegisterDecorationForId.  You end up constructing another vector here when you never needed to.
If the raw pointer doesn't work then maybe convert the algorithm to work on pointers ?


J'ai remplacé RISING par FALLING concernant l'interruption du Neutre. Right?


Just recently removed these actually.
https://github.com/concur/messaging-service/pull/88


Then again.   We can hope the std::vector implementation has a small-object optimization, and the small decorations are going to be cheap cheap cheap.


@talltom sure you want to change this in dev?


I'm not 100% sure if the duration for these recipes are correct, so let me know if they're wrong.


Yes, a decoration object doesn't store the target \<id\>. That's intentional. The main reason is that it is possible for the same decoration to be applied to several \<id\>s (and they might be assigned using separate spir-v instructions, possibly using an assignment through GroupDecorate).

It is important, however, that each \<id\> knows the decorations that applies to it. So, I've added an `unordered_map<id, vector<decoration>>` to the ValidationState_t class in order to have fast access to all the decorations that apply to a given \<id\>


Great point. I'll add that.


Is this already merged?  Please revert, we did this for a reason.


> It makes a difference for the github geojson preview as the the map zooms only to the first polygon.

That's actually not the case, see https://gist.github.com/tyrasd/c619de3019b97eff902c26468cc96ad4

In this example github did the right thing only zooming to the outer ring of the (invalid) polygon.


TIL from Reid that no it shouldn't be.


Nothing, I just forgot to delete this again


doh :man_facepalming:


The two keys to getting this to work:
(1) funext instructs lean to use functional extensionality: two functions which agree on all inputs are equal.
(2) Use ∀ rather than Π for naturality instructs Lean that this is a Prop, rather than a type, and it can therefore apply proof irrelevance.


Ah, sorry, is in a pull request, as I see now.  Let's discuss next week.


entities.decode() already handles this replacement


I'm pretty sure this is an error. The HTTP spec *requires* that if no port is specified in the HTTP URI that the effective port is required to be `80` ... Should change this back.


Hey.  All these later things can be replaced by in-place construction of the vector of decoration types.

```
EXPECT_THAT(vstate_->id_decorations(1), Eq(
   std::vector<Decoration>{ Decoration{SpvDecorationArrayStride, {4}}, Decoration{SpvDecorationUniform, { }}});
```

This syntax using braces for constructor is called uniform initialization. It uses std::initializer_list constructors for container classes.


I wonder, the original patch is dsb() for kernel <3.14, but the build would be failed, Tommy used dsb(sy) instead to fix it. And I got a kernel panic, don't know due to this or not.


Oui ça devrait suffire


Convert to uniform initialization syntax.


ApiError ist just the default name if no error Object was added because this class is the parent of each other error like DbError. But I you set a error object with addCause the name of the error will be used. But you we could may be also set the name to DbError by default if we create a db error.


Thanks @ChrisitanBecker and @francisdb.
I think I'll stick with instantiating an empty Account and returning a new instance using an instance method. Kind of redundant work being done but it feels better to me having this in an interface rather than creating another Util class for this.


@Dramacydal
hmm. why it? early to bury next ten years for sure
people around the world enjoy playing wotlk. especially like pvp
next blizz patches much ruined pvp part of game =(
about online - heh - we have some servers with 1K+ online on classic (vanilla) =)
so people are interested in what is now impossible on retail...


this commit represents a major incorrect change ... it's important to differentiate between the host as specified in the `Host` header and the host specified in the request URI ... there are different processing rules. The vhost container needs to separate these out ...


Initial set up & learning


Set up & learning


Great way to increast your additions/deletions count


It looks like the IC2 Macerator, Compressor, and Extractor run for 300 ticks at 2 EU/t. The Thermal Centrifuge runs for 500 ticks at 48 EU/t.


Actually, this is not the user, but UAA client. I think this should be change, I can handle this later.


Won't be logged if there's an exception. Perhaps log in a `finally`


xD Yep.


this commit and everything going on here is making my brain hurt too much for the end of the day friday. there must be a better way to handle this part of things.


to math*


@rsa
Сергей, персонально тебя поздравляю с Новым годом!
Давненько тебя не видно, как у тебя дела? Хоть бы весточку прислал =)


Should log here too.


All that is happening is that we're taking the Post from context and using it as the ParentPost. The rest is just some formatting stuff.


Log here as well


And here


👍  +1 Learned something new! Thanks 👍


This looks good. May want to touch it up in places where exceptions may be thrown and log them.


Sorry, but I don't see what has change since http://tests.stockfishchess.org/tests/view/5875069b0ebc5915193f738f ?


Running smoke and acceptance tests will put a lock on runtime deployment, so when `deploy` job will be triggered by changed stemcell version it will fail because of this lock. I think we need to use `wait_lock` function in our jobs (the example might be [here](https://gist.github.com/allomov/048bcf5da2db5d8967fb6d4bb528e8fd)).


There's a different underlying problem here ... it's that we need to allow an option that relaxes the strict hostname matching rules in HTTP (that exist for security reasons, BTW) when there is only one vhost running in the server. That way we can both accommodate cloud environments where you only ever have one host in your aerys instance at the same time we protect folks using it for multiple vhosts from maliciously constructed host headers.

I'll be working on this over the weekend :+1:


https://github.com/simplaio/rucksack

githubpages : http://simplaio.github.io/rucksack


ok cool. sorry, just got my 'overwhelmed hat' on for a second


may have some error in paths in end >> /


Beautiful!


Do we really need the ` | term()`? I can see how the function may still work if you have random garbage in the list, but it doesn't seem necessary for this function to explicitly specify that it allows it. Maybe this is more of a philosophical point, but I feel like the type spec should explain what we _expect_ to receive in the function, and doesn't need to serve as a record of what kinds of unexpected inputs might happen to work.


But `LL.writeChannel` seems to have even no `Mockable Throw m` constraint


don't worry about this, I got it.


jetz okay los


It's ok, I appreciate the candor. I understand, it'll also probably get a bit clearer once I get the full loop working and I can do a couple of touch-ups. I'll get there and hopefully we can just focus on final review and testing on Monday.


@harbaum: Would you mind kicking udhcp via `sudo killall -SIGUSR1 udhcpc` instead of `sudo kill -SIGUSR1 $pid`? That would make it possible to simply add that `killall` line to the commands in /etc/sudoers/wifi that can be run by ftc without a password check.


Here logging is done on caller side


I should find out how to compare doubles. I just replaced 'Integer' with 'Double' in the comparing method.


This is the fix for the issue, since commands with no parameters will see the Parameters property return an empty collection, so no parameter set names are generated. We *always* need AllParameterSets as a baseline, but cull any dupes if parameters generate that value.


C#6 elements wouldn't compile with VS2013 and there were no NuGet packages that included those compilers, so I'm assuming you may be running the old Roslyn extension on your machine?


Done with two


137612401_Issue5655 (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2334 of 2391 tests passed, 0 test warnings)

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


Thanks for this @sfackler /cc @emk


lol


137612401_Issue5655 (mjwitte) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

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


I think most if not all profiled scopes don't even have to lock.
In general enabling/disbaling profiling according to /debug view and/or a config value will be really nice IMO


Ah, I got it now


![](https://github.trello.services/images/mini-trello-icon.png) [Show methods when a DLL is scanned](https://trello.com/c/D6eqhF4N/6-show-methods-when-a-dll-is-scanned)


Yeah, sadly this does produce a lot of code churn.


this patch has a major impact on a productive mesh, if you use mesh mode HT 40 without this patch, than after this patch nodes can not connect to thos running mesh mode without this patch anymore. So you need to update all nodes in your mesh in order to get connectivity back!
Please consider this "all or nothing" circumstance in case your runn a prductiv mesh that you update partially.


Thanks for letting me know! This should be fixed now:
https://github.com/Andrettin/Wyrmgus/commit/0852b750d0a936719e02666c98757ee89ba8aa7e


@szszszsz pardon me?


Hele tohle se treba na musimcasto bere jako jedna url


![](https://github.trello.services/images/mini-trello-icon.png) [Hacer 5 katas más](https://trello.com/c/K5CR6elB/3-hacer-5-katas-mas)


ta zavorka jestli se nemejlim tak se bere jako parametr kterej muze bejt nebo nemusi


Mama tam 50 stranek a je to uplne v klidu


This appears to not be working yet, I'm not sure where my mistake is in this Patch file.


jj.. tam muzem pripravit nahled jen podle id


137438445_Issue5133 (Nigusse) - Win64-Windows-7-VisualStudio-14: OK (2301 of 2358 tests passed, 0 test warnings)

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


Test is also scheduled at 20+0.2?


Alright not a huge error, just a marginal one


Related to https://github.com/binaryage/dirac/issues/44


@erikjv Minor nitpick -- it's not 'throwing' an error here (this makes me think of our runtime try/catch error handling). The proper term I believe is 'diagnosing an error' :)


The title will need changing too.


Either there is a story behind union. Or GCC became crazy. I don't know if it could worth to open a GCC bug. I quickly try to reproduce it with your link without success. (Only try a shift of the field). I guess need to put all the function and try to trim it down.


Thanks for your review :slightly_smiling_face: ``


Love this kind of commit...get the junk out!!! :)


@boxa any chance you'll commit your change ?


Think this might've been the issue I thought I was having, because everything's working perfectly now. Thank you!


I don't think the regex should end with the dollar here. The regex will not match any pinned dependencies. ping @conda-forge/core


Same issue here, thanks for submitting the fix.


137612401_Issue5655 (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1207 of 1207 tests passed, 0 test warnings)

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


Just curious, what was the fix here for?


Sure. I was going to ask for a nice solution. That's why I didn't check in the modified sudoers file.


This could be a handy option in the core when there is no dependant state. Can you create a PR, docs & test case? I can merge this into core then

Thanks


adfas


it's `data-proofer-ignore`


noice going


![](https://github.trello.services/images/mini-trello-icon.png) [Fix /seen returning "no player record found" for time since online on players that have in fact joined.](https://trello.com/c/6ypaIawb/39-fix-seen-returning-no-player-record-found-for-time-since-online-on-players-that-have-in-fact-joined)


![](https://github.trello.services/images/mini-trello-icon.png) [Fix offense command](https://trello.com/c/uOJgTqwV/54-fix-offense-command)


When would you want to use a remote repository rather than keeping all your work local?

To share work with remote colleagues or teams.


![](https://github.trello.services/images/mini-trello-icon.png) [Fix tempmuting](https://trello.com/c/EwAwi5sG/41-fix-tempmuting)


![](https://github.trello.services/images/mini-trello-icon.png) [Move chat channel](https://trello.com/c/g4IellPF/52-move-chat-channel)


![](https://github.trello.services/images/mini-trello-icon.png) [/God](https://trello.com/c/nzWEy4fc/16-god)


![](https://github.trello.services/images/mini-trello-icon.png) [/Weather](https://trello.com/c/DyXOq5i0/26-weather)


I modeled it mainly after Musescore export. Musescore puts it in a (as we in MEI world would say) tempo direction. Other MusicXML exporter use a initial simple `sound@tempo` within `<measure>`. So I just added support for that. And as there's no visual element to it, I put (the first occurence of) it in `<scoreDef>`. Reasonable?


![](https://github.trello.services/images/mini-trello-icon.png) [/Time](https://trello.com/c/mImjLOb8/25-time)


@stevo49 this won't populate the fields, just an empty form.


this version of the config-file-provider is not a good base to start a new integration, you must use the newest one `2.15.4`. A lot of the API got changed and no backward compatibility is provided...


"bribe .08" (above system Algenib) should it be 0 or is that intentional?


To fix this:

```R
> users <- users[, last_login := as.Date(last_login)]
Error in as.Date.default(last_login) :
  do not know how to convert 'last_login' to class “Date”
```

For some reason, `last_login` is pulled as a list of dates instead of a vector, so we were getting that error.

This might have something to do with this warning message we get when retrieving `SiteUsers` table:
```R
> users <- data.table(labkey.selectRows(
+   baseUrl=labkey.url.base,
+   folderPath="/",
+   schemaName="core",
+   queryName="SiteUsers",
+   viewName="",
+   colFilter=NULL,
+   containerFilter=NULL
+ ))
Warning message:
In d[is.na(d)] <- as.POSIXct(s[is.na(d)], format = "%d %b %Y %H:%M:%S") :
  number of items to replace is not a multiple of replacement length
```


From what I can this looks reasonable, but I have familiarity with zmq internals ...


Надо бы так:
--platform=android-9
иначе могут быть проблемы со сборкой.


Do you have a file called morse_mod.dat.1?

On 13 Jan 2017, at 17:40, hamidmosaddeghi <notifications@github.com> wrote:

> for two atoms alloy for example Ag and pb , this code work correct?
>
> i add data of Pb in end of Ag files. please see attach file.
>
> i get this error:
>
> ./Make_Alloy_EAMS.csh 3
> cp: cannot stat `morse_mod.dat.1': No such file or directory
> cp: cannot stat `dens_mod.dat.1': No such file or directory
> cp: cannot stat `embed_mod.dat.1': No such file or directory
>
>
> thank you.
>
> On Fri, Jan 13, 2017 at 9:06 PM, Hamid Mosaddeghi <h.mosaddeghi@gmail.com>
> wrote:
>
> > hi
> >
> > On Thu, Jan 12, 2017 at 6:23 PM, Hamid Mosaddeghi <h.mosaddeghi@gmail.com>
> > wrote:
> >
> >> I found new ref that used your data. did you see it?
> >>
> >> PHYSICAL REVIEW B 69, 144113 ~2004!
> >>
> >> On Thu, Jan 12, 2017 at 4:00 PM, keeeto <notifications@github.com> wrote:
> >>
> >>> Why not build the TABEAM for Ni using the parameters from the Acta Mater
> >>> paper. You can then test the calculations.
> >>>
> >>> On 12 Jan 2017, at 11:59, hamidmosaddeghi <notifications@github.com<mail
> >>> to:notifications@github.com>> wrote:
> >>>
> >>> I want in first step prepare one file for Ni and I have same file for NI
> >>> from https://sites.google.com/site/eampotentials/Ni#TOC-Other-formats
> >>>
> >>> and then compare output. what't your idea?
> >>>
> >>> On Thu, Jan 12, 2017 at 3:20 PM, keeeto <notifications@github.com<mail
> >>> to:notifications@github.com>> wrote:
> >>>
> >>> > Well,
> >>> >
> >>> > You must have data to fit it to. Either experiment or quantum
> >>> mechanics
> >>> > calculations. You can always try with the value from that paper and
> >>> see if
> >>> > it works.
> >>> >
> >>> >
> >>> > On 12 Jan 2017, at 11:47, hamidmosaddeghi <notifications@github.com
> >>> <mailto:notifications@github.com><
> >>> > mailto:notifications@github.com>> wrote:
> >>> >
> >>> > exactly I have some other molecules and ion, but I don't how set it.
> >>> >
> >>> > thank you so much for your attention.
> >>> >
> >>> > On Thu, Jan 12, 2017 at 3:14 PM, keeeto <notifications@github.com<mail
> >>> to:notifications@github.com><mailto:
> >>> > notifications@github.com<mailto:notifications@github.com>>> wrote:
> >>> >
> >>> > > For my system - which included other elements and potentials I had a
> >>> > > strained interface. You must choose your potential carefully
> >>> depending
> >>> > on
> >>> > > the system that you are investigating.
> >>> > >
> >>> > > On 12 Jan 2017, at 11:41, hamidmosaddeghi <notifications@github.com
> >>> <mailto:notifications@github.com><
> >>> > mailto:notifications@github.com><
> >>> > > mailto:notifications@github.com>> wrote:
> >>> > >
> >>> > > what is your reason for change it? please explain for me.
> >>> > >
> >>> > > On Thu, Jan 12, 2017 at 3:04 PM, keeeto <notifications@github.com
> >>> <mailto:notifications@github.com><
> >>> > mailto:notifications@github.com><mailto:
> >>> > > notifications@github.com<mailto:notifications@github.com><mailto:
> >>> notifications@github.com>>> wrote:
> >>> > >
> >>> > > > These were values that I derived for my own system. I think that
> >>> you
> >>> > > > should use literature values if you are doing these elements.
> >>> > > >
> >>> > > > I think that DLPOLY is in eV - it should be in the user manual.
> >>> > > >
> >>> > > > Cheers
> >>> > > >
> >>> > > > Keith
> >>> > > >
> >>> > > > On 12 Jan 2017, at 11:28, hamidmosaddeghi <
> >>> notifications@github.com<mailto:notifications@github.com><
> >>> > mailto:notifications@github.com><
> >>> > > mailto:notifications@github.com><
> >>> > > > mailto:notifications@github.com>> wrote:
> >>> > > >
> >>> > > > that's great, but i see typo wrong according to literature in some
> >>> > > > example,
> >>> > > >
> >>> > > > you set lambda for Ag and Pb 0.764955 but this value in
> >>> > > > literature 0.850703? why?
> >>> > > >
> >>> > > > unit for dl_poly field is ev?
> >>> > > >
> >>> > > > thank you so much for quick reply.
> >>> > > >
> >>> > > > On Thu, Jan 12, 2017 at 2:50 PM, keeeto <notifications@github.com
> >>> <mailto:notifications@github.com><
> >>> > mailto:notifications@github.com><
> >>> > > mailto:notifications@github.com><mailto:
> >>> > > > notifications@github.com<mailto:notifications@github.com><mailto:
> >>> notifications@github.com><mailto:
> >>> > notifications@github.com<mailto:notifications@github.com>>>> wrote:
> >>> > > >
> >>> > > > > Hi,
> >>> > > > >
> >>> > > > > lower_limit, upper_limit: For these parameters, usually the
> >>> defaults
> >>> > > > > provided in the files are sufficient. This could change if your
> >>> > > > potential
> >>> > > > > is particularly slowly decaying for some reason.
> >>> > > > > I would advise to use these numbers, but to run some small tests
> >>> > > (single
> >>> > > > > point total energy) to check that the energy is not sensitive to
> >>> the
> >>> > > > chosen
> >>> > > > > cutoffs. Also, for the sake of convenience it is probably easier
> >>> to
> >>> > > set
> >>> > > > > upper and lower cutoffs to be the same for all ELEMENTS in your
> >>> > > > > calculation.
> >>> > > > >
> >>> > > > > Grid density should be good at the default. Again you can try to
> >>> > test
> >>> > > > > convergence if you like, as above.
> >>> > > > >
> >>> > > > > Cheers
> >>> > > > >
> >>> > > > > Keith
> >>> > > > >
> >>> > > > > On 12 Jan 2017, at 11:10, hamidmosaddeghi <
> >>> notifications@github.com<mailto:notifications@github.com><
> >>> > mailto:notifications@github.com><
> >>> > > mailto:notifications@github.com><
> >>> > > > mailto:notifications@github.com><
> >>> > > > > mailto:notifications@github.com>> wrote:
> >>> > > > >
> >>> > > > > Hi
> >>> > > > >
> >>> > > > > thank you, i am so sorry, some parameters as:
> >>> > > > >
> >>> > > > > lower limit, upper limit and grid density for example for Fe
> >>> metal
> >>> > > > >
> >>> > > > > how set them?
> >>> > > > >
> >>> > > > > thanks
> >>> > > > >
> >>> > > > > On Thu, Jan 12, 2017 at 10:43 AM, keeeto <
> >>> notifications@github.com<mailto:notifications@github.com><
> >>> > mailto:notifications@github.com><
> >>> > > mailto:notifications@github.com><
> >>> > > > mailto:notifications@github.com><mailto:
> >>> > > > > notifications@github.com<mailto:notifications@github.com><ma
> >>> ilto:notifications@github.com><mailto:
> >>> > notifications@github.com<mailto:notifications@github.com>><mailto:
> >>> > > notifications@github.com<mailto:notifications@github.com><mailto:
> >>> notifications@github.com>>>> wrote:
> >>> > > > >
> >>> > > > > > Hello,
> >>> > > > > >
> >>> > > > > > Thanks for your interest in the code. The parameters can be
> >>> found
> >>> > in
> >>> > > > the
> >>> > > > > > Appendix of the paper.
> >>> > > > > >
> >>> > > > > > Best,
> >>> > > > > >
> >>> > > > > > Keith
> >>> > > > > >
> >>> > > > > > On 11 Jan 2017, at 22:05, hamidmosaddeghi <
> >>> > notifications@github.com<mailto:notifications@github.com><mailto:
> >>> notifications@github.com><
> >>> > > mailto:notifications@github.com><
> >>> > > > mailto:notifications@github.com><
> >>> > > > > mailto:notifications@github.com>>
> >>> > > > > > wrote:
> >>> > > > > >
> >>> > > > > > > Acta Mater. 49 (2001) 4005 - 4015
> >>> > > > > >
> >>> > > > > > —
> >>> > > > > > You are receiving this because you commented.
> >>> > > > > > Reply to this email directly, view it on GitHub
> >>> > > > > > <https://github.com/keeeto/DLPOLY_EAM/commit/
> >>> > > > > 5f63fdc4e557c5945cc6b765b34fbb55fc875ccd#commitcomment-20447717>,
> >>>
> >>> > > > > > or mute the thread
> >>> > > > > > <https://github.com/notifications/unsubscribe-auth/
> >>> > > > > AX1FjxSoKTSMeucVidWdct1tEolCXHvzks5rRdKjgaJpZM4LhIH->
> >>> > > > > > .
> >>> > > > > >
> >>> > > > >
> >>> > > > >
> >>> > > > >
> >>> > > > > --
> >>> > > > > *Best Regards*
> >>> > > > > *Hamid **Mosaddeghi*
> >>> > > > >
> >>> > > > > *PhD of Physical Chemistry
> >>> > > > > *
> >>> > > > > *Department of Chemistry*
> >>> > > > >
> >>> > > > > *Isfahan University of Technology, Iran*
> >>> > > > >
> >>> > > > > —
> >>> > > > > You are receiving this because you commented.
> >>> > > > > Reply to this email directly, view it on GitHub<
> >>> https://github.com/
> >>> > > > > keeeto/DLPOLY_EAM/commit/5f63fdc4e557c5945cc6b765b34fbb
> >>> > > > > 55fc875ccd#commitcomment-20450602>, or mute the thread<
> >>> > > > https://github.com/
> >>> > > > > notifications/unsubscribe-auth/ADhr5OHuLrwfTUElP9LBMjJx8LjpBJ
> >>> > > > > tXks5rRgpBgaJpZM4LhIH->.
> >>> > > > >
> >>> > > > > —
> >>> > > > > You are receiving this because you commented.
> >>> > > > > Reply to this email directly, view it on GitHub
> >>> > > > > <https://github.com/keeeto/DLPOLY_EAM/commit/
> >>> > > > 5f63fdc4e557c5945cc6b765b34fbb55fc875ccd#commitcomment-20450735>,
> >>> > > > > or mute the thread
> >>> > > > > <https://github.com/notifications/unsubscribe-auth/AX1Fj8D25_
> >>> > > > ZxL5yaQ0weLwGcaGFjuwrAks5rRgyZgaJpZM4LhIH->
> >>> > > > > .
> >>> > > > >
> >>> > > >
> >>> > > >
> >>> > > >
> >>> > > > --
> >>> > > > *Best Regards*
> >>> > > > *Hamid **Mosaddeghi*
> >>> > > >
> >>> > > > *PhD of Physical Chemistry
> >>> > > > *
> >>> > > > *Department of Chemistry*
> >>> > > >
> >>> > > > *Isfahan University of Technology, Iran*
> >>> > > >
> >>> > > > —
> >>> > > > You are receiving this because you commented.
> >>> > > > Reply to this email directly, view it on GitHub<
> >>> https://github.com/
> >>> > > > keeeto/DLPOLY_EAM/commit/5f63fdc4e557c5945cc6b765b34fbb
> >>> > > > 55fc875ccd#commitcomment-20450797>, or mute the thread<
> >>> > > https://github.com/
> >>> > > > notifications/unsubscribe-auth/ADhr5FJ7WRG45sq6auXCOqRPIbT3cc
> >>> > > > 5Dks5rRg5AgaJpZM4LhIH->.
> >>> > > >
> >>> > > > —
> >>> > > > You are receiving this because you commented.
> >>> > > > Reply to this email directly, view it on GitHub
> >>> > > > <https://github.com/keeeto/DLPOLY_EAM/commit/
> >>> > > 5f63fdc4e557c5945cc6b765b34fbb55fc875ccd#commitcomment-20450871>,
> >>> > > > or mute the thread
> >>> > > > <https://github.com/notifications/unsubscribe-auth/
> >>> > > AX1FjwXllelbgszBRFyHqY8UYTLLgCqrks5rRg--gaJpZM4LhIH->
> >>> > > > .
> >>> > > >
> >>> > >
> >>> > >
> >>> > >
> >>> > > --
> >>> > > *Best Regards*
> >>> > > *Hamid **Mosaddeghi*
> >>> > >
> >>> > > *PhD of Physical Chemistry
> >>> > > *
> >>> > > *Department of Chemistry*
> >>> > >
> >>> > > *Isfahan University of Technology, Iran*
> >>> > >
> >>> > > —
> >>> > > You are receiving this because you commented.
> >>> > > Reply to this email directly, view it on GitHub<https://github.com/
> >>> > > keeeto/DLPOLY_EAM/commit/5f63fdc4e557c5945cc6b765b34fbb
> >>> > > 55fc875ccd#commitcomment-20450947>, or mute the thread<
> >>> > https://github.com/
> >>> > > notifications/unsubscribe-auth/ADhr5LMyVzf9mQXDBJKrpMD-
> >>> > > Jq8s7WkZks5rRhFVgaJpZM4LhIH->.
> >>> > >
> >>> > > —
> >>> > > You are receiving this because you commented.
> >>> > > Reply to this email directly, view it on GitHub
> >>> > > <https://github.com/keeeto/DLPOLY_EAM/commit/
> >>> > 5f63fdc4e557c5945cc6b765b34fbb55fc875ccd#commitcomment-20450987>,
> >>> > > or mute the thread
> >>> > > <https://github.com/notifications/unsubscribe-auth/AX1Fj_
> >>> > 6Av82Z1oPirCzjW6PT1dekJckHks5rRhIMgaJpZM4LhIH->
> >>> > > .
> >>> > >
> >>> >
> >>> >
> >>> >
> >>> > --
> >>> > *Best Regards*
> >>> > *Hamid **Mosaddeghi*
> >>> >
> >>> > *PhD of Physical Chemistry
> >>> > *
> >>> > *Department of Chemistry*
> >>> >
> >>> > *Isfahan University of Technology, Iran*
> >>> >
> >>> > —
> >>> > You are receiving this because you commented.
> >>> > Reply to this email directly, view it on GitHub<https://github.com/
> >>> > keeeto/DLPOLY_EAM/commit/5f63fdc4e557c5945cc6b765b34fbb
> >>> > 55fc875ccd#commitcomment-20451019>, or mute the thread<
> >>> https://github.com/
> >>> > notifications/unsubscribe-auth/ADhr5Hxn-RdNgWhQ_
> >>> > nt2f8sLMJRy9885ks5rRhK9gaJpZM4LhIH->.
> >>> >
> >>> > —
> >>> > You are receiving this because you commented.
> >>> > Reply to this email directly, view it on GitHub
> >>> > <https://github.com/keeeto/DLPOLY_EAM/commit/5f63fdc4e557c59
> >>> 45cc6b765b34fbb55fc875ccd#commitcomment-20451059>,
> >>> > or mute the thread
> >>> > <https://github.com/notifications/unsubscribe-auth/AX1Fj93a3
> >>> egkAhF90lcF0hIz_x74rYTxks5rRhNrgaJpZM4LhIH->
> >>> > .
> >>> >
> >>>
> >>>
> >>>
> >>> --
> >>> *Best Regards*
> >>> *Hamid **Mosaddeghi*
> >>>
> >>> *PhD of Physical Chemistry
> >>> *
> >>> *Department of Chemistry*
> >>>
> >>> *Isfahan University of Technology, Iran*
> >>>
> >>> —
> >>> You are receiving this because you commented.
> >>> Reply to this email directly, view it on GitHub<https://github.com/keee
> >>> to/DLPOLY_EAM/commit/5f63fdc4e557c5945cc6b765b34fbb55fc875cc
> >>> d#commitcomment-20451160>, or mute the thread<https://github.com/noti
> >>> fications/unsubscribe-auth/ADhr5Ktd8bSwpfevtFeEsBiQc-Zlr9Pok
> >>> s5rRhWcgaJpZM4LhIH->.
> >>>
> >>> —
> >>> You are receiving this because you commented.
> >>> Reply to this email directly, view it on GitHub
> >>> <https://github.com/keeeto/DLPOLY_EAM/commit/5f63fdc4e557c5945cc6b765b34fbb55fc875ccd#commitcomment-20451451>,
> >>> or mute the thread
> >>> <https://github.com/notifications/unsubscribe-auth/AX1FjwXzDVdLHXUDKCmZ-FDWi5zUmHo8ks5rRhzkgaJpZM4LhIH->
> >>> .
> >>>
> >>
> >>
> >>
> >> --
> >> *Best Regards*
> >> *Hamid **Mosaddeghi*
> >>
> >> *PhD of Physical Chemistry
> >> *
> >> *Department of Chemistry*
> >>
> >> *Isfahan University of Technology, Iran*
> >>
> >>
> >>
> >>
> >
> >
> > --
> > *Best Regards*
> > *Hamid **Mosaddeghi*
> >
> > *PhD of Physical Chemistry
> > *
> > *Department of Chemistry*
> >
> > *Isfahan University of Technology, Iran*
> >
> >
> >
> >
>
>
> --
> *Best Regards*
> *Hamid **Mosaddeghi*
>
> *PhD of Physical Chemistry
> *
> *Department of Chemistry*
>
> *Isfahan University of Technology, Iran*
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub, or mute the thread.
>


setwd("~/Desktop/BigDataAnalytics/ExData_Plotting1")
downloadURL <- "https://d396qusza40orc.cloudfront.net/exdata%2Fdata%2Fhousehold_power_consumption.zip"
downloadFile <- "./Data/household_power_consumption.zip"
householdFile <- "./Data/household_power_consumption.txt"
##
if (!file.exists(householdFile)) {
  download.file(downloadURL, downloadFile, method = "curl")
  unzip(downloadFile, overwrite = T, exdir = "./Data")
}
##
plotData <- read.table(householdFile, header=T, sep=";", na.strings="?")
## set time variable
finalData <- plotData[plotData$Date %in% c("1/2/2007","2/2/2007"),]
SetTime <-strptime(paste(finalData$Date, finalData$Time, sep=" "),"%d/%m/%Y %H:%M:%S")
finalData <- cbind(SetTime, finalData)
##
## Generating Plot 1
hist(finalData$Global_active_power, col="red", main="Global Active Power", xlab="Global Active Power (kilowatts)")


What is this and why did it appear on the [developers swearing twitter](https://twitter.com/gitlost)


Fix docs compilation unused var errors (#486)

Preview: docs
Coverage: core | datetime


That's making them bribe-able again once that part of the story is over.


@tyrasd yes in reality that should have nominally been a GeoJSON MP, and not the fake MPs that are currently using. But that is a general issue that should be fixed.

See https://github.com/osmlab/editor-layer-index/issues/217


Well, that was unexpected. Sorry for disturbing, I was just saving at the end of the day hence the title.


makes sense ;)


yeah, hm https://patchwork.kernel.org/patch/8139931/ 🤔

thanks for the warning 😄

could you please point me to Tommy's repo and the commit ?

He's hosting it on another name, I believe


Weird indent ;)


For me it works just fine.

You must rename the files that are called .Ag and .Pb to .1 and .2  and so on.

If you look at the Make_Alloy_EAMS.csh file you can see that it cycles through the files by number, so it is necessary to change the element name to a number.

Hope this helps.

Keith

On 13 Jan 2017, at 17:43, hamidmosaddeghi <notifications@github.com> wrote:

> this line for any atome type need to change?
>
> TABEAM.Pair.Ag in csh file.
>
> On Fri, Jan 13, 2017 at 9:09 PM, Hamid Mosaddeghi <h.mosaddeghi@gmail.com>
> wrote:
>
> > for two atoms alloy for example Ag and pb , this code work correct?
> >
> > i add data of Pb in end of Ag files. please see attach file.
> >
> > i get this error:
> >
> > ./Make_Alloy_EAMS.csh 3
> > cp: cannot stat `morse_mod.dat.1': No such file or directory
> > cp: cannot stat `dens_mod.dat.1': No such file or directory
> > cp: cannot stat `embed_mod.dat.1': No such file or directory
> >
> >
> > thank you.
> >
> > On Fri, Jan 13, 2017 at 9:06 PM, Hamid Mosaddeghi <h.mosaddeghi@gmail.com>
> > wrote:
> >
> >> hi
> >>
> >> On Thu, Jan 12, 2017 at 6:23 PM, Hamid Mosaddeghi <h.mosaddeghi@gmail.com
> >> > wrote:
> >>
> >>> I found new ref that used your data. did you see it?
> >>>
> >>> PHYSICAL REVIEW B 69, 144113 ~2004!
> >>>
> >>> On Thu, Jan 12, 2017 at 4:00 PM, keeeto <notifications@github.com>
> >>> wrote:
> >>>
> >>>> Why not build the TABEAM for Ni using the parameters from the Acta
> >>>> Mater paper. You can then test the calculations.
> >>>>
> >>>> On 12 Jan 2017, at 11:59, hamidmosaddeghi <notifications@github.com
> >>>> <mailto:notifications@github.com>> wrote:
> >>>>
> >>>> I want in first step prepare one file for Ni and I have same file for
> >>>> NI
> >>>> from https://sites.google.com/site/eampotentials/Ni#TOC-Other-formats
> >>>>
> >>>> and then compare output. what't your idea?
> >>>>
> >>>> On Thu, Jan 12, 2017 at 3:20 PM, keeeto <notifications@github.com<mail
> >>>> to:notifications@github.com>> wrote:
> >>>>
> >>>> > Well,
> >>>> >
> >>>> > You must have data to fit it to. Either experiment or quantum
> >>>> mechanics
> >>>> > calculations. You can always try with the value from that paper and
> >>>> see if
> >>>> > it works.
> >>>> >
> >>>> >
> >>>> > On 12 Jan 2017, at 11:47, hamidmosaddeghi <notifications@github.com
> >>>> <mailto:notifications@github.com><
> >>>> > mailto:notifications@github.com>> wrote:
> >>>> >
> >>>> > exactly I have some other molecules and ion, but I don't how set it.
> >>>> >
> >>>> > thank you so much for your attention.
> >>>> >
> >>>> > On Thu, Jan 12, 2017 at 3:14 PM, keeeto <notifications@github.com
> >>>> <mailto:notifications@github.com><mailto:
> >>>> > notifications@github.com<mailto:notifications@github.com>>> wrote:
> >>>> >
> >>>> > > For my system - which included other elements and potentials I had
> >>>> a
> >>>> > > strained interface. You must choose your potential carefully
> >>>> depending
> >>>> > on
> >>>> > > the system that you are investigating.
> >>>> > >
> >>>> > > On 12 Jan 2017, at 11:41, hamidmosaddeghi <notifications@github.com
> >>>> <mailto:notifications@github.com><
> >>>> > mailto:notifications@github.com><
> >>>> > > mailto:notifications@github.com>> wrote:
> >>>> > >
> >>>> > > what is your reason for change it? please explain for me.
> >>>> > >
> >>>> > > On Thu, Jan 12, 2017 at 3:04 PM, keeeto <notifications@github.com
> >>>> <mailto:notifications@github.com><
> >>>> > mailto:notifications@github.com><mailto:
> >>>> > > notifications@github.com<mailto:notifications@github.com><mailto:
> >>>> notifications@github.com>>> wrote:
> >>>> > >
> >>>> > > > These were values that I derived for my own system. I think that
> >>>> you
> >>>> > > > should use literature values if you are doing these elements.
> >>>> > > >
> >>>> > > > I think that DLPOLY is in eV - it should be in the user manual.
> >>>> > > >
> >>>> > > > Cheers
> >>>> > > >
> >>>> > > > Keith
> >>>> > > >
> >>>> > > > On 12 Jan 2017, at 11:28, hamidmosaddeghi <
> >>>> notifications@github.com<mailto:notifications@github.com><
> >>>> > mailto:notifications@github.com><
> >>>> > > mailto:notifications@github.com><
> >>>> > > > mailto:notifications@github.com>> wrote:
> >>>> > > >
> >>>> > > > that's great, but i see typo wrong according to literature in
> >>>> some
> >>>> > > > example,
> >>>> > > >
> >>>> > > > you set lambda for Ag and Pb 0.764955 but this value in
> >>>> > > > literature 0.850703? why?
> >>>> > > >
> >>>> > > > unit for dl_poly field is ev?
> >>>> > > >
> >>>> > > > thank you so much for quick reply.
> >>>> > > >
> >>>> > > > On Thu, Jan 12, 2017 at 2:50 PM, keeeto <notifications@github.com
> >>>> <mailto:notifications@github.com><
> >>>> > mailto:notifications@github.com><
> >>>> > > mailto:notifications@github.com><mailto:
> >>>> > > > notifications@github.com<mailto:notifications@github.com><mailto:
> >>>> notifications@github.com><mailto:
> >>>> > notifications@github.com<mailto:notifications@github.com>>>> wrote:
> >>>> > > >
> >>>> > > > > Hi,
> >>>> > > > >
> >>>> > > > > lower_limit, upper_limit: For these parameters, usually the
> >>>> defaults
> >>>> > > > > provided in the files are sufficient. This could change if your
> >>>> > > > potential
> >>>> > > > > is particularly slowly decaying for some reason.
> >>>> > > > > I would advise to use these numbers, but to run some small
> >>>> tests
> >>>> > > (single
> >>>> > > > > point total energy) to check that the energy is not sensitive
> >>>> to the
> >>>> > > > chosen
> >>>> > > > > cutoffs. Also, for the sake of convenience it is probably
> >>>> easier to
> >>>> > > set
> >>>> > > > > upper and lower cutoffs to be the same for all ELEMENTS in your
> >>>> > > > > calculation.
> >>>> > > > >
> >>>> > > > > Grid density should be good at the default. Again you can try
> >>>> to
> >>>> > test
> >>>> > > > > convergence if you like, as above.
> >>>> > > > >
> >>>> > > > > Cheers
> >>>> > > > >
> >>>> > > > > Keith
> >>>> > > > >
> >>>> > > > > On 12 Jan 2017, at 11:10, hamidmosaddeghi <
> >>>> notifications@github.com<mailto:notifications@github.com><
> >>>> > mailto:notifications@github.com><
> >>>> > > mailto:notifications@github.com><
> >>>> > > > mailto:notifications@github.com><
> >>>> > > > > mailto:notifications@github.com>> wrote:
> >>>> > > > >
> >>>> > > > > Hi
> >>>> > > > >
> >>>> > > > > thank you, i am so sorry, some parameters as:
> >>>> > > > >
> >>>> > > > > lower limit, upper limit and grid density for example for Fe
> >>>> metal
> >>>> > > > >
> >>>> > > > > how set them?
> >>>> > > > >
> >>>> > > > > thanks
> >>>> > > > >
> >>>> > > > > On Thu, Jan 12, 2017 at 10:43 AM, keeeto <
> >>>> notifications@github.com<mailto:notifications@github.com><
> >>>> > mailto:notifications@github.com><
> >>>> > > mailto:notifications@github.com><
> >>>> > > > mailto:notifications@github.com><mailto:
> >>>> > > > > notifications@github.com<mailto:notifications@github.com><ma
> >>>> ilto:notifications@github.com><mailto:
> >>>> > notifications@github.com<mailto:notifications@github.com>><mailto:
> >>>> > > notifications@github.com<mailto:notifications@github.com><mailto:
> >>>> notifications@github.com>>>> wrote:
> >>>> > > > >
> >>>> > > > > > Hello,
> >>>> > > > > >
> >>>> > > > > > Thanks for your interest in the code. The parameters can be
> >>>> found
> >>>> > in
> >>>> > > > the
> >>>> > > > > > Appendix of the paper.
> >>>> > > > > >
> >>>> > > > > > Best,
> >>>> > > > > >
> >>>> > > > > > Keith
> >>>> > > > > >
> >>>> > > > > > On 11 Jan 2017, at 22:05, hamidmosaddeghi <
> >>>> > notifications@github.com<mailto:notifications@github.com><mailto:
> >>>> notifications@github.com><
> >>>> > > mailto:notifications@github.com><
> >>>> > > > mailto:notifications@github.com><
> >>>> > > > > mailto:notifications@github.com>>
> >>>> > > > > > wrote:
> >>>> > > > > >
> >>>> > > > > > > Acta Mater. 49 (2001) 4005 - 4015
> >>>> > > > > >
> >>>> > > > > > —
> >>>> > > > > > You are receiving this because you commented.
> >>>> > > > > > Reply to this email directly, view it on GitHub
> >>>> > > > > > <https://github.com/keeeto/DLPOLY_EAM/commit/
> >>>> > > > > 5f63fdc4e557c5945cc6b765b34fbb55fc875ccd#commitcomment-20447717>,
> >>>>
> >>>> > > > > > or mute the thread
> >>>> > > > > > <https://github.com/notifications/unsubscribe-auth/
> >>>> > > > > AX1FjxSoKTSMeucVidWdct1tEolCXHvzks5rRdKjgaJpZM4LhIH->
> >>>> > > > > > .
> >>>> > > > > >
> >>>> > > > >
> >>>> > > > >
> >>>> > > > >
> >>>> > > > > --
> >>>> > > > > *Best Regards*
> >>>> > > > > *Hamid **Mosaddeghi*
> >>>> > > > >
> >>>> > > > > *PhD of Physical Chemistry
> >>>> > > > > *
> >>>> > > > > *Department of Chemistry*
> >>>> > > > >
> >>>> > > > > *Isfahan University of Technology, Iran*
> >>>> > > > >
> >>>> > > > > —
> >>>> > > > > You are receiving this because you commented.
> >>>> > > > > Reply to this email directly, view it on GitHub<
> >>>> https://github.com/
> >>>> > > > > keeeto/DLPOLY_EAM/commit/5f63fdc4e557c5945cc6b765b34fbb
> >>>> > > > > 55fc875ccd#commitcomment-20450602>, or mute the thread<
> >>>> > > > https://github.com/
> >>>> > > > > notifications/unsubscribe-auth/ADhr5OHuLrwfTUElP9LBMjJx8LjpBJ
> >>>> > > > > tXks5rRgpBgaJpZM4LhIH->.
> >>>> > > > >
> >>>> > > > > —
> >>>> > > > > You are receiving this because you commented.
> >>>> > > > > Reply to this email directly, view it on GitHub
> >>>> > > > > <https://github.com/keeeto/DLPOLY_EAM/commit/
> >>>> > > > 5f63fdc4e557c5945cc6b765b34fbb55fc875ccd#commitcomment-20450735>,
> >>>>
> >>>> > > > > or mute the thread
> >>>> > > > > <https://github.com/notifications/unsubscribe-auth/AX1Fj8D25_
> >>>> > > > ZxL5yaQ0weLwGcaGFjuwrAks5rRgyZgaJpZM4LhIH->
> >>>> > > > > .
> >>>> > > > >
> >>>> > > >
> >>>> > > >
> >>>> > > >
> >>>> > > > --
> >>>> > > > *Best Regards*
> >>>> > > > *Hamid **Mosaddeghi*
> >>>> > > >
> >>>> > > > *PhD of Physical Chemistry
> >>>> > > > *
> >>>> > > > *Department of Chemistry*
> >>>> > > >
> >>>> > > > *Isfahan University of Technology, Iran*
> >>>> > > >
> >>>> > > > —
> >>>> > > > You are receiving this because you commented.
> >>>> > > > Reply to this email directly, view it on GitHub<
> >>>> https://github.com/
> >>>> > > > keeeto/DLPOLY_EAM/commit/5f63fdc4e557c5945cc6b765b34fbb
> >>>> > > > 55fc875ccd#commitcomment-20450797>, or mute the thread<
> >>>> > > https://github.com/
> >>>> > > > notifications/unsubscribe-auth/ADhr5FJ7WRG45sq6auXCOqRPIbT3cc
> >>>> > > > 5Dks5rRg5AgaJpZM4LhIH->.
> >>>> > > >
> >>>> > > > —
> >>>> > > > You are receiving this because you commented.
> >>>> > > > Reply to this email directly, view it on GitHub
> >>>> > > > <https://github.com/keeeto/DLPOLY_EAM/commit/
> >>>> > > 5f63fdc4e557c5945cc6b765b34fbb55fc875ccd#commitcomment-20450871>,
> >>>> > > > or mute the thread
> >>>> > > > <https://github.com/notifications/unsubscribe-auth/
> >>>> > > AX1FjwXllelbgszBRFyHqY8UYTLLgCqrks5rRg--gaJpZM4LhIH->
> >>>> > > > .
> >>>> > > >
> >>>> > >
> >>>> > >
> >>>> > >
> >>>> > > --
> >>>> > > *Best Regards*
> >>>> > > *Hamid **Mosaddeghi*
> >>>> > >
> >>>> > > *PhD of Physical Chemistry
> >>>> > > *
> >>>> > > *Department of Chemistry*
> >>>> > >
> >>>> > > *Isfahan University of Technology, Iran*
> >>>> > >
> >>>> > > —
> >>>> > > You are receiving this because you commented.
> >>>> > > Reply to this email directly, view it on GitHub<https://github.com/
> >>>> > > keeeto/DLPOLY_EAM/commit/5f63fdc4e557c5945cc6b765b34fbb
> >>>> > > 55fc875ccd#commitcomment-20450947>, or mute the thread<
> >>>> > https://github.com/
> >>>> > > notifications/unsubscribe-auth/ADhr5LMyVzf9mQXDBJKrpMD-
> >>>> > > Jq8s7WkZks5rRhFVgaJpZM4LhIH->.
> >>>> > >
> >>>> > > —
> >>>> > > You are receiving this because you commented.
> >>>> > > Reply to this email directly, view it on GitHub
> >>>> > > <https://github.com/keeeto/DLPOLY_EAM/commit/
> >>>> > 5f63fdc4e557c5945cc6b765b34fbb55fc875ccd#commitcomment-20450987>,
> >>>> > > or mute the thread
> >>>> > > <https://github.com/notifications/unsubscribe-auth/AX1Fj_
> >>>> > 6Av82Z1oPirCzjW6PT1dekJckHks5rRhIMgaJpZM4LhIH->
> >>>> > > .
> >>>> > >
> >>>> >
> >>>> >
> >>>> >
> >>>> > --
> >>>> > *Best Regards*
> >>>> > *Hamid **Mosaddeghi*
> >>>> >
> >>>> > *PhD of Physical Chemistry
> >>>> > *
> >>>> > *Department of Chemistry*
> >>>> >
> >>>> > *Isfahan University of Technology, Iran*
> >>>> >
> >>>> > —
> >>>> > You are receiving this because you commented.
> >>>> > Reply to this email directly, view it on GitHub<https://github.com/
> >>>> > keeeto/DLPOLY_EAM/commit/5f63fdc4e557c5945cc6b765b34fbb
> >>>> > 55fc875ccd#commitcomment-20451019>, or mute the thread<
> >>>> https://github.com/
> >>>> > notifications/unsubscribe-auth/ADhr5Hxn-RdNgWhQ_
> >>>> > nt2f8sLMJRy9885ks5rRhK9gaJpZM4LhIH->.
> >>>> >
> >>>> > —
> >>>> > You are receiving this because you commented.
> >>>> > Reply to this email directly, view it on GitHub
> >>>> > <https://github.com/keeeto/DLPOLY_EAM/commit/5f63fdc4e557c59
> >>>> 45cc6b765b34fbb55fc875ccd#commitcomment-20451059>,
> >>>> > or mute the thread
> >>>> > <https://github.com/notifications/unsubscribe-auth/AX1Fj93a3
> >>>> egkAhF90lcF0hIz_x74rYTxks5rRhNrgaJpZM4LhIH->
> >>>> > .
> >>>> >
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> *Best Regards*
> >>>> *Hamid **Mosaddeghi*
> >>>>
> >>>> *PhD of Physical Chemistry
> >>>> *
> >>>> *Department of Chemistry*
> >>>>
> >>>> *Isfahan University of Technology, Iran*
> >>>>
> >>>> —
> >>>> You are receiving this because you commented.
> >>>> Reply to this email directly, view it on GitHub<https://github.com/keee
> >>>> to/DLPOLY_EAM/commit/5f63fdc4e557c5945cc6b765b34fbb55fc875cc
> >>>> d#commitcomment-20451160>, or mute the thread<https://github.com/noti
> >>>> fications/unsubscribe-auth/ADhr5Ktd8bSwpfevtFeEsBiQc-Zlr9Pok
> >>>> s5rRhWcgaJpZM4LhIH->.
> >>>>
> >>>> —
> >>>> You are receiving this because you commented.
> >>>> Reply to this email directly, view it on GitHub
> >>>> <https://github.com/keeeto/DLPOLY_EAM/commit/5f63fdc4e557c5945cc6b765b34fbb55fc875ccd#commitcomment-20451451>,
> >>>> or mute the thread
> >>>> <https://github.com/notifications/unsubscribe-auth/AX1FjwXzDVdLHXUDKCmZ-FDWi5zUmHo8ks5rRhzkgaJpZM4LhIH->
> >>>> .
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> *Best Regards*
> >>> *Hamid **Mosaddeghi*
> >>>
> >>> *PhD of Physical Chemistry
> >>> *
> >>> *Department of Chemistry*
> >>>
> >>> *Isfahan University of Technology, Iran*
> >>>
> >>>
> >>>
> >>>
> >>
> >>
> >> --
> >> *Best Regards*
> >> *Hamid **Mosaddeghi*
> >>
> >> *PhD of Physical Chemistry
> >> *
> >> *Department of Chemistry*
> >>
> >> *Isfahan University of Technology, Iran*
> >>
> >>
> >>
> >>
> >
> >
> > --
> > *Best Regards*
> > *Hamid **Mosaddeghi*
> >
> > *PhD of Physical Chemistry
> > *
> > *Department of Chemistry*
> >
> > *Isfahan University of Technology, Iran*
> >
> >
> >
> >
>
>
> --
> *Best Regards*
> *Hamid **Mosaddeghi*
>
> *PhD of Physical Chemistry
> *
> *Department of Chemistry*
>
> *Isfahan University of Technology, Iran*
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub, or mute the thread.
>


He's a gun-slinging Amish paramedic on a search for his missing sister. She's a manipulative psychic hooker from out of town. They fight crime!


sorry i did not made git pull before push, here are the previous changes :)


I don't get the logic to add then remove, for instance in case of an update is the newly added one removed straight away?


`enumerate`


`if not` vs. `== 0`?


@vpatel85 Have a couple of interesting changes in the last few commits. Are you planning on submitting a pull request?


As far as I can see, none of this code depends on having config items removed from the list as you pull out values, since each call to `lists:keytake` is using a different key. If you switched to use `lists:keyfind` instead of `lists:keytake`, the code would be simpler, since you could avoid repeatedly threading the modified lists through to each subsequent function call.

(It will also likely produce more efficient code, since every call to `lists:keytake` requires a new list of N - 1 elements to be created and returned. Though, I imagine the benefits of simpler code probably outweigh any such micro-optimizations either way.)


Bunu import etmek zorundayız.


Accidentally wrote "First commit" instead of "added drivetrain subsystem"


Because we know statically what the type is


Thanks, reworked it again.


@AbhijayS You don't want anything that takes a significant amount of time inside the loop() call. The way the platform works is that it only receives data (such as encoders, sensor states) and writes data (such as your commands to change motor power) after the loop function has returned. Doing something like waiting a certain amount of time in a for loop is called "blocking" and will stop all commands to your robot from working until the loop has completed. So for events that we do want to make run for a certain amount of time we use something called a timer. A timer object is a simple stopwatch, it can be "started/reset" and when you get the value of the timer it tells you how much time has elapsed since it was started. For example, here's how the Giraphphe blower timer was implemented in pseudocode

```
if blowertoggle {
   // if we are toggling and state is enable, disable blower
   if blowerisEnabled {
    timer.start()
    blower.setPower(.01)
    blowerisEnabled = false
  }
  else {
   blower.setPower(1)
   blowerisEnabled = true
 }
}
if time.elapsed() > 3 seconds {
  blower.setPower(0)
}
```

Notice how we are able to keep track of time and stop the blower here without anything stalling/blocking the completion of the loop() method.


Thanks to Ali Vefa Serçe in CSD.


note that we only fix the case for unused imports, not other unused variables!


Should this `next` be a `last`?


The following doc(s) have been deployed to the [copyedits](https://copyedits-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/terminus/plugins](https://copyedits-static-docs.pantheonsite.io/docs/terminus/plugins)
- [source/_partials/terminus_navbar.html](https://github.com/pantheon-systems/documentation/commit/1854f7bb1eb6a03decd4af8fc799d767512e80eb/source/_partials/terminus_navbar.html)


I generally advocate for avoiding recursion when a fold would work just as well. Seems like `jobp` could be reworked as a fold fun quite easily, and this could would become simpler and safer.


ruby-update (kbenne) - x86_64-MacOS-10.10-clang: Build Failed

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


https://github.com/Sony-Kernels/android_kernel_sony_msm8994_suzuran_6.0.x/commit/2349cef6c3dc36e22d5d6e7c5f28986402770841

He hid his repo.


Ok, this repo will be my place for posting some [Elixir](https://elixir-lang.org) related stuff.


As commented in #81, this new regexp for HTML attributes is much more restrictive than the old one, and attributes without quotes (e.g. `<a href=foobar>`) do not match any more.


#yearincommits


I wonder if [deque](https://docs.python.org/3.5/library/collections.html#collections.deque) would improve performances.


137547071_Issue5932 (Nigusse) - i386-Windows-7-VisualStudio-14: OK (2301 of 2358 tests passed, 0 test warnings)

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


This line is executed when the INTERVAL_DELAY_KEY is not present in the configuration file. It should instead set it to the default (DEFAULT_LOOP_INTERVAL).


Can you change this to DEFAULT_INTERVAL_DELAY to match the Key name?


I love it already this update does so much thank you for finally adding something to this great bot