« first day (1419 days earlier)      last day (2365 days later) » 

2:00 PM
O bacana que no perfil fala isso: Informação privada (não mostrado publicamente)
Mas no data.SE mostra
 
@Bacco o cara sempre se entrega com um "!11" no final :p
 
@WallaceMaxters não faz? Kkkk resolve mtos problemas
 
@Randrade seria só pra quem esta logado, então "publicamente" :P
 
@rray o problema do HD cheio sim :p
 
Nunca entendi o !11 haha
 
2:01 PM
@WallaceMaxters doge
 
@AndersonCarlosWoss somos 2
 
@WallaceMaxters projeto zoado tbm kkkk
 
 !11 = 39916800
 
@AndersonCarlosWoss @AndersonCarlosWoss @WallaceMaxters na pressa vc solta o Shift antes?
 
@AndersonCarlosWoss shift com problema!11 falhando kkkk
 
2:02 PM
@GuilhermeNascimento eu fiz isso com um usuário anonimo
 
@rray Mas toda vez? kkk
Achava que era intencional
 
@rray quase acertei, eu pensava que era por causa da empolgação xD
 
@AndersonCarlosWoss mas é xD kkkk
 
@Randrade aparece então?
 
Seguindo a lógica do @rray: !11, @22, #33, $44, %55, &77, *88, (99....
Bora fazer o rrayCrypt()
 
2:08 PM
@Articuno campo minado?
 
Caçando umas perguntas antigas pra responder aqui mas quando mais fuço mais enojado eu fico :/
@GuilhermeNascimento só o tabuleiro dele kkkk
 
@Articuno o proximo passo, e com certeza eu irei jogar, é vc fazer um jogo de BlackJack (21/cartas), mas não é o "21 basico"
 
@GuilhermeNascimento eu num vo fazer campo minado nao kkkk Mal terminei o tetris
 
@WallaceMaxters por aí mesmo
 
ninguém respondeu a do Angular :\ (cc @OnoSendai)
 
2:13 PM
@WallaceMaxters Link pls
 
4
Q: Como funciona os Watchers do Angular?

Wallace MaxtersNo Angular JS, temos a utilização do Two way binding, que faz com que os valores sejam exibidos imediatamente nas views quando esse valor é atualizado no controller. Além disso temos também a função $scope.$watch que imediatamente que sabe exatamente quando uma variável é alterada e imediatament...

@OnoSendai seu cachorro pediu o link? kkkkkk
 
@WallaceMaxters woof woof
 
@WallaceMaxters e o a significa 39916800 ?
 
@OnoSendai não acredito, achei que o Angular tinha um jeito ruim de fazer mas... :\
> All watches are evaluated (sometimes multiple times) every digest loop. The digest loop is entered as a result of some event, or calling $apply(). Watches are not called periodically based on a timer.
 
@WallaceMaxters É isso mesmo. Você tem duas maneiras de comparar, via referência ou valor.
 
2:15 PM
 
@OnoSendai eu achava que o angular rodava uma espécie de "setInterval" pra "ver" que a variável mudou, mas na verdade parece que ele roda todas as verificações quando acontece algum evento,...
@Bacco Watcheman?
 
@CaiqueRomero meia fase. Diz aí
 
@WallaceMaxters Exato. Quando não tem necessidade ele fica só em waitstate.
 
@Bacco esse aí é o cara falou que esteve na superfície do sol... deu vontade de parar de ver o filme dali
 
@Bacco eu n conheço o HQ, mas gostei muito do filme
 
2:16 PM
Aliás é por isso que conteúdo manipulado diretamente via jQuery não aparece imediatamente, você precisa dar um $apply ou incluir no interior de uma operação $timeout pra forçar o digest cycle
 
@OnoSendai hum... então é por isso quando colocamos algum evento que não está sendo aguardando pelo angular, a variável só é atualizada quando você mexe num input por exemplo (por isso precisa do Apply como você disse)
 
@WallaceMaxters Exatamente. E as avaliações múltiplas ocorrem se um valor em observação mudar.
 
@OnoSendai alguns dizem que é melhor usar o $apply com o function no parâmetro, pra evitar "avaliar tudo" (eu acho que vi algo assim)
$scope.$apply(function (){
    $scope.x = 1;
});

// Ao invés de

$scope.x = 1

$scope.$apply();
 
@WallaceMaxters Isso limita o escopo de verificação, mas se você contaminar os watchers com uma menção a $rootScope você acaba com essa otimização. É por isso que o povo fala para não mexer com o rootscope, a não ser que você saiba o que está fazendo
 
@Bacco viu o filme? Pena que é "" compactado ""
 
2:19 PM
@JefersonAlmeida eu tenho 26 anos
 
@GuilhermeNascimento vi
 
@OnoSendai eu só uso rootScope se for pra usar $rootScope.$watch(function () { return valor; }) (fiz isso uma vez só)
 
@WallaceMaxters Eu uso bastante para broadcast.
mas para valor, não muito.
 
@OnoSendai faz sentido. Esse Broadcast salva...
 
@WallaceMaxters Ô...
 
2:22 PM
@OnoSendai essa eu não sabia:
> The $evalAsync queue is used to schedule work which needs to occur outside of current stack frame, but before the browser's view render. This is usually done with setTimeout(0), but the setTimeout(0) approach suffers from slowness and may cause view flickering since the browser renders the view after each event.
Não cheguei a usar esse ainda
 
@LINQ dúvida rápida, eu acho.. Na imagem(abaixo) tem um trecho de código onde é chamado o comando db.saveChanges(); duas vezes, isso é realmente necessário, ele funciona por entidade? eu não poderia chamá-lo uma única vez?
 
@WallaceMaxters Ah, é. dois ciclos de renderização podem ocorrer.
 
@CaiqueRomero pode usar só uma, ele vai salvar tudo que tiver pendente
 
@OnoSendai eu queria resolver um problema que tenho num sistema, que tá bem lentão a renderização...
@OnoSendai eu tenho uma lista de alunos. Essa lista de alunos tem que exibir vários inputs de acordo com a matéria da disciplina. Só que por causa do relacionamento, eu tenho que fazer uma função pra saber se aquela nota foi setada ou não, então uso o ng-init. Resumindo, demora uns 2 segundos pra renderizar, isso tá me incomodando demais.
 
2:24 PM
@CaiqueRomero Isso tem cara de alguma gambiara q fizeram ou alguém q fez n sabia o q estava afzendo
 
@Bacco da hora
 
kkkkkkkkkkkkkkk
 
@LINQ beleza, obrigado :)
 
@WallaceMaxters Eita.
 
2:25 PM
@OnoSendai pensei em trocar o ng-model pelo ng-change
@OnoSendai eu não imaginei uma maneira melhor de construir, mas tem uns 3 ng-repeats ali
 
@JefersonAlmeida fui eu que fiz HASUHDAUSHDUASHD to aprendendo .net o que posso melhorar no código?
 
@WallaceMaxters ng-model não é problema, nem ng-repeat. Mas pode ser que a implementação esteja causando vários ciclos de digest
 
@CaiqueRomero uma coisa, faz sentido vc ter um historico de recusa do documento sem ter o documento?
 
@OnoSendai quando tem 100 alunos, fica um cocô
 
2:28 PM
@JefersonAlmeida a você está falando da lógica em si, então para mim também não faz kkkkk mas me pediram assim HAUSDHAUSHD
 
@CaiqueRomero segundo eu prefiro deixar para salvar as coisas tudo no final, para caso aconteça algum erro eu tenha com dá o rollback
 
@OnoSendai esse código ai tem coisas do angular material ainda, tenho que tirar, kkkkkk
 
@CaiqueRomero ........, aí é questão de entendimento do negocio, n posso falar muito a respeito disso, mas que é estranho é
 
@WallaceMaxters Eita, dou uma olhada logo que der. =)
 
@OnoSendai beleza
galera, vou al mossar
 
2:30 PM
David Robinson on October 31, 2017

On Stack Overflow Jobs, you can create your own Developer Story to showcase your achievements and advance your career. One option you have when creating a Developer Story is to add tags you would like to work with or would not like to work with:

This offers us an opportunity to examine the opinions of hundreds of thousands of developers. There are many ways to measure the popularity of a language; for example, we’ve often used Stack Overflow visits or question views to measure such trends. But this dataset is a rare way to find out what technologies people tend to dislike, when given the opportunity to say so on their CV. …

 
@JefersonAlmeida cheguei a comentar exatamente o que vc falou, quanto ao salvar eu realmente não sabia se dava para colocar um único, vou alterar aqui para um só.
 
Às pessoas não odeiam tanto assim javascript :O
 
:40872312 Só se tiver alguma magia. Porque deveria ser linear
Tetha(n)
 
É O(N), eu havia esquecido de colocar o N
Estava constante :D
 
Ah, bom. Aí sim. Pode representar como O(n), mas na verdade é Θ(n)
 
2:40 PM
6
A: Como calcular números em um determinado intervalo?

Anderson Carlos WossEssa pergunta parece ser bastante um exercício comum em iniciação à programação e responderei como tal. Já fui monitor da disciplina de algoritmos na universidade e sempre notei que os alunos tem uma saciedade em resolver o problema sem ao menos analisá-lo. Solução 1 A primeira solução que eu v...

 
@AndersonCarlosWoss ficaram muito bons os gráficos
 
@AndersonCarlosWoss resposta top
 
olha que maneiro desse link que o Maniero compartilhou...

most disliked tags:

1- internet-explorer
2- visual-basic
....
20- vbscript
tipo, vb e vbscript se diferem tanto para justificar essa discrepância? segundo e último lugar?
 
2:59 PM
@GuilhermeNascimento Aparece para todo mundo
 
@JeffersonQuesado o último gráfico achei o mais bacana haha
 
@Randrade Tu fez pós há pouco, né?
 
@LINQ Tem quase um ano que concluí
 
@Randrade Pois é, "pouco" eu quis dizer nesse sentido mesmo. Eu queria saber se você usou Tex pra escrever
 
@LINQ Não que eu me recorde
 
3:08 PM
0
Q: Botão do chat não habilitou nos comentários?

WMomessoNo Domingo respondi está pergunta, e percebo que os comentários quando passam de uma determinada quantidade, ele habilita um botão continuar está conversa no chat? porém ele não habilitou, já verifiquei e não encontrei um alternativa de abrir o post para um chat, a não ser a opção de criar uma sa...

 
Boaaaaaaaaaaaaa Tarde!
Pessoal
Eu quero fazer um site que quando entra nele abra um slider gigantão do tamanho da janela.
Como seria uma ideia inicial de fazer isso?
É possível fazer apenas com CSS?
Ou é preciso da ajuda do JS?
 
@DiegoSouza Tem esse
22
Q: Existe alguma maneira de ativar a tela cheia do navegador com Javascript?

Joao PauloNoto que os principais browsers ficam em modo tela cheia ao apertar a tecla F11, isso é uma funcionalidade do próprio browser ou é possível ativar isso através de algum código de Javascript? Caso não dê para fazer via código, como abrir uma nova janela somente com a página. Sem botões do navegad...

 
E esse
3
Q: como faco para deixar um slide FULL SCREEN

Leonardo Costacomo faco para deixar um carousel em bootstrap full screen para dispositivos moveis pois no desktop ele fica do modo que eu quero ocupando a tela toda sem deixar espaço em branco porem nos dispositivos ele não fica deste modo gostaria de saber se tem como: <div id="carousel-example-generic" clas...

 
huhauhauhuahuahauhauhauha, não tem que usar Taxi, tem que usar Uber :p
 
3:14 PM
@DiegoSouza Acho que algum dos dois pode te ajudar
 
@Articuno alguma coisa para melhorar? - pt.stackoverflow.com/review/suggested-edits/139103
 
Basicamente o body tem que ser 100% e o que estiver dentro também
Entendi
Obrigado
 
@WallaceMaxters É complicado isso
 
@rray hahaha
 
@WallaceMaxters Periferia não sabe o que é Uber! Da onde ele tirou isso?
 
3:16 PM
@Randrade Do nariz dele
 
Eu tenho amigos que moram nos locais citados na reportagem e que utilizam Uber normalmente
 
@Randrade fiquei 100% rage pistola com esse vídeo
 
E um cara assim é "presidente" de um sindicato?
 
@Randrade deixa quieto
 
3:20 PM
@Omni Eu vi isso. Imagino que deve estar sendo a semana dele. kkk
 
@Randrade tira uma dúvida?
Se por exemplo eu tenho eu tenho um
body {
padding-top: 11%;
background: url(galery/globe.jpg);
} tem alguma maneira de aplicar opacidade só a imagem?
 
@Randrade Escreveu no Word mesmo? A monografia
 
@Randrade Sem criar uma tag <img> ou <div>?
 
@Randrade juaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
3:27 PM
@Omni Mas esta edição deveria ser aprovada. Não?
 
@LINQ Da pós era um artigo (~17pag). Na época eu fiz no Word mesmo
 
@Randrade Ah bom, entendi.
 
@Stormwind A imagem ocupa toda a tela?
 
@Randrade Sim
 
@LINQ a meu ver nao. Se o intuito do @Stormwind era melhorar a tag de alguma forma, convem deixar uma explicacao na edicao. Da forma como esta, so reorganizou o texto
 
3:28 PM
@Stormwind Só utilizar o opacity não resolveria então?
 
@Omni Saquei. Eu achei que ficou bem melhor, principalmente porque tirou aquela primeira frase: "PHP é uma linguagem de script interpretada do lado do servidor de código aberto, amplamente utilizada no desenvolvimento web.".
Pra mim isso não deve fazer parte do fragmento
 
@Randrade Sim, mas ai ele apaga todo o formulário se coloco opacity: 0.5;
@Randrade Tipo isso
@Omni pera, você rejeitou porque eu não expliquei? Foi isso?
 
@Omni Agora que eu percebi que ele só mudou a frase pro final '-'
 
@Stormwind sim, deixe uma nota sobre pq e que mudou a frase do final para o inicio
e volte a submeter a edicao se quiser. A meu ver, sem contexto, da forma como estava, a edicao nao acrescenta nada de novo a tag
 
3:35 PM
Porque enviar de novo @Omni? Vai ser rejeitado
Não entendi o motivo ainda
Mas enfim..
 
@Stormwind O motivo é que a edição não melhorou em nada
 
@Stormwind explique-me, pq e que editou a tag?
 
Você só trocou as frases de lugar
@Omni É comum falar: "por que e que (...)?" em Portugal? Eu vi isso esses dias numa pergunta, mas pensei que era erro de digitação...
 
@LINQ porque que é que sim, e comum (eu abrevio pq e que (note que nao tenho acentos facilmente, as minhas desculpas desde ja))
 
@Omni AAAAH, claro. Agora faz mais sentido.
Esqueci que você não tem acentos no teclado
 
3:40 PM
Cara, esse é o país da treta... Agora é o Senor Abravanel
 
@LINQ quer dizer, eu ter tenho, mas smp que preciso de usar acentos tenho de mudar a lingua do Windows :) maior parte do tempo eu estou a escrever no chat entre escrever codigo, entao nao da mt jeito trocar (ainda que seja so um atalho, mas a preguica fala mais alto)
 
Palmeiras não tem mundial
 
boa tarde galera
alguém sabe se existe uma forma de gravar aquivos JSON numa pasta usando somente o javascript e ajax ?
 
3:56 PM
@WallaceMaxters kkkk
 
@MuriloGambôa Não. Você não pode salvar nada no computador do cliente.
A não ser que você esteja falando de salvar no servidor.
 
@LINQ, não no computador do cliente, numa pasta do servidor, mas em tempo real
 
Pessoal, alguém sabe me dizer qual a diferença entre Except e Not In?
 
@MuriloGambôa Não é só enviar pro servidor e fazer ele salvar?
 
Consegui fazer umas consultas que geram os mesmos resultados pros dois
 
3:57 PM
como se fosse um txt, ou pdf, assim eu consultaria ele quando precisasse de alguma informação
 
@Marconi no LINQ?
Se bem que nem existe NotIn no Linq
 
@LINQ no SQL - Server
 
@LINQ sei fazer em PHP, mas tipo, queria saber se é possível fazer com javascript, mas só salvar o arquivo, ou atualizar um já existente
 
@MuriloGambôa Como assim, jovem? Você quer salvar um arquivo no servidor usando JavaScript?
 
@Stormwind o fragmento já está ótimo, pra mim, sua edição deixou mais dificil de entendimento. Fragmento não deve ser um artigo cientifico, mas uma explicação breve, como já está.
 
3:58 PM
isso, com ajax, tem como ?
arquivo em JSON
 
@MuriloGambôa Não, djow. JavaScript roda no browser.
 
P.S:raid de entei agora, la vou eu
 
@LINQ pelo que vi é só o filtro de valores duplicados
encontrei
 
@MuriloGambôa Você consegue imaginar por que se usa duas linguagens (JS e PHP) ao invés de usar só uma?
 
4:01 PM
sim, mas de qualquer forma, com ajax ele não consegue fazer consultas sem o php ? usando só javascript
 
Suicune é o mais fraco de todos, ja vi que não vai ter muito atrativo
 
9
Q: EXCEPT operator vs NOT IN

Pathum AnjanaThe EXCEPT operator was introduced in SQL Server 2005 but what is the difference between NOT IN and EXCEPT ? Does it do the same? I would like a simple explanation with an example.

 
@MuriloGambôa Consultas onde?
Ajax é uma forma de fazer requisições para o servidor.
Não tem como você fazer isso. O Url.Action é código Razor, ele vai ser executado no servidor, o código JavaScript é executado no cliente. Você poder perceber isso abrindo o código da sua página, na parte do script não vai existir nenhum Url.Action, lá vai estar apenas o valor retornado por essa função. Isso porque ela já foi executada no servidor. — LINQ 29 secs ago
Por falar nisso...
 
entendi
 
4:13 PM
@LINQ "Tem" como sim
 
@Randrade esses devs SO, parecem eu programando
 
@GuilhermeNascimento kkkk
Nem vi se vc aparece na lista
 
@Randrade eu não coloquei data de nascimento
@WallaceMaxters kkkkkkkkkkk, pra que termos técnicos, pra mainstream uma explicação assim é muito mais eficiente :)
o satanás ajuda esses demônios
 
4:24 PM
@JeffersonQuesado atualizei a resposta, sei que demorei, mas acho que agora esta ok com as siglas, talvez depois edite para explicar o contexto junto as siglas. — Guilherme Nascimento 4 mins ago
4 meses depois xD
Mas o importante é que foi \o/
 
@JeffersonQuesado é porque eu contextualizar, mas é meio dificil, tipo assim, as siglas indicam que realmente é um "pacote", mas eu não to bom pra contextualizar ou redigir texto algum xD
 
4:37 PM
@GuilhermeNascimento Está explicado. Acho que se o pessoal soubesse que era público, mais pessoas não colocariam
 
@Randrade que vê idade não vê qualidade ?! :)
 
@Stormwind Já responderam, então vou deixar as que já estão lá mesmo. Se nenhuma te atender, avise que elaboro uma resposta depois
@GuilhermeNascimento Existe um certo "preconceito" com isso, mas nem acho que esse é o motivo. Várias pessoas se incomodam por ter informações pessoais públicas
 
@Randrade concordo, notei isso também
 
@Randrade inclusive conversando com o @WallaceMaxters sobre indexação de imagens, ele disse q as pessoas não querem se expor na "rede social" da empresa que ele atua, mas o estranho é que geralmente essas mesmas pessoas se expõe de forma bem pior no facebook e twitter XD
@WallaceMaxters show né? :D
 
4:42 PM
@GuilhermeNascimento Rede social corporativa?
 
@GuilhermeNascimento como sempre só não funfa no IE
 
@Randrade isso, acho que é uma escola ou EAD
 
@GuilhermeNascimento Nesse caso é normal. Dependendo do conteúdo postado, pode justificar uma justa causa. Na rede social da pessoa isso não ocorre, a menos que denigra a imagem da empresa de alguma forma. Claro, existem exceções e tal, mas é o pensamento comum.
 
@WallaceMaxters realmente, existe desde o Chrome 4, pelo menos no IE11 deveria existir, no Edge não testei
@Randrade sim, concordo, mas digo que as vezes as pessoas se expõe em face e etc, sem pensar duas vezes, só depois veem o arrependimento, mas quando é outro lugar elas costumam realmente ser mais cautelosas
 
@Randrade mudando de assunto, pjax.js versão 0.5.0, só to com um problema pra bloquear navegador nativo do Android 2.3, eu não quero usar User-agent pra isto, quero usar feature-detect, mas o problema é que o android 2.3 reconhece tudo, o problema é que ele tem BUGs com history.pushState
 
4:48 PM
@GuilhermeNascimento Eu mesmo sou assim. Antes eu tinha foto minha fantasiado no carnaval(de fralda) em meu Face. Antes de vir pra SP que eu removi pq entendi que isso não seria bem visto. Ainda mais hoje que todos buscam as suas mídias sociais antes de qualquer coisa
 
@Randrade nossa, imagina os caras vêem a página do SOPT da depressão, kkkkk
 
@GuilhermeNascimento Mas realmente tem gente que uso o 2.3 ainda?
 
@GuilhermeNascimento a produção de memes tá baixa ou é o Facebook que quer que a gente paga 3 dilmas pra poder impulsionar?
 
@WallaceMaxters Acho que isso não tem nada demais.
@WallaceMaxters A segunda opção. kkkk
Eu recebo esse tipo de coisa de umas 4 páginas que sou adm
 
@Randrade é uma espécie de imposto pra ter sua publicação visualizada....
@Randrade já sei o que vou fazer, vou sair compartilhando tudo pelo meu perfil.
 
4:50 PM
@WallaceMaxters Aí entra em uma outra questão... Será visualizada por quem?
Tem estudos que mostram que não são pessoas reais que curtem/visualizam os posts pagos
 
@Randrade Foi o que eu pensei. Nosso público alvo é usuários do SOPT, não tem churumelas
 
@WallaceMaxters se você soubesse o que rola por tras desse negocio de impulsionamento do facebook ficaria enojado
 
@Randrade ae que é o problema, não é pra funcionar, mas eu não gosto de fazer bloqueios via User-agent, eu quero bloquear via Detect-Features, mas 2.3 por incrivel que pareça passa no "detect", eu tenho que ver qual feature correta que eu posso usar para bloquear navegadores obsoletos sem limitar demais
 
@Articuno o que rola?
 
@WallaceMaxters quando o cara quer usar composer sem usar composer
@MaykelEsser cara se não vai usar composer, não tem muito sentido ficar usando o autoload.php, já que faz parte tudo de uma coisa só, o composer foi feito para facilitar a vida, você esta complicando o que é pra ser fácil. Composer é como o apt-get (Ubunutu) ou yum (Fedora/CentOS) ou npm (Node.js), basta você estudar o básico getcomposer.org/doc/00-intro.md, no Windows é mais facil ainda de instalar. — Guilherme Nascimento 7 mins ago
 
4:51 PM
@WallaceMaxters "venda de likes"
o que a empresa mais abomina é porque ela quer ser a pioneira kkkkkk
 
@Articuno venda/troque "votos" também, rola bastante disso
 
Por que a pergunta é muito ampla? — LINQ 43 mins ago
 
@Articuno tipo o Brasil... Querem proibir o uber pq querem ganhar dinheiro com transporte
 
@GuilhermeNascimento digo venda e likes da parte do proprio facebook. Ao pagar anuncio, você ta comprando likes
 
@GuilhermeNascimento Entendi. Isso me parece um pouco mais chato de fazer
 
4:53 PM
@Articuno eu sei, só emendei o assunto pra aproveitar mesmo hehehe
 
quero achar alguém para fazer, e vou pagar para isso — Thales Silveira 12 mins ago
Honesto pelo menos?
 
@JeffersonQuesado Hahaha eu gostei da sinceridade dele
 
-11 e eu não vi?
 
Inclusive deixei meu e-mail lá pra ele
 
@Randrade tenho medo de pegar qualquer feature que não exista no 2.3 pra bloquear ele, tipo if (!document.funcaonativaquenaoexisteno2.3) { return; }//ignora o 2.3 e acabar bloqueando outros navegadores
 
4:55 PM
@LINQ Concordo com você. Apenas para completar, acharia interessante colocar o código utilizado pelo Identity, acho que poderia ajudar a entender.
 
@LINQ vai cobrar quanto?
 
@GuilhermeNascimento Você só irá bloquear esse?
 
@Articuno tem uma empresa que dá like no seus posts, tem um tanto de terminal aberto e o cara sai dando like adoidado
 
@WallaceMaxters Pera, isso são empresas que fazem isso. Tem estudos que provam que o Facebook faz algo similar
 
@Randrade foi você que me mostrou o vídeo, não foi?
isso não seria "errado"?
 
4:59 PM
@WallaceMaxters Não lembro. Já vi vídeos e artigos sobre isso
 

« first day (1419 days earlier)      last day (2365 days later) »