setwd("~/Computer Science Texts + Syllabus/BioInformatics/R Data")
read.csv("OverviewSelCoeff_BachelerFilter.csv") -> CSV
library("ggplot2", lib.loc="~/R/x86_64-pc-linux-gnu-library/3.4")
library("plyr", lib.loc="~/R/x86_64-pc-linux-gnu-library/3.4")
library(grid)

#all green points for the left synonomous site graph
a <- frequenciesOfSynAmutsNONCP <- CSV[which(((CSV[, 4] == "syn"  )|(CSV[, 4] ==  "overlap")) & (CSV[, 7] == "a")),3]
b <- frequenciesOfSynTmutsNONCP <- CSV[which(((CSV[, 4] == "syn"  )|(CSV[, 4] ==  "overlap")) & (CSV[, 7] == "t")),3]
c <- frequenciesOfSynGmutsNONCP <- CSV[which(((CSV[, 4] == "syn"  )|(CSV[, 4] ==  "overlap")) & (CSV[, 7] == "g")),3]
d <- frequenciesOfSynCmutsNONCP <- CSV[which(((CSV[, 4] == "syn"  )|(CSV[, 4] ==  "overlap")) & (CSV[, 7] == "c")),3]

#blue dots of left graph that show a CpG-forming mutation
e <- frequenciesOfSynAmutsCP <- CSV[which(((CSV[, 4] == "syn"  )|(CSV[, 4] ==  "overlap")) & (CSV[, 7] == "a")& (CSV[, 15] == "1")),3]
f <- frequenciesOfSynTmutsCP <- CSV[which(((CSV[, 4] == "syn"  )|(CSV[, 4] ==  "overlap")) & (CSV[, 7] == "t")& (CSV[, 15] == "1")),3]

#all green points for the right NON-synonomous site graph
g <- frequenciesOfNONSynAmutsNONCP <- CSV[which((CSV[, 4] == "nonsyn"  ) & (CSV[, 7] == "a")& (CSV[, 14] == "0")),3]
h <- frequenciesOfNONSynTmutsNONCP <- CSV[which((CSV[, 4] == "nonsyn"  ) & (CSV[, 7] == "t")& (CSV[, 14] == "0")),3]
i <- frequenciesOfNONSynGmutsNONCP <- CSV[which((CSV[, 4] == "nonsyn"  ) & (CSV[, 7] == "g")& (CSV[, 14] == "0")),3]
j <- frequenciesOfNONSynCmutsNONCP <- CSV[which((CSV[, 4] == "nonsyn"  ) & (CSV[, 7] == "c")& (CSV[, 14] == "0")),3]

#all yellow points for the right NON-SYN site graph
k <- frequenciesOfNONSynAmutsDRASTIC <- CSV[which((CSV[, 4] == "nonsyn"  ) & (CSV[, 7] == "a")& (CSV[, 14] == "1")),3]
l <- frequenciesOfNONSynTmutsDRASTIC <- CSV[which((CSV[, 4] == "nonsyn"  ) & (CSV[, 7] == "t")& (CSV[, 14] == "1")),3]
m <- frequenciesOfNONSynGmutsDRASTIC <- CSV[which((CSV[, 4] == "nonsyn"  ) & (CSV[, 7] == "g")& (CSV[, 14] == "1")),3]
n <- frequenciesOfNONSynCmutsDRASTIC <- CSV[which((CSV[, 4] == "nonsyn"  ) & (CSV[, 7] == "c")& (CSV[, 14] == "1")),3]

#red points on the right
o <- frequenciesOfNONSynAmutsCPDRASTIC <- CSV[which(((CSV[, 4] == "nonsyn"  ) & (CSV[, 7] == "a")& (CSV[, 14] == "1") &(CSV[, 15] == "1"))),3]
p <- frequenciesOfNONSynTmutsCPDRASTIC <- CSV[which(((CSV[, 4] == "nonsyn"  ) & (CSV[, 7] == "t")& (CSV[, 14] == "1") &(CSV[, 15] == "1"))),3]

mylist <- list (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p)

maxlngth = length (mylist[[2]])
for (i in 1:16){
  if (length(mylist[[i]])>maxlngth){
    maxlngth = length(mylist[[i]])
  }
}

means<-c()
ucls<-c()
lcls<-c()
dfval<-data.frame(matrix(nrow=maxlngth))
for (i in 1:16){
  mn<-mean(mylist[[i]],na.rm = TRUE)
  means<-c(means,mn)
  sdev<-sd(mylist[[i]],na.rm = TRUE)
  upl<-mn + sdev
  ucls<-c(ucls,upl)
  lwl<-mn-sdev
  lcls<-c(lcls,lwl)
  length(mylist[[i]]) = maxlngth
  dfval<-cbind(dfval,data.frame(mylist[[i]]))
}
mxstats<-rbind(means,lcls)
mxstats<-rbind(mxstats,ucls)
dfstats<-data.frame(mxstats)

dfstats["means","X1"]

names (dfval)[1] <- "xxx"
for (i in 2:17){
  names (dfval) [i] = paste ("val" , i-1, sep = "_")
}

dfval<-rename(dfval,c("val_1"="val_a","val_5"="val_b","val_2"="val_c","val_6"="val_d","val_4"="val_e","val_3"="val_f","val_7"="val_g","val_11"="val_h","val_15"="val_i","val_8"="val_j","val_16"="val_k","val_12"="val_l","val_10"="val_m","val_14"="val_n","val_9"="val_o","val_13"="val_p"))
dfstats<-rename(dfstats,c("X1"="mut_a","X5"="mut_b","X2"="mut_c","X6"="mut_d","X4"="mut_e","X3"="mut_f","X7"="mut_g","X11"="mut_h","X15"="mut_i","X8"="mut_j","X16"="mut_k","X12"="mut_l","X10"="mut_m","X14"="mut_n","X9"="mut_o","X13"="mut_p"))

dfstats

Synplt <- ggplot() +

  geom_point( data = dfval, mapping = aes(x="a", y= val_a), colour = "red", size = 0.1) +xlab("Mutation Type") + ylab("Samples' Average Frequencies of Mutations") +
  geom_point(data = dfstats, mapping = aes (x = "a", y = dfstats["means","mut_a"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "a", ymin= dfstats["lcls","mut_a"], ymax= dfstats["ucls","mut_a"], color = "red",width=.5)) +

  annotate("text", x  = 1.5, y = 0.00001, label = "A -> G") +

  geom_point( data = dfval, mapping = aes(x="b", y= val_b), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "b", y = dfstats["means","mut_b"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "b", ymin= dfstats["lcls","mut_b"], ymax= dfstats["ucls","mut_b"], color = "red",width=.5)) +

  geom_vline(aes(linetype=1, colour="black"),xintercept =c(2.5)) +

  geom_point( data = dfval, mapping = aes(x="c", y= val_c), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "c", y = dfstats["means","mut_c"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "c", ymin= dfstats["lcls","mut_c"], ymax= dfstats["ucls","mut_c"], color = "red",width=.5)) +

  annotate("text", x  = 3.5, y = 0.00001, label = "T -> C") +

  geom_point( data = dfval, mapping = aes(x="d", y= val_d), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "d", y = dfstats["means","mut_d"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "d", ymin= dfstats["lcls","mut_d"], ymax= dfstats["ucls","mut_d"], color = "red",width=.5)) +

  geom_vline(aes(linetype=1, colour="black"),xintercept =c(4.5)) +

  geom_point( data = dfval, mapping = aes(x="e", y= val_e), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "e", y = dfstats["means","mut_e"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "e", ymin= dfstats["lcls","mut_e"], ymax= dfstats["ucls","mut_e"], color = "red",width=.5)) +

  geom_point(data = dfstats, mapping = aes (x = "e1", y = 0.0), colour = "red",size = 0.0) +

  annotate("text", x  = 5.5, y = 0.00001, label = "C -> T") +

  geom_vline(aes(linetype=1, colour="black"),xintercept =c(6.5)) +

  geom_point( data = dfval, mapping = aes(x="f", y= val_f), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "f", y = dfstats["means","mut_f"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "f", ymin= dfstats["lcls","mut_f"], ymax= dfstats["ucls","mut_f"], color = "red",width=.5)) +

  geom_point(data = dfstats, mapping = aes (x = "f1", y = 0.0), colour = "red",size = 0.0) +

  annotate("text", x  = 7.5, y = 0.00001, label = "G -> A") +

  scale_x_discrete(labels=c("a" = "", "b" = "", "c" = "", "d" = "","e" = "", "e1" = "","f" ="", "f1" = "")) +

  #ggtitle("HIV Genetic Mutations Study - Frequency vs Type") +
  scale_y_log10() +
  theme(legend.position="none") +
  expand_limits(y = c(0.00001, 0.1)) +
  theme(plot.margin = unit(c(1,1,2.5,1), "cm")) +
  theme (panel.border = element_rect(colour = "black", fill=NA, size=3),plot.title = element_text(hjust = 0.5))

NonSynplt <- ggplot() +

  geom_point( data = dfval, mapping = aes(x="g", y= val_g), colour = "red", size = 0.1) +xlab("Mutation Type") + ylab("Samples' Average Frequencies of Mutations") +
  geom_point(data = dfstats, mapping = aes (x = "g", y = dfstats["means","mut_g"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "g", ymin= dfstats["lcls","mut_g"], ymax= dfstats["ucls","mut_g"], color = "red",width=.5)) +

  annotate("text", x  = 2.0, y = 0.00001, label = "A -> G") +

  geom_point( data = dfval, mapping = aes(x="h", y= val_h), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "h", y = dfstats["means","mut_h"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "h", ymin= dfstats["lcls","mut_h"], ymax= dfstats["ucls","mut_h"], color = "red",width=.5)) +

  geom_point( data = dfval, mapping = aes(x="i", y= val_i), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "i", y = dfstats["means","mut_i"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "i", ymin= dfstats["lcls","mut_i"], ymax= dfstats["ucls","mut_i"], color = "red",width=.5)) +

  geom_vline(aes(linetype=1, colour="black"),xintercept =c(3.5)) +

  geom_point( data = dfval, mapping = aes(x="j", y= val_j), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "j", y = dfstats["means","mut_j"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "j", ymin= dfstats["lcls","mut_j"], ymax= dfstats["ucls","mut_j"], color = "red",width=.5)) +

  annotate("text", x  = 5, y = 0.00001, label = "T -> C") +

  geom_point( data = dfval, mapping = aes(x="k", y= val_k), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "k", y = dfstats["means","mut_k"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "k", ymin= dfstats["lcls","mut_k"], ymax= dfstats["ucls","mut_k"], color = "red",width=.5)) +

  geom_point( data = dfval, mapping = aes(x="l", y= val_l), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "l", y = dfstats["means","mut_l"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "l", ymin= dfstats["lcls","mut_l"], ymax= dfstats["ucls","mut_l"], color = "red",width=.5)) +

  geom_vline(aes(linetype=1, colour="black"),xintercept =c(6.5)) +

  geom_point( data = dfval, mapping = aes(x="m", y= val_m), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "m", y = dfstats["means","mut_m"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "m", ymin= dfstats["lcls","mut_m"], ymax= dfstats["ucls","mut_m"], color = "red",width=.5)) +

  annotate("text", x  = 7.5, y = 0.00001, label = "C -> T") +

  geom_point( data = dfval, mapping = aes(x="n", y= val_n), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "n", y = dfstats["means","mut_n"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "n", ymin= dfstats["lcls","mut_n"], ymax= dfstats["ucls","mut_n"], color = "red",width=.5)) +

  geom_vline(aes(linetype=1, colour="black"),xintercept =c(8.5)) +

  geom_point( data = dfval, mapping = aes(x="o", y= val_o), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "o", y = dfstats["means","mut_o"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "o", ymin= dfstats["lcls","mut_o"], ymax= dfstats["ucls","mut_o"], color = "red",width=.5)) +

  annotate("text", x  = 9.5, y = 0.00001, label = "G -> A") +

  geom_point( data = dfval, mapping = aes(x="p", y= val_p), colour = "red", size = 0.1) +
  geom_point(data = dfstats, mapping = aes (x = "p", y = dfstats["means","mut_p"]), colour = "red",size = 5.0) +
  geom_errorbar(data = dfstats,aes(x = "p", ymin= dfstats["lcls","mut_p"], ymax= dfstats["ucls","mut_p"], color = "red",width=.5)) +

  scale_x_discrete(labels=c("g" = "", "h" = "", "i" = "", "j" = "","k" = "","l" ="","m" ="", "n"="","o" = "","p" = "")) +

  #ggtitle("HIV Genetic Mutations Study - Frequency vs Type") +
  scale_y_log10() +
  theme(legend.position="none") +
  expand_limits(y = c(0.00001, 0.1)) +
  theme(plot.margin = unit(c(1,1,2.5,1), "cm")) +
  theme (panel.border = element_rect(colour = "black", fill=NA, size=3),plot.title = element_text(hjust = 0.5))

#, vp=viewport(width=1.0, height=0.97)
library("gridExtra", lib.loc="~/R/x86_64-pc-linux-gnu-library/3.4")
require(grid)
require(gridExtra)
title1=textGrob("
                Fig. 3: type of site vs frequency, highlighting mean and 1 sd range", gp=gpar(fontface="bold", fontsize = 16, cex = 1))
grid.arrange( top =title1,Synplt + ggtitle('Synonymous Plots'), NonSynplt + ggtitle('Non-synonymous Plots'),  nrow=1)

grid.text("
Text for margin note annotation goes here. Looks like you can just type a paragraph
and it will show where specified.",
          x = unit(3, "cm"), y = unit(1.00,"cm"), just = "left", vjust = unit(0.0,"cm"))


Wow @patience-mpofu you did a lot of work.  I wasn't expecting all the DB code - persisting to the DB would be out of scope for this prototype which is testing data compression on the NFC card.

However, I think, if we go with a relational model for the final app, we should definitely use a more structured framework to assist us with the "boiler plate" db code.

Regarding the builders, they seem to be a bit of overkill - it would have been easy enough just to use the constructor of the entity itself. I'm not sure I see the value in them.

I don't think it's worth spending much more time on this code, I'm also unsure if I can really test it because it just inserts data and there's no way to check that this was done successfully.


Oops 1.4 not 1.5


Not necessary, redundant. Missed it. I actually was supposed to remove this Promise creation, but somehow, I forgot.

It just occurred to me that there was one Promise I forgot to remove, so I felt I should comment here to indicate my awareness of the redundancy.
What I had planned to be in its place was:
```javascript
return fetch(`https://api.github.com/users/${user}`)
        .then(response => response.json())
        .then((JSONResponse) => Object.assign(JSONResponse, { originalSearchTerm: user }))
        .catch((error) => console.error(error))
```


Là il faut pas s'emmerder et utiliser le related manager associé : https://docs.djangoproject.com/fr/1.11/ref/models/relations/

Donc en gros, self.signature_set.create(blablabla)

(et y a pas besoin de se trimbaler de petition_id donc)


There's an issue here - D16 and D17 are not connected. I will need to use an unallocated pair for RGZ and RSM variants.

See https://github.com/sandeepmistry/arduino-nRF5/blob/master/variants/Taida_Century_nRF52_minidev/variant.cpp


http://wcipeg.com/wiki/Special:AllPages This is an awesome resource! Thanks


yes


hi sorry about these bugs! I usually just use a PR to kick off a conversation - didn't realize it was getting merged upstream in the state I had it in.


un'applicazione


Io toglierei gli articoli dai nomi dei linguaggi. "operatori di C/C++ e java"


Tout ce qu'il y a dans ce 'if' me parait pas avoir grand chose à voir avec l'objet petition, mais plutot avec l'objet "signature" dans lequel tu devrais transférer cette logique (et qui aurait du coup un champ supplémentaire : 'asked_for_subscription' ou qqch du genre


-from applications.globals.models import ExtraInfo

i think it should be there else there it is showing flake 8 error


n


Vu tout ce que tu fais dedans ça me parait plutot être une CreateView (avec comme modèle la Signature) qu'une DetailView en fait ...


Des requêtes POST pour une detailView ? Erk ... C'est pas très "good citizen du web" ça !

(et bien la preuve que c'est une CreateView :p )


fixes #8


complete rest methods.


高負荷の環境ではカーソルがどっか行くのでnoneはよくない


По коду - Ок, но у вас по прежнему два отчета.


@aharui please do not forget about issue number - This is still renaming work (reference #17)


@danieldahan why was `shadowOpacity` removed?


Tout ça pourrait être traité bcp plus facilement par la combinaison ModelForm & CreateView, qui intégre tout ce qu'il faut pour traiter ce qui passe dans ta requête POST et te présente directement ça sous forme d'un dictionnaire qui est transmis à ton formulaire qui se débrouille pour le valider tout seul .. et peut même te créer l'objet associé (qui encore une fois ici me parait plutot être Signature que Petition)


Please check if "important is really necessary.

There are valid use cases like https://medium.com/markuptips/css-is-important-960a9921e454 just please make sure there is no alternative here.


로그인 / 회원가입

페이지 수정.


opencv pkgrel should have been incremented ?


L'histoire du hash n'a rien à faire ici et devrait être fait dans une méthode de Signature


Ok


sad


Et du coup à mon avis c'est là plutot que sur l'autre commentaire que je t'ai mis sur le sujet que tu devrais appeler le related manager : self.object.signature_set.create(....)

Et c'est dans la méthode "save" de la Signature que tu fais à peu près tout ce que tu fais actuellement dans ta méthode "sign" de Petition (et aussi un peu de ce que tu fais ici)


se borraron unas lineas del css de los paneles


StrngBuilderで改行してSQLを書くようにする


gitignore is hard


i suspect this change is what has affected https://github.com/fusionpbx/fusionpbx/issues/2877


Sprite is the keyword. First argument of DrawTextA takes a sprite
https://msdn.microsoft.com/en-us/library/windows/desktop/bb173962(v=vs.85).aspx
https://www.gamedev.net/forums/topic/356715-using-id3dxsprite-in-id3dxfont-drawtext/
I guess you should be able to
```
if(FAILED(D3DXCreateSprite(m_pD3dDevice, &m_pSprite))
   return E_FAIL;

//-----------------
// Render Loop
//----------------------
m_pSprite->Begin(); //  <--- must be called between LPD3DXSPRITE::Begin()
/// draw the text
pFont->DrawText(m_pSprite, // <-- the sprite
		"ALL YOUR BASE ARE BELONG TO ME",  // <-- the text
		-1, // <-- num characters in string  -1 means its null terminated
		&rect, // <--- position <limits>
		DT_TOP|DT_LEFT, // <--- alignment in the rect
		D3DCOLOR_XRGB(0,0,255) ); // Color

m_pSprite->End(); <--- End  sprite
```

That atleast saves performance by drawing to the small sprite and then painting that onto the scene.

Don't think you can save the sprite between frames though.. You can somehow draw into a texture and just draw that every frame but... dunno ^^
I know how in DX11 but not DX9


二重のforで書いたほうが、System.out.println()がすっきりする


Test komentarza.


C'est pas normal d'avoir du HTML qui se trimbale ici, mais j'avoue que je saisis pas trop la structure du truc pour comprendre ... Dans tous les cas ça devrait être dans une méthode appropriée de la View (a priori tout connement la redirect_url d'une CreateView, puisque ça me semble être le truc appelé en cas de succès de l'enregistrement)


close()はfinally句に書くか、
try-with-resource文で書いて、close不要にする


![screen shot 2017-10-16 at 12 34 06 pm](https://user-images.githubusercontent.com/18031113/31599700-0dc559a8-b271-11e7-97f4-c87ed1f78491.png)
![screen shot 2017-10-16 at 12 34 14 pm](https://user-images.githubusercontent.com/18031113/31599701-0e3eb730-b271-11e7-8eb8-ce1e3946fbe6.png)
![screen shot 2017-10-16 at 12 35 45 pm](https://user-images.githubusercontent.com/18031113/31599702-0e7a5db2-b271-11e7-8dfb-7577bfde5d4f.png)


I can create new Tags!!!


FACk yaaarp what was wrong with the clean json version?


You should not have RedisCachingEnabled by default!


Basically okay. You can specify which method should be invoked when `@Bean` is ready. E.g. you can create this bean as you did, and specify that method `migrate` should be invoked when a bean is ready. To do this use `@Bean(initMethod = "migrate")`, and remove line `flyway.migrate();`.

In addition, `flyway` been is required only for `prod` profile.

You should not use `postgresDataSource()` method here. Please specify `DataSource` as input parameter for `createFlyway()`, and Spring will inject a dataSource.

It's better to name a method `flyway()` instead of `createFlyway()` because the bean is registered with an id that is the same as a method name. It's not good to have  been with id = `createFlyway`


@bionut removed this variable in this commit: https://github.com/EricomSoftwareLtd/SB/commit/396a17c15897fd56ebc6af98722c163b3f23dcfa So I think now we can also get rid of it here.


The same import is used in https://github.com/camwest/react-slot-fill/blob/master/src/lib/Manager.ts and others.
Do they have to be fixes as well?

After updating to 1.0.2 I receive import errors "ReferenceError: mitt is not defined"

![image](https://user-images.githubusercontent.com/128286/31599769-07664396-b254-11e7-8b3c-6d0cdd6ba52c.png)


nice work!


For the Flyway you should only add `flyway.baseline-on-migrate=true`. And then you need to inject this property to **JpaConfig** and use it when creating `Flyway` bean. E.g. `setBaselineOnMigrate()`


Yes, If it runs in swarm then we don't need it.


@bloke, @philwareham, I will come back with new commits before the end of the week from what we discussed here.


Hello.
"Removed Windows Defender Security Center from Start Menu" - it doesn't work for me (16299.19). Your idea is correct, but the label is somewhere else.

I finished configuring Windows 1709 using a method similar to yours. Excellent results. There are some interesting information. I need some time to systemize.
What news do you have?


Maybe for the shadow you could create a second texture with FW_BOLD.. maybe that's enough.. But you might need a monospaced font then.


Why do we now have to install such templates? Previously simply uploading it worked fine.
Users may miss that additional step after FTP upload. What happens in such cases?


No, it is not. The used page-table format has changed due to using two page-tables (kernel/user) instead of one. Thereby, the used bits (and alignment restrictions) of the physical page-table address changed.


I think missing the closing bracket ");":

> `$js = "jQuery(function ($) {\n$(window).on('load', function () {\n" . implode("\n", $this->js[self::POS_LOAD]) . "\n});\n});";`


I already changed that in a later commit, I hope that is ok.


the data is received as an array and I want to save it as an object where the keys are the ids
that's why I'm iterating on the payload and then save it in the store
makes sense?


same as what?


I created a PR with a fix. And now I realized that `decode_data` is available from Python 3.5. This means that currently `mail_debug` is broken on Python 3.3 and 3.4 also. I fixed my check for it and now waiting for the CI.
#1108


All of previous user-generated `SomeJob implement Job` will be broken after this changes...


нужно удалить файлы lab2.cpp, h_list.cpp и l_intrfc.h


If we can't find out how to render to a texture.. You could generate a image with alpha channel in C# instead of the textfile. And then just draw that image not sure if it's really worth it though.

https://stackoverflow.com/questions/17713020/how-to-load-texture-from-file-with-transparent-background-in-directx


How about just making the app check at runtime and if there's a new version there will be a popup with "VCV Rack must update first, give use a few seconds", then it silently downloads the ZIP, unpacks it over itself and runs the newer version? Making it do it all by itself will pretty much eliminate random people hanging on other versions


Well, that is expected. That's not minor release.


Each column is represented by the particle number. Therefore, the position of the i^{th} w.r.t to the j^{th} particle is calculated.


Ah, thanks for the explanation!


Thanks.


Of course.


@MattPD awesome paper! Thanks for adding :)


gitの設定で改行コードが変更になるようになってたみたいですね・・・( ´Д`)
個人的に改行コードは気になるので修正を加える予定です！
それ以外のrequireとかは放置しようかなと・・・


http://www.drunkenhyena.com/cgi-bin/view_cpp_article.pl?chapter=3;article=17
See "A Few Comments About Rects"

I can do some performance tests this evening if you want me to. Then we'll know if drawing to texture would be better.


нет определений для функций void print_s_expr( lisp s ); и void destroy (lisp s);
надо добавить определение void destroy (lisp s); и вызвать еее после работы программы
+ после работы программы надо удалить линейный список с уникальными элементами


Thanks for merging. I tested the last revision. It is working as I expect it. I'll delete the fork of `org-gantt.el` on my side now to avoid confusion about the origin of the sources.
Best regards,
Tobias Zawada


Thank you for letting us know. I have reopened this issue:
https://h5ptechnology.atlassian.net/browse/HFP-1413


Yes, please do `git pull --rebase` before to commit (I always do `git status` to see if there are commits that I haven't pulled). Also, try to avoid `eslint-disable` if there is a simple alternative ;-) (note that you can search errors on https://eslint.org/ to see valid/invalid examples for each rule)


Feel free to open a PR for this with your suggested fix. Happy to take a look at it and eventually merge it.


<h3>Pablo Cidón<h3>


Note: this should move up to the first line after drawLoopPublish is redefined, and a lock should wrap this entire function so we don't need the safety comment


[.,.ml;l>?.kmm](nnkknllk.m)


Эта строка ничего не делает


Исправить форматирование.


http://www.drunkenhyena.com/cgi-bin/view_cpp_article.pl?chapter=3;article=20 This could be used.
It draws a 3D mesh of the text. The mesh can be stored. So you only redraw the mesh you already have instead of calculating the text.. Again not sure if worth it or if that is even any improvement on performance.


@poyker sure. fixed


You converted my 4-space indent to tabs :U :D


after cmake
Specify a source directory to (re-)generate a build system for it in the
current working directory.  Specify an existing build directory to
re-generate its build system.


Hi @volkanceylan, thanks for this, but I've some doubts: I think that a new "FullTextIndex" attribute may be a better idea, just because it allows to use full text search also in advanced filter.
Moreover, full text search allows also to the search inside documents (doc, xls, etc.), so I guess that can be a bit misleading if the QuickSearch results are different from the ones obtained with the advanced filter.
Finally, also the supported db types are different, because full text search index can be used on char, varchar, nchar, nvarchar, text, ntext, image, xml, varbinary, and varbinary (max), while a like search can ben done only on character data types.

Let me know what do you think about it!
Thanks
Bye


It is worse when knight is on a,b,g,h files


哈哈哈


You did too much C# stuff lately hihi. Just looks, though.


it's better to use https://github.com/google/guice/wiki/GuicePersist and let PersistFilter manage the entity manager lifecycle


I have the same issue (null exception) on the latest version.


Yes: https://github.com/opesci/devito/blob/grid-dimensions/devito/dimension.py#L97


Although, I now call it `SteppingDimension` in accordance with YASK.


@grzegorzekkk Loading still seems to be quite slow but at least it is pushed to post start-up now to not overall slow down server start-up / restart time. :)

```
[00:56:07] [Server thread/INFO]: Done (2.951s)! For help, type "help" or "?"
[00:56:07] [Server thread/INFO]: Using default channel type
[00:56:07] [Server thread/INFO]: Timings Reset
[00:56:09] [Craft Scheduler Thread - 3/INFO]: [SketchMap] 10/32 sketchmaps loaded.
[00:56:11] [Craft Scheduler Thread - 3/INFO]: [SketchMap] 20/32 sketchmaps loaded.
[00:56:13] [Craft Scheduler Thread - 3/INFO]: [SketchMap] 30/32 sketchmaps loaded.
[00:56:13] [Craft Scheduler Thread - 3/INFO]: [SketchMap] Finished! 32 sketchmaps loaded
```


does this actually save to db? in order to use @Transactional normally you should user PersistFilter


FYI, using `autoload-dev` breaks tests on 3rd party libraries that use base `TestCase` class from this repo (e.g. TagsBundle), since `autoload-dev` is used only if package is a root one.


sicher dass hier `"false"`  stehen soll und nicht `false`?


This is the default entrypoint, so it's not needed here.


good change


it's better to use the entity id instead of String identifier


aa


FYI, 2.0.5RC1 looks fine.

Local test builds are ok (including full test suite)
* Fedora 24-27, RHEL 6-7
* PHP 5.4, 5.5, 5.6, 7.0, 7.1 and 7.2
* i386, x86_64, NTS, ZTS

Fedora 28 build also OK
* https://koji.fedoraproject.org/koji/taskinfo?taskID=22479249
* Arch: armv7hl, s390x, i686, ppc64, aarch64, ppc64le, x86_64


bad change


@warmhug 不赞成你直接删掉哈，哪怕你 import {ListView} from 'react-native'，然后 export 出来也行


fixed and pull request added
https://github.com/fusionpbx/fusionpbx/pull/2878


why do you need searchCity in all save methods from DAO?


Oh man. I did find myself doing these quite a lot. This one slipped through.

I will fix it


This compiles fine.


phew!


__apiary.manifest contains reference to non-existent file in repository.__ (Autogenerated message from apiary.io)
+ swagger.yaml


Is there a JIRA ticket for that?


Thank you @xfalcox! It definitely helped! :)


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/70334782-9b0f-4d7d-be26-cf1f3ac3f735 "devops-insights-20171010082723018"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/bb668a07-0972-4d1d-a74f-f9999316dbce "devops-insights-20171010082723018") deployed [devops-insights-20171010082723018](https://github.com/sriharaha/devops-insights-20171010082723018/releases/tag/deploy-ibm-yp-us-south-shyedlap-in.ibm.com-staging-20171016-080318 "deploy-ibm-yp-us-south-shyedlap-in.ibm.com-staging-20171016-080318") to [staging](https://console.bluemix.net/apps/a1de567c-5908-4e5b-95f0-c995d55f8750?env_id=ibm:yp:us-south "ibm:yp:us-south:shyedlap@in.ibm.com:staging"), including this commit


Может вместо этого dummy рельсовский проект создадим? На нем будем тестить(это же все итак в рельсах используется)


См https://github.com/Unact/oauth-service


# CURSAT-ver.-2.0
A program to calculate saturation curves by boostrap

This software is useful to address questions such as:
"how many sampling events are necessary to maximize the chance to sample all species that occur at a certain location?" or
"how many sampling events are necessary to collect a representative sample of the species that occur at a certain location?"

Let's consider the following case: we know that 12 species occur at a certain location. We sampled that location 10 times and
each time we found a certain number of species, according to the scheme here below. In the 12x10 matrix, species are a-k and sampling events are 1-10.
Presence and absence of each species in each sampling event is represented by 1 and 0, respectively.

   1 2 3 4 5 6 7 8 9 10

a  1 0 1 1 0 0 0 1 1 0
b  1 1 0 0 0 0 1 1 0 0
c  0 0 0 1 0 1 1 0 1 1
d  0 0 0 0 1 0 1 0 1 0
e  0 0 1 1 0 0 0 1 0 0
f  1 1 0 0 1 0 0 1 0 1
g  0 0 1 1 1 0 0 0 1 0
h  1 1 0 1 0 0 1 1 0 1
i  1 0 0 0 1 1 0 1 0 1
j  0 0 1 1 0 0 1 0 1 0
k  0 0 1 1 0 1 0 1 0 1
k  1 1 1 0 0 0 1 1 0 0

CURSAT ver. 2.0 requires that you prepare an input file in this way:

1 0 1 1 0 0 0 1 1 0
1 1 0 0 0 0 1 1 0 0
0 0 0 1 0 1 1 0 1 1
0 0 0 0 1 0 1 0 1 0
0 0 1 1 0 0 0 1 0 0
1 1 0 0 1 0 0 1 0 1
0 0 1 1 1 0 0 0 1 0
1 1 0 1 0 0 1 1 0 1
1 0 0 0 1 1 0 1 0 1
0 0 1 1 0 0 1 0 1 0
0 0 1 1 0 1 0 1 0 1
1 1 1 0 0 0 1 1 0 0

and save it as a text file.

Once you run it it will ask you how many columns (sampling events) you wish to consider (in this case 10).
Then, it will ask you to indicate the number of rows (species, in this case 12).
You will indicate how many bootstrap replicates you wish to create.
Last things you need to input are the names of the input and output files.
By default, bootstrap replicates are saved in "boot.out" and they will look like this:

"CURSAT ver 1.0              Date:         10-14-2017      Hour:       11:50:57
Input file:   test 10 sampling events x 12 species.txt
Output file:  test 10 sampling events x 12 species.out
Number of columns:           10
Number of rows:              12
Number of repetitions:       100

 0  0  1  1  0  1  0  1  0  0
 1  0  0  1  0  0  1  0  0  0
 1  1  1  0  1  1  1  1  0  0
 1  0  0  0  0  0  1  1  1  1
 0  0  1  1  0  1  0  0  0  0
 0  0  0  1  0  0  0  0  1  1
 0  0  1  0  0  1  0  1  1  1
 1  0  1  1  0  1  1  0  0  0
 0  1  0  1  1  0  0  0  1  1
 1  0  1  0  0  1  1  1  0  0
 0  1  1  1  1  1  0  0  0  0
 1  0  0  1  0  0  1  0  0  0

 1  0  0  0  0  0  1  0  0  1
 0  0  0  0  1  0  1  0  1  0
 0  1  0  1  0  0  0  0  0  0
 0  0  1  0  0  1  0  1  0  0
 1  0  0  0  0  0  0  0  0  1
 0  1  1  1  1  1  1  1  1  0
 1  0  1  0  0  1  0  1  0  1
 0  1  0  1  1  0  1  0  1  0
 0  1  1  1  0  1  1  1  0  0
 1  0  0  0  0  0  0  0  0  1
 1  1  0  1  0  0  0  0  0  1
 1  0  0  0  1  0  1  0  1  1

 1  0  0  1  0  0  1  0  0  1
 1  0  0  0  1  1  1  0  0  1
 0  0  0  1  1  1  0  0  1  0
 0  1  1  0  1  1  0  1  0  0
 1  0  0  1  0  0  0  0  0  0
 1  1  1  0  0  0  1  1  1  1
 0  1  1  1  0  0  0  1  0  0
 1  0  0  1  1  1  1  0  1  1
 1  1  1  0  0  0  1  1  1  1
 0  0  0  1  1  1  0  0  0  0
 1  0  0  1  0  0  0  0  1  0
 1  0  0  0  1  1  1  0  0  1 ......"

 The output file will look like this:

 1  6
 2  8
 3  11
 4  12
 5  12
 6  12
 7  12
 8  12
 9  12
 10  12
 1  6
 2  10
 3  11
 4  11
 5  12
 6  12
 7  12
 8  12
 9  12
 10  12
 1  8
 2  10
 3  10
 4  12
 5  12
 6  12
 7  12
 8  12
 9  12
 10  12
 1  5
 2  10
 3  10
 4  10
 5  10
 6  10
 7  11
 8  11
 9  11
 10  12 ....

 You can import it in Excel  or other statistical package and create nice box-plot graphs
 like the one here attached, done using Statistica ver. 8 (StatSoft, Inc).

The program is written in basic q64, which can compile it in a .EXE file that will run under WINDOWS


а owner не нужен?


- [ ] 单词有些错


privileges


I think PersistFilter does this for you, you don't need to call start() method.


The licenses probably aren't correct for this project, but I guess it's no big deal.


Таким образом получается, что каждый раз, когда мы обращаемся к UserOption запрос в бд падает. Так и задумывалось?


#14 fixed as well


Non è che c'entra questo che ho fatto io?[pull 62](https://github.com/MozillaItalia/Mozilla-Italia-l10n-guide/pull/62)


# Reminder
==================
* Time-related maintenance coming soon...
Jeep: 2 (CAR0006,CAR0007)
* Distance-related maintenance coming soon...
Peugeot: 1 (CAR0005)
* Write-off coming soon...
BMW: 1 (CAR0002)
Honda: 1 (CAR0004)


виправив


Заменить mangir на своё


You might want to cherry-pick [this one](https://github.com/mendersoftware/meta-mender/commit/685b360b2196d6767da1aa93f84b05a29fa2dbe9), which fixes a nasty parse bug in this area. It might happen is `PREFERRED_VERSION` is unset.


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/70334782-9b0f-4d7d-be26-cf1f3ac3f735 "devops-insights-20171010082723018"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/bb668a07-0972-4d1d-a74f-f9999316dbce "devops-insights-20171010082723018") deployed [devops-insights-20171010082723018](https://github.com/sriharaha/devops-insights-20171010082723018/releases/tag/deploy-ibm-yp-us-south-shyedlap-in.ibm.com-prod-20171016-080822 "deploy-ibm-yp-us-south-shyedlap-in.ibm.com-prod-20171016-080822") to [prod](https://console.bluemix.net/apps/4df21ba1-a22e-4ec1-820d-06a06fd11846?env_id=ibm:yp:us-south "ibm:yp:us-south:shyedlap@in.ibm.com:prod"), including this commit


То есть получается, мы удалем опцию и не создаем новую?


原来就是 import 再 export 的，这样没实际意义。
考虑过了、需要删除，react-native 里已经标为 废弃，它以后 要删除了、我们留着就尴尬了。


Now after a `git pull --rebase`, I get your commits with the `return ''`. I tried to find valid example on eslint.org but it's a little bit tricky to make it work correctly.


Тут в вечный цикл разве не может попасть?


Why not passing the network device as argument to this method to identify the network device and IP address of it?

Alternatively a configuration setting in `smarthome.yaml` could be added.


那就这样吧


nullは''いらん


ffww


The `shyaml.yaml_load_roundtrip()` could return an empty `dict` instead of `None` to make these checks obsolete.

I don't like adding such checks to a lot of places (2 more times, just in this file), because the code needs to know how the load method works and what is returned.


js выноси в отдельный файл и импортируй его


Как то очень странно, получать данные через `UserOption(:dbo)[:cashier_online_check]`. Так вообще принято использовать?(С моей стороны лучше выглядит через методы, но может я тут и не прав)


i am fetching FETCH file


Может тогда методы переназовем в `get_user_option` или `user_option=`?


@maziminke :
Now, templates have database entries for configuration at global / survey group / survey level.

@tammoterhark :
Templates are not imported "automagically": after you uploaded a template via FTP, you must press the install button to create the entry in the DB. The idea in template list is to have different arrays:
installed and working templates / working templates but not installed / not working templates (wrong XML, etc) / outdated templates (2.x templates)

Adding an autoinstall of templates in ftp directory can still be done.


вместо /home/ilyasiluyanov/projects/styles/style1.css используй путь относительно файла в котором пишешь, например ./styles.styles1.css


c'est un changement


якщо написати
if (numbers[i]<0) return falseто ми можемо покрашити перформанс. Так ми будемо рухатись в циклі лише до першого відємного елемента


 👍
Dạ, để e fix lại.


given Video OR course ?


все плохо иди учись писать код


чому під час обчислення суми ми рухаємось до i<(num.length/2), а тут стартуємо з 4?


Since I don't actively work on this repository, I would be more than happy to hand maintainership to you, if that's ok for you ;) The original is from HeyFlash/emacs-stuff anyway


👍
Đã xóa


Hi Matteo,

Correct, I just did the changes.

David

On Sat, Oct 14, 2017 at 2:20 AM, gmatteo <notifications@github.com> wrote:

> @davidwaroquiers <https://github.com/davidwaroquiers> could you check why
> the reference must be changed after your changes?
>
> The default params of the PbsProAdapter should have mem instead of vmem.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/materialsproject/pymatgen/commit/f6f84709638cc10e2ea3102f5cb129d5b58f086a#commitcomment-24970218>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ADdRUN45_oILclH9UNUBCncLR5qvxP_eks5sr_5UgaJpZM4P5L8I>
> .
>


Here, we are suppose to have the `env` variable not the constants. This applies for other lines of code that perform these kind of instructions.


Remove interface for mapping


для чого після цієї команди ще щось робити? Вона і так припиняє роботу цілої програми


наверно spec?


This fixes issue #775


It worked for me, even on 1703. Try again, and see if you have that `C:\Windows\SystemApps\Microsoft.Windows.SecHealthUI_cw5n1h2txyewy` folder


Давай еще добавим, что в самом проекте тоже проверить


yes it's working
you are right...


Is there any disadvantage on having many (all available) templates installed? Or are there other reasons for not installing templates that are available in the templates directory? Performance? User availability?


testing comment


Setting:
autoinstall templates: ON (default)?


You can see this commit: https://github.com/ch3nkula/url-shortener/commit/eba35a2fa50e150065f1b92e4125f9ca66e1a860 for the changes.


Done.


learn


I can set it to four spaces, it is the "autodetect" option that was iffy.
We can do a "fix indentation" commit before the next merge to master.

Em 16 de out de 2017 1:28 AM, "Hisham Muhammad" <notifications@github.com>
escreveu:

@mascarenhas <https://github.com/mascarenhas> The rest of the codebase is
already all using 4 spaces, so let's settle on that. I think Visual Studio
Code has an editorconfig plugin as well.

—
You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub
<https://github.com/titan-lang/titan-v0/commit/8f7c92b6f74538501ab5c8b479af8ac827d4255e#commitcomment-24997488>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAABa8lrXim8vHtDHZqW_rpLleX9J4v_ks5sss10gaJpZM4P5nuk>
.


Thanks so much for your PR and will continue expanding but keeping it simple for starters :).


👍 thanks! looks good


Lazaros Iordanou
2016148
hci


that's a good idea


@eHanseFrank  `env['supplier.stock']` is missing?


Ooops, forgot the commit message.

Travis does not ship with oraclejdk7 anymore, see https://github.com/travis-ci/travis-ci/issues/7884#issuecomment-308451879

We previously had troubles with openjdk7, see be15e5af18d4a29f6dde39413dcb1462d1b49164 but it might have been fixed since we last tried, fingers crossed.


Done


Already fixed by https://github.com/yiisoft/yii2/commit/18689c5ed1ea57f43283b9e542113591c11f7971#diff-465170c77bc313d1e4eb18c5fdb9e5e6


Hi @vlsg, could contact with out support team([details](https://www.highcharts.com/support))? Thanks :)


например?


I put a long comment here discussion Big-O and friends. it got lost during a browser restart. tl;dr: I'll keep it the way it is because I like performance even when it is not needed :)


Looks like using bytes doesn't work in python3.
It went unnoticed because of the lack of the byte literal.

In python2 it's also a bad idea
because we end up with some implicit encoding/decoding.
Eg. if i try a utf8 encoded bytearray in python2 (just in the tests):

```
===============================================================================
[FAIL]
Traceback (most recent call last):
  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "scrapyd/tests/test_sqlite.py", line 145, in test_types
    self.failUnlessEqual(self.q.pop(), x)
  File "/usr/lib/python2.7/unittest/case.py", line 612, in deprecated_func
    return original_func(*args, **kwargs)
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 506, in _baseAssertEqual
    raise self.failureException(msg)
exceptions.AssertionError: u'bytes\xa3' != 'bytes\xc2\xa3'

test_sqlite.JsonSqlitePriorityQueueTest.test_types
===============================================================================
[ERROR]
Traceback (most recent call last):
  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "scrapyd/tests/test_sqlite.py", line 144, in test_types
    self.q.put(x)
  File "/home/digenis/.pyenv/lib/python2.7/site-packages/scrapyd/sqlite.py", line 122, in put
    self.conn.execute(q, args)
sqlite3.ProgrammingError: You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like text_factory = str). It is highly recommended that you instead just switch your application to Unicode strings.

test_sqlite.SqlitePriorityQueueTest.test_types
------------------------------------------------------------------------------
```

We shouldn't have allowed bytes at all
but in python2, utf8 encoded strings are used
because of `native_stringify_dict()`.

The test should have named the string "native str" instead of "bytes".
I'll fix it in a commit and try a PR that avoids using native strings altogether.


Collections.emptyList() will return an immutable list which cannot be updated later and cannot add items to it, so return null is just better.


удаляем опцию, если пытаемся сохранить  nil. иначе, создаем/изменяем


Dạ anh,
Hôm bữa e search họ nói port default là 3306 á anh nên e xóa á anh.
để e để vào cho clear chỗ này luôn


good


it is initial commitment


@raphaelboukara but here we don't send all the ticket but only the needed fields


Done.


why not use tc:getcontroler


test


yes, when using the redux promise middleware you can pass metadata
when fetching a specific ticket details I want to update the loading property inside the ticket but I need to know which ticket I'm fetching, that's why I'm passing the id as prop


да


можна просто
		result = numb >= -5 && numb <= 5;


Do the migrations and such also need to have their regex updated?

Ref: https://github.com/danielquinn/paperless/search?utf8=%E2%9C%93&q=jpg&type=


`UserOption(:dbo)[:cashier_online_check]` так не пишут, см тесты


Mà ren e thấy thường khi update thì cái id được gởi ở url luôn mà anh, kiểu như xxx/foods/100 rứa à.
Còn mình ko add trên url thì mình làm sao mình biết id mô mà update vậy anh?


I don't understand what it would change for https://github.com/xwiki/xwiki-platform/commit/c767dc42d87b867e88bd04594f988eb81f328857#diff-6d6ad27ac0d314c032af7e406ade6de8R55.


The problem i see with passing the network device (i suppose you mean the NIC ?) is that the user / plugin author has to know the device / interface name. This could be from eth0, en0 or whatever.

A smarthome.yaml parameter would be easy for us, but this could lead to possible confusion / errors for a novice user ? Smarthome would refuse to start (or behaves stangely) just because the default interface name we set is different from the users interface name, and the user is not aware of it and has not yet edited it.

We could also return a list of all addresses (minus localhost) but that looks useless to me ...
I am thinking of modifying the IPv4 solution to use 8.8.8.8 as address (the ipv6 solution uses the corresponding v6 address) so we are sure the interface with the default gateway is used. But then maybe someone has a second interface just for home automation use (without default gateway) and wants to use that specific one ...

I think a good mix of your solution and the existing one is adding a parameter to sh.yaml. If that parameter has expressly been set then use that network interface for all these functions. In that case we can assume the end user has a minimum of network knowhow and knows what he does. If not set use the default NIC, meaning the one with the default gateway. What do you think ?

I started with a network library, so i am busy for now, but i will put these reflections into the lib development.


ми вже це перевірили вище


great


There is no 255 limit in the SQL schema here, you should stick to using the `VarcharField` model field...


And having Observation Manager able to send a message to *someone* does not look like a bad idea.


тут можна поставити break, нам не потрібно рухатись до кінця


Ah cool, thanks man :)


And maybe show a list of templates that cannot be installed with a reason:
 * missing config.xml
 * wrong specifications in config.xml
 * using pstpl templates (so it must be for older versions)
 * unknown error
 * etc.


wszystko co dotyczy `board` czyli `name, $element i addColumn powinny być wcięte o dwa poziomy (o jeden więcej niż board)


@yrral86 could you please have a look at https://github.com/ppete2/Leaflet.PolylineMeasure/issues/21
I think the issue has something to do with the modifications of this commit, cause before it has been possible to use Polyline.measure at multiple maps on one page.


Why is it needed? All Java methods are virtual, the close is call from finalizer in VirtuosoStatement already.


Issue has been fixed


second other branch


Dankon!


```
var chars = '....',
  str = '',
  i;
```


FYI, this fixed my Darwin issue after all. Must have had an old build of mozquic.


thx for the info. can you make sure to join our rocket chat [1] and let's talk there!

[1] https://windingtree.rocket.chat/


tutaj też jeden `var`


阿德翻译的overview部分


You can leave that for 3.1 if it would postpone the release of 3.0 .... ;-)


A me era apparso un messaggio strano quando avevo fatto il push del glossario, comunque il vecchio repository di Sara l'ho rimosso e ho riclonato questo, ora vedo cosa ho che non va nella mia versione locale.
Piuttosto, io non riesco più a rispondere via mail.


Daje


正确的@ContextConfiguration(locations = "classpath:app.xml")
userService


I deleted this folder. But the "Windows Defender Security Center" icon hasn't been removed.


Just a little note to myself so I don't forget. There is an error in this calculation/method. `Electricity Generation` is grouped among the `SECTORS`, but in the flow chart it has inbound energy from fuels and outbound energy to other sectors. This means that there's a double addition when calculating the total energy incoming to sectors. For example, energy produced by `Nuclear` energy goes to `Energy Generation`, and some percentage of that in turn flows into each sector (therefore when I add each sector up, the total will be more than the input).

The fix will be to minus the incoming `Energy Generation` path value from each of the other sectors (`Transportation`, `Commercial`, `Industrial`, `Residential`), since it's already been accounted for (which is probs much harder than it sounds).


Я видел, что через `by_user`. Внутри же выглядит именно так, как я написал
И Так вообще принято использовать?(обращаться к классу как к хэшу)


You forgot to fill this in


@roblourens this commit removed 2 (windows only) dependencies from VSCode (`windows-foreground-love` and `windows-mutex`).

@joaomoreno fyi for the fact that we did not ship `windows-mutex` for a couple of versions.

I think the culprit is that these dependencies are optional in our `package.json` because they are windows only and so if you shrinkwrap from macOS or Linux these will be removed.


Thanks!


dwadwwa


soll das so?


Okie anh


hey


- NamelessCoder\GizzleGitPlugins\GizzlePlugins\ClonePlugin:0000000046bf4095000000002e4ed1ad:
  - 0: Executing Git clone command: /usr/bin/git clone --depth 1 --single-branch --branch '2.2.0' 'https://github.com/clickstorm/cs_seo.git' /tmp/6527463e0f4c0733d551655c338db174ed3f1345/cs_seo
  - NamelessCoder\TYPO3RepositoryGizzle\GizzlePlugins\ExtensionRepositoryReleasePlugin:0000000046bf408b000000002e4ed1ad:
    - resultCode: 10504
    - resultMessages:
      - 0: Please note that it might take a while (up to an hour) until your extension and the documentation appear on TYPO3.org.
      - version: 2.2.0


`Внутри же выглядит именно так, как я написал`
нет, не так

`И Так вообще принято использовать?`
Да, такая практика есть, например, параметры в контроллере.


I think that we may have either a problem of design, or a problem of documentation here :

* There's no direct inheritance link between `org.xwiki.eventstream.Event`, `RecordableEvent` and `TargetableEvent`. The only common class in those three is `org.xwiki.observation.event.Event`.
* As [the Event Stream is meant to store and query events from the wiki](https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwiki-platform-eventstream/xwiki-platform-eventstream-api/pom.xml#L33), how does `RecordableEvent` differs from `org.xwiki.eventstream.Event` ? IE: shouldn't all the `*Event` APIs of the Event Stream be recordable ?
* If I want to define an event that will be recorded by the Event Stream, but that should also be targeted to a particular user. Should I implement `org.xwiki.eventstream.Event` or both `RecordableEvent` and `TargetableEvent` ? This looks like a problem that has never been addressed before as we [do not have any documentation on it](http://extensions.xwiki.org/xwiki/bin/view/Extension/Event%20Stream%20Module) and as we don't have any "proper" implementation of TargetableEvent for now.


添加Level字段数据注解


I can contribute .. let me know at gaurav.arora0403@gmail.com


Of course is should.


обычно говорят `non existing`


ZORBA_VC_PROJECT_FILE_LIST  should seperated with semicolon, otherwise FOREACH on it will failed


Wenn degov_views_helper deinstalliert wird, benötigen wir das nicht mehr.


ну либо `inexistent`


@hvlong `PUT: foods/{id}`
Anh nhầm :)


TeamCity Selenium POM :: CI [Build 96](https://teamcity.sponte.uk/viewLog.html?buildId=1360&buildTypeId=SeleniumPom_Ci) is now running


freeman


и все таки `correctly`


@funkyferdy : It's not clear whether something is missing in this change or if I have incomplete information because I get there an error related to a possible "client scope" misconfiguration. Currently using "oidc" as client scope.


Ist die `1` hier Absicht?


Hello. Is the way of implementing Batchnorm layers in caffe correct? When I use your network I get large values for loss! but when I change the batchnorm layer the answer improves!


Le bloc de suggestions de recherche et les onglets de description (sur la page produit) ne s'affichent plus au chargement.
Dans le header, le lien "Comparer X produits" à été enlevé.


You are right, I  removed it. To my defense, this comment was taken word-for-word from the `EffectiveScreenHeight()` function that my commit replaced. ;)


TeamCity Selenium POM :: CI [Build 96](https://teamcity.sponte.uk/viewLog.html?buildId=1360&buildTypeId=SeleniumPom_Ci) outcome was **FAILURE**
Summary: Tests failed: 6, passed: 10 Build time: 00:03:33
### Failed tests
```
uk.sponte.automation.seleniumpom.tests.ui.CachingTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.FrameTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.DependencyInjectionTest.canUseMyOwnDependencyInjection: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.AnimationsTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.PageTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.BritishAirwaysTest.useOfCalendars: <no details avaliable>

```


Das heißt, wenn man Pech hat, und direkt an der Grenze zum nächsten Wert ist, schlägt es fehl?


The close call in VirtuosoStatement is not needed, the one in the VirtuosoPreparedStatement is. Deleting the overrided finalize method in VirtuosoStatement avoid unneeded work in the finalizer queue.


Solves #15


The @Override annotation can be removed if you are still supporting java.1.4 customers.


[R/AddinServer.R:16:26:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L16) *warning:* **no visible global function definition for ‘.get_title_and_message’**
```r
    title_and_message <- .get_title_and_message(response = response)
                         ^~~~~~~~~~~~~~~~~~~~~~
```
[R/AddinServer.R:40:29:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L40) *style:* **Use <-, not =, for assignment.**
```r
    tests_passed_procentage = tests_passed_procentage(test_results)
                            ^
```
[R/AddinServer.R:48:42:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L48) *style:* **Put spaces around all infix operators.**
```r
                                    index=i,message=test_result$message)
                                        ~^~
```
[R/AddinServer.R:48:45:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L48) *style:* **Commas should always have a space after.**
```r
                                    index=i,message=test_result$message)
                                            ^
```
[R/AddinServer.R:48:52:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L48) *style:* **Put spaces around all infix operators.**
```r
                                    index=i,message=test_result$message)
                                                  ~^~
```
[R/AddinServer.R:51:29:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L51) *warning:* **no visible global function definition for ‘.create_single_result_display’**
```r
      test_result_output <- .create_single_result_display(test_results = test_results)
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/AddinServer.R:55:1:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L55) *style:* **Lines should not be more than 120 characters.**
```r
      tags$style(HTML(paste(sep = "", ".progressBar { position: relative; width: 100%; background-color: red; border-radius: 0px; }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/AddinServer.R:83:54:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L83) *style:* **Commas should always have a space after.**
```r
.create_test_result_element <- function(name, status,index=NULL,message=NULL) {
                                                     ^
```
[R/AddinServer.R:83:65:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L83) *style:* **Commas should always have a space after.**
```r
.create_test_result_element <- function(name, status,index=NULL,message=NULL) {
                                                                ^
```
[R/AddinServer.R:86:12:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L86) *style:* **Use <-, not =, for assignment.**
```r
  elements = tags$p(paste(name, ":", status),
           ^
```
[R/AddinServer.R:89:5:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L89) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(status!="pass"){
    ^
```
[R/AddinServer.R:89:12:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L89) *style:* **Put spaces around all infix operators.**
```r
  if(status!="pass"){
          ~^~~
```
[R/AddinServer.R:90:14:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L90) *style:* **Use <-, not =, for assignment.**
```r
    elements = list(elements,.create_detailed_message_with_button(index,message))
             ^
```
[R/AddinServer.R:90:30:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L90) *style:* **Commas should always have a space after.**
```r
    elements = list(elements,.create_detailed_message_with_button(index,message))
                             ^
```
[R/AddinServer.R:90:30:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L90) *warning:* **no visible global function definition for ‘.create_detailed_message_with_button’**
```r
    elements = list(elements,.create_detailed_message_with_button(index,message))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/AddinServer.R:90:73:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L90) *style:* **Commas should always have a space after.**
```r
    elements = list(elements,.create_detailed_message_with_button(index,message))
                                                                        ^
```
[R/AddinServer.R:94:61:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L94) *style:* **Commas should always have a space after.**
```r
.create_detailed_message_with_button <- function(index=NULL,message=NULL){
                                                            ^
```
[R/AddinServer.R:95:7:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L95) *style:* **Use <-, not =, for assignment.**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
      ^
```
[R/AddinServer.R:95:9:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L95) *warning:* **no visible binding for global variable ‘tags’, Did you mean 'rtags'?**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
        ^~~~
```
[R/AddinServer.R:95:23:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L95) *style:* **Put spaces around all infix operators.**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
                     ~^~
```
[R/AddinServer.R:95:40:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L95) *style:* **Commas should always have a space after.**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
                                       ^
```
[R/AddinServer.R:95:46:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L95) *style:* **Commas should always have a space after.**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
                                             ^
```
[R/AddinServer.R:95:49:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L95) *style:* **Put spaces around all infix operators.**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
                                               ~^~
```
[R/AddinServer.R:95:54:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L95) *style:* **Commas should always have a space after.**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
                                                     ^
```
[R/AddinServer.R:96:11:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L96) *style:* **Use <-, not =, for assignment.**
```r
  message = tags$p(style = "display:none",paste("message:", message),
          ^
```
[R/AddinServer.R:96:43:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L96) *style:* **Commas should always have a space after.**
```r
  message = tags$p(style = "display:none",paste("message:", message),
                                          ^
```
[R/AddinServer.R:97:22:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L97) *style:* **Put spaces around all infix operators.**
```r
                   id=paste("message_",index,sep=""))
                    ~^~
```
[R/AddinServer.R:97:40:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L97) *style:* **Commas should always have a space after.**
```r
                   id=paste("message_",index,sep=""))
                                       ^
```
[R/AddinServer.R:97:46:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L97) *style:* **Commas should always have a space after.**
```r
                   id=paste("message_",index,sep=""))
                                             ^
```
[R/AddinServer.R:97:49:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L97) *style:* **Put spaces around all infix operators.**
```r
                   id=paste("message_",index,sep=""))
                                               ~^~
```
[R/AddinServer.R:98:10:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L98) *style:* **Use <-, not =, for assignment.**
```r
  script = tags$script(paste("$(\"#button_",index,
         ^
```
[R/AddinServer.R:98:45:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L98) *style:* **Commas should always have a space after.**
```r
  script = tags$script(paste("$(\"#button_",index,
                                            ^
```
[R/AddinServer.R:100:36:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L100) *style:* **Commas should always have a space after.**
```r
                             index,"\").toggle()});",sep=""))
                                   ^
```
[R/AddinServer.R:100:54:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L100) *style:* **Commas should always have a space after.**
```r
                             index,"\").toggle()});",sep=""))
                                                     ^
```
[R/AddinServer.R:100:57:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L100) *style:* **Put spaces around all infix operators.**
```r
                             index,"\").toggle()});",sep=""))
                                                       ~^~
```
[R/AddinServer.R:101:23:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L101) *style:* **Commas should always have a space after.**
```r
  return(list(message,btn,script))
                      ^
```
[R/AddinServer.R:101:27:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L101) *style:* **Commas should always have a space after.**
```r
  return(list(message,btn,script))
                          ^
```
[R/AddinServer.R:111:47:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L111) *style:* **Put spaces around all infix operators.**
```r
                                         index=i,message=result$message))
                                             ~^~
```
[R/AddinServer.R:111:50:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L111) *style:* **Commas should always have a space after.**
```r
                                         index=i,message=result$message))
                                                 ^
```
[R/AddinServer.R:111:57:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L111) *style:* **Put spaces around all infix operators.**
```r
                                         index=i,message=result$message))
                                                       ~^~
```
[R/AddinServer.R:115:10:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/AddinServer.R#L115) *warning:* **no visible global function definition for ‘.create_test_result_element’**
```r
  return(.create_test_result_element(name = "All tests", status = "pass"))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Authentication.R:45:5:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/Authentication.R#L45) *style:* **Commented code should be removed.**
```r
  # url <- "https://tmc.mooc.fi/api/v8/core/org/hy/courses"
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/TestResultsStats.R:8:14:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/TestResultsStats.R#L8) *style:* **Use <-, not =, for assignment.**
```r
      passed = passed + 1
             ^
```
[R/TestResultsStats.R:13:52:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/TestResultsStats.R#L13) *style:* **Put spaces around all infix operators.**
```r
  return(paste(sep = "", toString(passed_procentage*100), "%"))
                                                  ~^~
```
[R/TMC_plugin.R:8:9:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/TMC_plugin.R#L8) *warning:* **no visible binding for global variable ‘.ui’, Did you mean 'ui'?**
```r
  ui <- .ui
        ^~~
```
[R/TMC_plugin.R:10:13:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/R/TMC_plugin.R#L10) *warning:* **no visible binding for global variable ‘.server’, Did you mean 'server'?**
```r
  server <- .server
            ^~~~~~~
```
[tests/testthat/testLintr.R:3:5:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/tests/testthat/testLintr.R#L3) *style:* **Commented code should be removed.**
```r
#   context("lints")
    ^~~~~~~~~~~~~~~~
```
[tests/testthat/testLintr.R:5:7:](https://github.com/RTMC/tmc-rstudio/blob/11885f9d6ee4c93274d93a3115e245ec58f17dea/tests/testthat/testLintr.R#L5) *style:* **Commented code should be removed.**
```r
#     lintr::expect_lint_free()
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```


Describe the shit, srsly? XD


The session code still needs to be written to access user info from the login


src/Tests/Smoke/тесты_КомандныйИнтерфейс/Form/Форма/Форма.bsl

Здесь, похоже, ошибка в платформе. У недоступных кнопок ТекущаяВидимость() = Ложь, а ТекущаяДоступность() = Истина


maj


* гораздо лучше будет сделать через хеш, т.е. хранить инстансы поездов в хеше, где номер поезда - это ключ, а значение - сам объект. Тогда поиск будет просто поиском по ключу и при этом будет очень эффективным, т.к. хеш заточен на эту операцию.


поправил


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


AFAIK, the Event Stream (or Activity Stream) have never be created to record **all** events. The `RecordableEvent` interface has been created for that: to tag the events of the Observation module that we want Event Stream to record.

Example of events we don't want to record: [LogEvent](https://github.com/xwiki/xwiki-commons/blob/5e98d82b5ed2cd0c4f24c96e734dbc0afc15b890/xwiki-commons-core/xwiki-commons-logging/xwiki-commons-logging-api/src/main/java/org/xwiki/logging/event/LogEvent.java#L44), [ComponentDescriptorEvent](https://github.com/xwiki/xwiki-commons/blob/03642ef9fd97fdc5dd7dd787d6b94b0b2ab5df96/xwiki-commons-core/xwiki-commons-component/xwiki-commons-component-observation/src/main/java/org/xwiki/component/event/ComponentDescriptorEvent.java#L32) or [ApplicationStartedEvent](https://github.com/xwiki/xwiki-commons/blob/0dd7c70adb3e27d8ed4a8a6a55c1ffee5c217237/xwiki-commons-core/xwiki-commons-observation/xwiki-commons-observation-api/src/main/java/org/xwiki/observation/event/ApplicationStartedEvent.java#L28).

If you want to implement an event recorded for a particular user, all you have to do is to create an event that implement both `RecordableEvent` and `TargetableEvent` and send it though Observation Manager.

Event Stream will automatically record it in the database, with the specified target.


OK, just had a brief look.

So, if we think that, in practice, we'll use ``SteppingDimension`` for time only, I'd say to subclass directly from time so that statically ``is_Time = True`` and ``is_Space = False``.

The reason is that, in crazy scenarios, the current implementation would be buggy. If, in the same program, we had two stepping dimensions, one for time and one for space, having ``is_Time`` and ``is_Space`` as class-level fields would lead to undefined behaviour (wouldn't it? or what am I missing?)


Не нужно ставить пустые строки в начале модуля/класа


Не нужно лишние пустые строки добавлять, достаточно одной


btw, I know this is WIP, but I stumbled upon it...


Методы внутри класса должны быть написаны с отступом, чтобы показать вложенность


Don't leave such outcommented code parts in your commits.


I am not about *@override*. I am talking about adding *finalize* method, the Finalizer is existed already in *VirtuosoStatement*, so it call *VirtuosoPreparedStatement.close()* because it is a virtual method


You don't need a bunch of these libraries, you should delete these.


eew


какой-то внутренний протест.
Заюзал гем в своем проекте - применяй правила своего проекта.


@smalinin see previous comment on same commit.


> So, if we think that, in practice, we'll use SteppingDimension for time only

Conceptually, there is no reason to make this assumption, but I see what you're saying...


ок


[R/AddinServer.R:16:26:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L16) *warning:* **no visible global function definition for ‘.get_title_and_message’**
```r
    title_and_message <- .get_title_and_message(response = response)
                         ^~~~~~~~~~~~~~~~~~~~~~
```
[R/AddinServer.R:40:29:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L40) *style:* **Use <-, not =, for assignment.**
```r
    tests_passed_procentage = tests_passed_procentage(test_results)
                            ^
```
[R/AddinServer.R:48:42:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L48) *style:* **Put spaces around all infix operators.**
```r
                                    index=i,message=test_result$message)
                                        ~^~
```
[R/AddinServer.R:48:45:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L48) *style:* **Commas should always have a space after.**
```r
                                    index=i,message=test_result$message)
                                            ^
```
[R/AddinServer.R:48:52:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L48) *style:* **Put spaces around all infix operators.**
```r
                                    index=i,message=test_result$message)
                                                  ~^~
```
[R/AddinServer.R:51:29:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L51) *warning:* **no visible global function definition for ‘.create_single_result_display’**
```r
      test_result_output <- .create_single_result_display(test_results = test_results)
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/AddinServer.R:55:1:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L55) *style:* **Lines should not be more than 120 characters.**
```r
      tags$style(HTML(paste(sep = "", ".progressBar { position: relative; width: 100%; background-color: red; border-radius: 0px; }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/AddinServer.R:83:54:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L83) *style:* **Commas should always have a space after.**
```r
.create_test_result_element <- function(name, status,index=NULL,message=NULL) {
                                                     ^
```
[R/AddinServer.R:83:65:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L83) *style:* **Commas should always have a space after.**
```r
.create_test_result_element <- function(name, status,index=NULL,message=NULL) {
                                                                ^
```
[R/AddinServer.R:86:12:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L86) *style:* **Use <-, not =, for assignment.**
```r
  elements = tags$p(paste(name, ":", status),
           ^
```
[R/AddinServer.R:89:5:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L89) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(status!="pass"){
    ^
```
[R/AddinServer.R:89:12:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L89) *style:* **Put spaces around all infix operators.**
```r
  if(status!="pass"){
          ~^~~
```
[R/AddinServer.R:90:14:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L90) *style:* **Use <-, not =, for assignment.**
```r
    elements = list(elements,.create_detailed_message_with_button(index,message))
             ^
```
[R/AddinServer.R:90:30:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L90) *style:* **Commas should always have a space after.**
```r
    elements = list(elements,.create_detailed_message_with_button(index,message))
                             ^
```
[R/AddinServer.R:90:30:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L90) *warning:* **no visible global function definition for ‘.create_detailed_message_with_button’**
```r
    elements = list(elements,.create_detailed_message_with_button(index,message))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/AddinServer.R:90:73:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L90) *style:* **Commas should always have a space after.**
```r
    elements = list(elements,.create_detailed_message_with_button(index,message))
                                                                        ^
```
[R/AddinServer.R:94:61:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L94) *style:* **Commas should always have a space after.**
```r
.create_detailed_message_with_button <- function(index=NULL,message=NULL){
                                                            ^
```
[R/AddinServer.R:95:7:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L95) *style:* **Use <-, not =, for assignment.**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
      ^
```
[R/AddinServer.R:95:9:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L95) *warning:* **no visible binding for global variable ‘tags’, Did you mean 'rtags'?**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
        ^~~~
```
[R/AddinServer.R:95:23:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L95) *style:* **Put spaces around all infix operators.**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
                     ~^~
```
[R/AddinServer.R:95:40:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L95) *style:* **Commas should always have a space after.**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
                                       ^
```
[R/AddinServer.R:95:46:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L95) *style:* **Commas should always have a space after.**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
                                             ^
```
[R/AddinServer.R:95:49:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L95) *style:* **Put spaces around all infix operators.**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
                                               ~^~
```
[R/AddinServer.R:95:54:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L95) *style:* **Commas should always have a space after.**
```r
  btn = tags$button(id=paste("button_",index,sep=""),"Toggle details")
                                                     ^
```
[R/AddinServer.R:96:11:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L96) *style:* **Use <-, not =, for assignment.**
```r
  message = tags$p(style = "display:none",paste("message:", message),
          ^
```
[R/AddinServer.R:96:43:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L96) *style:* **Commas should always have a space after.**
```r
  message = tags$p(style = "display:none",paste("message:", message),
                                          ^
```
[R/AddinServer.R:97:22:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L97) *style:* **Put spaces around all infix operators.**
```r
                   id=paste("message_",index,sep=""))
                    ~^~
```
[R/AddinServer.R:97:40:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L97) *style:* **Commas should always have a space after.**
```r
                   id=paste("message_",index,sep=""))
                                       ^
```
[R/AddinServer.R:97:46:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L97) *style:* **Commas should always have a space after.**
```r
                   id=paste("message_",index,sep=""))
                                             ^
```
[R/AddinServer.R:97:49:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L97) *style:* **Put spaces around all infix operators.**
```r
                   id=paste("message_",index,sep=""))
                                               ~^~
```
[R/AddinServer.R:98:10:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L98) *style:* **Use <-, not =, for assignment.**
```r
  script = tags$script(paste("$(\"#button_",index,
         ^
```
[R/AddinServer.R:98:45:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L98) *style:* **Commas should always have a space after.**
```r
  script = tags$script(paste("$(\"#button_",index,
                                            ^
```
[R/AddinServer.R:100:36:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L100) *style:* **Commas should always have a space after.**
```r
                             index,"\").toggle()});",sep=""))
                                   ^
```
[R/AddinServer.R:100:54:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L100) *style:* **Commas should always have a space after.**
```r
                             index,"\").toggle()});",sep=""))
                                                     ^
```
[R/AddinServer.R:100:57:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L100) *style:* **Put spaces around all infix operators.**
```r
                             index,"\").toggle()});",sep=""))
                                                       ~^~
```
[R/AddinServer.R:101:23:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L101) *style:* **Commas should always have a space after.**
```r
  return(list(message,btn,script))
                      ^
```
[R/AddinServer.R:101:27:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L101) *style:* **Commas should always have a space after.**
```r
  return(list(message,btn,script))
                          ^
```
[R/AddinServer.R:111:47:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L111) *style:* **Put spaces around all infix operators.**
```r
                                         index=i,message=result$message))
                                             ~^~
```
[R/AddinServer.R:111:50:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L111) *style:* **Commas should always have a space after.**
```r
                                         index=i,message=result$message))
                                                 ^
```
[R/AddinServer.R:111:57:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L111) *style:* **Put spaces around all infix operators.**
```r
                                         index=i,message=result$message))
                                                       ~^~
```
[R/AddinServer.R:115:10:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/AddinServer.R#L115) *warning:* **no visible global function definition for ‘.create_test_result_element’**
```r
  return(.create_test_result_element(name = "All tests", status = "pass"))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Authentication.R:45:5:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/Authentication.R#L45) *style:* **Commented code should be removed.**
```r
  # url <- "https://tmc.mooc.fi/api/v8/core/org/hy/courses"
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/TestResultsStats.R:8:14:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/TestResultsStats.R#L8) *style:* **Use <-, not =, for assignment.**
```r
      passed = passed + 1
             ^
```
[R/TestResultsStats.R:13:52:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/TestResultsStats.R#L13) *style:* **Put spaces around all infix operators.**
```r
  return(paste(sep = "", toString(passed_procentage*100), "%"))
                                                  ~^~
```
[R/TMC_plugin.R:8:9:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/TMC_plugin.R#L8) *warning:* **no visible binding for global variable ‘.ui’, Did you mean 'ui'?**
```r
  ui <- .ui
        ^~~
```
[R/TMC_plugin.R:10:13:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/R/TMC_plugin.R#L10) *warning:* **no visible binding for global variable ‘.server’, Did you mean 'server'?**
```r
  server <- .server
            ^~~~~~~
```
[tests/testthat/testLintr.R:3:5:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/tests/testthat/testLintr.R#L3) *style:* **Commented code should be removed.**
```r
#   context("lints")
    ^~~~~~~~~~~~~~~~
```
[tests/testthat/testLintr.R:5:7:](https://github.com/RTMC/tmc-rstudio/blob/310d132d8ef2dda4d001ce284c960069a1e37f7b/tests/testthat/testLintr.R#L5) *style:* **Commented code should be removed.**
```r
#     lintr::expect_lint_free()
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```


My mistake. 😞


TeamCity Selenium POM :: CI [Build 97](https://teamcity.sponte.uk/viewLog.html?buildId=1361&buildTypeId=SeleniumPom_Ci) is now running


Yeah will rewrite with previous tags as well, this was just a start, but we are going to start keeping a proper ChangeLog.


This line isn't aligned properly.


Class names should always be Starting with capital


This should go into requirements files.


close the braces. Good practice to leave the braces closed


Not at all statements are used as PreparedStatements, so it will works wrong. It wasn't applied.


Whenever the team map in the teams service is updated completely (i.e. it actually maps team number to correct team data), scorekeeper's teams are updated to match, and any "UnknownTeamError" errors on scores whose teams have been edited are removed.

TeamMap:

(https://github.com/itamargreen/fllscoring/blob/fb69556752674da78ba47f8e7420b976a915d931/src/js/services/ng-teams.js#L22)

The reason we need the `indexIsTeamNum` function (src/js/views/scores.js:47) is this:

https://github.com/itamargreen/fllscoring/blob/fb69556752674da78ba47f8e7420b976a915d931/src/js/services/ng-teams.js#L112-L136

For some reason, `t.number` is at some point a string containing the number (e.g. `"166"` instead of `166`).

So only when the index in the teamMap matches the team number (which means they are both of type `number`) are the teams in the scorekeeper updated.


Well, @emodric you should blame @MarioBlazek for that :P ;-)

AFAIK there's no promise that anything which is not API or SPI would work with 3rd party libraries, right @andrerom? :)

Having said that, it should be fixed the same way we've worked around missing `SetupFactory` namespace (see: #103), so not exposing entire `\\Tests\\` namespace, but rather the one specific to `TestCase`.

POV ping @andrerom


I also accidentally left a 1 at the end of "Function Register-Labmedia", I'm not sure how change my edit though.


Start 16.10.2017 11:16uhr


ja. es geht ja nur um den Fall wenn das Formular abgeschickt wird und die Actions starten. Vorher soll kein Fehler erscheinen


Что за название модуля? Во-первых, классы и модули называются с большой буквы всегда. Во-вторых, такой модуль принято называть ClassMethods, чтобы указать, что там будут именно методы класса


TeamCity Selenium POM :: CI [Build 97](https://teamcity.sponte.uk/viewLog.html?buildId=1361&buildTypeId=SeleniumPom_Ci) outcome was **FAILURE**
Summary: Tests failed: 7 (1 new), passed: 10 Build time: 00:03:29
### Failed tests
```
uk.sponte.automation.seleniumpom.tests.ui.CachingWithoutImplictInvalidateTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.AnimationsTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.PageTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.BritishAirwaysTest.useOfCalendars: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.DependencyInjectionTest.canUseMyOwnDependencyInjection: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.CachingTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.FrameTest: <no details avaliable>

```


Нет такого синтаксиса вызова методов. Методы вызываются через точку. Ты сам код свой проверял?


End try


Added getTask route


requires a check in case the option is not provided, otherwise it fails with :
```
    wait = float(get_parsed_option(options, 'wait', default_wait)[0])
TypeError: 'float' object has no attribute '__getitem__'
```


https://github.com/Unact/r-api/blob/DEV-34468/Gemfile.lock#L18

`>=` так что работает корректно


* гораздо лучше будет сделать через хеш, т.е. хранить инстансы поездов в хеше, где номер поезда - это ключ, а значение - сам объект. Тогда поиск будет просто поиском по ключу и при этом будет очень эффективным, т.к. хеш заточен на эту операцию.


Используй range для задания алфавита


Пустой хеш принято задавать как `{}`, начальное значение тут не нужно


Сделай массив из этих букв и проверяй вхождение очередной буквы в него с помощью метода `include?`


ок


Чтобы не получать индекс каждый раз, используй метод `each_with_index`, он сразу и букву и ее индекс будет передавать


Btw. you should use `log.Fatal` instead of `log.Fatalf` if you do not have any parameters besides the string.


What's the use case for extending test cases from solr bundle?

But yes, test folders are quite often not autoloaded in prod, so if there are needs for something to reuse we should ideally identify the use and where to best place it.


That's almost a very nice solutions :)
What you missed is that `i++` is increasing the value of `i`, and in your solution you are using this twice in a loop (in the `for` definition and in this condition). You had to use `if (basicwordArray[i] != basicwordArray[i+1])` instead. And in this case the ending condition of your `for` should be `i < basicwordArray.Length - 1`.


Hmm, ich verstehe noch nicht, warum dann vor der Message noch eine 1 ausgegeben werden soll? ;)
`'1'.$this->getElement('message')`


VirtuosoPreparedStatement is the only class that extends VirtuosoStatement. The superclass finalize does no usefull work the VirtuosoPreparedStatement does. Removing it from the superclass and moving it to the specific class that does need means that any allocated VirtuosoStatement does not need to be added to finalizer queues and processed by the finalizer. Only VirtuosoPreparedStatement need finalization. Therefore the special finalizer logic should only be on the VirtuosoPreparedStatement not it's superclass.


Зачем отдельно добавлять значения? Ты же можешь сразу создать массив с 2-мя первыми элементами


For every incoming request, this is a middleware before reaching our router. With it, we set CORS to what we want. More actions can happen here if we want and we can split them into multiple middlewares. As long as we call next();, the next middleware will be called.