Difficult to diagnose without the input data, but from looking at the
relevant line of code that throws the error (apply-insertions-deletions.pl,
line 132) my first guess is there are exons with length zero (i.e. same
start end end coordinate) in your transcript input file.

What you can try to pin down the problem is to run CooVar on only half your
gene transcripts, then take the half that throws the error, half it again,
and so on (binary search). With a few iterations you should have identified
the problematic transcripts the parser has problems with.

On Thu, Jun 9, 2016 at 6:20 PM, sbombin <notifications@github.com> wrote:

> Hello,
> I tried to use Coovar for C_remanei annotation but I got such error:
> Intervals must have positive width at ./scripts/
> apply-insertions-deletions.pl line 132.
> [coovar.pl] ERROR executing command: perl ./scripts/
> apply-insertions-deletions.pl
> /jlf/sbombin/coovar-0.07/bc4/transcripts/reference_cdna.exons
> /jlf/sbombin/coovar-0.07/bc4/intermediate-files/target_cdna_snps.exons
> /jlf/sbombin/coovar-0.07/bc4/intermediate-files/categorized_snp_coords.list
> /jlf/sbombin/coovar-0.07/bc4/insertions/kept_bc4_final.vcf.ins
> /jlf/sbombin/coovar-0.07/bc4/deletions/kept_bc4_final.vcf.del
> /jlf/sbombin/coovar-0.07/bc4/categorized-gvs.gvf
> /jlf/sbombin/coovar-0.07/bc4/intermediate-files/transcripts_snps_applied.gff3.tmp
> /jlf/sbombin/coovar-0.07/bc4/intermediate-files/splice_junctions.tmp
> /jlf/sbombin/coovar-0.07/bc4
> . at coovar.pl line 42.
>
> Could you help me to resolve this problem please?
>
> Sincerely,
> Sergei
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Gig77/CooVar/commit/3728614e1e85c75a5439919770caba9b46c52389#commitcomment-17808392>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/ABUGR0pChO-YopAZLnA5fO8kOLi2T_o3ks5qKD1fgaJpZM4IyJ6C>
> .
>


how do i change this


This was a critical change and fixes the broken post urls..


Hey !

Thanks for the great job. This will surely simplify our install script for `ansible` :)

I just have one concern for Debian Wheezy (7), we recently had to add this line to our custom `ansible` install for Drifter :

    ( dpkg -s python-cffi > /dev/null 2>&1 && sudo apt-get --purge remove -y python-cffi || true)

The rational being that the `python-cffi` version provided by Debian Wheezy makes impossible to install `pycryptography`, a dependency of `ansible`. The version installed by `pip` works fine tho.

I would say that you will run into the same issue here if `python-cffi` is installed on the box. Sadly I don't have any time before next week to test my assumption.

If the problem effectively arise, I am not sure what the best course of action is. Just purging the library seems a bit harsh in something else that the controlled environment we are in with Drifter. Would it be possible to maybe raise an error / warning to the user ?

Also, I wouldn't say this is "really bad" and should delay the inclusion of the patch in the next version as this arise only in some very specific cases. I don't think `python-cffi` is installed by default on any Debian version.

Thanks again !

PS : I would not be concerned too much about replacing the installed `pip` version on Debian at least, it's recommended to not install it via the package anyway because the bundled version is kinda "broken".


asfasf


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/31881/testReport/) for this commit**


Saeid


@hannesmuehleisen well duh haha


Pull fetch diff?


It worked. Thanks so much.
Another question, how to make a binary file based on the sources? I checked the readme but cannot find useful guide.


I've cheked the ver. of protocol MCPE alpha 2, and it is '1358954513'


It would be better if we detect the platform here and give an `--all` ?


Shouldn't we `reject` the promise here?


We fixed this together; the comment is now stale...


lol are you serious, the spotting abiltiy of AI was already very high, a tank can literally spot a ghillie sniper from 1km away, if you set this to 1 then god help us all


easy


Set finished lot on first workorder only ...


Local tests:
Score of SF vs base: 109 - 109 -  283  [0.500]  501  ELO:  0.00 +/- 20.06 tc=6+0.06 th=1 hash=4
Score of SF vs base:   92 -  69 -  339  [0.523]  500  ELO: 15.99 +/- 17.25 tc=3+0.03 th=7 hash=32
Score of SF vs base: 733 - 675 - 2775 [0.507] 4183 ELO:  4.82  +/-  6.10 tc=5+0.05 th=7 hash=16


@FaigerSYS That's of no use, The protocol has changed so much


Good Job!


А зачем нам тут консоль лог?


depends on the kernel tho


$ echo "pep8 ." >> .git/hooks/pre-commit


**add something**


How do things break then? Are there error messages or data corruption?


That's too late for me, he removed me -_-. I think my telling him about DMCA take down made him remove me.


![hi](http://i.scruffyrules.com/Uj4pe3.png "pic")


@heckflosse I'd like to convert that to a `switch`, okay?


TODO for brady:
make new table complaint with strict (explicitly set default to '' for the NOT NULL columns).


@eljefedelrodeodeljefe: To my understanding it's needed with any version of node to support to use renamed node.exe and/or iojs.exe. As long as you (and the users of your native addon) keep using only node.exe it's not needed to use this mechanism (not even for older node versions).

In one of my projects (where I can't use node gyp for some unrelated reason) I skipped adding win_delay_load_hook.c in my build setup. Reason was that adding the linker switch /DELAYLOAD caused linker errors during import of some vtables once I added more and more code using node/nan/v8 APIs.

Seems to be related to the delayload constraints documented at https://msdn.microsoft.com/en-us/library/yx1x886y.aspx


TEST @qiaozhanrong


@ascchrvalstr


[ Quoting <notifications@github.com> in "Re: [skynetservices/skydns] Falling..." ]
>The problem with this change is that now passing the configuration on the command line is no longer possible. The program simply crashes, expecting the configuration to be present in etcd.
>
>Could you please revert back the change? It breaks the DNS services of all the
>production servers running Kubernetes out there, which rely on command line
>flags to be passed in the configuration.

hmmm, reverted.

Sorry.

Let me think if there is a nicer way to fix this.

/Miek

--
Miek Gieben


Hey Paul,

Chris here, inbound rx.  Just checking out the connect two game as I know you mentioned this project was a pain!  Thanks for swinging in for the interview today, in the process of checking out applicants.  Looks like a lot of code here, but where are the philosophy quotes!   Be in touch soon.


so at this moment it seems to be a failing test case..


yes


move beyond string comparision.. think about enums etc..


TeamCity libpalaso :: palaso-win32-master Continuous [Build 3.0.740.d7bbf358437d9fa9a41e32b3243b61fa51987eea](http://build.palaso.org/viewLog.html?buildId=73492&buildTypeId=bt223) outcome was **SUCCESS**
Summary: Tests passed: 3470, ignored: 126 Build time: 00:08:34


ok


why


by the way what happened to Tactician one. Is that removed ?


Checkout `java.util.Map.getOrDefault()`. You would love it..


berkas.zip


W0W @Think-Smart is AMAZING ! ! !
Great job :dancers:


I found the way to make binary file.
python setup.py install.


Technically since a rule in your case wont be valid unless it has all the params; a better appoach would to be split it on `|` and then simply set the internal state objects with these if checks.. The if checks are meaningless since you cant have a *valid* rule without all these internal state value..


review it


Todo app on rails


primitive obsession


TODO for brady:
Create contrib/cqm_valueset directory with a dummy README file in it (just to keep the directory there)


Автоесты на java


This is branch testing file


I only did this because I'm the only programmer amidst a circle of friends, and there seems to be a strange bug that causes the patreon bubble to not disappear fully when you click the X. (Every time they opened the window, it would reappear, which was annoying to them.) I was being badgered "it's open source, can't you just change it?" So I did.

Personally, I'm still using the official release. This is just for my friends who had trouble with this bug.

Granted, I shouldve made it a separate branch. Hindsight is 20/20 I suppose.


Hello,
First of all: your Dommel is great.
We plan to use Dommel in a big project, but we can't do it because Nuget package is old.
Could you update your Nuget package with this fix please?
I am waiting for your response.
Best regards, Alexander


cauko, asi som to mohol napisat prehladnejsie :) pod osmc/kodi som myslel to aky mediacenter pouzivas.
ak mas nalinkovane nejake sietove foldre, mozes si zip ulozit tam. ak nie mozes si ho napr ulozit do domovskeho foldra, v mojom pripade je to napr /home/osmc a potom sa k nemu uz len doklikas cez instalacku addonu.
celkom fajn navod je aj tu ::
[http://www.openmediacentre.com.au/tutorials/kodi/installing-addon-repositories-from-zip-file/](url)

daj vediet aky mas mediacenter a na com to bezis pls ;)


thats extreme indentation..


Oh, and that newline at the end of the file is because Github's online editor is garbage.


DB엔 내용이 없기 때문에 shell_plus에 접속해서
```
Post.objects.create(title="제목", content="내용")
```
로 내용을 추가하면
확인해 볼 만한 데이터를 간단하게 넣을 수 있다.


Good change..


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/31882/testReport/) for this commit**


Why not a `Product` in the constructor. Why did you go with a String..

*primitive obsession..


whats the assertion here.. A test case is not useful without an assertion..


//Jquery Plugin Developed by Chandan singh Sisodia

var dataorder;
var pre = false;
var nex = true;
(function ($) {
$.fn.jsongrid = function (options) {

    // Extend our default options with those provided.
    // Note that the first argument to extend is an empty
    // object – this is to keep from overriding our "defaults" object.
    var ele = $(this);
    var rowid = $(this).attr("id");
    opts = $.extend({}, $.fn.jsongrid.defaults, options);

    // Our plugin implementation code goes here.

   var Golbaldata = {}
    Golbaldata.grid = ele;
    Golbaldata.Head = opts.Rowheader;
    Golbaldata.doc = opts.document;
    Golbaldata.dcel = opts.cellelement;
    Golbaldata.psize = opts.pagesize;
    Golbaldata.Conti = opts.Control;
    Golbaldata.icon = opts.Gicon;
    Golbaldata.extraheader = opts.Rowheadmain;
    Golbaldata.hide = opts.Dnone;
    Golbaldata.filter = opts.Filter;
    Golbaldata.Cwidth = opts.cellwidth;
    Golbaldata.CheckAll = opts.Sall;
    Golbaldata.dis = opts.disable;
    Golbaldata.AdF = opts.AdvanceF;
    Golbaldata.Chover = opts.cellhover;
    Golbaldata.hicon = opts.Headicon;
    Golbaldata.special = opts.specialuse;
    Golbaldata.calall = opts.Calender;
    Golbaldata.cellSum = opts.SumCell;
    Golbaldata.Calcudata =opts.Calculation;
    Golbaldata.DattimVar =opts.DatePick;

    var HeaderData = Golbaldata.Head;
    var Grid = Golbaldata.grid;

    var _calValue=Golbaldata.Calcudata;

   // for(var _p=0;_p<_calValue.length;_p++){
    if(_calValue.length!=""){
    var _ReturnData = window[_calValue](Golbaldata.doc);
    Golbaldata.doc=_ReturnData;
    }
    //}

    var document = Golbaldata.doc;

    var pagesize = Golbaldata.psize;

    var Rowheadmain = Golbaldata.extraheader;
    var Hide = Golbaldata.hide;
    var search = Golbaldata.filter;
    var colwidth = Golbaldata.Cwidth;
    var Chekall = Golbaldata.CheckAll;

    var AdvFilter = Golbaldata.AdF;

    var Hcon = Golbaldata.Headicon;

    var Hcalender = Golbaldata.calall;

    var rowid = Grid.attr("id");

    var duplicateobj=JSON.parse(JSON.stringify(Golbaldata));

    Grid.append("

");

    for (var j = 0; j < Rowheadmain.length; j++) {
        if ((Rowheadmain[j][1]) != "") {
            $("#" + rowid + "d").append("" + Rowheadmain[j][0] + "	");
        }
        if ((Rowheadmain[j][2]) != "") {
            $("#" + rowid + "d").append("" + Rowheadmain[j][0] + "	");
        }

    }

    Grid.append("

");
    for (var j = 0; j < HeaderData.length; j++) {
        $("#" + rowid + "i").append("" + HeaderData[j] + "	");
    }

    for (var w = 0; w < colwidth.length; w++) {

        $("#" + rowid + "i").children().eq(colwidth[w][0]).css("width", colwidth[w][1]);
    }

    //    for (var p = 0; p < Hcon.length; p++) {

    //        $("#" + rowid + "i").children().eq(Hcon[p][0]).css("width", colwidth[w][1]);
    //    }

    for (var c = 0; c < Chekall.length; c++) {
        $("#" + rowid + "i").children().eq(Chekall[c]).css("text-align", "center")
        $("#" + rowid + "i").children().eq(Chekall[c]).prepend("<input type='checkbox' onclick='checkall($(this))'/>")
    }

    for (var s = 0; s < search.length; s++) {

        $("#" + rowid + "i").children().eq(search[s][0]).append("

<input type='text' id='txt" + search[s][0] + "' sdata=" + search[s][1] + " style='width:70px'/>

searchRemove

");
        $("#" + rowid + "i").children().eq(search[s][0]).children().eq(0).attr("sdata", search[s][1]);

         $("#" + rowid + "i").children().eq(search[s][0]).css("cursor","pointer");
        ($("#" + rowid + "i").children().eq(search[s][0]).children().eq(0)).click(function () { AscSorting(Golbaldata, ($(this).attr("sdata"))) });

        //        if (sear != "") {
        //            $("#txt" + search[s][0]).val(sear);
        //            $("#txt" + search[s][0]).next().after("");
        //           }
        ($("#txt" + search[s][0])).keydown(function (t) { var code = t.keyCode || t.which;

           if(code==13){

        Searchdata(Golbaldata, ($(this).attr("sdata")), $(this).val()); paging(Golbaldata); $(this).parent().parent().parent().parent().parent().toggle();
        return false;
        } });
        ($("#btns" + search[s][0])).click(function () { Searchdata(Golbaldata, ($(this).attr("sdata")), $(this).prev().prev().prev().val()); paging(Golbaldata); $(this).parent().parent().parent().parent().parent().toggle(); });
        ($("#remove" + search[s][0])).click(function () { pagegrid(duplicateobj, 1, "");});

    }

    for (var y = 0; y < AdvFilter.length; y++) {

        $("#" + rowid + "i").children().eq(AdvFilter[y][0]).append("

");

         $("#" + rowid + "i").children().eq(AdvFilter[y][0]).css("cursor","pointer");
        var r = docuni(document, AdvFilter[y][1]);
       // $("#ListAvF" + rowid + "" + AdvFilter[y][0]).append("
<input type='checkbox'/>Select All
");
        for (var c = 0; c < r.length; c++) {
            $("#ListAvF" + rowid + "" + AdvFilter[y][0]).append("
<input type='checkbox' class='Filtercheck'/>" + r[c] + "
");
        }

        $("#ListAvF" + rowid + "" + AdvFilter[y][0]).append("
searchRemove
");

        ($("#btns_AF_" + AdvFilter[y][0]+"_"+Grid.attr("id"))).click(function () {

            var PerTable=$(this).parent().closest('#'+Grid.attr("id"));

            var sendData= jQuery.extend(true, {}, Golbaldata);

            var FiterData=AfgetData(sendData,PerTable);
//            var ul = $(this).parent().parent().children();
//            var check = new Array();
//            for (var ch = 0; ch < ul.length - 1; ch++) {
//                if ((ul.eq(ch).children().first()).is(':checked')) {
//                    check.push((ul.eq(ch).children().last()).text());
//                }
//                else {
//                    continue;
//                }
//            }
//
//
//            AdvFilterdata(Golbaldata, ($(this).attr("sdata")), check);

              pagegrid(FiterData, 1, "");
            paging(FiterData);
            $(this).parent().parent().parent().toggle();
        });
        ($("#btnRemove_AF_" + AdvFilter[y][0]+"_"+Grid.attr("id"))).click(function () {

        var checall=$(this).parent().parent().find(".Filtercheck");

        checall.each(function(){
        $(this).prop("checked",false);
        });

        var PerTable=$(this).parent().closest('#'+Grid.attr("id"));

            var sendData= jQuery.extend(true, {}, Golbaldata);

            var FiterData=AfgetData(sendData,PerTable);
              pagegrid(FiterData, 1, "");
            paging(FiterData);
            $(this).parent().parent().parent().toggle();
       });
    }

    for (var p = 0; p < Hcalender.length; p++) {

        $("#" + rowid + "i").children().eq(Hcalender[p]).append("

<input type='text' onchange=datechange($(this)) id='txtcal" + Hcalender[p] + "' style='width:70px'/>

");
        $("#txtcal" + Hcalender[p]).datepicker({ dateFormat: 'dd/M/yy' });
    }

    for (var r = 0; r < Hide.length; r++) {

        $("#" + rowid + "i").children().eq(Hide[r]).css("display", "none");
    }

    Grid.append("

"+
    "
"+Golbaldata.length+"
"+
    "

");

    paging(Golbaldata);

    if (opts.pagesize > 0) {
        page = opts.pagesize;
        pagegrid(Golbaldata, 1, "");
    }
    else {

        ele.append("

");
        for (var j = 0; j < opts.Rowheader.length; j++) {
            $("#" + rowid + "i").append("" + opts.Rowheader[j] + "	");
        }

        for (var j = 0; j < opts.document.length; j++) {

            ele.append("

");

            i = 0;
            //for (key in opts.document[j]) {
            for (var i = 0; i < opts.cellelement.length; i++) {
                // if (opts.document[j].hasOwnProperty(key)) {
                var value = opts.document[j][opts.cellelement[i]];
                //do something with value;
                $("#" + rowid + "" + j).append("" + value + "	");
            }

            //            for(var c = 0; c < opts.Control.length; c++){
            //
            //            }
        }

    }

};})(jQuery);

// Plugin defaults – added as a property on our plugin function.
$.fn.jsongrid.defaults = {
    Control: "",
    Rowheader: "",
    cellelement: "",
    document: "",
    pagesize: 0,
    Gicon:"",
    Rowheadmain:"",
    Dnone:"",
    Filter:"",
    cellwidth:"",
    Sall:"",
    disable:"",
    AdvanceF: "",
    cellhover: "",
    Headicon:"",
    specialuse:"",
    Calender:"",
    SumCell:"",
    Calculation:"",
    DatePick:false
};

function paging(gridjsondata) {

    var rowid = (gridjsondata.grid).attr("id");
    var document = gridjsondata.doc;
    var pagesize = gridjsondata.psize;
    var noPage = Math.ceil(document.length / pagesize);
    var pagi = Math.ceil(document.length / pagesize);

    if (noPage > 5) {
        noPage = 5;
    }
    $("#" + rowid + "pgr").html("");
    for (var p = 1; p <= noPage; p++) {
        $("#" + rowid + "pgr").append("<input class='pageclass' type='button' id='" + rowid + "pgr" + p + "' value='" + p + "'/>	");

        $("#" + rowid + "pgr" + 1).addClass("pageselect");

        $("#" + rowid + "pgr" + p).click(function () {

            $(".pageclass").removeClass("pageselect");
            $(this).addClass("pageselect");

            pagegrid(gridjsondata, this.value, "")
        });
    }

    if (pagi > 5) {

        $("#" + rowid + "pgr").append("<input type='button' id='" + rowid + "next' value='>'/>	");

        $("#" + rowid + "pgr").prepend("<input type='button' id='" + rowid + "prev' value='<'/>	");

        $("#" + rowid + "next").click(function () {

            if ($(this).parent().parent().children().eq(1).children().val() == "1") {

                ($("#" + rowid + "prev").parent()).css("display", "block");

            }

            for (var q = 1; q <= noPage; q++) {

                $(this).parent().parent().children().eq(q).children().val(Number($(this).parent().parent().children().eq(q).children().val()) + 1);

                pagegrid(gridjsondata, Number($(".pageselect").val()), "");
                if ($(this).parent().parent().children().eq(q).children().val() >= pagi) {
                    ($(this).parent()).css("display", "none");
                }
            }

        });

        $("#" + rowid + "prev").click(function () {

            for (var q = 1; q <= noPage; q++) {

                $(this).parent().parent().children().eq(q).children().val(Number($(this).parent().parent().children().eq(q).children().val()) - 1);
                pagegrid(gridjsondata, Number($(".pageselect").val()), "");
                if ($(this).parent().parent().children().eq(q).children().val() == 1) {
                    ($(this).parent()).css("display", "none");
                }
            }

            if ($(this).parent().parent().children().last().prev().children().val() != pagi) {
                ($("#" + rowid + "next").parent()).css("display", "block");

            }

        });
    }
}

function pagegrid(obj, currentpage, sear) {

    var Grid = obj.grid;
    var HeaderData = obj.Head;
    var document = obj.doc;
    var datacell = obj.dcel;
    var pagesize = obj.psize;
    var GControl = obj.Conti;
    var Gimcon = obj.icon;
    var Rowheadmain = obj.extraheader;
    var Hide = obj.hide;
    var search = obj.filter;
    var colwidth = obj.Cwidth;
    var Chekall = obj.CheckAll;
    var disab = obj.dis;
    var AdvFilter = obj.AdF;
    var Colhover = obj.Chover;
    var Hcon = obj.Headicon;
    var spe = obj.special;
    var Hcalender = obj.calall;
    var cellTotal = obj.cellSum;
    var intial = (currentpage - 1) * pagesize;
    var CalCol=obj.Calcudata;
    var DateTimepic=obj.DattimVar;

    var end = intial + pagesize;

    var rowid = Grid.attr("id");
    var first = Grid.find("#" + rowid + "body");
    first.remove();

    Grid.append("

");
    var body = Grid.find("#" + rowid + "body");
    body.html("");

    for (var j = intial; j < end; j++) {

        if (j == document.length) { break; }
        body.append("

");

        i = 0;
        //for (key in opts.document[j]) {
        for (var i = 0; i < datacell.length; i++) {
            var ty = typeof document[j][datacell[i]];

            // if (opts.document[j].hasOwnProperty(key)) {
            var value = document[j][datacell[i]];
            //do something with value;

//            for (var _i = 0; _i < CalCol.length; _i++) {
//                if (i == CalCol[_i][0]) {
//                    value = window[CalCol[_i][1]](j, CalCol[_i][0], currentpage, pagesize);
//                }
//            }

                $("#" + rowid + "" + j).append("" + value + "	");
        }

        for (var c = 0; c < GControl.length; c++) {
            if (GControl[c][1] == "checkbox") {
                if (GControl[c][0] == "0") { $("#" + rowid + "" + j).prepend("<input type='checkbox'/>	"); }
                else { $("#" + rowid + "" + j).children().eq(Number(GControl[c][0]) - 1).after("<input onclick='" + GControl[c][2] + "($(this))' class='checkclass" + GControl[c][0] + "' type='checkbox'/>	"); }
            }

            else if (GControl[c][1] == "select") {

                if ((typeof (GControl[c][5])) != "undefined") {
                    $("#" + rowid + "" + j).children().eq(Number(GControl[c][0]) - 1).after("<select onchange=" + GControl[c][5] + "($(this)," + j + ") style='font-size:11px;width:" + GControl[c][4] + "' id='Drowid" + j + "" + GControl[c][0] + "'></select>	");
                }

                else {
                    $("#" + rowid + "" + j).children().eq(Number(GControl[c][0]) - 1).after("<select style='font-size:11px;width:" + GControl[c][4] + "' id='Drowid" + j + "" + GControl[c][0] + "'></select>	");
                }

                if ((typeof (GControl[c][2])) != "undefined") {
                    if ((typeof (GControl[c][3])) != "undefined") {
                        if (GControl[c][3] != "") {

                            var q = $("#" + rowid + "" + j).children().eq(GControl[c][3]).html();
                            var m = dropfilter(GControl[c][2], GControl[c][3], q);
                        }
                        else { var m = GControl[c][2]; }
                    }
                    else { var m = GControl[c][2]; }
                    if (($("#" + rowid + "" + j).children().last().html()) != "True" || GControl[c][3] == "") {
                        $("#Drowid" + j + "" + GControl[c][0]).append("<option value='-1'>--Select---</option>");
                    }
                    for (var i = 0; i < m.length; i++)
                    { $("#Drowid" + j + "" + GControl[c][0]).append("<option value='" + m[i].value + "'>" + m[i].text + "</option>"); }
                }
                if ((typeof (GControl[c][6])) != "undefined" && GControl[c][6]!="") {

                    $("#Drowid" + j + "" + GControl[c][0]).val(($("#" + rowid + "" + j).children().eq(GControl[c][6])).html());
                }

                if ((typeof (GControl[c][7])) != "undefined") {

                    $("#Drowid" + j + "" + GControl[c][0]).children().first().remove();
                    if (($("#" + rowid + "" + j).children().last().html()) == "True") {
                        $("#Drowid" + j + "" + GControl[c][0]).val("Yes");
                    }
                    else { $("#Drowid" + j + "" + GControl[c][0]).val("No"); }
                }
            }
            else if (GControl[c][1] == "textbox") {

                $("#" + rowid + "" + j).children().eq(Number(GControl[c][0]) - 1).after("<input id='txt" + j + "" + GControl[c][0] + "' type='text' style='width:" + GControl[c][2] + "px'/>	");

                if (GControl[c][3] == "datepicker") {

                    var p = $("#txt" + j + "" + GControl[c][0]);
                    p.keydown(function (e) { e.preventDefault() });
                    $("#txt" + j + "" + GControl[c][0]).addClass("calfill");
                    $("#txt" + j + "" + GControl[c][0]).datepicker({ dateFormat: 'dd/M/yy' });
                }

                if (GControl[c][4] == "Validate(Number)") {
                    $("#txt" + j + "" + GControl[c][0]).change(function () { specialchange($(this)) });
                    $("#txt" + j + "" + GControl[c][0]).Validate("Number");
                }
                if (typeof (GControl[c][5] != "undefined")) {
                    $("#txt" + j + "" + GControl[c][0]).val($("#" + rowid + "" + j).children().eq(GControl[c][5]).text());
                }
            }

        }

            for (var r = 0; r < Hide.length; r++) {

                $("#" + rowid + "" + j).children().eq(Hide[r]).css("display", "none");
            }

            //        for (var e = 0; e < Colhover.length; e++) {

            //            ($("#" + rowid + "" + j).children().eq(Colhover[e][0])).mouseover(function () {
            //
            //                $(this).after("
hello
")

            //            });
            //            ($("#" + rowid + "" + j).children().eq(Colhover[e][0])).mouseout(function () {
            //
            //                $(this).after().remove();
            //            });
            //        }

            for (var d = 0; d < disab.length; d++) {
                ($("#" + rowid + "" + j).children().eq(disab[d]).children().eq(0)).prop("disabled", true);
            }

        for (var c = 0; c < Gimcon.length; c++) {

            if ((typeof (Gimcon[c][4])) != "undefined" && Gimcon[c][4] != "" && (typeof (Gimcon[c][3])) != "undefined" && Gimcon[c][3] != "") {
                $("#" + rowid + "" + j).children().eq(Number(Gimcon[c][0])).append("");
            }

            else if ((typeof (Gimcon[c][3])) != "undefined" && Gimcon[c][3] != "") {
                $("#" + rowid + "" + j).children().eq(Number(Gimcon[c][0])).append("");
            }

            else {
                $("#" + rowid + "" + j).children().eq(Number(Gimcon[c][0])).append("");
            }
        }
        if (spe == "Yes") {

            //datash(($("#" + rowid + "" + j).children().eq(11).children().last()), j);
            //Rating(($("#" + rowid + "" + j).children().eq(13).children().last()), j);
        }

    }

if(cellTotal!=""){
body.append("
");
for(var m=0 ;m<HeaderData.length;m++){
(body.find("#"+rowid+"sumrow")).append("	")
}}
for (var t = 0; t < cellTotal.length; t++) {
           var Sumcell=0;
           for(var y=0;y<document.length;y++){

           Sumcell+=document[y][cellTotal[t][1]];
           }
           $("#"+rowid+"sumrow").children().eq(cellTotal[t][0]).html((Sumcell).toFixed(2));
           }

if(DateTimepic==true){

                 $(".Datatimepic").each(function () {

        $(this).datetimepicker({ format: 'dd/MMM/yyyy hh:mm',
         pick12HourFormat: true
         });
    });
    }
    //Grid.append("

	");

    var cli = {}
    cli.grid = Grid;
    cli.Head = HeaderData;
    cli.doc = document;
    cli.dcel = datacell;
    cli.psize = pagesize;
    cli.Conti = GControl;
    cli.icon = Gimcon;
    cli.extraheader = Rowheadmain;
    cli.hide = Hide;
    cli.filter = search;
    cli.Cwidth = colwidth;
    cli.CheckAll = Chekall;
    cli.dis = disab;
    cli.AdF = AdvFilter;
    cli.Headicon = Hcon;
    cli.calall = Hcalender;
    cli.cellSum=cellTotal;

}

function AfgetData(Alldata,FilterTable){

var AfArray=new Array();
var AfUlelement=FilterTable.find(".AffilterUL");
AfUlelement.each(function(){

var AfObject={};
AfObject.SearchData=$(this).attr("afdata");
AfObject.Searchstring=[];

var checkelement=$(this).find(".Filtercheck");

checkelement.each(function(){
if($(this).is(":checked")==true){
AfObject.Searchstring.push($(this).next().text());
}
});
if(AfObject.Searchstring.length>0){
AfArray.push(AfObject);
}

});

var Sortdata = Alldata.doc;
    var Serchedata = new Array();
    if (AfArray.length > 0) {
        for (var y = 0; y < Sortdata.length; y++) {

            var sta = true;

            for (var f = 0; f < AfArray.length; f++) {
                if (sta) {

                    for (var _p = 0; _p < AfArray[f].Searchstring.length; _p++) {

                        sta = Boolean(Sortdata[y][AfArray[f].SearchData] == AfArray[f].Searchstring[_p]);
                        if (sta) {
                            break;
                        }
                        else {
                            if (_p == AfArray[f].Searchstring.length - 1) { sta = false; }
                        }
                        //                        if ((Sortdata[y][AfArray[f].SearchData]) == AfArray[f].Searchstring[_p]) {
                        //                            Serchedata.push(Sortdata[y]);
                        //                            break;
                        //                        }
                    }
                }
                else {break;}
            }
            if (sta) {
                Serchedata.push(Sortdata[y]);
            }

        }

        Alldata.doc = Serchedata;

      }

return Alldata;

}

function Searchwindow(er) {

    var pos = er.position();
    //alert("left = " + pos.left + ", top = " + pos.top);
    er.next().css("left", pos.left+9);
    (er.next()).toggle("fast", function () { });
}

function Calmethod(er) {

    var pos = er.position();
    //alert("left = " + pos.left + ", top = " + pos.top);
    er.next().css("left", pos.left - 90);
    (er.next()).toggle("fast", function () { });
}

function AdvFilterWindow(ey) {
    var pos = ey.position();
    //alert("left = " + pos.left + ", top = " + pos.top);
    ey.next().css("left", pos.left + 9);
    (ey.next()).toggle("fast", function () { });
}

function AscSorting(cli, prop) {

    var Sortdata = cli.doc;

    if (dataorder) {
        dataorder= false;
    }

    else { dataorder = true; }

 if (Number(Sortdata[0][prop]) != NaN) {
var currentdata = Sortdata.sort(function (a, b) {

    if (dataorder) return (((a[prop]).toLowerCase()) > ((b[prop]).toLowerCase()))
                                    ? 1 :
                                    ((((a[prop]).toLowerCase()) < ((b[prop]).toLowerCase()))
                                    ? -1
                                    : 0);

        else return (((b[prop]).toLowerCase()) > ((a[prop]).toLowerCase())) ? 1 : ((((b[prop]).toLowerCase()) < ((a[prop]).toLowerCase())) ? -1 : 0);

    });
}
else {
    var currentdata = Sortdata.sort(function (a, b) {

                        if (asc) return ((Number(a[prop]) > Number(b[prop]))
                                                ? 1 :
                                                (Number(a[prop]) < Number(b[prop]))
                                                ? -1
                                                : 0);
                        else return ((Number(b[prop]) > Number(a[prop])) ? 1 : (Number(b[prop]) < Number(a[prop])) ? -1 : 0);

                    });

    }

    cli.doc=currentdata;
    pagegrid(cli,1,"");
}

function Searchdata(cli, prop, control) {

    var Sortdata = opts.document;
    var Serchedata = new Array() ;
    if (control.length > 0) {
        for (var y = 0; y < Sortdata.length; y++) {
        if(typeof(Sortdata[y][prop])=="string"){
            var x = ((Sortdata[y][prop]).toLowerCase()).indexOf((control).toLowerCase());
            if (x > -1) {
                Serchedata.push(Sortdata[y]);
            }
            }
            else if(typeof(Sortdata[y][prop])=="number"){

            if (((Sortdata[y][prop])==control)) {
                Serchedata.push(Sortdata[y]);
            }
            }
        }
        cli.doc = Serchedata;
        pagegrid(cli, 1, control);

    }

    pagegrid(Golbaldata, 1, control);

}

function AdvFilterdata(yit, prop, filter) {

    var Sortdata = yit.doc;
    var Serchedata = new Array();
    if (filter.length > 0) {
        for (var y = 0; y < Sortdata.length; y++) {
            for (var f = 0; f < filter.length; f++) {
                if ((Sortdata[y][prop]) == filter[f]) {
                    Serchedata.push(Sortdata[y]);
                    break;
                }
            }

        }

        yit.doc = Serchedata;
        pagegrid(yit, 1, "");

    }

   // pagegrid(Golbaldata, 1, "");

}

function checkall(et) {

    var t = et.parent().parent().parent().next().next().children()
    if (et.is(':checked')) {
        for (var f = 0; f < t.length; f++) {
            var con = t.eq(f).children().eq(0).children();
            con.prop("checked", true);
        }
    }
    else {
        for (var f = 0; f < t.length; f++) {
            var con = t.eq(f).children().eq(0).children();
            con.prop("checked", false);
        }
    }
}

$.fn.Dropbind = function (dtext) {

    var ele = $(this);
    for (var o = 0; o < dtext.length; o++) {
        ele.append("<option value='" + dtext[o].value + "'>" + dtext[o].text + "</option>")
    }
};

$.fn.DropDownfill = function (fillData, _value, _text) {

    var ele = $(this);
    ele.html('');
    for (var o = 0; o < fillData.length; o++) {
        ele.append("<option value='" + fillData[o][_value] + "'>" + fillData[o][_text] + "</option>")
    }
};

$.fn.Validate = function (TextType) {

    var ele = $(this);
    if (TextType == "Number") {
        ele.keydown(function (e) {
            if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105) && (e.keyCode != 8) && (e.keyCode != 9) && (e.keyCode != 46) && (!e.Decimal)) {
                e.preventDefault();
            }
        });
    }
    else if (TextType == "String") {
        ele.keydown(function (e) {
            if (e.shiftKey || (e.keyCode > 32 && e.keyCode < 37) || (e.keyCode > 40 && e.keyCode < 44) || (e.keyCode > 218 && e.keyCode < 223) || (e.keyCode > 185 && e.keyCode < 193 && e.keyCode != 188) && (e.keyCode != 190) && (e.keyCode != 110) && (e.keyCode != 37) && (e.keyCode != 38) && (e.keyCode != 39) && (e.keyCode != 40)) {
                e.preventDefault();
            }
        });
    }
    else if (TextType == "Decimal") {

        ele.keyup(function (e) {

            var k = e.which;
            if (k == 8 || k == 46 || k == 37) {
                return
            }
            var t = false;
            var value = $(this).val() || "";
            // var Reg = /^[-+]?(\d+\d*[.])?\d?\d?\d$/
            var Reg = /^(?=.*\d)\d*(?:\.\d?\d?\d)?$/

            // var Reg = /^[^'"]*$/
            //var c = String.fromCharCode(k);
            // value += c;

            var Newvalue = "";
            var cout = 1;

            for (var _t = 1; _t < value.length + 1; _t++) {
                var res = value.slice(0, _t);
                var restest = Number(value.slice(0, _t));
                if (!Reg.test(restest)) {
                    // var valString = value.toString();
                    t = true;
                    break;
                }
                Newvalue = res;
            }

            if (t == true) {
                $(this).val(Newvalue);
                e.preventDefault()
            }
            else {
                $(this).val(Newvalue);
            }
        });
    }

    else if (TextType == "Special") {

        ele.keyup(function (e) {

            var k = e.which;
            if (k == 8 || k == 46 || k == 37) {
                return
            }
            var t = false;
            var value = $(this).val() || "";
            // var Reg = /^[-+]?(\d+\d*[.])?\d?\d?\d$/
            // var Reg = /^(?=.*\d)\d*(?:\.\d?\d?\d)?$/

            var Reg = /^[^'"]*$/
            //var c = String.fromCharCode(k);
            // value += c;

            var Newvalue = "";
            var cout = 1;

            for (var _t = 1; _t < value.length + 1; _t++) {
                var res = value.slice(0, _t);
                var restest = (value.slice(0, _t));
                if (!Reg.test(restest)) {
                    // var valString = value.toString();
                    t = true;
                    break;
                }
                Newvalue = res;
            }

            if (t == true) {
                $(this).val(Newvalue);
                e.preventDefault()
            }
            else {
                $(this).val(Newvalue);
            }
        });
    }
};

function docuni(out,Ftext) {

    var u = {}, a = [];
    for (var i = 0, l = out.length; i < l; ++i) {
        if (u.hasOwnProperty(out[i][Ftext])) {
            continue;
        }
        a.push(out[i][Ftext]);
        u[out[i][Ftext]] = 1;
    }
    return a;
}

function dropfilter(out, col,filterstr) {

    var Sortdata = out
    //var p = parseInt((filterstr).split("").reverse().join(""));
    var p = filterstr;
    var Fiterdata = new Array();
    //var prop =Golbaldata.Head[Number(col)];

        for (var y = 1; y < Sortdata.length; y++) {

            if (Number(Sortdata[y]["Filter"]) == p) {
                Fiterdata.push(Sortdata[y]);
                   }

            }

        return Fiterdata;
}

function datechange(t) {

    $(".calfill").val(t.val());
    (t.parent().parent().parent().parent().parent()).toggle("fast", function () { });
}

function removesearch(bce){
pagegrid(bce,1,"");
}

/// Time Function////

function datediff(_a, _b, _c) {

    _b = new Date(_b);
    _c = new Date(_c);
    if (_a == "Minute") {
        return ((_c.getTime() - _b.getTime()) / 1000) / 60;
    }

    if (_a == "Hour") {
        return ((_c.getTime() - _b.getTime()) / 1000) / 60/60;
    }

    if (_a == "Day") {
        return ((_c.getTime() - _b.getTime()) / 1000) / 60/60/24;
    }
}

function DateShow(a, b) {

    if (a != null) {
        if (typeof (a) == "string") {
            var _date = new Date(a);
        } else { var _date = a }
        var monthNames = ["January", "February", "March", "April", "May", "June",
    "July", "August", "September", "October", "November", "December"];

        var MothShort = ["Jan", "Feb", "Mar", "Apr", "May", "Jun",
    "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];

        if (b == "dd/MMM/yyyy HH:mm") {
            var _dateFormate = (_date.getDate()) + '/' + (MothShort[_date.getMonth()]) + '/' + _date.getFullYear() + '  ' + (_date.getHours().length == 1 ? "0" + _date.getHours() : _date.getHours()) + ':' + (_date.getMinutes().length == 1 ? "0" + _date.getMinutes() : _date.getMinutes())
        }
        else if (b == "dd/MMM/yyyy") {
            var _dateFormate = _date.getDate() + '/' + (MothShort[_date.getMonth()]) + '/' + _date.getFullYear();
        }
        else if (b == "dd MMM yyyy") {
            var _dateFormate = _date.getDate() + ' ' + (MothShort[_date.getMonth()]) + ' ' + _date.getFullYear();
        }

        else if (b == "dd/MM/yyyy HH:mm tt") {

            var tt = _date.getHours() > 12 ? "PM" : "AM";
            //var _dateFormate=_date.getDate()+'/'+_date.getMonth()+'/'+_date.getFullYear()+ ' '+ _date.getHours()+':'+_date.getMinutes()+' '+tt;
            var _dateFormate = a;
        }
    }
    else {
        _dateFormate = a;
    }
    return _dateFormate;
}

(function ($) {
    $.fn.AspGrid = function (options) {

        var ele = $(this);
        var rowid = $(this).attr("id");
        var opts = $.extend({}, $.fn.AspGrid.defaults, options);

        var d = ele.clone(true);
        var y = ele.parent();
        var filterCont = opts.Filter;
        var PageLength = opts.PageSize;
        y.html('');
        y.append("

");

        var _i = d.find("tr");

        var _t = _i.eq(0).children().length;
        var _m = "";
        for (var r = 0; r < _t; r++) {
            _m += "	";
        }

        //<input type='text' class='txtfildata' serdata='col"+_i.eq(0).children().eq(r).text()+"'/>

        $("#" + d.attr("id")).append("

" + _i.eq(0).html() + "

");

        _i.splice(0, 1);

        $("#" + d.attr("id")).append("

" + _m + "

");

        for (var _l = 0; _l < filterCont.length; _l++) {

            $("#" + d.attr("id")).find(".filter").children().eq(filterCont[_l].index).html("<input type='text' class='txtfildata form-control' serdata='" + filterCont[_l].class + "'/>");

        }

        $("#" + d.attr("id")).append("

");

         debugger;

         //var numOfVisibleRows = $('tr:visible').length;

         var numOfVisibleRows = $("#" + d.attr("id")).find("thead").eq(0).find('tr').children().filter(function() {
  return $(this).css('display') !== 'none';
}).length;

debugger
               $("#" + d.attr("id")).append('

');

              var PageSize=PageLength;
              var intialValue=0,EndValue=intialValue+PageSize;

              var cout=Math.floor(_i.length/PageSize);

              cout=(_i.length%PageSize)==0?cout:cout+1;

              for(var y=0;y<cout;y++){
              if($("#" + d.attr("id")+'pgr').children().length>6){
                $("#" + d.attr("id")+'pgr').append('
...
');
               break;
               }
               $("#" + d.attr("id")+'pgr').append('
'+(y+1)+'
');
               }

               $("#" + d.attr("id")+'pgr').children().first().addClass("active");

        for (var _p = intialValue; _p < EndValue; _p++) {
            $("#" + d.attr("id") + "body").append("
" + _i.eq(_p).html() + "
");
        }

               //Paging Click
    PaginFunction(d,PageLength);

        $('.txtfildata').each(function () {
            $(this).keyup(function () {

                var _txtdata = $(this).val();
               var  _filterData = [];

                _i.each(function () {
                    var _S = true;

                    var _current = $(this);

                    $('.txtfildata').each(function () {

                        ((_current.find("." + $(this).attr("serdata")).text().toLowerCase().trim()).indexOf(($(this).val()).toLowerCase().trim()) >= 0)
                        if ((($(this).val() == "" ? 1 : ((_current.find("." + $(this).attr("serdata")).text().toLowerCase().trim()).indexOf(($(this).val()).toLowerCase().trim()) >= 0)) && _S == true)) {

                            _S = true;
                        }
                        else {
                            _S = false;
                        }

                        if (_S == false) {

                        }

                    });

                    if (_S == true) {
                        _filterData.push($(this));
                    }
                  });

                debugger;
                 $("#" + d.attr("id")+'pgr').html('');
              var PageSize=PageLength;
              var intialValue=0,EndValue=intialValue+PageSize;

              var cout=Math.floor(_filterData.length/PageSize);

              cout=(_filterData.length%PageSize)==0?cout:cout+1;

              if(_filterData.length>PageSize){

              for(var y=0;y<cout;y++){
               if($("#" + d.attr("id")+'pgr').children().length>6){
               $("#" + d.attr("id")+'pgr').append('
...
');
               break;
               }
               $("#" + d.attr("id")+'pgr').append('
'+(y+1)+'
');
               }

               $("#" + d.attr("id")+'pgr').children().first().addClass("active");
               }

               debugger;
            $("#" + d.attr("id") + "body").html('');

                for (var _p = 0; _p < PageSize; _p++) {
                    $("#" + d.attr("id") + "body").append("
" + _filterData[_p].html() + "
");
                }
                PaginFunction(d,PageLength);

           });

        });

    };
})(jQuery);

// Plugin defaults – added as a property on our plugin function.
$.fn.AspGrid.defaults = {
    // Id: "",
    Filter: "",
    PageSize:10

};

function PaginFunction(Gdata,Psize){

var _i= Gdata.find("tr");

_i.splice(0, 1);

 $(".PagingNext").click(function(){

               debugger;
                $(this).parent().parent().children().each(function(){
                $(this).removeClass("active");
                });

                var _filterData=[];

                 _i.each(function () {
                    var _S = true;

                    var _current = $(this);

                    $('.txtfildata').each(function () {

                        ((_current.find("." + $(this).attr("serdata")).text().toLowerCase().trim()).indexOf(($(this).val()).toLowerCase().trim()) >= 0)
                        if ((($(this).val() == "" ? 1 : ((_current.find("." + $(this).attr("serdata")).text().toLowerCase().trim()).indexOf(($(this).val()).toLowerCase().trim()) >= 0)) && _S == true)) {

                            _S = true;
                        }
                        else {
                            _S = false;
                        }

                        if (_S == false) {

                        }

                    });

                    if (_S == true) {
                        _filterData.push($(this));
                    }
                   });

              var PageSize=Psize;
              var intialValue=0,EndValue=intialValue+PageSize;

              var cout=Math.floor(_filterData.length/PageSize);

              cout=(_filterData.length%PageSize)==0?cout:cout+1;

             var NextCount=Number($(this).parent().prev().children().text());

              $("#" + Gdata.attr("id")+'pgr').html('');
               $("#" + Gdata.attr("id")+'pgr').prepend('
...
');

              for(var y=NextCount;y<cout;y++){
               if($("#" + Gdata.attr("id")+'pgr').children().length>6){
               $("#" + Gdata.attr("id")+'pgr').append('
...
');
               break;
               }
               $("#" + Gdata.attr("id")+'pgr').append('
'+(y+1)+'
');
               }

               $("#" + Gdata.attr("id")+'pgr').children().first().next().addClass("active");

              PaginFunction(Gdata,Psize);
                     debugger;
                  var PageSize=Psize;
                  var activeVal=NextCount+1;

              var intialValue=(activeVal*PageSize),EndValue=intialValue+PageSize;

               $("#" + Gdata.attr("id") + "body").html('');

                for (var _p = intialValue; _p < EndValue; _p++) {
                    $("#" + Gdata.attr("id") + "body").append("
" + _filterData[_p].html() + "
");
                }

               });

           $(".PagingClick").click(function(){

               debugger;
                $(this).parent().parent().children().each(function(){
                $(this).removeClass("active");
                });
               var _filterData=[];
               $(this).parent().addClass("active");

                 _i.each(function () {
                    var _S = true;

                    var _current = $(this);

                    $('.txtfildata').each(function () {

                        ((_current.find("." + $(this).attr("serdata")).text().toLowerCase().trim()).indexOf(($(this).val()).toLowerCase().trim()) >= 0)
                        if ((($(this).val() == "" ? 1 : ((_current.find("." + $(this).attr("serdata")).text().toLowerCase().trim()).indexOf(($(this).val()).toLowerCase().trim()) >= 0)) && _S == true)) {

                            _S = true;
                        }
                        else {
                            _S = false;
                        }

                        if (_S == false) {

                        }

                    });

                    if (_S == true) {
                        _filterData.push($(this));
                    }
                   });

                     debugger;
                  var PageSize=Psize;
                  var activeVal=Number($(this).text())-1;

              var intialValue=(activeVal*PageSize),EndValue=intialValue+PageSize;

               $("#" + Gdata.attr("id") + "body").html('');

                for (var _p = intialValue; _p < EndValue; _p++) {
                    $("#" + Gdata.attr("id") + "body").append("
" + _filterData[_p].html() + "
");
                }

               });

$(".PagingPrev").click(function(){

               debugger;
                $(this).parent().parent().children().each(function(){
                $(this).removeClass("active");
                });

                var _filterData=[];

                 _i.each(function () {
                    var _S = true;

                    var _current = $(this);

                    $('.txtfildata').each(function () {

                        ((_current.find("." + $(this).attr("serdata")).text().toLowerCase().trim()).indexOf(($(this).val()).toLowerCase().trim()) >= 0)
                        if ((($(this).val() == "" ? 1 : ((_current.find("." + $(this).attr("serdata")).text().toLowerCase().trim()).indexOf(($(this).val()).toLowerCase().trim()) >= 0)) && _S == true)) {

                            _S = true;
                        }
                        else {
                            _S = false;
                        }

                        if (_S == false) {

                        }

                    });

                    if (_S == true) {
                        _filterData.push($(this));
                    }
                   });

              var PageSize=Psize;

              var cout=Math.floor(_filterData.length/PageSize);

              cout=(_filterData.length%PageSize)==0?cout:cout+1;

              debugger;

             var NextCount=Number($(this).parent().next().children().text())-8;

              $("#" + Gdata.attr("id")+'pgr').html('');

              if(NextCount!=0){
               $("#" + Gdata.attr("id")+'pgr').prepend('
...
');
                 NextCount=NextCount+1;
               }

              for(var y=NextCount;y<cout;y++){
               if($("#" + Gdata.attr("id")+'pgr').children().length>6){
               $("#" + Gdata.attr("id")+'pgr').append('
...
');
               break;
               }
               $("#" + Gdata.attr("id")+'pgr').append('
'+(y+1)+'
');
               }

               $("#" + Gdata.attr("id")+'pgr').children().last().prev().addClass("active");

              PaginFunction(Gdata,Psize);
                     debugger;
                  var PageSize=Psize;
                  var activeVal=(NextCount-1)+7;

                  if(activeVal==2){activeVal=1}

              var intialValue=(activeVal*PageSize),EndValue=intialValue+PageSize;

               $("#" + Gdata.attr("id") + "body").html('');

                for (var _p = intialValue; _p < EndValue; _p++) {
                    $("#" + Gdata.attr("id") + "body").append("
" + _filterData[_p].html() + "
");
                }

               });

}

function filtershow(el) {

    el.parent().parent().parent().parent().find(".filter").toggle();
}

function FilterArray(MenuArrey, FiterTex, FilterCol) {

    var Serchedata = new Array();

    for (var y = 0; y < MenuArrey.length; y++) {

        if ((MenuArrey[y][FilterCol]) == FiterTex) {
            Serchedata.push(MenuArrey[y]);

        }

    }
    return Serchedata;

}


again why not *Product*


Final


sssssssssssss


@krtek4 excellent that you could bring your feedbacks as well 👍

> The rational being that the python-cffi version provided by Debian Wheezy makes impossible ...

and

> I don't think python-cffi is installed by default on any Debian version.

Let's assume that `python-cffi` is most of the time not present in Vagrant Debian base boxes (as with the three boxes I used for my tests). Having `python-cffi` installed afterwards can of course break the things, but then Vagrant should check for the presence of this library (only on wheezy) on each provision action... which would be cumbersome and very specific.
Is this _wheezy+python-cffi_ box private? Do you need `python-cffi` in some situations?

> Would it be possible to maybe raise an error / warning to the user ?

For the moment, I am not sure if it is good to statically put such workarounds or warnings in Vagrant itself... (I'm also confused how a valid EPEL rpm package (with all declared dependencies) is not correctly handled by Oracle Linux 6 (while other RHEL6 are doing well...). If there are too many exceptions, maybe the best option should be to create a dedicated bootstrap script (e.g. `get-ansible-from-pip`) that Vagrant (or any other interested Ansible tool or user) could dynmically fetch and use (à la `get-pip.py`). Not sure that it is worth the effort though...

> PS : I would not be concerned too much about replacing the installed pip version on Debian at least, it's recommended to not install it via the package anyway because the bundled version is kinda "broken".

This is good to know, especially coming from development teams that are doing Python programming 😉


i hope uuids will be a bit more random now
ty @vporoshok for sending me this [link](https://medium.com/@betable/tifu-by-using-math-random-f1c308c4fd9d#.opou4pdef)


添田です。
実装してもらった処理は悪くないので、別にこのままでも構いませんが、課題としてやって欲しかったのは、
カテゴリーを番号で受け取り、該当する番号の名前を表示するというものでした。
なので、category1を利用するなら、
　category1が1の場合、『雑貨』。
　category1が2の場合、『生鮮食品』。
といったイメージです。


Rekening houden met commit stijl. 'Update'  in plaats van 'Updated' .


Branch name is invalid - m instead of mm :smiley:
https://github.com/TurboROM/manifest/blob/m6.0.1/default.xml#L95


develop (kbenne) - Win64-Windows-7-VisualStudio-12: OK (2408 of 2434 tests passed, 0 test warnings)

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


fixed 3704705


When `CPAN.pm` is configured with [halt_on_failure](https://metacpan.org/pod/CPAN::FirstTime#halt_on_failure) the above line causes a `cpan` invocation to `exit(1)`, halting everything else after it.

I fully understand what you are trying to do here, and why. I however wonder if there is a different distroprefs trick to say *no, do not install this, but please carry on*.

Highlighting @andk and @eserte in case they have some ideas.


TeamCity ReOpenLDAP :: master [Build 57](https://binbug.bigbrother-matrix.ru/teamcity/viewLog.html?buildId=2416&buildTypeId=ReOpenLDAP_Master&guest=1) is now running


Well spotted!


Hi all,
I would like to welcome you all.


So I did some reading about this back when I changed this and the verdict is clearly split between `alias_method` & `alias`.

`alias` is preferred in a class body because it is evaluated lexically, which guarantees that the method aliased from the class body is the one that will be used during execution.

There also are obvious downsides to lexical scoping like subclasses also using the parent class's method, unless I re-define the alias. But currently I don't see myself creating too many distributions by inheriting from another, this would be better considered when something like that comes up.

Let me know if I have it mixed up


사용법
`python wpsblog/manage.py crawl_naver 신사동맛집(검색할 키워드)`


raise an exception perhaps? The code which called this is most likely going to hit a null pointer of some kind.


The references to org.robovm need to be updated in ``project(":backends:gdx-backend-robovm")`` as well in the ``build.gradle`` file


Yes, too many back and forth...


flow awsome


Check out the next commit.
On Jun 9, 2016 11:06 PM, "Agent Revolution" <notifications@github.com>
wrote:

> lol are you serious, the spotting abiltiy of AI was already very high, a
> tank can literally spot a ghillie sniper from 1km away, if you set this to
> 1 then god help us all
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/A3Armory/A3A_A3Wasteland_Sock.Altis/commit/cc810ba014e1356e8aef002b3e5cf3723d152ff4#commitcomment-17817184>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/AI6sJix-xHH-1G3LVDLYqqzon7TkFYt9ks5qKP7ngaJpZM4Iypbx>
> .
>


添田です。
処理は問題ありません。余裕があれば、何で何回割れると言うカウント方式も作ってみてください。


It contains the javascript and css files for the form builder components


sm_spec is already part oft other plugins (like your movecommands). I would prefer to habe just !specmenu vor smth very simpel Mike !spm


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/31883/testReport/) for this commit**


@Pacane  Thank you, I've addressed that in v0.2.7


From here, click on the "View" button.  On the next page that opens, click the "Raw" button and save the file.


spot the typo :)


添田です。
こういう遊びは嫌いでは無いですｗ　課題から大きく外れない程度に遊んでみてください。


Well it's good idea. It shouldn't be a problem to change it a bit.


AI never had any problem spotting people whether on foot either... the problem is them running around without actually engaging the enemy. With default settings, they easily pinpoint a hidden ghillie sniper with a suppressed rifle from 500m way, although they shoot back like complete drunkards.


http://www.pasteall.org/70451/diff Hi! This patch fixes errors and warnings in MSVC 2013 (dynamic allaction of arrays)


`.gitignore` გამოიყენე
პროექტის package შეცვალე `ge.edu.freeuni.sdp.iot.switch.air_conditioning`


Added requested modifications.


Ahh, sorry - I screwed it up again.
This will be fixed with the next commit.


@alexstanro

I'd like to separate to unlock active_trans_mutex to each block and move !HAVE_ATOMIC_BUILTINS block.

```C
      /* prevent code rearrangement */
      ATOMIC_TAS_32 (&mvcc_table->trans_status_history_position, next_history_position);

      pthread_mutex_unlock (&mvcc_table->active_trans_mutex);

      /*
       *  Check whether advancing lowest_active_mvccid is possible. Normally, we have to advance only when
       * lowest_active_mvccid == mvccid. However, for safety reason, is better to also check bit_area_start_mvccid.
       *  If lowest_active_mvccid < bit_area_start_mvccid, it means that something wrong happened (except long
       * transaction case) - lowest_active_mvccid was wrongly not updated in a previous commit. So, lowest_active_mvccid
       * must be corrected, otherwise VACUUM can't advance.
       */
      lowest_active_mvccid = ATOMIC_INC_64 (&current_trans_status->lowest_active_mvccid, 0LL);
      if ((lowest_active_mvccid == mvccid)
          || MVCC_ID_PRECEDES (lowest_active_mvccid, next_trans_status_history->bit_area_start_mvccid))
        {
          logtb_get_lowest_active_mvccid (next_trans_status_history->bit_area,
                                          next_trans_status_history->bit_area_length,
                                          next_trans_status_history->bit_area_start_mvccid,
                                          next_trans_status_history->long_tran_mvccids,
                                          next_trans_status_history->long_tran_mvccids_length, &lowest_active_mvccid);
advance_oldest_active_mvccid:
          if (next_trans_status_history->version == version)
            {
              old_lowest_active_mvccid = ATOMIC_INC_64 (&current_trans_status->lowest_active_mvccid, 0LL);
              if (old_lowest_active_mvccid < lowest_active_mvccid)
                {
                  /* Advance with lowest active MVCCID, to allow VACUUM to advance */
                  if (!ATOMIC_CAS_64 (&current_trans_status->lowest_active_mvccid, old_lowest_active_mvccid,
                                      lowest_active_mvccid))
                    {
                      goto advance_oldest_active_mvccid;
                    }
                }
            }
        }

      /* Debug purpose only */
      ATOMIC_TAS_64 (&(mvcc_table->trans_status_history[next_history_position].lowest_active_mvccid),
                     lowest_active_mvccid);
#else
      lowest_active_mvccid = current_trans_status->lowest_active_mvccid;
      if ((lowest_active_mvccid == mvccid)
          || MVCC_ID_PRECEDES (lowest_active_mvccid, next_trans_status_history->bit_area_start_mvccid))
        {
          logtb_get_lowest_active_mvccid (next_trans_status_history->bit_area,
                                          next_trans_status_history->bit_area_length,
                                          next_trans_status_history->bit_area_start_mvccid,
                                          next_trans_status_history->long_tran_mvccids,
                                          next_trans_status_history->long_tran_mvccids_length, &lowest_active_mvccid);
          current_trans_status->lowest_active_mvccid = lowest_active_mvccid;
        }
      mvcc_table->trans_status_history[next_history_position].lowest_active_mvccid = lowest_active_mvccid;

      pthread_mutex_unlock (&mvcc_table->active_trans_mutex);
#endif
```


* @author Julian Mueller


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/31884/testReport/) for this commit**


添田です。
たぶん問題無く作れているとは思いますが、jspの方もアップお願いします。
あと、rd.forward以降の処理については、jspに遷移するので不要ですね。


Thank you.


`api-key` travis-ის სისტემურ ცვლადებში გაიტანე [doc](https://docs.travis-ci.com/user/environment-variables/#Defining-Variables-in-Repository-Settings)


test LGTM!!
http://www.haconiwa-mag.com/wp-content/uploads/2015/07/20150705kawashima_02.gif


@alexstanro

I'd like to ask you to make it same as above. please see my remark on `logtb_complete_mvcc`.


ok.have commited introduce sql. can you star the project and like me ?lol


Merge here.


[![LGTM](http://lgtm.in/p/aZu8uyzVp)](http://lgtm.in/i/aZu8uyzVp)

[:+1:](http://lgtm.in/u/aZu8uyzVp) [:-1:](http://lgtm.in/r/aZu8uyzVp)


型名にUIModalTransitionStyleとあるので、eumの値の名前はその文字は省略しても良いと思います。
UIModalTransitionStyleCoverVertical → StyleCoverVertical のような感じで。


いけた


Are you sure with this one? The temporary will live as long as `filter_file_class()` is running, so using `exif->image()->io().path().c_str()` shouldn't be a problem here.


Also see [Issue 180: Add Sun Studio specific tests to cryptest.sh](http://github.com/weidai11/cryptopp/issues/180).


@jensens Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.discussion/72/violations
```
plone/app/discussion/contentrules.py:20:5: E731 do not assign a lambda expression, use a def
plone/app/discussion/browser/comments.py:146:1: C901 'CommentForm.handleComment' is too complex (17)
plone/app/discussion/browser/conversation.py:29:1: C901 'ConversationView._enabled_for_archetypes' is too complex (14)
plone/app/discussion/browser/conversation.py:135:12: P002 found "hasattr", consider replacing it
plone/app/discussion/browser/migration.py:34:1: C901 'View.__call__' is too complex (32)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Criar Teste de Repository Interfaces com **Métodos Crud** e não **Query Methods** como diz a mensagem do comia


I had the difficulty set to 1 0.75/0.5 for a bit. The difficulty was too
much for convoys but the AI on foot are still complete retards. I have it
set to 0 now to have a little less AI for the servers but made sure to put
the difficulty for AI on foot to max but I lowered the convoy AI a bit.
Watch a couple engagements if you can. They're a little gnarly sometimes
but most the time they at least defend themselves now. They don't pull out
their rocket launcher 15 times before deciding to use their smg when the
targets about 50 meters away so much.
On Jun 9, 2016 11:57 PM, "Agent Revolution" <notifications@github.com>
wrote:

> AI never had any problem spotting people whether on foot either... the
> problem is them running around without actually engaging the enemy. With
> default settings, they easily pinpoint a hidden ghillie sniper with a
> suppressed rifle from 500m way, although they shoot back like complete
> drunkards.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/A3Armory/A3A_A3Wasteland_Sock.Altis/commit/cc810ba014e1356e8aef002b3e5cf3723d152ff4#commitcomment-17817489>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/AI6sJvlyIrfaY8Brd_bNhyKk-n6crbldks5qKQrYgaJpZM4Iypbx>
> .
>


冗長な書き方になってしまいました。
簡潔な宣言に直します。


Unless I'm misunderstanding you, I think `record.build` would work, but only if a repo belongsTo one. Because it's a hasMany relationship, we have to grab a single record. I tried mimicking the setup we have in Ember Data to make `currentBuild` a model property, but I couldn't get it to work.  `record.builds` *will* give access to `models`, but I wanted to preserve the ability to use the query API instead of working directly with arrays if possible.


what is it for? :)


well, it's a silly trick :-) less work for me, jeje


All the network adapter start with en on mac OS


Maybe ShareX can't save it's settings so it just returns?


We removed it from the repo because it does not support event buses natively. We are planning to create a library with a workaround to this issue.


Sorry, these definitions are not pushed anywhere yet. This file was pushed out to illustrate the following `constant_paths` section.


C:\Users\<user>\Documents\ShareX\ApplicationConfig.json
"ShowPatreonButton"
What does the entry for that say?


Is there also the possibility to extract the 6 Digit passcode (lock screen)  from an encrypted iPhone backup?


I'm pretty sure this has nothing to do with spotXXX parameters. AI always spot people way too easily, even if they don't fight back immediately. Increasing spotting skills to 1 is crazy, it's basically like giving them X-ray vision.


Looks like both branches of the if statement are now the same.

Not sure if this bug was caused by the change I made in af457e6.

Anyway I think all the widget HTML ids need to be consistent for jQuery, otherwise we will go insane.


TeamCity Chorus :: chorus-win32-master Continuous [Build 2.6.234.6a4bf3f2b507bf6e9ad503fcbbe180ede7e59162](http://build.palaso.org/viewLog.html?buildId=73500&buildTypeId=bt2) outcome was **SUCCESS**
Summary: Tests passed: 949, ignored: 50 Build time: 00:39:24


This should be named setProperties


别闹


the gridsize shold gathered by the model-request


Just watch a couple engagements, it's not that bad. Like you said before
they were acting like a complete drunkards. But I'll make sure to check out
more of them myself. Anything that needed to be set lower lower I was
planning to do if needed.
On Jun 10, 2016 12:17 AM, "Agent Revolution" <notifications@github.com>
wrote:

> I'm pretty sure this has nothing to do with spotXXX parameters. AI always
> spot people way too easily, even if they don't fight back immediately.
> Increasing spotting skills to 1 is crazy, it's basically like giving them
> X-ray vision.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/A3Armory/A3A_A3Wasteland_Sock.Altis/commit/cc810ba014e1356e8aef002b3e5cf3723d152ff4#commitcomment-17817661>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/AI6sJl7DmeEAlvRCW9qQv7JjXYb2nTdyks5qKQ-bgaJpZM4Iypbx>
> .
>


The message-handling I'll do like in the interpolation


ここも細かいのでが、演算子「/」の両脇にスペースを挟んだ方がいいですね


Add_Meter_Custom (jmarrec) - x86_64-MacOS-10.10-clang: Build Failed

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


http://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=5&fid=15644&keyword=&tag=-1

http://yugioh-wiki.net/index.php?%A1%D4%A3%C2%A3%C6%A1%DD%BC%C0%C9%F7%A4%CE%A5%B2%A5%A4%A5%EB%A1%D5=
Ｑ：このカードの効果で攻撃力・守備力が半減したモンスターに《進化する人類》を装備させました。
　　この時攻撃力はどうなりますか？
Ａ：《進化する人類》の効果で攻撃力は1000又は2400になります。(09/05/28)

関連質問
Ｑ：《進化する人類》の効果で攻撃力が2400になったモンスターにこのカードの効果を発動しました。攻撃力はどうなりますか？
Ａ：攻撃力は1200となります。
　　また、その後《進化する人類》が破壊された場合でも、攻撃力は1200のままとなります。(09/05/28)


Done


Hello Yaron,

Done, thanks.

BR


Ok cool.  If you end up w/ some final parameters you think are worth trying feel free to submit to fishtest or let me know.  In the mean time I decided to tune here
http://tests.stockfishchess.org/tests/view/575a63da0ebc59029919b37b


I should have thought of that, what scenarios did the other change break?


Should fix [this issue](https://github.com/Groterik/qtcreator-dlangeditor/issues/21).


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/31885/testReport/) for this commit**


Wondering what is the purpose of adding  rootPos.game_ply()  here?


了解いたしました。


ViewControllerの各メソッドにブレークポイントを設定して、ビルドすることで
メソッドが呼び出される順番だけでなく、呼び出されるタイミングで詳細に分かります！
すでにやっていたらごめんなさい...


Add_Meter_Custom (jmarrec) - x86_64-Linux-Ubuntu-14.04-clang-3.5: Build Failed

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


I'm against requiring a cmake version not available in most linux distros.


@lp Without rootPos.game_ply() in the formula it could happen that thread x skips iteration on ply 10 and not on ply 11 whilst thread y does it in the opposite way. But after 2 half-moves played on the board it could happen that these skips between these threads on those plies were again inverted. This leads to a certain degree of convergence in the trees (move histories) which is apparently counterproductive.
This is the reason why I take the game-ply into account.


Add_Meter_Custom (jmarrec) - 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-warnings-yellow.svg)


`@xml:lang` was missing for many Hub files. I can provide you some files for testing.


Several problems in Teradata with legacy views (without trailing V) and trailing spaces:
Error 6706: The string contains an unstranslatable character
ValueError "unconverted data remains" in convert_timestamp due to trailing spaces after timestamp.


ブレークポイントを設定しながらビルドしていきます。
細かにビルドしながら進めているのですが、ブレークポイントを設定していくことで、
よりプログラムの流れが理解できるようにします。


Ce `s` minuscule dans `$INIST_HTTPs_PROXY` n'est-il pas une faute de frappe?


@snowleopard Should this line be replaced by a native implementation in hadrian, or is it OK to reuse the legacy Makefile _ghc.mk_?


TODO by brady:
remove this. It looks like a debug issue. Note the type of report is in the title at the top.


Some serious plumbing going on here. 🚧 😀


Added new Sounds folder in DataFiles. Changed the paths of the .wav files. Intro plays once only. Constant background sound will be added later.


Is it needed to have controllerClient here? I think that mgmtControllerClient can handle all needed things by itself.


got it 😂  quite confusing if not read this [part](https://github.com/izgzhen/z3-encoding/blob/master/src/Z3/Class.hs#L134-L146) as premise.


codestyle; file_url


Would it be possible to keep the lat & lon as numbers?

```
      float latitude = latlng[0];
      float longitude = latlng[1];
      response.putDouble("latitude", latitude);
      response.putDouble("longitude", longitude);

```


Done.


lolno

On Fri, Jun 10, 2016 at 5:40 PM, Alexandru Branza <notifications@github.com>
wrote:

> https://www.youtube.com/watch?v=NBu3ZE5mJYg
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/luigiplr/photon-media/commit/f453d1a8ed0c3a7336a82644a3387a836773e64b#commitcomment-17817868>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/AF9-JYAUFFOF2dlmk6NHvWhouK_GX1bmks5qKRTegaJpZM4IxtI->
> .
>


Thanks

On Fri, Jun 10, 2016 at 3:31 AM, pb00068 <notifications@github.com> wrote:

> @lp <https://github.com/lp> Without rootPos.game_ply() in the formula it
> could happen that thread x skips iteration on ply 10 and not on ply 11
> whilst thread y does it in the opposite way. But after 2 half-moves played
> on the board it could happen that these skips between these threads on
> those plies were again inverted. This leads to a certain degree of
> convergence in the trees (move histories) which is apparently
> counterproductive.
> This is the reason why I take the game-ply into account.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/official-stockfish/Stockfish/commit/6e27b6624967a9e6fb7f64d03c849bbc41749799#commitcomment-17817795>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/AEzPduYthfl3Xb2ePah4kvBzzRCdlrQkks5qKRLSgaJpZM4IysJS>
> .
>


CAN WE PLEASE JUST DEAL.


Btw, would https://lodash.com/docs#isEmpty work instead of this util?


It doesn't just start it, it also does ALL of the work inside multi-device.


Equal to (strict `===`)


change, per IRC conversation


name can be 0-length


This whole changeset is completely useless. OGRPolygon default behaviour should be good enough. The less code, the better


It's ugly, I know. We could use the transpiled source but that'd make cross-target debugging less fun. 😉


dont tell me what to do

On Fri, Jun 10, 2016 at 5:42 PM, Js41637 <js41637@gmail.com> wrote:

> lolno
>
> On Fri, Jun 10, 2016 at 5:40 PM, Alexandru Branza <
> notifications@github.com> wrote:
>
>> https://www.youtube.com/watch?v=NBu3ZE5mJYg
>>
>> —
>> You are receiving this because you commented.
>> Reply to this email directly, view it on GitHub
>> <https://github.com/luigiplr/photon-media/commit/f453d1a8ed0c3a7336a82644a3387a836773e64b#commitcomment-17817868>,
>> or mute the thread
>> <https://github.com/notifications/unsubscribe/AF9-JYAUFFOF2dlmk6NHvWhouK_GX1bmks5qKRTegaJpZM4IxtI->
>> .
>>
>
>


As far as your last code snippet there I think that is not the way it should be done (if we go that approach).  I was thinking more of putting a call in the constructor of the Uniqueness validator like `$this->registerAsCombinedFields()`.

So options:

1) Use marker interface pattern: `CombinedFieldsValidatorInterface `
2) Create a new base abstract class `CombinedFieldsValidator` that inherits from `Validator`.
3) Add a protected method to validator to set the "combined flag" and then access that with a public getter.  This adds complexity though and maybe performance issues.


also, try to copy the language style from the other.h files.

E.g., you don't need to list the inputs in the private API, they *should* be obvious by the names.


@alexstanro

Would you please apply `indent`?
Please don't miss options for 120 columns: `indent -l120 -lc120`


Is there a way to get the timestamp in UCT?  Currently it's of the form '2016:06:10 08:24:57'.


_geom_type -> geom_type


Totally.


😂  amazing...
>If not do it manually, Z3 will select the last asserted v as default, which is bad

if just work as a placeholder to stand for default value, i can't see any advantages of this idea, just to make it more readable?
>I actually have an idea to work around this. We will wrap every t as a Maybe t and default to Nothing when it is used as value of a map.


This will leak memory. You need to keep the original buffer pointer to CPLFree() it. Same for below code


@sergeyklay @andresgutierrez Please review options 1-3.  We understand the issue but we are unsure what is best and is most the "Phalcon way".


Note that this actually makes a big difference: this content used to be executed with the right of the document content author and which this change it's now executed with the right of the context user (none of which possibility being the right one). So it's not a simple refactoring.


Bug here. Should be 8. Fixed in later commit.


these aren't the call backs, these set the call backs


This is necessary, but the "return 0" below can go with Rcpp > 0.12.5.2.


The 2 issues I mentionned :
- you don't want to pass &buffer to importFromWkt() since it will change the pointer to the end of the WKT. You need instead to have char* pszTmpWKT = buffer and call importFromWkt(&pszTmpWKT)
- you need to free(buffer)


Doc error. wkbTriangleXXXX added in >= 2.2


send and sync have very different usages in MDevice

Be sure you're using the right one (you're backwards here)


Meanwhile I'll be seeing if the new code works.  Well aargh, my model hook events are complex and not easy to cleanup....


I'm thinking about API surface area right now. Do you think this `render` is worth it? There is no analogue in react-router and it makes you think there is some magic/hidden setup involved when it is not. It hides the canonical way to instantiate a RN app from the user.  If I am a new RN user this would confuse me (like "where is my AppRegistry??)


explain that the input *data needs to be large enough


> On 10 Jun 2016, at 3:50 PM, (λ . λ) <notifications@github.com> wrote:
>
> if just work as a placeholder to stand for default value, i can't see any advantages of this idea, just to make it more readable?
>
>
For example, we use -1 as default value for integer. Then user might meet strange bug if he is not informed about this fact. If wrapped, then everything is transparent to user.


oh by that I mean.. your changes are already visible on github. I can still see the previous sensitive parts..


I'm trying to figure out a sudden loss of downloads using Chrome

knmurthy <notifications@github.com> schrieb am Fr., 10. Juni 2016, 03:24:

> Hi George what is the reason to revert this commit
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/krexus/packages_providers_DownloadProvider/commit/d2432595b64ec93b229bf2feb975d1d8b83f0c03#commitcomment-17815254>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/ACHw-Pl3WXSdZ-edzsksogcZGEemFFoNks5qKK7PgaJpZM4IyhuS>
> .
>


Hadrian should not rely on the old build system. So you'll need to replace this call to `make sdist-ghc-prep` without your own implementation. The legacy interface discussed in https://github.com/snowleopard/hadrian/issues/255 is  `Makefile -> Hadrian`, not `Hadrian -> Makefile`.

Note that the `sdist-ghc` rule runs `alex` and `happy` on `.x` and `.y` files, before it can copy them. See calls to `sdist-ghc-file` in toplevel `ghc.mk` and https://ghc.haskell.org/trac/ghc/ticket/8723.


So loadPlugin is always succesfull? If it now fails you get an exception due to the next line.


Actually the reason I referenced this specific link, and deleted a big chunk was because **they are prettu much identical**

Compare:
[your version](https://github.com/rurban/distroprefs/blame/79ddd7b2de68/README.md#L12-L35)
[andk's version](https://metacpan.org/pod/CPAN#Configuration-for-individual-distributions-Distroprefs)

Just clarifying in case you missed it, I don't mind if you do not make further changes (though I do maintain the point of the repo is obscured by this)


Codestyle.


Update the core program to 2.8.0.0 at the same time.


These comments basically shout "extract the components below into a folder" 😄 - it's really daunting for a new/potential contributors to look at all the files in the modules folder. But I'd guess you're mirroring react-router repo structure here and have no intent of changes this, right? I get that there is the benefit of the import paths being isomorphic to the folder structure, so I guess it's a trade off...


Well in tests it's working fine, but maybe you have more complex example.


great! sorry i'm not think over this idea carefully. and there is no need to point out a default value explicitly for every encoded type if we use Maybe to handle it, right?
>For example, we use -1 as default value for integer. Then user might meet strange bug if he is not informed about this fact. If wrapped, then everything is transparent to user.


It doesn't hang here, but reports wrong DRAM size (3.8GB instead of 2GB) on a Cubox-i4pro.


არასწორი json გიწერია __Duplicate key, names should be unique__

სენსორის id მოაყოლე და მისი მონაცემები


thank you very much.


It's easily refactored. And I think he did eventually correct that

On Fri, Jun 10, 2016, 10:57 AM Phillip Ochola <notifications@github.com>
wrote:

> oh by that I mean.. your changes are already visible on github. I can
> still see the previous sensitive parts..
>
> —
> You are receiving this because you authored the thread.
>
> Reply to this email directly, view it on GitHub
> <https://github.com/icrackthecode/MPESA-API/commit/b6d01809e3e389ac6165e1951f8baebd79285928#commitcomment-17818027>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/AB6DXC9rGMp6R2YHM0RyI0LAU_3VODkCks5qKRjygaJpZM4Ijsr3>
> .
>


@yalcindeniz buradaki ihtiyacı yeni bir issue olarak yazsana, bulunsun…


You are right. It's more of a helper function. Very much optional. The example app shows [both ways](https://github.com/jmurzy/react-router-native/blob/master/examples/Aviato/index.ios.js#L1-L12) of doing it.

It only makes it look very similar to how you'd render your ``routes`` with ``ReactDOM.render()`` on the web.

Do you want to uncomment the ``AppRegistry`` version in the sample app and change the snippet in the README? This might totally confuse some.

```js
import { render } from 'react-router-native';
import routes from './app/routes';

render(routes, 'Aviato');
```
 — or —

```js
import { AppRegistry } from 'react-native';
import routes from './app/routes';
AppRegistry.registerComponent('Aviato', () => () => routes);
```


*shudders* I really need to fix this


Right


Welcome to Atoll Solutions Public Document Page. Please wait for our product documentation here........


It would. Just didn't want to list another dependency since it was only a few lines of code. We should reconsider that decision if that file ever grows bigger than what it is now. 👍


Also, I'd like to remind you that as per [Development cycle wiki](https://github.com/BSData/bsdata/wiki/Developer-Guide#development-cycle) it is a good idea to create an Issue if there is none for the work you plan on doing, and then associate the commit with it, preferably closing that issue by commit message as described in the link.

Again, friendly help. :)


Think this is not a good change. It makes you always recompile all even if there is no need. That is why we have .d files generated so we can do increment builds. If I add for example new file all will be now recompiled for that library even if there is no need.


Weird. I made a few more comments but I can't see them and I can't see your
last comment.

On Fri, Jun 10, 2016 at 11:00 AM, Wojciech Ślawski <notifications@github.com
> wrote:

> Well in tests it's working fine, but maybe you have more complex example.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/phalcon/cphalcon/commit/1d1a3113ecd101042144cefc8c8f1eb757ca1403#commitcomment-17818056>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/ADyO14hYSkttxJa6jdyhQkLfsnOI2Rkcks5qKRmygaJpZM4IygDZ>
> .
>


@linas Cool. Can you give me some clue about how this feature can be testes?


hello, its dont work, when my app lose connection, its dont connect again.


@Jurigag Did you see my comments with options 3 options laid out?  I just summarized the thread for brevity.


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/31886/testReport/) for this commit**


Yes, i see :).


Toto je moje zariadenie na ktoré chcem plugin nahrať: http://formuler.sk/produkty/formuler-f3/
Ten kodi program som nahral do počítača spustil a v ňom sa mi aj podarilo nahrať ten plugin markiza.sk aj sosac. Na pc to teda ide bez problémov. Neviem ale ako to dostať do forumuler prístroja. Cez ten total commander ked som prepísal pôvodný plugin to nefunguje.
Ak ťa môžem poprosiť o čo najjednoduchší spôsob ako to spraviť. Budem moc vďačný ak sa mi to podarí rozbehnúť. Na PC mi to funguje a to som ani neplánoval sprevádzkovať.


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/31887/testReport/) for this commit**


polikkum :dancer:


Note; We also have a way to actually define interfaces in Uranium. Have a look at ContainerInterface.


Ooops.  Very sorry.  I just confused myself.  Maybe.  Could have sworn it wasn't there.


I personally would go for version B only -- no magic, less complex, less API surface. :)


I know, but I figured it might be necessary for you guys to create/edit existing UML diagrams.


Shouldn't the original checks still be kept, for the case where a 16-bit compiler other than Watcom is used?  (Presumably that's a thing that could happen for some embedded systems.)


bg


Remove commented out code.


the same purpose, as in Glide64: depth buffer emulation without read from video memory.


Haha! I used to hate flat repos too but I kinda enjoy not having to click now. And I agree it takes some getting used to. Both ``history`` and ``react-router`` repos follow the same convention. Hacking on this library means hacking on those two as well. So I thought not mirroring the conventions used in those repos would only make it harder to connect the pieces.


ok I'll add you on skype

2016-06-10 1:28 GMT+02:00 Spike11302000 <notifications@github.com>:

> same for steam
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/Codepixl/GLCraft/commit/df3c4cfc656473cf2ea78d824691cb14c5fde7f7#commitcomment-17814868>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/ASx4o2RLGgXhseJaSQgU_gjVwVBOXajeks5qKKGugaJpZM4Ir5_g>
> .
>


Hi,

I was using your Garmin .FIT format library in an application and I
believe I uncovered a bug.  Thanks so much for developing this by the
way.  It is very useful.

In reading the attached .FIT file (from a runner in New Plymouth, New
Zealand), the latitude generated incorrectly.  See the attached files -
the original FIT file and one converted to a TCX file via a tool called
GPSBabel.  You'll note the proper values of latitude for New Zealand in
the .tcx file.  The latitudes generated by fit.go were 320 vs. -39.

The source of the problem is that the semicircles used by Garmin are
stored as signed rather than unsigned integers as your code expects.

Reference:
http://forums.enterprisemobiletoday.com/showthread.php?58883-semicircle-problem

You can confirm this with the attached C program file (search for:
FIT_RECORD_FIELD_NUM_POSITION_LAT) from the Garmin .FIT SDK.

I believe this problem manifests itself everywhere you are reading
semicircles in fit.go.  I had to write a small function to convert from
bytes to a signed integer and call it to read in the individual bytes.
I have included my changes in the attached fit.go.  You can diff them
vs. what is in github to see the changes.

Hopefully you can confirm the problem and my proposed solution.

Regards,

Craig Prevallet


This is a personal repository for Prerna Agarwal. It the hello world project and other documents.


Meilleure feature de l'année, c'est tellement plus logique <3


I also don't like the new methods.  I don't think that there are any marker interface pattern stuff going on in Phalcon so we'd just have to see how the lead devs think about that.  The 2) base abstract class seems silly though since we don't need it to have any methods to check.  New stuff for me.  Should the interface have the word `Marker` in it?  Maybe ending with `...MarkerInterface`?


You take that one then. I think I've a patch that fixes #12. I'll push that soon.


so for coronas and so on, correct?

seems you did a lot of changes :)


I get an error in this line

$ python bootstrap.py
Executing Spyder from source checkout
Revision 28794ef, Branch: master
01. Patched sys.path with D:\Documents\PythonS\trygit\spyder
02. PyQt5 is detected, selecting
Traceback (most recent call last):
  File "bootstrap.py", line 140, in <module>
    versions = get_versions(reporev=False)
  File "D:\Documents\PythonS\trygit\spyder\spyderlib\__init__.py", line 85, in get_versions
    'qt_api': qtpy.API_NAME,      # PyQt5 or PyQt4
AttributeError: 'module' object has no attribute 'API_NAME'


Add_Meter_Custom (jmarrec) - x86_64-Linux-Ubuntu-14.04-clang-3.5: Build Failed

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


TeamCity OTA+ :: rvi_sota_server :: ci [Build 63](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=4332&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


TeamCity OTA+ :: rvi_sota_server :: ci [Build 63](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=4332&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **FAILURE**
Summary: Error while applying patch Build time: 00:00:16


I think that's a fair assumption for `python-cffi`.

Concerning our boxes, they are available here : https://vagrantbox-public.liip.ch/ (I think only the [virtualbox Wheezy box](https://vagrantbox-public.liip.ch/liip-wheezy64.box) is affected).

Honestly, I don't remember why `pyhton-cffi` is in there, they were built some time ago. We are discussing creating new base boxes with `ansible` already installed but things being what they are, time is missing ;)

I think not taking this particular situation into account is the right way to go as managing it will require a lot of efforts for no real benefits. Maybe just add some kind of warning in the documentation about possible errors when `python-cffi` is installed ?

I think everything that's already in this PR is great and should be released as soon as possible. Any remaining kinks can be fixed later on as this is already such a big win !


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/31888/testReport/) for this commit**


TeamCity OTA+ :: rvi_sota_server :: ci [Build 64](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=4335&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


The instance container does not have a material. A stack has a material. I get that this is a convenience function, but it could use some documentation to explain why you put it here (and not use existing / other ways to see if a stack has materials).

Uranium also has no concept of materials. That's a cura specifc notion.

This also doesn't play well with the extruder stacks.


Expected ';' and instead saw '}'.


Well abstract class is not so silly for me. Well it's hard choice to be honest. None of the options are good to be honest.


Enlever l'espace blanc à la fin de la ligne è_é


Done.


Add_Meter_Custom (jmarrec) - 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-warnings-yellow.svg)


@hipnoizz Can you test current git to be sure there is no regression. See https://github.com/gnumdk/lollypop/commit/6ede36a1d58f77de5fcca334d4db7670f463cc10


Hello Yaron,

> So any changes except deleting a line can be undone.

Any change can be undone actually.
The problem is that when you compare the undo history is deleted. When you clear compare/all compares the same thing happens. This is due to the alignment blank lines.
Now that I have removed the "Align Matches" option this will happen again.

To sum up - You can undo all changes you've made while comparing as long as you haven't cleared the compare or re-compared. After that the undo history is wiped.

BR


I'm just trying to imagine explaining to someone on the forum how to create a new validator with two fields and in my mind it is easier to say "just extend from CombinedFieldsValidator" instead of "Validator" than it would be to tell them to implement an interface that doesn't do anything.  Then of course it could turn out that some of that code can be refactored into the abstract class.


@stefanmortensen my bad :)

In my defense I added it there to fix the lint error:
[variable_scope] top-scope variable being used without an explicit namespace

Weird how travis doesn't complain about this issue.


TeamCity OTA+ :: rvi_sota_server :: ci [Build 64](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=4335&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **FAILURE**
Summary: Tests failed: 8 (8 new), passed: 133, ignored: 3 Build time: 00:06:41
### Failed tests
```
org.genivi.sota.core.PackageUploadSpec: <no details avaliable>

org.genivi.sota.core.VehicleResourceSpec: <no details avaliable>

org.genivi.sota.core.transfer.VehicleUpdatesSpec: <no details avaliable>

org.genivi.sota.core.VehicleUpdatesResourceSpec: <no details avaliable>

org.genivi.sota.core.PackagesResourceSpec: <no details avaliable>

org.genivi.sota.core.PackageResourceWordSpec: <no details avaliable>

org.genivi.sota.core.UpdateRequestResourceSpec: <no details avaliable>

org.genivi.sota.core.UpdateServiceSpec: <no details avaliable>

```


This should have invoked a new build.


Oui, en effet, bien vu !


Exactly. I fell the same. I will add CombinedFieldsValidator on evening if no one will add here anything.


@ibell is right, better fix it properly... I'll rework this part.


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/31889/testReport/) for this commit**


Hey.. long time no see.. I see you have been busy.. are you making a node module for the API?


TeamCity ReOpenLDAP :: master [Build 57](https://binbug.bigbrother-matrix.ru/teamcity/viewLog.html?buildId=2416&buildTypeId=ReOpenLDAP_Master&guest=1) outcome was **SUCCESS**
Summary: Tests passed Build time: 01:51:20


Actually, all these schemes are URI, so
I would rename DATA  to DATA_URI.
Same for FILE_URL to FILE_URI
MAIL_TO -> MAILTO_URI
HDFS_URL -> HDFS_URI


Ok so just:

```php
class CombinedFieldsValidator extends Validator
{
}
```

Well we're probably smart enough but I'd just try to get some attention about it since the core architects are a bit quite these days.


nice one


TeamCity OTA+ :: rvi_sota_server :: ci [Build 65](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=4352&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


Please, do not use CamelCase, and this is not working, a function needs parameters:
```rust
fn it_world_readable_permissions() {
```
And, please, do not add spaces after each line. I'll fix this one.


Hey,

Sorry for the miss of information and the lack of response. I did some test again.

My issue was because I copy your service.php version and use it instead of mine.
But as I'm using composer to install Parvula, it looks like there is some difference into the code...
NB: If I just replace $this with $c and $app with $c (in the last function), everything works fine for me too. But, if I use your version I have an issue with fileParser...

Maybe the composer version is not up to date?
Should I use the git one instead?


Please, change the label here as told by the comment.


Add_Meter_Custom (jmarrec) - x86_64-MacOS-10.10-clang: Build Failed

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


Has this been documented in the launcher docs?


Hm... what happens if I provide <executable>NOTEPAD.EXE</executable> on Windows? I think it will fail then...! :-(


What rule is getting this?


You know there's a command line flag for this -  `composer install --ignore-platform-reqs`


Yes, for that kind of things.


"libvlc.5.so" vs "libvlc.so.5" maybe both?


makes sense


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/31890/testReport/) for this commit**


Hey... new file so I guess that you get to be the author ;)


@janhenkgerritsen I think this should be updated to `@return array`


still have to get my head around it :))


@headius This seems a typo, right?


TeamCity OTA+ :: rvi_sota_server :: ci [Build 65](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=4352&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **FAILURE**
Summary: Tests failed: 8, passed: 133, ignored: 3 Build time: 00:07:13
### Failed tests
```
org.genivi.sota.core.PackageUploadSpec: <no details avaliable>

org.genivi.sota.core.VehicleUpdatesResourceSpec: <no details avaliable>

org.genivi.sota.core.VehicleResourceSpec: <no details avaliable>

org.genivi.sota.core.transfer.VehicleUpdatesSpec: <no details avaliable>

org.genivi.sota.core.PackagesResourceSpec: <no details avaliable>

org.genivi.sota.core.PackageResourceWordSpec: <no details avaliable>

org.genivi.sota.core.UpdateRequestResourceSpec: <no details avaliable>

org.genivi.sota.core.UpdateServiceSpec: <no details avaliable>

```


The line above is removed. So the defaultAddress will always be null, as it's never set.
Should this attribute be fully removed?


our_id = id


@f3flight Dmitry, this is not a good idea if you want to use script from the current directory, you have to specify './'


This log above doesn't really make sense, as the default address is not set.


@Macer3 what version of qtpy do you have installed? I think you may need to upgrade qtpy.


Why not use the `child_of` operator?


TeamCity NEventStore :: MongoDB :: Build [Build 5.3.5-PullRequest.36+2](http://build.prxm.it:8813/viewLog.html?buildId=3525&buildTypeId=nes_mongo_build&guest=1) outcome was **FAILURE**
Summary: Error running GitVersion Build time: 00:01:54


სარწყავის სტატუსის შეცვლის api-ს ესე გავაკეთებდი

```
PUT houses/house_id/sprinkler

{
   "status": "on|off",
   "timeout": 30
}
```

github-ის api PUT და DELETE-ს იყენებს http://programmers.stackexchange.com/a/270421/179968


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/31891/testReport/) for this commit**


@Think-Smart ., very nice! :+1: :+1: :+1: :100:


I'm not able to do this alone - I want to separate 'delete' from 'change' and make delete independent of the submit button for the whole form. The check-box style delete that we have here isn't very intuitive


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/31892/testReport/) for this commit**


is ```onclick="history.back(-1)``` a good way to do this?


0.1.3
I reinstall it, problem solved. Thank you!


It works as you'd expect.