Fun fact: This does not work:

```rust
let response_body = build_response_json().as_bytes();
res.write_all(response_body).unwrap();
```

The compiler throws messages like these:

```rust
src/main.rs:115:25: 115:46 error: borrowed value does not live long enough
src/main.rs:115     let response_body = build_response_json().as_bytes();
                                        ^~~~~~~~~~~~~~~~~~~~~
src/main.rs:115:57: 118:2 note: reference must be valid for the block suffix following statement 1 at 115:56...
src/main.rs:115     let response_body = build_response_json().as_bytes();
src/main.rs:116     res.write_all(response_body).unwrap();
src/main.rs:117     res.end().unwrap();
src/main.rs:118 }
src/main.rs:115:5: 115:57 note: ...but borrowed value is only valid for the statement at 115:4
src/main.rs:115     let response_body = build_response_json().as_bytes();
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/main.rs:115:5: 115:57 help: consider using a `let` binding to increase its lifetime
src/main.rs:115     let response_body = build_response_json().as_bytes();
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```

The reason: `.as_bytes()` returns a reference (`&[u8]` [to be exact](http://doc.rust-lang.org/std/string/struct.String.html#method.as_bytes), I think it's also called a slice) to the response string.

The problem is that the string is never stored anywhere. As soon as the expression on line 115 is out of scope, the data dies. Therefore you'd end up with a dangling pointer to the data.

The solution is to assign the string to a variable, in order to enhance its lifetime.

@rnestler


Is it feasible to have an integration and/or live test that uses this (including subsequently using the bucket-type that is created + activated)?


here you can use ```task_participants.all? &:completed```


can someone merge this ?


I'd call this `@list` instead of `@stack` since it's not _actually_ a stack, it's just being used to implement one.


Perhaps add a comment stating that `Channel` is the old one and `Listener` is the new one?


There's already a `LinkedList#empty?` method — use that! :)


Isn't this a funny way to say ```replTokens.clear();```?


Shit I didn't want to merge this -.-

Breaks some of the unit tests, and the stuff I wrote about the sleep.


Does this pertain to zshrc as well? I followed this instructions and swapped `.bash_profile` for `.zshrc` where I set my PATH and I am still not seeing any linting.


This method implements a transaction.  I'm pretty proud of it.


Si ce n'est pas à ce que tu pensais je te laisse faire.


Interesting, using computer in vlab shows not me as unknown user.


r+


Thanks for spotting this. See my comment inline.


Мне кажется, что это нужно делать через связи в моделях, а не таким образом. Только я не очень представляю себе сейчас схему данных, конечно. Но все равно.


Yes. I considered that and for some reason I thought it wouldn't work well with my other example (linked from JIRA ticket's comments). But in fact it can be done easily, and the big benefit is that it abstracts all the low-level details. So I think it's valuable to provide it even though it's a rare use case.


@maryfries I believe there should be a / at the begining of the href


Si c'est ça que j'avais fait !


Если в методе `create` мы создаем lesson только принадлежащий current_user'у, то здесь мы можем удалить вообще любой lesson, просто передав id. Так и задумано или это секьюрная ошибка?


Great, thanks.


I realise you've done lots of work here (obviously parse isn't needed now) and just noticed the doc changes.
I only noticed because I'm working on splitting up the tutorial and saw the merge conflict. Any way to better notify people of these changes? I did see the issue but didn't see any comments about docs or expected usage changing


There is a `USE_CACHE` in models/download.js that would also benefit from some code removal.

Also, what about the `USE_CACHE` in `User.prototype.dropCache`?


The multi-byte thing is great. I'll have to come back to the rest.


case class has copy method.

just call datasetCopy.copy(copyNumber =  newCopyNumber)


Use `LinkedList#empty?`


I think for sandboxing we're going to want to turn this trait to be backed by an IPC channel over `enum AsyncResponse { HeadersAvailable(Metadata), DataAvailable(Vec<u8>), ResponseComplete(Result<(),String>)`. This shouldn't be too difficult of a change and can probably be laid on top of this. When we make the transition to e10s, we can keep the callers using the boxed trait object and just have the trait methods be called by a thread that listens on the IPC channel and forwards the IPC messages to the appropriate trait methods. Does that make sense, and does that sound workable to you?


index is unused..


You don't need to use `node_modules` in your paths here.  npm prepends `cwd()/node_modules/bin` to your $PATH before executing your script.

cc @vkarpov15


Why parens here?


Поддерживаю. И вообще дальше по коду есть странные `before_action`'ы и тому подобная штука.


I did that in 0a23f00e5dff6de54c881d1dc21a7ea4b89a0a90


nit: why parens here as well?


DesignDaysGridView (evanweaver) - 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-87.66%25-red.svg)


You can solve the first half of comment #2 by either using a nested loop or:
Remove `keepGoing` from your while condition and insert `if(!keepGoing) break;` at the end of your loop.

Just a couple of ideas.


Что такое `UserLesson`? Что это за сущность? Это связь пользователя и урока? Это нужно сделать тогда многие-ко-многим, или один-ко-многим (зависит от логики, которую мы пытаемся вложить).


Nice


Опять странный цикл, который должен по идее решиться установкой правильных связей.


Was trying to change the date to continue the streak of days in github, the network tree shows the older date I wanted but in the commit page and in the profile page it remains the actual commit times.


I'm not sure we should be applying these 'enablers'. are we also applying WebMvcConfigurationAdapter somewhere in core? what does it mean when there arw multiple of these enablers - who wins?


Exercício de Fixação Engenharia de Software
Respostas
1.
Engenharia de Software pode ser vista como uma abordagem de desenvolvimento de software elaborada com disciplina e métodos bem definidos.

Produtos de software genéricos, ou produtos de caixinha como muitas vezes são conhecidos, são produzidos por uma organização de desenvolvimento e distribuídos no mercado a quem quiser comprá-los. Já os sistemas sob encomenda(Customizados) são vendidos a um cliente específico e é desenvolvido sob a ótica da necessidade de negócio desse cliente.

Os principais desafios da engenharia de Software são: Tempo e custo

O desenvolvimento de software é um engenharia pois trata as estimativas de prazo e de custo que, frequentemente são imprecisas. O software é um item de alto custo e em progressivo aumento; e segundo, que os softwares têm um importante papel no bem-estar da sociedade; dessa forma, a ES assume papel crítico para garantir que tarefas, dados, pessoas e tecnologia estejam apropriadamente alinhadas para produzir um sistema efetivo e eficiente.

Algumas questões que afetam o desenvolvimento de software são, pouco conhecimento técnico da equipe, curto prazo para a elaboração do software,pouco dinheiro entre outros problemas.

2.
Especificação
Definição e conhecimento do problema a ser resolvido.

Projeto e Implementação
É definido o padrão de projeto e é feita a codificação

Validação
O projeto é validado pelo cliente, onde o cliente atesta que o software atende as especificações que foram definidas no projeto.

Evolução
Ao passar do tempo as legislações podem mudar, ou o cliente decide adicionar mais funções ao software

Processos de Software
Exemplo de atividade – Mudança no código da função de Calculo de impostos
Exemplo de Artefato –: é o produto ou subproduto de um processo ou atividade. Ex. função de cálculo do imposto modificada
Exemplo de papel - define o conjunto de atores ou de responsabilidades, deveres e conhecimento necessário para se executar uma atividade ex: papel do engenheiro de Software

Modelo de processo de software representa formalmente os itens envolvidos neste processo onde cada elemento pode ser executado por pessoas ou máquinas. As descrições de ciclo de vida representam, em sua maioria, um modelo abstrato de desenvolvimento de software, não fornecendo informações sobre como integrar os diversos passos do processo que são realizados pelas pessoas envolvidas. Um dos objetivos da modelagem de processo é detalhar o suficiente estas descrições para orientar a execução do processo. Podem-se modelar diferentes elementos de um processo como, por exemplo: atividades, produtos (artefatos), atores e papéis.

Exemplos de Modelos de processo de Software:Incremenal e Cascata

Modelo em Cascata

- modelo mais antigo e o mais amplamente usado da engenharia de software
- modelado em função do ciclo da engenharia convencional
- requer uma abordagem sistemática, sequencial ao desenvolvimento de software
- o resultado de uma fase se constitui na entrada da outra

Benefícios
Envolve a elicitação de requisitos do sistema, com uma pequena quantidade de projeto e análise de alto nível;
Preocupa-se com aquilo que conhecemos como engenharia progressiva de produto desoftware;
Iniciar com um modelo conceitual de alto nível para um sistema e prosseguir com o projeto, implementação e teste do modelo físico do sistema.

Problemas
A principal desvantagem do modelo em cascata é a dificuldade de acomodar a mudança depois de o processo está em curso. A princípio, a fase deve estar completa antes de passar para a próxima fase.

Modelo incremental
Benefícios

O custo de acomodar mudanças nos requisitos dos clientes é reduzido.

A quantidade de análise e documentação que tem de ser refeitos é muito menor do que no modelo em cascata.

É mais fácil obter feedback dos clientes sobre o trabalho de desenvolvimento.
Os clientes podem comentar sobre demonstrações do software e ver o quanto tem sido implementado.

Entrega e implantação rápidas de software útil para o cliente.

Os clientes podem usufruir do software mais cedo do que com um processo em cascata.

Problemas

O processo não é visível.
Os gerentes precisam de entregas regulares para medir o progresso. Se os sistemas são desenvolvidos rapidamente, é custoso produzir documentos que refletem todas as versões do sistema.

A estrutura do sistema tende a degradar-se com novos incrementos que são adicionados.

A menos que tempo e dinheiro sejam gasto em refatoraçãopara melhorar o software, mudanças regulares tendem a corromper a estrutura do software. Incorporar novas mudanças torna-se cada vez mais difícil e caro.

Componentes de Softwares que podem ser reusados

Web services que são desenvolvidos de acordo com padrões de serviço e ficam disponíveis para invocação remota.

Coleções de objetos que são desenvolvidas como um pacote para ser integrado com um framework de componentes tais como .NET ou J2EE.

Protótipo

Um protótipo é uma versão inicial de um sistema usado para demonstrar conceitos e testar opções de projeto.

Benefícios
•	Melhora na usabilidade do sistema.
•	Se aproxima das reais necessidades do cliente.
•	Melhora na qualidade do projeto de software.
•	Melhora a manutenibilidade.
•	Reduz o esforço de desenvolvimento.

 RUP
Um processo genérico derivado do trabalho sobre UML e seu processo associado.
Reúne aspectos dos três modelos de processos genéricos discutidos anteriormente.

Normalmente descrito a partir de 3 perspectivas

•	A perspectiva dinâmica que mostra as fases ao longo do tempo;
•	Uma perspectiva estática que mostra atividades de processo;
•	Uma perspectiva prática que sugere boas práticas.
3.
Surgimento dos métodos ágeis

A insatisfação com o overhead envolvido nos processos de software dos anos 1980 e 1990 levou à criação dos métodos ágeis.
•	Focado no código, ao invés de projeto.
•	Baseiam-se em uma abordagem iterativa para o desenvolvimento de software.
•	Destinam-se a entregar software funcionando rapidamente e evoluir rapidamente para responder às novas exigências.
•	O objetivo dos métodos ágeis é reduzir as despesas gerais do processo de software (por exemplo, limitando documentação) e ser capaz de responder rapidamente às mudanças de requisitos, sem retrabalho excessivo.
Agile Manifesto

Indivíduos e interações mais que processos e ferramentas
Software em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratos
Responder a mudanças mais que seguir um plano

Ou seja, mesmo havendo valor nos itens à direita,
valorizamos mais os itens à esquerda.

3Princípios dos métodos ágeis

•	Evolvemento do cliente

•	Entrega incremental

•	Pessoas e nãoprocessos

Aplicabilidade dos métodos ageis

Desenvolvimento de produtos de pequeno ou médio porte para venda.

Desenvolvimento de sistemas personalizados dentro de uma organização, onde há um compromisso claro do cliente para se envolver no processo de desenvolvimento e onde não há muitas regras e regulamentos externos que afetam o software.

Por causa de seu foco em pequenas equipes, fortemente integradas, há problemas em escalar métodos ágeis para grandes sistemas.

2 problemas com métodos ageis

•	Pode ser difícil manter o interesse dos clientes que estão envolvidos no processo.
•	Os membros da equipe podem ser inadequados para a participação intensa que caracteriza os métodos ágeis.
Scrum

SCRUM é um processo ágil para o gerenciamento e controle do desenvolvimento de produtos em ambientes que mudam rapidamente.

4 Características

•	Processo iterativo incremental
•	Abordagem baseada em equipe
•	Desenvolvimento de sistemas e produtos que mudam os requisitos com rapidez
•	Controla o caos de interesses e necessidades conflitantes

Funcionamento

Papeis

Scrum Master
•	Representa a gerência para o projeto
•	Normalmente quem desempenha é o gerente de projetos ou o teamleader
•	Responsável por garantir os valores e práticas do Scrum
•	Trabalho principal é remover impedimentos

Product Owner
•	Age como uma só voz (em qualquer caso)
•	Sabe o que precisa ser construído e em que seqüênciaisso deve ser feito
•	Normalmente, um gerente de produto

Processo

Sprint Planning Meeting
•	Reunião colaborativa no início de cada sprint entre o productowner, o scrummaster e o scrumteam. Dura até 8 horas e é composto por duas partes.
Sprint
•	Uma iteração de um mês, durante o qual é incrementado a funcionalidade do produto.
•	Nenhuma influência externa pode interferir com a equipe durante uma sprint
•	Cada sprint começa com a Daily Scrum Meeting

Artefatos

Product Backlog
•	Requisitos de um sistema expressos em uma lista priorizada de itens
•	É gerenciado pelo productowner
•	Tipicamente feito em uma planilha
•	Geralmente é criado durante a sprintplanningmeeting
•	Pode ser alterado e re-priorizado
•	Estimativa de itens
•	Estabelece a velocidade da equipe (quanto de esforço a equipe pode lidar na sprint)

Sprint Backlog
•	Um subconjunto de itens do productbacklog, que definem o trabalho para a sprint
•	É criada apenas pelos membros da equipe
•	Cada item tem o seu próprio status
•	Deve ser atualizado a cada dia
•	Não há mais de 300 tarefas na lista
•	Se uma tarefa requer mais de 16 horas, deve ser dividida
•	Equipe pode adicionar ou subtrair os itens da lista. ProductOwner não tem permissão para fazê-lo

XP

Uma das metodologias ágeis mais utilizadas na atualidade.

4 Princípios

Desenvolvida para:

•	Equipes médias e pequenas (2 a 12 pessoas)
•	Requisitos vagos e em constante evolução
•	Possui um conjunto de valores e práticas para nortear o desenvolvimento de software
Extreme = Boas práticas de desenvolvimento de software levadas ao extremo.

Programming = Foco no código.

Descrições

TDD

•	Teste primeiro: antes de adicionar uma funcionalidade, escrever um teste para ele!
•	Quando a suíte de testes passa 100%, a funcionalidade é aceita.
•	Testes Unitários: automatizam os testes das funcionalidade e são escritos pelos desenvolvedores

•	Cada teste unitário normalmente testa apenas uma única ou pequeno grupo de classes

•	Os testes unitários normalmente usam um framework de testes unitários, como JUnit

•	Se um bug é descoberto durante o desenvolvimento, adicionar um caso de teste para se certificar de que não volte!

•	Testes de Aceitação: são especificados pelo cliente para testar se o sistema como um todo está funcionando da forma especificada

•	Quando todos os testes de aceitação passam a história é considerada completa

•	Poderia ser um roteiro de ações de interface do usuário e os resultados esperados

•	Idealmente testes de aceitação deve serautomatizados utilizando algum framework

•	Programação em Pares (PairProgrammin)

•	Dois programadores trabalham juntos em uma máquina
•	O piloto digita o código, enquanto navegador analisa o que está sendo feito
•	Alternância periódica de papéis

Refatoring

•	Refatorar qualquer código duplicado gerado em uma sessão de codificação
•	Pode fazer isso com a confiança que não quebrou nada, porque você tem os testes

Propriedade coletiva do código

•	Nenhuma pessoa é o "dono" de um módulo
•	Qualquer desenvolvedor pode trabalhar em qualquer parte do sistema a qualquer momento

Padrões de Codificação

•	Todos codificam seguindo os mesmos padrões
•	Idealmente você não deve ser capaz de dizer, apenas olhando, quem na equipe tocou em uma parte específica do código

Integração Continua

•	Todas as alterações de código são integradas pelo menos diariamente.
•	Os testes têm de executar 100%, tanto antes como após a integração.

4.Requisitos
Os requisitos são as descrições dos serviços oferecidos pelo sistema e suas restrições que são gerados durante o processo de engenharia de requisitos.

A Engenharia de requisitos tem o objetivo de transparecer para os desenvolvedores, tudo que o sistema deve executar.

Imprecisão
Requisitos ambíguos podem ser interpretados de formas diferentes por desenvolvedores e usuários.
Exemplo
Considerando o termo ‘buscar’ no requisito acima:
•	Intenção do usuário: buscar por um nome de paciente dentre todas as consultas de todas as clínicas.
•	Interpretação do desenvolvedor: buscar por um nome de paciente em uma clínica individualmente. Usuário escolhe a clínica e depois busca pelo nome do paciente.

Completude e consistência
Conpletude
•	Devem incluir descrições para todas as características desejadas.
Consistente
•	Não deve haver conflitos ou contradições nas descrições das características do sistema.
Tudo isso para evitar a interpretação errada tanto do desenvolvedor, quanto do usuário.

RequisitosFuncionais
•	Apresenta os serviços que o sistema deve prover,como o sistema deve reagir diante de determinados tipos de entradas e como o sistema deve se comportar em situações particulares.
•	Pode apresentar o que o sistema NÃO deve fazer.
Requisitosnãofuncionais
•	São restrições sobre os serviços oferecidos pelo sistema (ex. Restrições de tempo, de processo de desenvolvimento, padrões, etc).
•	Normalmente se aplicam ao sistema como um todo ao invés de serviços individuais.

Três principais tipos de requisitos não funcionais

Requisitos do produto
Requisitos organizacionais
Requisitos externos

Exemplo de como os requisitos não funcionais devem ser escritos

Requisitos de usuário
•	Focado no usuário final.
•	Escrito em linguagem natural podendo ter diagramas dos serviços que o sistema provê, além das restrições operacionais.
Requisito de sistema
•	Focado na equipe de desenvolvimento.
•	Escrito de forma estruturada contendo detalhes sobre os serviços e restrições operacionais do sistema.

5.
Objetivo
identificar os sub-sistemasque compõem um sistema e como eles se comunicam.O resultado deste processo de criação é uma descrição da arquitetura de software.

Definição de Arquitetura

•	Fase inicial do processo de concepção do sistema.
•	Representa a conexão entre especificação e de projeto de software.
•	Muitas vezes, realizado em paralelo com atividades de especificação.
Identifica os principais componentes do sistema e suas comunicações

Vantagens de Explicitar a arquitetura de Software

Comunicação com os stakeholders
•	O documento de arquitetura pode ser usado como um base para discussão com os stakeholders.
Análise do sistema
•	Verifica se é possível o sistema atender os requisitos não funcionais.
Reutilização em larga escala
•	A arquitetura pode ser reutilizada pra outros sistemas.
•	Podem ser desenvolvidas arquiteturas de linhas de produtos de software.

Quatro Decisões Arquiteturais

•	Existe uma arquitetura genérica que pode ser usada?
•	Como o sistema será distribuído?
•	Quais estilos de arquitetura são apropriados?
•	Que abordagem será utilizada para estruturar o sistema?

Duas características Arquiteturais

Desempenho
•	Localiza operações críticas e minimiza comunicações.
Segurança
•	Usa arquitetura em camadas com itens críticos nas camadas internas.
•	Posiciona funcionalidades críticas para a segurança em um pequeno número de sub-sistemas.

Elementos do modelo arquitetural 4+1

•	Uma visão lógica, que mostra as principais abstrações no sistema como objetos ou classes de objetos.
•	Uma visão de processo,que mostra como os processos do sistema são interagem em tempo de execução.
•	Uma visão de implementação, que mostra como o software é decomposto para o desenvolvimento.
•	Uma visão física, que mostra o hardware do sistema e como os componentes de software são distribuídos nesses hardwares.
•	Casos de uso ou cenários (+1)

Padrões arquiteturais Definição

Os padrões são um meio de representação, compartilhamento e reutilização de conhecimento.
Um padrão de arquitetura é uma descrição de boas práticas de projeto, que tem sido experimentado e testado em diferentes ambientes.

Padrão MVC

Arquitetura de Aplicação Definição
Uma arquitetura de aplicação genérica é uma arquitetura para um tipo de sistema de software que pode ser configurado e adaptado para criar um sistema que atenda às necessidades específicas.

Uso de Arquitetura de Aplicação

•	Como ponto de partida para o projeto arquitetônico.
•	Como uma lista de verificação de projeto.
•	Como uma forma de organizar o trabalho da equipe de desenvolvimento.
•	Como um meio de avaliar os componentes parareutilização.
•	Como um vocabulário para falar sobre os tipos de aplicativos.

Dois exemplos

Aplicações de processamento de dados
•	Aplicações que processam dados em lotes sem a intervenção explícita do usuário durante o processamento.
Aplicações de processamento de transações
•	Aplicativos centrados nos dados que processam as solicitações do usuário e atualizam as informações em um banco de dados do sistema.

6.

Atividades de projeto e implementação são intercaladas.

•	Projeto de software é uma atividade criativa em que você identifica os componentes de software e suas relações, com base nos requisitos do cliente.
•	A implementação é o processo de realização do projeto como um programa.

Atividades comuns nesses processos incluem:
Definir o contexto e modos de utilização do sistema;
•	Compreender as relações entre o software que está sendo projetado e seu ambiente externo é essencial para decidir a forma de fornecer as funcionalidades do sistema e como estruturar o sistema para se comunicar com o seu ambiente.

Identificar os principais objetos do sistema;
•	Não há 'fórmula mágica' para a identificação de objetos. Baseia-se na habilidade, experiência e conhecimento de domínio dos projetistas de sistemas.
•	Identificação de objetos é um processo iterativo. É improvável que você obtê-lo corretamente na primeira vez.

Desenvolver modelos de design;
•	Um padrão de projeto é uma maneira de reutilizar o conhecimento abstrato sobre um problema e sua solução.
•	Um padrão é uma descrição do problema e a essência da sua solução.
•	Deve ser suficientemente abstrato para ser reutilizado em diferentes contextos.
•	Descrições padrão normalmente fazem uso de características orientadas a objetos, como herança e polimorfismo.

Especificar interfaces de objetos.
•	Padrões de Projeto foram introduzidos para a comunidade OO através deGamma E., et al, Design Patterns, Addison-Wesley, 1994.
•	Categorizaram 23 padrões em 3 tipos:
•	Criação (5)
•	Estrutural (7)
•	Comportamental (11)

Duas abordagens para identificação de classes de objetos
Singleton
•	Problema: Como pode ser construída uma classe que só pode ter uma única instância e que pode ser acessada globalmente dentro da aplicação?
•	Contexto: Em algumas aplicações uma classe deve ter exatamente uma instância.
•	Forças:
•	Uma abordagem para tornar um objeto acessível globalmente é colocar a variável global, mas isto viola o encapsulamento.
•	Outra abordagem é não criar uma instância de objeto em todo lugar, mas usar operações e atributos da classe (chamados `static´ em C++ e Java), mas isto limita a extensibilidade do modelo já que a redefinição polimórficadas operações da classe não é possível em todos os ambientes de desenvolvimento (por exemplo C++)
•	Solução:
•	Criar uma classe com uma operação de escopo de classe (ou estática, ex: Java, C++)getInstance(), que:
•	Quando a classe é acessada pela primeira vez, a instância do objeto é criada e retornada para o cliente.
•	Nos acessos subseqüentes de getInstance() nenhuma instância adicional é criada, mas a identidade do objeto existente é retornado.
•	Intenção
•	Anexa dinamicamente responsabilidades adicionais a um objeto. Provê uma alternativa flexível ao uso de herança como modo de estender funcionalidade.
•	Motivação
•	Algumas vezes se quer adicionar responsabilidades a um objeto, mas não à sua classe. Acontece, por exemplo, com criação de interfaces gráficas, quando se deseja acrescentar uma borda a um componente qualquer ou um scrollbara uma área de texto.
•	Uma forma de se acrescentar responsabilidades é através de herança, mas isto torna o projeto inflexível, pois a escolha da borda é definida em tempo de compilação. Neste caso o cliente não pode controlar como, onde e quando decorar o componente com uma borda.
•	Uma abordagem mais flexível é inserir o componente em outro objeto que adiciona a borda, um Decorator.

Padrões de Projetos

•	Padrões de Projeto foram introduzidos para a comunidade OO através de
Gamma E., et al, Design Patterns, Addison-Wesley, 1994.
•	Categorizaram 23 padrões em 3 tipos:
•	Criação (5)
•	Estrutural (7)
•	Comportamental (11)

Tipos de padrões de projeto (GoF)

Criação
Estrutural
comportamental

Elementos Mínimos
•	Nome do Padrão:Deve ser facilmente lembrado, reflete o conteúdo do padrão.
•	Problema: Uma descrição do problema que pode ser escrito em forma de pergunta.
•	Contexto: Descreve o contexto do problema. As circunstâncias ou pré-condições sob as quais o problema pode ocorrer.
•	Pontos Fortes: As restrições ou características que devem ser seguidas pela solução. As forças podem interagir e ter conflitos umas com as outras.
•	Solução: Deve ser direta e precisa.

Observer- Estrutura

•	Intenção
•	Definir uma dependência um-para-muitos entre objetos, de maneira que quando um objeto muda o seu estado todos os seus dependentes são notificados e atualizados automaticamente.
•	Motivação
•	Separação das classes de apresentação das classes de aplicação (ex: visualizadores para C e Java de árvores sintáticas)
Aplicabilidade

•	Quando uma abstração tem dois aspectos, um dependente do outro. Encapsulando esses aspectos em objetos separados, permite-se variá-los e reutilizá-los independentemente.
•	Quando uma mudança em um objeto exige mudanças em outros, e você não sabe quantos objetos necessitam ser mudados.
7.

8.
C

9.
A

10.
C


Should this version be `0.2.0` to match the commit message?


Does `no_jsmanaged_fields!` work for this?


Точка с запятой? Ruby? 0_o
:smile:


Не, ну можно, конечно же, но тут она вообще никак не требуется :smile:


`insert_after` shouldn't need to be changed.  It *always* inserts the node after the given node.  If we have a list that looks like

```
A --> B
```

and we want to insert `C` after `A` then we'd get a new list that looks like...

```
A --> C --> B
```


The errors are long gone mann - a student in CANN lab was having trouble with this module. He was sitting here in my office and telling me what error he was getting in the terminal upon execution of the script, and I kept making changes on the fly and updating his script on my screen and asking him to try again.

Here is what I can recall from my memory:
1. There were a few extraneous single quotes in the lines 13 thru 36
2. The syntax in the instances where comparisons of the variable $MODE is done to it's value was incorrect
3. The syntax for INPUT to the module was incorrect

I hope this helps ... although I think everything I've said above is probably apparent from the the comparison anyway!

In any case, just got a confirmation from the student that the script works now.


От пустых модулей лучше избавляться на сразу после их генерации, просто чтобы уменьшить кол-во файлов, по которым будет осуществляться навигация в будущем.


nit: `if let`


Afaik atom doesn't have eol setting. Does it? Screenshot please ❤


However, even with the above changes this still breaks the nfs tests and local ceph mounting. I assume there is some kernel helper that is being referenced in /run/current-system/sw/sbin but I can't say for sure.


Invalid closing tag (`</li>` instead of `</ul>`) is causing WordPress to render as a sub item of Wikimedia.

<http://jscs.info/overview.html>:
* node-style-guide
* Wikimedia
 * WordPress
* Yandex


Was trying to change the date to continue the streak of days in github, the network tree shows the older date I wanted but on the commit page and on my profile page it remains the actual commit times.


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


@edolstra Any idea why this breaks nfs mounting. I removed all references to sw/sbin and it still fails to mount without the sbin directory.


I don't think this will work - [for_version() uses replace() which returns a new object, rather than updating the current one](https://github.com/edx/opaque-keys/blob/55aa2048ed7c237fb01f8683b7d415ccb546a9fb/opaque_keys/__init__.py#L309).

So you need `library_key = library_key.for_version(version)`
Also, if you want to keep `version` as a separate argument, I think you should do it this way:
```python
if version:
    assert library_key.version_guid is None
    library_key = library_key.for_version(version)
```

Because otherwise one could call something like `_get_library('library-v1:some+lib+version@1', version=2)` which is an ambiguous request for both version 1 and version 2.


If you update the value of `@tail` appropriately as you modify the list then you can get constant-time appending.  Conceptually, "appending" means setting `@tail.next` to something other than `nil` (and updating the value of `@tail` accordingly).

You shouldn't need to change any of the `LinkedListNode` methods, although you might make use of them.


It seems like your saying that I should move my message logic to the other function. Then main will be looped with a dumb `while(keepGoing) sleep();` and keepGoing would have to be global?


OK. I think I've fixed this in the next version. Strange that it was only broken for volsmooth. It should have broken the entire pipeline :-)


Right, my bad. Thanks for updating this!


What is this commit for?


it feels like we are commandeering spring configuration which only the end user should be using?


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


В таких случаях (когда много логических операций) я предпочитаю явно указывать скобками их очередность. К тому же некоторые могут любить пользоваться такими, как `or`, `and` и т.п., а это может повести себя непредсказуемо (точнее предсказуемо, но для тех, кто знает об очередности применения, или как там это называется).


Wooow)))


@mostaphaRoudsari ,
Thanks for fixing this.  I should have known that timestep was a possibility.  I do not think that it should break any of the components but I do want to add in the functionality so that people can scroll through sub-hourly data with the visualization components.  I will do this tonight.
-Chris


1570-EnergyPlus-8-3 (kbenne) - x86_64-MacOS-10.9-clang: Tests Failed

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


Rather than parsing it here, I'd parse it when the `Person` is initialized so that the rest of the code can work under the assumption than `@birth_date` is *always* a `Date` instance.


In Ruby, it'd be more common to use string interpolation here.  Also, use the public interfaces where possible.

```
def full_name
  "#{first_name} #{last_name}"
end
```


nit: could be `Option::expect()`


I suppose so.  I'll update this.


Avoid multi-line chains of blocks.


Align the operands of an expression in an assignment spanning multiple lines.


Align the parameters of a method call if they span more than one line.


nit: ditto, could be `Option::expect()`


woops. I should need it in l1330 to if the whole thing. I did it only to follow the same style as other add* function

Nice catch


Вот и пример того, что плохо, что мы унесли много всякого важного в хэлперы, совершенно из-за этого испортив внутреннюю красоту рельс (стройную систему костылей и подпорок). Таким вещами не место в хэлперах совершенно! Хэлперы нужны во вьюхах, чтобы что-то отобразить (причем достаточно общее и отрешенное от моделей, там лучше использовать декораторы).


Close enough. :smiley:


This could be further improved:

```php
$articleNode->filter('.article__content h2.gamma')->each(function(Crawler $crawler) {
    foreach ($crawler as $node) {
        $node->parentNode->removeChild($node);
    }
}
```


Тот же коммент про пустые модули


Nice!  @sags1083 and @theodoretripp — this is what I meant when I was talking about "When in Rome."  @Katzy went even further than I expected and made these guard clauses into their own methods.


Awesome :+1:


thanks man


А ну-ка, давайте-ка все дружно поймем, а что тут и как проверяется? Спорим, что даже написавший сие чудо, уже не сможет толком вспомнить как оно работает? :smile:

Код нужно писать не только хитро, с умом и т.п., и так, чтобы потом это можно было читать (причем не только создателю).


Okay.

Yeah ... I was wondering about that too ... that the syntax was inconsistent in this module. Don't know what to say.


You can pass a second "message" argument to `raise` for better output, e.g.,

```ruby
raise CellError, "Cell (#{row}, #{column}) is already occupied."
```


@gorhill Who is going to maintain the Firefox version of uBlock?


Я бы переписал заголовок модели так:

```ruby
class Lesson < ActiveRecord::Base
  include Authority::Abilities

  resourcify

  belongs_to :instructor, class_name: 'User'
  has_many :user_lessons, class_name: 'UserLesson'

  validates :title, :address, :starts_at, :ends_at, presence: true

  self.authorizer_name = 'ScheduleAuthorizer'
  # ...
```


No you still have things in the main loop.  Yes, keepGoing will need to be global.
```
do
{
    if(PeekMessage(...))
    {
        TranslateMessage(&msg);
        //This will call your WndProc
        DispatchMessage(&msg);
    }
    Sleep(0);
} while(keepGoing);
```


not sure what you mean https://github.com/josephdviviano/epitome/blob/master/epitome/modules/pre/volsmooth


Thank you for thanking me, but the thanking is better addressed towards @scotty0100 for enthusatically testing various commits. All i did was read some code


your idea with izou_plugin will not work (not tested yet, but impossible).
```java
       // Create an object of the ZipFileManager
        Constructor<?> cons = null;
        try {
            cons = clazz.getConstructor(PluginWrapper.class);
        } catch (NoSuchMethodException e) {
            log.error("Unable to find class: " + className, e);
        }
        Object object = null;
        try {
            if (cons != null) {
                object = cons.newInstance(wrapper);
            }
        } catch (InstantiationException | IllegalAccessException | InvocationTargetException e) {
            log.error("Unable create a new instance of class: " + className, e);
        }
        IzouPlugin izouPlugin = (IzouPlugin) object;
```

first, what happens when object is not an IzouPlugin and second `object = cons.newInstance(wrapper);`is the instantiation of the object. `public IzouPlugin(PluginWrapper wrapper, String sdkVersion)` is never called and sdkVersion will be null. I would merge Plugin and IzouPlugin and just add and `abstract String getSDKVersion` method. You cannot provide an constructor argument, because the object gets instantiated in pf4j.


А вот эти методы вообще лишние в модели (все эти методы).


syntax for for sorted adding and sorting

    [!+]key=foo
    [!]key
    [#+]key=num
    [#]key


O.O


I think this probably breaks the semantic checking serializer.
You can test it by compiling with `SEMANTIC_SERIALIZER_CHECK=1`.
I think you'll need to implement a special block_token_t subclass for it. Not sure how well that will work out.
In the worst case we could problably remove it. Our main serializer is very stable at this point, so it is rarely used anymore.


Oh neat, did not know that :) replaced in 9e7c6b6


this file is unnecessary now


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


Yeah, you're right.


So the difference would be that not only the first `h2.gamma` will be removed but every occurrence?


Failed on fluent rom with a clean wipe, still no mobile data. Would you like me to try a different rom ?


and where to find it?? please show me the way .. I have the coordinates of the barracks wrong and I can not boot..I sought in variables but nothing... help!! :)


[This branch](https://github.com/gkoz/rgtk/tree/glib-repo) is a proof of concept made by
```
git mv glib-sys glib/
git commit
git subtree split -P glib -b glib-repo
```
Note: git handles file renames in unintuitive way so splitting after moving some directories around may not work as expected (e.g. moving both `glib` and `glib-sys` into `for_split` produced a branch with only one commit visible in `git log` and on github).


I think it might be better to require that each NodeSchool adopt a Code of Conduct when they register and offer this one as a starting point. I'm worried that instituting it globally will mean that none of the organizers actually read it or feel like they are responsible for it. This would also allow for certain culture discrepancies between different parts of the world to be adopted independently.


DesignDaysGridView (evanweaver) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed)

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


I see your changes are more scientific than mine, I agree with this :+1:


turbolinks можно выключать (от них больше проблем, чем решений в средних и больших проектах)


how did git become confused enough to do this? aren't these identical changes to the last commit, 7c925edafdcb5b58b9b6c36e6de2e3ddf03684e9 ?


This change to the studio buttons within RCBs is really great to have :)

I'm glad you took the time to do it.


I was trying to commit and looks like git decided to commit ALL of the changes I had >.>

I had this one sitting locally just so I could use IntelliJ


What an utterly strange sequence of events. Within hours, two of the main contributors drop off with no reason given. Weird! @Deathamns and @gorhill did a superb job anyway, irrespective of their reasons for leaving.


@tmihordea: Not sure about this approach, I think review is needed.


По-хорошему, основной javascript-файл подключается перед закрывающимся `body`, чтобы не стопать рендеринг страницы при загрузке.


@scottcorgan Also add slashes as discussed: `"clean_urls": ["/app/**", "/!components/**"]`


I think invalid request is more suitable.


Need to remove the -v flag it makes it run slower.


Which ROM are you on? Maybe try digital highs GPE ROM? Its pretty similar
that mine
On Apr 1, 2015 4:33 PM, "Holl0wHeart" <notifications@github.com> wrote:

> Failed on fluent rom with a clean wipe, still no mobile data. Would you
> like me to try a different rom ?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/holyangel/M8-Sense_L/commit/425e678f9c7198473376fcf6be60e2d528aaa43e#commitcomment-10534190>
> .
>


Так оно во вьюхах не работает. Если хочешь уж отдебажить во вьюхе, то нужно делать так:

```erb
<%= debug variable %>
```

Это будет вывод в `pre` + inspect переменной.


Well, at least a small reason was the least people should expect.
Oh well, whatever, wish Chris all the luck, and hopefully skilled devs for platforms other than Safari will show up.


why does it need to be privleged?


@mikeal We have both right now. I think that makes sense. It's a good process that each chapter sets up its own CoC for their event. I understand this CoC being about our global online community.


@Betsy25 hope so, too. I'm comfortable with the Safari and Chrome extension APIs, but not at all with Firefox.

Will have to see how things turn out.


why did you comment this out?


oh ya, thanks


oh oops nice catch


Hmm, I thought I had covered it in the checkin comment, but we could write something more in the release notes.   The short version is that generally you shouldn't call parse() manually anymore, and you only need to call deliver() in special cases.   So normally you don't even need to require() delite/register anymore.


Like i said im on fluent. GPE? That's not a sense 7 rom though why would i want to do that?


Ah my mistake, no data is missing apn and possibly files in the ROM itself
On Apr 1, 2015 4:41 PM, "Holl0wHeart" <notifications@github.com> wrote:

> Like i said im on fluent. GPE? That's not a sense 7 rom though why would i
> want to do that?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/holyangel/M8-Sense_L/commit/425e678f9c7198473376fcf6be60e2d528aaa43e#commitcomment-10534312>
> .
>


all tests pass:
success: http://build.servo.org/builders/linux1/builds/1250
success: http://build.servo.org/builders/linux2/builds/1248
success: http://build.servo.org/builders/android/builds/1284
success: http://build.servo.org/builders/mac1/builds/1463
success: http://build.servo.org/builders/mac2/builds/1466
success: http://build.servo.org/builders/gonk/builds/429


This change was a mistake on my part, it was corrected in the next commit which is also in the pull request.


<!-- PMABOT:EOL -->
This commit is using DOS end of line characters instead of UNIX ones, what is mandated by phpMyAdmin. Please check our [Developer guidelines](http://wiki.phpmyadmin.net/pma/Developer_guidelines#Indentation) for more information.

Offending files: test/classes/plugin/export/PMA_ExportPdf_test.php


is it always `A` uppercase?


HaHa :laughing:


9th grade me is so disappointed in old man me.


The prevision should not be an integer as double precision numbers are also accepted.


huh? My apn settings and files are all correct. sorry i dont understand you


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


Super helpful: http://guides.emberjs.com/v1.10.0/configuring-ember/disabling-prototype-extensions/


slightly better to add parentheses to make it slightly more clear about the condition:
`elif not sdesc or (sdesc and not ...)` (which I guess is what was intended)


you committed your `npm-debug.log` file. be sure to add that to your global `.gitignore` . [link](http://git-scm.com/docs/gitignore)


In fact, whole nette/nette is outdated.


This revision is clean.


fast-forwarding master to auto = ae31d9d9


Why should the expected version message have zero timestamp?


All in all and after a first quick (no so) review this seems quite good.

But I will give it a second look tomorrow.


Très bonne observation! Et en fait, j'ai vérifié et le problème est la différence entre le typage utilisé dans l'implémentation et celui du long en Java. Les deux n'ont pas la même taille, ce qui fait la différence.

Merci!
Eric


@adrianbk don't think how we can get around it. See commit description :point_up: regarding where we are using it. Without those seems like end user configuration will be a lot harder. Defly need those configurer adapters for the object mapper to work. Also, need to keep in mind that these solutions should work with non-spring-boot scenarios.

That said, open to ideas. This is just one solution, thats low friction IMO.


saw approval from metajack
at https://github.com/ChrisParis/servo/commit/8b9162c49d9ec8b61bfd57ae95fcdc859e92308f


merging ChrisParis/servo/replacenode-fragment = 8b9162c4 into auto


ChrisParis/servo/replacenode-fragment = 8b9162c4 merged ok, testing candidate = dfa16e04


self.0.foo is a parse error.


This was a temporary import of a commit that has since merged to master. I used it to implement ScriptTask::get() in later commits, IIRC.


WTF is that if true? Lol


I think I want to check master for those as well across apps.


@snopoke @dannyroberts @millerdev fyi, these were all the test cases I could think of for ownership cleanliness. let me know if you think I missed anything or got anything wrong.


`SCSS` ist wesentlich angenehmer zu schreiben als `SASS`.


sorry, it's actually just the ask/insert portion


sorry, picky, but this could burn someone later. can you update the comment here?


nit: line between.


Why not call this `get`?


I've deleted the comment with a bad recipe.
Here's what's [worked](https://github.com/gkoz/glib-split-poc) based on [this howto](https://help.github.com/articles/splitting-a-subfolder-out-into-a-new-repository/):
```
git mv glib-sys glib/
git commit
cd ..
git clone rgtk glib-split-poc
cd glib-split-poc
git filter-branch --prune-empty --subdirectory-filter glib master
```


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


Does the (same) driver return different information depending on the version of mongodb?


This feels like `filter {  }.length > 0`.  Not sure I like your version.


Font imports sind viel besser im CSS aufgehoben.


This `b, m, k` stuff is definitely not Swift-y!


straight forward


Can `GlobalEnvelope` die?  Isn't it just `Fetched<MetaGlobal>`?


I knew you'd complain about the missing line :)

`get` is a reserved keyword.


`contains` is lazy. I'd use the `filter` idiom in Haskell…


@Glenpl Nie jestem fanem takiego sposobu tłumaczeń, czyli pełne zdanie po prostu podmianka:

1. Jak zmienisz dowolną literkę, nawet znak nowej linii (czyli tylko formatowanie) to do poprawki masz też langi.
2. Czasem ten sam tekst po angielsku może mieć dwa różne tłumaczenia na polski (coś jak jak „zamek” – może być od spodni i z fosą ;)).

O ile pierwsze to tam pierd, o tyle drugiego nie przeskoczysz jeśli nie zaczniesz używać „klucz–wartość” do tłumaczenia.

Ale biorąc pod uwagę okoliczności tej konkretnie appki, może nie ma co kombinować, jest ok ;)


That is not picky.  I hate nothing more (other than the other things I hate as much) than wrong comments.


Hmm, maybe. There's a lot of JSON nonsense that I'd like to leave behind…


Long lines are the devil!


i go back and forth, in general this repo is public though, so might as well follow real standards, not made-up ones


fixed.


@dilipkrish I want to investigate this a bit more.
Swagger2DocumentationConfiguration is a webmvc config in it't own right - wondering how this behaves in an existing app.

What really concerns me is that including springfox has the potential to change the (default) behaviour of spring boot and perhaps vanilla springmvc. I could be wrong here so I'll look into it a bit deeper.


First commit


master (kbenne) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1167 of 1168 tests passed)

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


@Glenpl Nie wiem czy switch nie jest czytelniejszy – mniej porównań


FWIW, I expect that commit.Commiter.Name is a full name like: "Matt Ellis" instead of a github username like "ellismg".  I think that the checks you do here will not ever work and you'll actually just base stuff off the e-mail.

Given that, it's unclear to me why you even need to keep track of usernames.


Oops… It looks like I missed some "reliquat" after changing the code and merging. Thanks @fgreinus


@ericboivin Donc, est-ce que tu vas apporter un correctif d'ici la remise ou est-ce que je dois corriger le problème de mon côté en faisant un cast du `order_id` en `int` ?


@Glenpl Polskie znaki to problem?


@MacDada masz rację, w ogóle najlepiej byłoby ogarnąć api jakiegoś translatora online ( ͡° ͜ʖ ͡°)
ale tutaj jest tylko 7 tłumaczeń, nawet funkcja formatująca nie jest potrzebna. Tym co mógłbym poprawić (...ale mi się nie chce :D) są polskie znaki w komunikatach.


wonderful, thanks a lot :)


That's a great question. I can drop the check there, but I was actually hoping for an `e.errorcode` - there wasn't one.


@MacDada w c++ switcha można używać tylko z kluczem liczbowym


Yes, I was assuming someone might prefer using just their full name rather then github account name in the mapping file.
Anyways, I presume this code will change based on how we unify the mapping file with that of other teams in DEVDIV, so it shouldn't live for too long.


@Glenpl Translator online też nie rozpozna z automata czy chodzi o zamek u spodni czy z fosą ;) W realu po prostu tłumacz musi ogarniać kontekst ;)


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


Keep typing type" instead of typo" sorry. -_-


Изменился абзац.


@Glenpl lol o.O


i follow the standards i just feel like in this case they might be wrong.

On Wed, Apr 1, 2015 at 3:01 PM, Marc Bollinger <notifications@github.com>
wrote:

> i go back and forth, in general this repo is public though, so might as
> well follow real standards, not made-up ones
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/lumoslabs/pester/commit/1475c47b9128048c33da65885e2656390275d517#commitcomment-10534654>
> .
>


no worries


I am pro-single-quotes-except-when-you're-string-interpolating-or-have-escaped-characters.


This is a workaround for #1


@MacDada tak, nie można po prostu wpisać ich do stringa jak innych znaków bo są poza zakresem typu signed char, ogólnie dużo pieprzenia z tym jest, bo i kodowania plików i inne sprawy. Stringi same w sobie da się chyba przetwarzać z ansi na oem funkcją z windows.h


This commit is actually associated with issue #9 instead


callback function of $observe only gives the new interpolated value. The old value is not given. Parameter oldvalue, in this code, will therefor always be undefined.


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


develop (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1168 of 1170 tests passed)

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


Where is XPI?


the one use that seems dangerous is '\t' != tab

On Wed, Apr 1, 2015 at 3:08 PM, David Ho <notifications@github.com> wrote:

> I am
> pro-single-quotes-except-when-you're-string-interpolating-or-have-escaped-characters.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/lumoslabs/pester/commit/1475c47b9128048c33da65885e2656390275d517#commitcomment-10534775>
> .
>


:+1: defly could use a fresh perspective. My fear is that we shouldn't be applying bandaid over problems; rather pick the right way to do it. Especially since this is a fresh start for 2.0

I have some ideas :) but don't want to influence you.


DesignDaysGridView (evanweaver) - Win64-Windows-7-VisualStudio-12: Build Failed

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


1570-EnergyPlus-8-3 (kbenne) - 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-77.46%25-red.svg)


Right, you should always use double quotes when you have escaped characters. I think that's basically what the rubocop rule says.

And if you use single quotes in all other cases, then the presence of double quotes lets you know to watch out for interpolation and/or escaped characters in the string.


dsad


dsa


`+ 2` magic number :(


Solid :+1:


Absolute min to get running with alpha6 for today, this is still sensitive to order of evaluation, so not a permanent fix.


i just feel like it constantly is on the brink of biting one in the ass.
 double quotes handle all cases, single quotes don't, so why would one
prefer single quotes?

single quoting just feels error prone to me

On Wed, Apr 1, 2015 at 3:15 PM, David Ho <notifications@github.com> wrote:

> Right, you should always use double quotes when you have escaped
> characters. I think that's basically what the rubocop rule says.
>
> And if you use single quotes in all other cases, then the presence of
> double quotes lets you know to watch out for interpolation and/or escaped
> characters in the string.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/lumoslabs/pester/commit/1475c47b9128048c33da65885e2656390275d517#commitcomment-10534880>
> .
>


mmmh this function just means that the gepxr of an expr is the expr of the gexpr, as in

(a +b)[1:] = a[1:] +b[1:]

mmmh this does not play well at all with broadcasting :-/


90119792FourPipeInd_ErrMsg (wfbuhl) - Win64-Windows-7-VisualStudio-12: Tests Failed

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


1570-EnergyPlus-8-3 (kbenne) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed)

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


The 2 here is count ob horizontal borders in the table. There is one on top of the table and one on the bottom. We could have a constant for that, but I am not sure what would be right name for it.


+1 ;)


@gpchelkin added them; sorry.


Как, например, с помощью синтаксиса диапазона и `step_by`:


i hate single quotes but by now i'm totally cowed and institutionalized by the ruby style dictators, stockholm syndrome, if you opened the jail doors i wouldn't even walk out, etc


This whole function is a blasphemy to DRY. PBG* try to achieve exactly the same, only in a different way.
Someone's gonna get refactored soon.


nice, it does boost the performance


Hello, Kees de Blois!
Can you put the debug output from serial port and describe how are you connecting the esp8266 to the SODAQ Mbili board?


Oh, ok - yes, I saw it in Csaba's script, but didn't know the purpose there either. I wil merge.


What tools are you using for profiling lock/mutex contention? I'm very curious.


*flips table* That's what got messed up?! I was wondering what got screwed over


At first I put it right after sourcing, but I moved it down there so that it's visible that it's dependant on `HISTORY`.


@chrisaljoudi Thanks.


Yeah, this whole thing is a little buggy :) it will probably be significantly rewritten, we just haven't gotten around to it yet.


You force pushed over EVERYTHING since your last commit here: https://github.com/TheCricket/Chisel-2/commit/6f469a756f4f93cac04d23a4268ab4e6ec230d12

Please be more careful in the future, this is a major annoyance


In challenges/solutions/data.csv, the column wasn't named "print". Changed it to "print" and left this code as-is.


@portante most distros I've seen generate the summary at 23:53, 7 minutes before logging ends, because they just install the file `cron/sysstat.crond.in`. So 7 data points are not present in the summary: 23:54, 23:55, 23:56, 23:57, 23:58, 23:59 and possibly 23:53 itself. See


I know, git wasn't letting me push so I looked around on git controls and then found a thing that let me force-fetch the stuff from git. Looks like that screwed things up... My bad


I don't necessarily know if that should be intended, so I would omit this one change. The user might be maintaining a data structure elsewhere to represent the state of the filters (a "view model" sort of deal). I would perhaps mark this as an option.


DesignDaysGridView (evanweaver) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed)

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


yes, only gexpr can overlap. I fixed the signature (and the name, BTW)


It's to handle the cas of Argp ==Arg and Arp == Arg const& in a single function. i'll add a comment


Its gotta be a ROM issue for why you're not getting data. HTC still haven't
fixed the source code for this vzw kernel so I can't compare, but basically
guarantee its not the kernel if it boots and runs fine.
On Apr 1, 2015 4:44 PM, "Holl0wHeart" <notifications@github.com> wrote:

> huh? My apn settings and files are all correct. sorry i dont understand you
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/holyangel/M8-Sense_L/commit/425e678f9c7198473376fcf6be60e2d528aaa43e#commitcomment-10534370>
> .
>


@chrisaljoudi
About your last comment; is this the general view of all web developers nowadays? Is this why all of the best extensions for Firefox stopped getting support and/or updates? I've seen a really high increase of addons that are stuck in 2013, and a subsequent sharp drop in their ratings, deservedly. So is it safe to say the world has pulled the plug on our poor fox?
Thing is, I will never use any browser that comes with permanently un-removable "auto"-anything features. Firefox was the only trustworthy browser that I could tell to not forcibly record or change what I typed, especially on the address bar. However, extensions like these, the only safety equipment available for the internet, the only protection from the "bad guys" that still allowed some visibility as well as access into the proverbial "outside cyber-world," they are being thrown away for no good reason, as far as I can tell.
Why not stop beating about the bush, and axe every undersea networking cable, bomb every tier-1 ISP storage and server sites, and return to the world of the previous millennium? At least there we could still have information, advertising, and crime as separate, let alone omnipresent, entities which waltzed about in our world.


@portante I would leave this undocumented because it's ugly. But the patch is so simple that this shouldn't hinder adoption.

I'm also preparing a second, more intrusive patch, that implements a YESTERDAY=yes/no switch, which will be properly documented.


@oscarlv maybe this could help you! need some cleanup


MarkdownDocs (Myoldmopar) - x86_64-MacOS-10.9-clang: OK (1668 of 1670 tests passed)

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


bird?


rax retry tests


@Shazwazza This commit appears to have broken the member group picker when it's used in Archetype because you removed the code that was setting the model on add/remove. Full conversation here: https://github.com/imulus/Archetype/issues/261


This whole thing is generated by Spacemacs itself by running `dotspacemacs/install`.


The lifecycle of a `FilterCollections` instance may be different than the lifecycle of the template. You found a real bug, but I think it should be addressed differently. I would strongly suggest adding a `stop` function to the `FilterCollections` root to do this work, and allow the user to invoke it manually.

For example, you might initialize the `FilterCollections` at global, so that the subscriptions are cached.


yes because the private constructor we want to protect is numpy_gexpr(Arg const &arg, S const &...s)


You overwrote the remote state to your local repo. If you are having trouble next time please just ask for help. For now I've undone everything since the last good commit, you'll have to redo today's changes.


We can define begin() and end() for a style and then we will be able to use find() instead of looping though.
Defining begin and end also gives us the "privilege" of using range based looping :D.


This revision is clean.


@sylvainb, this is also to make room for *** fd mig, this is now ready for them :)


I don't get it, could you be more specific ?


I did this because of some strange behaviors when redirecting to a page with url query params(but using same template). This may only apply to my own situation tho.


This problem doesn't occur on my environment of python 2.7.9 on MacOS X 10.10.2.

So now, geeknote timestamp doesn't work properly with my environment.
It work properly if this block remove.

Could you tell me when this problem occur?
I may be able to fix it by switching this code by environment.


tilting at zoom 1 still adds extra tile bounds.
![screen shot 2015-04-01 at 6 36 25 pm](https://cloud.githubusercontent.com/assets/360641/6954288/09b2ef56-d89e-11e4-8120-dab57c4161a1.png)


Наконец, в то время как потоки выполняются, мы ожидаем на короткий таймер. Но такой вариант не является идеальным: возможно, мы выбрали разумное время ожидания но, скорее всего, мы будем ждать либо больше чем нужно, либо меньше чем необходимо, в зависимости от того, сколько на самом деле времени потребуется потокам, чтобы закончить вычисления.

Более точной альтернативой использованию таймера было бы использование одного из механизмов, предусмотренных стандартной библиотекой Rust для синхронизации потоков друг с другом. Давайте поговорим об одном из них: каналах.


@Adman I could see a function `voted_already(host)` here

```python
def voted_already(host):
    return (host in self.yeses) or (host in self.nos)
```


See above, precisely for this reason.


Alright, will do >.<


DesignDaysGridView (evanweaver) - x86_64-MacOS-10.9-clang: Tests Failed

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


all tests pass:
success: http://build.servo.org/builders/linux1/builds/1251
success: http://build.servo.org/builders/linux2/builds/1249
success: http://build.servo.org/builders/android/builds/1285
success: http://build.servo.org/builders/mac1/builds/1464
success: http://build.servo.org/builders/mac2/builds/1467
success: http://build.servo.org/builders/gonk/builds/430


Ohh I think i know why this happening. Its fetching the following tiles in the above case:
```
Fetching URL with curl: http://vector.mapzen.com/osm/all/1/1/-1.mapbox
Tile [1, 1, -1] finished loading
Loading Tile [1, 1, -2]
Fetching URL with curl: http://vector.mapzen.com/osm/all/1/1/-2.mapbox
Tile [1, 1, -2] finished loading
Loading Tile [1, 1, -3]
Fetching URL with curl: http://vector.mapzen.com/osm/all/1/1/-3.mapbox
Tile [1, 1, -3] finished loading
Loading Tile [1, 1, -4]
Fetching URL with curl: http://vector.mapzen.com/osm/all/1/1/-4.mapbox
Tile [1, 1, -4] finished loading
Loading Tile [1, 1, -5]
Fetching URL with curl: http://vector.mapzen.com/osm/all/1/1/-5.mapbox
Tile [1, 1, -5] finished loading
```


How do I reset my side back to this version?


`s/is/is often/` perhaps?


> Keep with my coding standards : use `${VARIABLE}` instead of `"$VARIABLE"`

Sure, I missed this part of your coding style. I'll add the bracket, but I'll also keep the double-quotes where I have them, I put them there on purpose for when the path is user-configurable and might have a space.

Is it OK if  Ieave `sargraph` as it is?

@sysstat I'm incorporating the suggestions and I'll amend a new commit soon.


er... I meant to rebase this out :)


I'm almost done though! just need to do collection metadata which is going to be annoying since I just used native collections the whole time.


For me this fix the bug!


Sorry for the not respected freeze, Wizzikz told me about the fat icons, i wanted to fix that and did some very little tweaks at the same time


fast-forwarding master to auto = dfa16e04


This is missing the `@admin_required`. This is fixed in https://github.com/freedomofpress/securedrop/pull/974

This issue was originally reported here: http://seclists.org/bugtraq/2015/Apr/8


The model doesn't need to be set on add/remove - you can never force someone to adhere to that rule if they didn't want to.


Change `=` to `-`


I can change it but there's nothing stopping other property editors from only updating their model before it submits.


LGTM :+1:


sss


@jimis, this seems to be a fix that would confuse the matter further.  I have been running `sa1` with 10 second data collection resolution, and so I changed the cron job time to 23:59 so that I would deal with this, loosing the last 6 events.

If we could make sure that the `sadc` process stores the data in the appropriate file, marking the active one in use, and the older one as "finished/complete" then we could probably simplify the `sa2` script to handle this a bit easier.


It will force the view to refresh, but should we be forcing a VBO refresh considering colors/grid will not show up until we do this?


@tterrag1098 ?


saw approval from jdm
at https://github.com/jdm/servo/commit/069f53a25ea07467b8c61be03c3bb03766305dd5


merging jdm/servo/advance = 069f53a2 into auto


jdm/servo/advance = 069f53a2 merged ok, testing candidate = e65e881e


The reason is that the representation of the version message as a data structure includes NetAddress objects that contain a timestamp and a stream number. However, when that message is encoded as a binary, this information is lost. Thus, when the message is decoded into a data structure, none of that data is read and it comes out as zero.


Maybe use the word "Debug" -> "TangramDebugFlags"?


That's cool. I didn't want any more work done to the code until Wizzikz made up his mind about the vote buttons.

As expected, he has doubts about them. I did implement your changes, I hope you realize that the code has been heavily modified to have less code, so both my old code and your new code that applies to the vote buttons can be imported for comparison's sake. I did that so he can play with a local copy in Stylish and give some input about what he wanted to do.

BTW, review by the community has been positive. It's just a matter of what the director wants.


Through IDEA?  Not sure...
 You'll want to
`git fetch --all`
`git reset --hard`
`git checkout dev`

but I'm not sure how to do that in IDEA.


Wow, it doesn't! It really should... but for my part, I'm content since it uses Unix line endings. I feel like Atom packages should follow Atom's conventions, or user prefs (when available!).


90119792FourPipeInd_ErrMsg (wfbuhl) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed)

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


Is `homedir.Get()` expensive? (or could it be expensive at some point in the future?)  Just thinking it might be worth putting that in a variable now that it's used twice in this same function if it might conceivably require calculation on some future platform.


If `LoadConfigFile` fails (with an `err`), will `configFile` still be a useful value? (because we don't bail above on errors, and down below we later assume this value is meaningful, especially in `SaveConfigFile`)


Do you think we should consider `config.json` instead so it matches `key.json` and is explicit about the format of the file?


@waneck pls review


> `UNCOMPRESSED_SAFILES_REGEX="/sar?[0-9]{2,8}$"`

@sysstat I'll still use single quotes around the regex instead of your double-quotes, I want to be extra-certain that the shell won't attempt to interpret any of this. Is it OK?


It only uses unix `eol` if the majority of current file has unix eol.

I'm a bit weary of formatting `.json` files as its not the goal of this project yet.


@chrisaljoudi @gorhill @Deathamns Can we get some more information on this leadership change? This seems like a strange set of circumstances.


Er...
![screen shot 2015-04-01 at 3 49 59 pm](https://cloud.githubusercontent.com/assets/5010174/6954465/fe613b74-d886-11e4-8a6b-1198a4496fd2.png)


This hack is no longer needed, as carmine 2.9.2 hotfix has been released: please use https://github.com/ptaoussanis/carmine


Aprendendo


Hi Daniel, Can you remove the .pyc files and the egg-info/ files from this commit and resubmit just the py and clicommands.txt ? Thanks, Michael


@saghul close by using ```uv_close```?

I'm confused, how is this typically done? Since it's in the destructor, won't it be free'd right away - there is no real opportunity to wait for the close callback?


All this is definitely unexpected. A short explanation from gorhill why this is happening would be really welcome.
@esotericDisciple : What do you expect from Chris? The main developer and a second one are leaving the project all of a sudden and the whole burden is now with Chris. And you're asking him such questions?


Not a simple "why" ?


Whats the point.. Will be fixed soon™


is that a glitch ?


DRY?


Shouldn't ENTER submit a form? This is a bit of an antipattern.


Ah, my bad. I thought that 'me' was a MsgVersion object. You should change the comment to make it clear that NetAddress in a version message doesn't have a timestamp. From the comment it seems that a version message doesn't have a timestamp but actually it does.


ok, li a documentação pode passar mais traduções que faço do jeito certo.


Browser checkboxes only support spacebar, so why are we supporting enter?


Shouldn't be any.  Both reinterpret_cast and static_cast are resolved at compile time.  Only dynamic_cast has a run-time cost.


90119792FourPipeInd_ErrMsg (wfbuhl) - i386-Windows-7-VisualStudio-12: Tests Failed

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


Why does this include `namespace_id`, when `inbox.models.thread` only defines the index on `_cleaned_subject`? Also, this will fail with the error `Specified key was too long; max key length is 767 bytes` since we're not specifying the `mysql_length` here and MySQL calculates 3 bytes per UTF-8 character and therefore doesn't have enough space to also include the `namespace_id`.


[![Jade Mountain Illustrating the Gathering of Scholars at the Lanting Pavillion](http://api.artsmia.org/images/4324/300/small.jpg)](http://collections.artsmia.org/?page=simple&id=4324)


[![Dedit mihi Dominus Artem mercedem meam Et in illa laudabo nomen eius](http://api.artsmia.org/images/51280/300/small.jpg)](http://collections.artsmia.org/?page=simple&id=51280)


[![Ipsa dies aperit: conficit ipsa dies](http://api.artsmia.org/images/75771/300/small.jpg)](http://collections.artsmia.org/?page=simple&id=75771)


I removed this as it's just a simple case of make_gexpr


[![Versicolor coluber, ranas, miserasp Lacertas Deuorat, In siluis ferra fortior, ore minorem Dilacerat](http://api.artsmia.org/images/75772/300/small.jpg)](http://collections.artsmia.org/?page=simple&id=75772)


[![Una Hirundo non Facit ver](http://api.artsmia.org/images/75774/300/small.jpg)](http://collections.artsmia.org/?page=simple&id=75774)


@deploy


It should probably be specified here how these 2 parameters interact and what is allowed.


Might be good to to assert here: `assert(data.opts.baseline == NULL);`


@stretched10 THANKS A MILLION!!! Had to restart after the changes were made and all was well. Thank You.


    create .travis.yml
    execute

    cd /var/www/html/php-br
    rm -rf /var/www/html/php-br/app/cache/*
    php app/console cache:clear -e prod
    php app/console assetics:dump -e prod
    php app/console assets:install -e prod

    output Clearing the cache for the mprod environment with debug mfalse
    output [InvalidArgumentException]
    output There are no commands defined in the "assetics" namespace.
    output Did you mean one of these?
    output assetic
    output assets
    output Installing assets as hard copies.
    output Installing assets for Symfony\Bundle\FrameworkBundle into web/bundles/framework
    output Installing assets for Phpbr\Bundle\AppBundle into web/bundles/phpbrapp
    output Installing assets for Nomaya\SocialBundle into web/bundles/nomayasocial
    output Installing assets for WhiteOctober\PagerfantaBundle into web/bundles/whiteoctoberpagerfanta

Deployment has successfully finished.


Teste hahahaha


Bad request. The link you followed is incorrect, outdated or you're simply not allowed to hang around here.


<3
:+1:


What should the beat groups of 12/8 be? [Duration(3, 8)] * 4 or [Duration(6, 8)] * 2?


This should explain if NULL can be passed and if the checkout strategy is overridden for instance.


Same comment as above.


Also, if you aren't using it yet, you might consider using [rvm](http://rvm.io) or one of the other ruby version managers to avoid keeping anything in the `vendor` subdirectory at all. RVM lets you easily maintain multiple rubies on your local machine and easily switch between them for different projects.

(By the way, for reference, I'm using `ruby 2.1.3p242` on my workstation with RVM)


Salut mec mon pseudo besness on vien de se parler sur marvel


Could it be because i need a additional gsm ramdisk ?


This assumes a quality image only consists of quality pixels, but I have seen a lot of QIs that had a fraction of amateurish pixels in them. You know, pixels that are really dull and sometimes even crooked!


aah, i keep doing this. thanks. fixed via: https://github.com/soumith/cudnn.torch/commit/48b3b6df88198c28086de74a3d74d4745d507f76


Full workflow for adding items to a queue and updating them is tested here.


Actually you only need metadata on functions to get self-hosting working. I intend to spilt the collection metadata tests to a stepB_extras at some point to make that clearer. I only ask that self hosting works before merging.


@khadijaibrahim  @samaasallam


Long explanation just sent to your inbox.

I think the short of the matter is that 12/8 is ambiguous by itself: an explicit indicator of beat duration is probably required to disambiguate the beat structure of 12/8.

(Which means we shouldn't do a thing right now. Let the model stand and then enrich with an explicit model of beats some months hence.)


src/com/... has moved to src/common/**com**/com/...

Pretty sure you didn't want the extra .../com/... in there.


Full workflow for adding and updating a user's video queue is tested here.


Bump version inline with master.


DesignDaysGridView (evanweaver) - x86_64-Linux-Ubuntu-14.04-clang-3.5: OK (2107 of 2196 tests passed)

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


Ow, wrong syntax... will be fixed.


Nah, lets just retrigger when this happens


You just splitted master in two parts or did i missed something? Anyway, take a look at the result if you can and tell me. I suppose with my changes we can wait a day more to see before merging or canceling.
Can you give me the IRC channel name? Or this comments are public?


Yes, should have paid more attention...
It's fixed.

2015-04-01 16:13 GMT-07:00 Eric B <notifications@github.com>:

> src/com/... has moved to src/common/*com*/com/...
>
> Pretty sure you didn't want the extra .../com/... in there.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/TiVo/intellij-haxe/commit/628a9060a9b00794b0e1200b5eabc56cdbe7a65c#commitcomment-10535632>
> .
>


Oh cool!

On Wed, Apr 1, 2015 at 7:12 PM Joel Martin <notifications@github.com> wrote:

> Actually you only need metadata on functions to get self-hosting working.
> I intend to spilt the collection metadata tests to a stepB_extras at some
> point to make that clearer. I only ask that self hosting works before
> merging.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/jordanlewis/mal/commit/b2cd1c9c5696f2910087efbd87252e18b8ff69ae#commitcomment-10535626>
> .
>


Ah shit you're right


admin_interact な気がします。


Nice indentation... Monodevelop


all tests pass:
success: http://build.servo.org/builders/linux1/builds/1252
success: http://build.servo.org/builders/linux2/builds/1250
success: http://build.servo.org/builders/android/builds/1286
success: http://build.servo.org/builders/mac1/builds/1465
success: http://build.servo.org/builders/mac2/builds/1468
success: http://build.servo.org/builders/gonk/builds/431


how do we retrieve the hostname?


We actually don't call it twice in the same func - at least not in this file.  I did notice we do it in login.go so I made a var in there - just for you :-)


90119792FourPipeInd_ErrMsg (wfbuhl) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (651 of 652 tests passed)

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


yea, `configFile` is still useful, just has default value.  We can change this to halt processing but then we'd need to change the auth config stuff too to match.  I'd prefer to leave that for a different PR since I sense a long discussion.


Please create issues instead of commenting on PRs. These comments are generally lost.


*commenting on commits


fast-forwarding master to auto = e65e881e


I've done it 10 times, some dependency dropped support for 0.8.


I can if people really want.  I have a preference for not doing that though because if we do ever want to change the encoding I'd prefer not to go through a rename.


91069532-FixUnitTestFailures-Part2 (jasondegraw) - x86_64-MacOS-10.9-clang: OK (1674 of 1674 tests passed)

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


saw approval from kmcallister
at https://github.com/jdm/servo/commit/57c5b3228afea3c8b535e61829adb19436be087a


merging jdm/servo/warnfix = 57c5b322 into auto


jdm/servo/warnfix = 57c5b322 merged ok, testing candidate = 3294778b


@Strauss72  Je peux savoir pourquoi tu as tout viré ?


I'm actually not using `removeStyle` anymore, so this could even be removed entirely. I'm not sure I like identifying them by a name that isn't enforced to be unique.


Or would it be better to create it lazily in ```_pendingNodeWillDisplay:```?


Looks like its npm that dropped support for 0.8!

On Wed, Apr 1, 2015 at 7:27 PM, Justin Ridgewell <notifications@github.com>
wrote:

> I've done it 10 times, some dependency dropped support for 0.8.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/jridgewell/underscore/commit/1178042deed761476c22cfae0cf0bae97fd198d7#commitcomment-10535812>
> .
>


Yeah I'll take a look in `View`


I'll fix this can you drop this commit?

On Wed, Apr 1, 2015 at 7:32 PM, Graeme Yeates <megawac@gmail.com> wrote:

> Looks like its npm that dropped support for 0.8!
>
> On Wed, Apr 1, 2015 at 7:27 PM, Justin Ridgewell <notifications@github.com
> > wrote:
>
>> I've done it 10 times, some dependency dropped support for 0.8.
>>
>> —
>> Reply to this email directly or view it on GitHub
>> <https://github.com/jridgewell/underscore/commit/1178042deed761476c22cfae0cf0bae97fd198d7#commitcomment-10535812>
>> .
>>
>
>


I want to keep it as concise as reasonably possible. `Tangram::DebugFlags::FREEZE_TILES` is just super long.. but it might be better practice


ここの2つのコマンドって、どういう違いがあるんでしょう?
(いつどちらが実行されるんでしょう?)


onChangeで input は更新しているので、ここで改めてとってくる必要はないかも……?


CacheListeningPolicy attribute specifies uniqueness of listened cache events. If it is SINGLE, event-driven inbound adapters(Standard or CQ) on different nodes will receive unique cache events coming from SI and external nodes. If it is ALL, they will receive same cache events.

It is optional attribute with SINGLE default value. Its xsd definition is enumeration so there is already xsd level validation for empty and invalid cases. However, I have added parser level validation as well for double protection ;)


Whoops, should have been ”`</instructions>`”


inputパラメータは必須ではないので、ここで nil が渡る可能性があると思うんですが、
nil を渡してしまっても大丈夫なんでしょうか?


This indentation looks too far


raw!


おっしゃる通りでございます．


why is this gone?


```check.test``` と同様で，example_report では二つ目が，それ以外のレポート課題では一つ目が実行されます．


他のAPIと同様に渡せるパラメータの一覧のコメントだけでもあると便利な気がします。
# とりあえず他のAPIの Usage の行相当のもので十分だとは思いますが


A lot of people seem to get caught up on this, maybe we should add a basic scenario that includes an implemented FeatureContext demonstrating that we expect assertions to be used


I think when I was helping Vu set this up, I had him install the gems in `vendor` as I've always had trouble getting Passenger to work with RVM gemsets, but it might be worth pursuing a bit harder.


ああ，確かにそうですね．


refs #7596


lgtm


already done ;)


.to_vec() is not implemented, so does not compile, but was the gist


Thank you! Yeah, I'm trying to get this ported to, since Django is now fully compatible, and we should all start migrating to 3. I'm a bit worried, because I pushed this to PyPI, so I probably broke it for a lot of people.


But the rename would make it obvious that we need to switch formats without any format detection or file revision information! :smile:


line 215 and 220 in `LoadConfigFile`
```go
+		return nil, fmt.Errorf("Error reading config file(%s):%s", fn, err)
...
+		return nil, fmt.Errorf("Error parsing confi file(%s): %s", fn, err)
```


Doh, I can totally read a diff. :disappointed:


D'oh! Fixed and fixed.


I have gotten this new input to work with the color zones and color surfaces components.  I have not yet resolved whether I want to get this to work with many of the Ladybug components or with the comfort map workflow.  Let me know your thoughts on this, @mostaphaRoudsari , when you get the chance.


It's a three-level hierarchy that makes both f those true -- from top to
bottom:

12
2 * 6
4 * 3

On Wednesday, April 1, 2015, Trevor Bača <notifications@github.com> wrote:

> Long explanation just sent to your inbox.
>
> I think the short of the matter is that 12/8 is ambiguous by itself: an
> explicit indicator of beat duration is probably required to disambiguate
> the beat structure of 12/8.
>
> (Which means we shouldn't do a thing right now. Let the model stand and
> then enrich with an explicit model of beats some months hence.)
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/Abjad/abjad/commit/65bbe86a39cc76d9a898d7e5cf6edd51de0c06b4#commitcomment-10535631>
> .
>

--
--
Jeff Treviño, Ph.D.
Visiting Assistant Professor of Music
Carleton College


I have no idea what CM's IRC is. You can always hit me up on freenode as tiox.

Also, yeah I did split the code, but exclusively for your vote buttons to see how Wizzikz and company liked it. I'm still waiting on word with him about it on here, as well where else we could live-chat and collab things out because he alluded to the idea that plug.dj isn't an ideal chatting solution.

What hangs me up is I'm not a BA or have access to plug.dj's stack service. I might see if I can't hit him up on hangouts since it is a G-Mail address he is using.


What's the "official" advice on which version we should be using now?


@tlu1024 : I'm not a web developer or a programmer. I have no idea who else or where else, let alone how else, to ask about this web-crisis. If there even has been a declaration of a "web-crisis," that is.


ah, fixed


fine!  :-)


I still don't see the point of passing the `id` in the query string. The code can be modified like this:
```
$id = $luna_user['id'];
if ($id < 2)
    message($lang['Bad request'], false, '404 Not Found');
```
Then the sql string can be like before:
`WHERE u.id='.$id`


Custom, on retail daytime don't drop it with 85% :D 29022 is night zaken


tant qu'on y est pour eviter de creer un commit de plus:
Assembl
-----------

* Site : http://assembl.org/
* Type : intelligence collaborative
* repo : https://github.com/ImaginationForPeople/assembl
* Langage : Python


@DomT4 I suggest sticking with Gorhill's version if you're using Chromium browsers because he is the creator. However, if you happen to use Safari or Firefox, I suggest sticking with this version by Chris.


FWIW I've given on passenger because of similar issues. I now use unicorn, which isn't as seamless as passenger (because it's not built into apache) but it's very easy to launch with `unicorn_rails --host 127.0.0.1`. I just have a set of saved terminal tabs for my DreamSIS dev environment that starts it up when I'm ready to work. Easy to install too.


Please don't merge.


See this line? It's a regression.


@othiym23 @iarna as https://github.com/iarna/are-we-there-yet uses `stream.Transform` which isn't available in streams 1


Woops, silly me


This revision is clean.


@SW1FT @DomT4 whichever you feel like — I just don't know what gorhill will be changing in his fork (or whether it's meant for public usage at all).

As a side note, I'd like to point out that all new features/updates are going to be made to this main project and will be included for Chromium as well.

In other words, Chromium development is for sure remaining active here.


This breaks `node@0.8` https://github.com/megawac/underscore/commit/805ac6832bea745c51a473d36aef6b64736a20c2


The example is missing the callback parameter here as the third param.
The callback should be specified as well (what params it takes -> (exitcode, resultsObj) )


thats js for ya. You could pull the selector strings into constants and it might look a bit better.

eg. JAVA_TABS = 'ul[id^=tabs] a[href^=#java]'


I was going to implement EXACTLY the same!


I'm curious as to why renamed this here? `password_digest` was a fine name.

The big thing here is that you shouldn't edit your migrations after committing them. It causes lots of problems later, but I'm pretty sure we talked about this a few days ago.


good job :v


Please, review and fix:

```
diff --git a/src/pseudo_intrinsics.h b/src/pseudo_intrinsics.h
index 958a06a..2c34e30 100644
--- a/src/pseudo_intrinsics.h
+++ b/src/pseudo_intrinsics.h
@@ -272,7 +272,7 @@ typedef __m128i vtype;
        n = vshuffle_epi8(n, vset_epi32(0x0c0d0e0f, 0x08090a0b, \
                                        0x04050607, 0x00010203))
 #else
-#define ROT16(n) vshufflelo_epi16(vshufflehi_epi16(n, 0xb1), 0xb1))
+#define ROT16(n) (vshufflelo_epi16(vshufflehi_epi16(n, 0xb1), 0xb1))

 #define vswap32(n) n = vxor(vsrli_epi16(ROT16(n), 8),  \
                             vslli_epi16(ROT16(n), 8))
```


This started in Mists of Pandaria.


Why is it dependent on `HISTORY`?  I am not seeing that, perhaps I misunderstand.


Changing `published_on` to being a date was a good move. You even alluded to this decision when you made the initial schema commit.


saw approval from pcwalton
at https://github.com/jdm/servo/commit/86074fd2a69581ab6eaacf3fc555bbbfe0fc0405


merging jdm/servo/advance = 86074fd2 into auto


jdm/servo/advance = 86074fd2 merged ok, testing candidate = 859e38b4


This was already fixed:  #1094


bad spelling


The wording here is `if this`, while the wording in the return is `whether this`. I'm worried that plugin developers might get confused, so I recommend unifying the language


88737258-EPW-Ruby-Access (jasondegraw) - Win64-Windows-7-VisualStudio-12: OK (2185 of 2205 tests passed)

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


The casing here is kind of contradictory. Earlier on it's referred to as `flowerpot` as one word, but is camel-cased as `FlowerPot`, implying that flower and pot are actually two separate words. Would recommend unifying this as well


There's no code here, DarkRP or otherwise.


> Where I was actually getting is to be able to build Omni Core without wallet.

Ahh I see I see - I have zero objections to this but to help me understand the use case, who's the intended audience and what does this bring (benefit wise) over, say, just leaving the wallet empty with no keys?

Thanks bud
Z


# Primes::Utils

primes-utils is a Rubygem which provides a suite of extremely fast (relative to Ruby's standard library) utility methods for testing and generating primes.

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'primes-utils'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install primes-utils

## Methods

**prime?**
Determine if the absolute value of an integer is prime.  Return 'true' or 'false'.
```
101.prime? => true
100.prime? => false
-71.prime? => true
```
**primemr?(k=20)**
Determine if the absolute value of an integer is prime using Miller-Rabin test.  Return 'true' or 'false'.
Miller-Rabin here is super fast, but probabilistic (not deterministic), primality test.
https://en.wikipedia.org/wiki/Miller-Rabin_primality_test
The method's reliability can be increased by increasing the default input parameter of k=20.
```
1111111111111111111.primemr?  => true
1111111111111111111.primemr? 50  => true
1111111111111111111.primemr?(50) => true
11111111111111111111.primemr? => false
-3333333333333333333.primemr? => false
```
**factors(p=13)  or prime_division(p=13)**
Determine the prime factorization of the absolute value of an integer.
Return array of arrays of factors and exponents: [[2,4],[3,2],[5,1]] => (2^4)(3^2)(5^1) = (16)(9)(5) = 720
Default Strictly Prime (SP) Prime Generator (PG) used here is P13.
Can change SP PG used on input.  Acceptable range are primes from 3 - 19.
```
1111111111111111111.prime_division => [[1111111111111111111, 1]]
11111111111111111111.prime_division  => [[11, 1], [41, 1], [101, 1], [271, 1], [3541, 1], [9091, 1], [27961, 1]]
123456789.factors  => [[3, 2], [3607, 1], [3803, 1]]
123456789.factors 17 => [[3, 2], [3607, 1], [3803, 1]]
123456789.factors(17) => [[3, 2], [3607, 1], [3803, 1]]
-12345678.factors => [[2, 1], [3, 2], [47, 1], [14593, 1]]
```
**primes(start_num=0)**
Create an array of primes from the range start_num - end_num.
The order of the range doesn't matter if both given:   start.primes end  <=> end.prime start
If only one parameter used, then all the primes upto that number will be returned.
```
50.primes  => [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]
50.primes 125  => [53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113]
300.primes 250  => [251, 257, 263, 269, 271, 277, 281, 283, 293]
541.primes.size  => 100
1000.primes(5000).size  => 501
(prms = 1000000.primes(1000100)).size  => 6
prms.size  => 6
prms  => [1000003, 1000033, 1000037, 1000039, 1000081, 1000099]
```
**primenth(p=11) or nthprime(p=11)**
Return the value of the nth (absolute value) prime.
Default Strictly Prime (SP) Prime Generator (PG) used here is P11.
Can change SP PG used on input.  Acceptable range are primes from 3 - 19.
```
1000000.primenth  => 15485863
1500000.nthprime  => 23879519
2000000.nthprime 13  => 32452843
-500000.nthprime  => 7368787
```
## Implementations
There are two implementations of this method.
Upon loading, the gem tests if the operating systems is one that contains the Unix cli (command line interface) command 'factor'.  If so, it wraps a system call to 'factor' and uses it for primality testing.  If not, it uses a pure ruby implementation of a fast primality test based on the Sieve of Zakiya (SoZ).
https://www.scribd.com/doc/150217723/Improved-Primality-Testing-and-Factorization-in-Ruby-revised

## Development

After checking out the repo, run `bin/setup` to install dependencies. Then, run `bin/console` for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release` to create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org).

## Author
Jabari Zakiya

## References
https://www.scribd.com/doc/150217723/Improved-Primality-Testing-and-Factorization-in-Ruby-revised
https://www.scribd.com/doc/228155369/The-Segmented-Sieve-of-Zakiya-SSoZ
https://www.scribd.com/doc/73385696/The-Sieve-of-Zakiya

## Contributing

1. Fork it ( https://github.com/jzakiya/primes-utils/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request

## License
GPL 2.0 or higher


Fixed in de20d04a1ea4b822eaca186bfc801e37c88ab4f0.


I don't like the fact that this commit starts with three 1s as the hash, it creeps me out. Do it again.


question.

in here: drivers/input/touchscreen/touch_synaptics.c

should be the corresponding driver of my device, correct? thanks


Not really related, but I happened to notice this while looking through some things.


@xuruofan Something to think about: should we allow or not allow creation of multiple users with the same email


@sakura2uuu Something to ponder about, can we have users with the same email?


90179004-ConstrNumBackNotInitializedComplexGlazing (mjwitte) - Win64-Windows-7-VisualStudio-12: OK (1676 of 1677 tests passed)

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


Might not be a bad idea to have some static members defining various methods, but for now this looks great!


How safe is to apply this commit? It will scare and confuse people for a while.


Nice work on getting https://morph.io/planningalerts-scrapers working again @mlandauer. I assume this was the fix but I don't understand what the problem was, can you explain it?


rax retry tests


file ini di hapus karena tidak berguna


tambah lib buat buka svc


I'm really not a big fan of this.  `object.send(attribute)` when `nil` returns `nil`, breaking the `?` convention of returning a boolean.


Well... I think it's still causing problem. If we have the CROP_BOX flag set to true and get a pair of offsetX and offsetY which absolute value is really high, the control flow is directed to the 'while' condition check with x and y both equal to 0 and then goes out of the loop. As a result, when we have CROP_BOX flag on, every pixel in the image has a chance to get some samples from the pixel at (0, 0). For correction, it's quite simple, set the initial value of x and y to -1.


I think here you should not override Refinery's adapter, but tell Refinery to use a different adapter.


saca los logs del codigo js si ya lo probaste


Is this change necessary?


I'm not a huge fan of this, either.  The logic is `allow_blank_passes`, which will return `false` if blank.  This then causes `process` to return false.  Shouldn't this be reversed?  Should we return `true` when `allow_blank_passes` returns true?

Maybe I have it backwards.


its an April fools joke.


We have to be careful about changing API like this in the master branch. Venue page is currently broken on production because it doesn't handle the options argument. I was fixing bugs in master, merged, and bumped the version.


90179004-ConstrNumBackNotInitializedComplexGlazing (mjwitte) - Win64-Windows-7-VisualStudio-12: OK (1675 of 1676 tests passed)

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


What about moving these 2 statements inside the loop as well?


Os seus atributos são todos públicos? Uma boa dica de padrão de linguagem é declarar em cada linha um atributo.


MarkdownDocs (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed)

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


Splicing is **awesome**.

Quasi-quoting is indeed a little bit arcane before you understand them, but the concept is extremely powerful.


I find it very useful to test needs info, needs work, and even positive review tickets (albeit with lower priority).


Por que o construtor é privado? Ninguém vai poder dar um new na sua classe?


Yeah, for some reason it was loading all the log lines for all the most recent runs of all the scrapers on the owners#show page. No idea why this was necessary as it's not used anywhere.

I'm guessing it must have been used at some stage and then wasn't. But for some reason the loading was left in. Also not sure why this problem has only surfaced now. Either way it looks fixed to me


Você fechou a classe e deixou o construtor fora.


Fixed in web here: https://github.com/tablelist/web/commit/e5c54e8bb4a3237892409ca67a3293f0589fd75a


Very rough indeed :laughing:

Grab me sometime if you'd like some pointers on a design.


rax retry tests


Hello world!