« first day (963 days earlier)      last day (2821 days later) » 

2:00 PM
Originalmente o wireless é só pro pessoal da empresa usar,
mas sabe como é né. Se chega parente do dono com o notebook forrado de virus
 
@Bacco a rede wireless aqui precisa de login de rede
 
e usa o wi-fi, evita problemas estar separado.
 
o mesmo login que cada funcionario usa na sua maquina
 
@WallaceMaxters Isso aí deve causar um loop infinito. =)
 
@diegofm sim, mas no meu caso, o login não poderia dar acesso à rede interna da mesma forma.
 
2:01 PM
@OnoSendai resolvido :D
 
@WallaceMaxters K!
 
@diegofm lá o wireless não é pra mesma finalidade que a rede de trabalho.
 
@Bacco na wireless? Acho que aqui também não da acesso a nada, a não ser que a maquina esteja inserida no dominio
 
@diegofm no caso lá é pra celular do dono, notebook de vendedor em casos extremos, etc
 
Meu celular fica conectado na rede wireless, mas não consigo localizar diretorios de rede nem maquinas na rede cabeada.
 
2:03 PM
a rede cabeada é a de trabalho, a wireless é uso geral. é comércio "médio".
 
@Bacco mas essa paradas ai ja é pra quem manja :D
Eu mal sei fazer alguns comandos e juntar com grep hehe
 
@OnoSendai mais inteligente, né:
$scope.filter = function (matricula) {

var resultado = [];

if (matricula) {

resultado = $filter('filter')($scope.remessa.solicitacoes, {usuario:{aluno:{matricula: matricula}}});
}

$scope.conferencia.resultado = resultado[0];
}

<input ng-change="filter">
 
Jura configurar duas placas de rede
 
@WallaceMaxters Mais fofo. ;)
 
@OnoSendai troquei por ng-change. Armazeno o resultado na variável. e pego pelo model
@OnoSendai quero dar um focus no elemento quando tudo estiver ok
@OnoSendai tira uma dúvida: Quando usamos jQuery, o angular.element usa jQuery internamente?
 
2:07 PM
@WallaceMaxters neste ponto o jqLite não faria o mesmo que o jQuery?
 
Não foi a pergunta @TobyMosque. (eu sei que o jQlite faz isso, mas é que o sistema já usa jQuery, mudar seria custoso). Mas a curiosidade é saber se o angular usa internamente o jQuery quando ele está linkado no html]
 
@GuilhermeLautert normalmente a eth0 eu ponho com 192 etc, e a eth1 como DHCP, na internet
ai no iptables defino o que pode fazer NAT e sair pra internet, o que é só local, etc.
Usualmente ponho o dnsmasq como servidor DNS, assim as maquinas da rede interna consultam ele.
aí fica facil fazer essas coisas de dizer quais endereços são locais.
 
@WallaceMaxters Se jQuery não está mencionado, Angular usa JQLite, se não jQuery
(Desculpe a demora, entro de férias Quarta, dias corridos aqui. =) )
 
@Bacco Entendi, mas ai todos seus ips são estaticos?
 
@OnoSendai tendi. Então como eu to com o jQuery lá, ele usa.
 
2:09 PM
De quebra, eu ponho VNC nas maquinas que preciso acessar remotamente, pq não tem perigo de acessar de fora. VNC é péssimo de senha, mas o servidor bloqueia.
 
@OnoSendai i undestanding
 
@@WallaceMaxters https://docs.angularjs.org/api/ng/function/angular.element
If jQuery is available, angular.element is an alias for the jQuery function. If jQuery is not available, angular.element delegates to Angular's built-in subset of jQuery, called "jQuery lite" or jqLite.
 
@GuilhermeLautert pra rede de trabalho eu sempre deixo estático, pra simplificar. Mas o dnsmasq serve DHCP, se eu preferir. Eu poderia deixar as maquinas dinamicas, mas pelo MAC delas escolher os IPs no servidor.
 
@TobyMosque perfeito.
 
@Bacco imaginei pq fazer toda essa configuração dinamicamente ia ficar complicado.
 
2:10 PM
@GuilhermeLautert não é nao, o dnsmasq faz facinho. só por uma lista mac x ip nele.
 
@WallaceMaxters apenas verifique que o jQuery está sendo referenciado antes do Angular.
 
@TobyMosque hehehehe. Eu responderia assim para o pessoal aqui do Ti (e ficariam bravos comigo) : "Mas isso aí é básico, é obrigação saber"
 
@WallaceMaxters você nunca perdeu uma tarde por causa de um erro basico?
 
@TobyMosque caraca, muitas vezes. Mas não deixa de ser básico, kkkkkk.
@TobyMosque agora de manhã apanhamos. Fraga o $compile do angular? Estávamos tentando usar sem chamar "element". Aí quando descobrimos que tinha que usar "element", estávamos chamando uma string sem tag. Tava dando pau
 
@WallaceMaxters estou meio por fora do Angular, só entendo um pouco de como ele funciona.
@WallaceMaxters estes frameworks, ou você vivencia eles no dia a dia
 
2:15 PM
@TobyMosque é a mesma coisa do cara que passa 3 horas tentando descobrir porque o php tá com uma tela branca. Daí ele descobre que é só configurar o php.ini
ou o cara que não entende porque $_SESSION não tá funcionando, daí ele lembra que não chamou session_Start
 
O.o, mas erro de JS é foda de ver mesmo.
e olha que o VS2015 melhorou muito neste sentido, acho que vc ia gostar de usar o AngularJS e TS no VS2015.
 
@WallaceMaxters vc chegou a ver uma resposta de session que eu dei esses dias? a pessoa tava com conflito em 2 aplicaçoes em pastas diferentes. Ai eu pensei numa saída pra elas ficarem independentes sem mudar tudo.
 
o foda é manter uma IDE para o JS e outra para o backend
 
@Bacco é só usar outra index
@Bacco sempre pensei que isso fosse um problema.
 
@WallaceMaxters basicamente eu troco o cookie da sessão conforme a pasta :D - ficam sessões totalmente funcionais e isoladas.
 
2:18 PM
O cara quer salvar o usuário na sessão, daí faz essa orelhada:

$_SESSION['name'] = 'Wallace'; // acho isso uma grande cagada
$_SESSION['idade'] = '??'; // acho isso uma grande cagada
 
escondendo a idade?
 
$_SESSION['usuario'] = ['nome' => 'Wallace']; // faz mais sentido, não fica tudo espalhado
 
@WallaceMaxters normalmente eu uso só $_SESSION['userid']
 
@Bacco boa também. Daí você faz um cache para não repetir a consulta do usuário, né?
 
@WallaceMaxters se precisar mesmo, eu faço o que vc falou, array de array
depende tudo de como é usado.
 
2:19 PM
@Bacco Para exibir "Olá, Wallace!"
Nem sei o que é isso, eu uso laravel.
 
@WallaceMaxters eu não sou muito dessas coisas. Mas acho legal o nome do usuário no canto só pro cara não fazer barbeiragem. Só tem que tomar cuidado de recarregar ao editar. Se o cara usa pouco, nao vejo razão pra cache. Por exemplo, um treco que o cara entra 2x por ano pra mudar preços, vai sem cache.
 
Só faço assim:

if (Auth::check())) {
        echo Auth::user()->nome;
}
@Bacco ah, tá. entendi. Aqui usamos todo dia.
 
@WallaceMaxters sim, se é coisa que o cara trabalha logado, fundamental o cache.
é o velho e bom "depende".
 
@Bacco é o velho e bom "tudo depdende"
 
@WallaceMaxters te comentei que tem uma situação que meu cache é um include né?
 
2:22 PM
@Bacco é o que você disse sobre "verdades absolutas". Não olho isso só no contexto religioso...
@Bacco never
 
@WallaceMaxters é uma situação em que ao configurar o sistema ele gera um include, tipo config de wordpress. Entao o "cache" são as próprias variáveis.
 
@Bacco já vi gente usar um HashMap<string, object> estático no lugar do Cache, preciso dizer no que deu?
 
@TobyMosque mas onde era guardado?
 
@TobyMosque Java?
 
@Bacco em memoria, acho que o desenvolvedor pensou em uma maquina co memoria infinita.
@WallaceMaxters era .NET, na verdade era um Dictionary, falei em HashMap por ser o termo mais conhecido.
 
2:25 PM
@TobyMosque ah, se o cara nao administrar, vira uma bomba. e a pagefile/swap costurando o dia todo. Eu acho legal guardar coisa essencial em memória, mas nao pode ser feito cegamente.
 
@Bacco para variaveis de ambiente é o ideal.
 
@TobyMosque variavel de ambiente pode ser uma boa em certas situações. DB em memória tambem, em alguns casos.
 
Alguém conhece algum plugin pro Sublime 3 que reconhece as Classes e métodos dela, igual no Eclipse e outras IDEs? Exeplo: digitando Set.. reconhece a classe Settings, etc.. E outro como no Eclipse, ao digitar nome de um método mostrar o comentário de alto nível do método?
 
@TobyMosque SQLite mesmo tem opção de tabela in memory. Pra coisa volátil e cache é uma boa. Você carrega os dados no inicio da aplicação, e consulta direto.
 
2:27 PM
@Bacco sim, o SQLite sabe gerenciar isto, mas usar um dicionario é tenso.
 
@Bacco @OnoSendai ou @jbueno, preciso mover um item para o topo quando ele foi achado no filtro. Como faço? Sort?
 
@TobyMosque eu nao sei muitos detalhes de como o .NET faz, mas eu imagino que possam existir estruturas mais simples
@WallaceMaxters não tenho experiencia em angular, nunca consigo parar pra mexer com ele.
 
@Bacco Pode ser em javascript. O angular renderiza baseado na prosição do array
 
@WallaceMaxters filtro orderBy, adicione uma flag ao objeto.
 
@OnoSendai caraca! só isso?
 
2:29 PM
@TobyMosque obrigado, vou dar uma olhada
 
@WallaceMaxters nao fique mexendo no array pra isso, melhor indexar. imagina o cara digitando e vc remontando o array o tempo todo kkk
 
@OnoSendai order By resultado?
 
@Bacco o .NET tem algo que gerencia isto, usar um HashMap para este fim é inventar uma roda quadrada no lugar de usar a redonda que já foi inventada.
 
@Bacco é verdade, talvez ele mexa só no elemento
 
@TobyMosque é, imaginei que tivesse algo melhor.
 
2:32 PM
@OnoSendai dá pra fazer sortBy no controller?
 
Existe observer no javascript também?
 
@WallaceMaxters Sim, porém você pode também fazer isso diretamente na sua view
@diegofm Sim, via callbacks
 
@OnoSendai mas como eu vou fazer o orderBy pelo resultado encontrado? Preciso, não pela coluna, mas pelo valor. Na documentação não fala se aceita callback.
 
@WallaceMaxters Faça uma pergunta, eu respondo com o código. =)
 
@Bacco parece que o angular realmente move o Array.
@OnoSendai Lembra da situação "Os alunos, as matrículas, o campo de busca". Eu consegui fazer o angular pegar um objeto e salvar na variável quando a matrícula bate com a pesquisa. Preciso que o objeto fiquei primeiro na tabela, quando ele foi encontrado.
O @Bacco falou que é ruim mexer no Array (mas parece que o OrderBy faz exatamente isso)
 
2:47 PM
^FrangoSendai
 
@OnoSendai kkkkkkkkkkkkkkkkkkkkkkkkkkkk Rofl
 
@WallaceMaxters falei que se vc tiver como fazer sem, melhor. Se bem que ordenar array é só troca de ponteiros, MAS pra uma coisa que digitando muda a ordem, acredito mais em flags mesmo (e ordenar pelas flags)
 
@Bacco acho que descobri um jeito
a = [1, 2, 3, 4, 5]

a.unshift(a.splice(1, 1)[0])
@Bacco no caso só move 1
 
Break the laughing :]
 
2:55 PM
@OnoSendai tem algum exemplo disso?
 
@OnoSendai :D
Collection.prototype.moveToFirst = function (item) {

        this.unshift(this.remove(item));

        return this;
    }
 
@WallaceMaxters qual a regra para a ordenação?
 
@OnoSendai Ovo Sendai
 
@TobyMosque o que foi encontrado (um único item) deve ficar primeiro
 
Agora to com outro problema
não consigo debugar no celular
:@
 
2:59 PM
@WallaceMaxters se desempenho for importante, é melhor fazer usando apenas pop/push
 
@TobyMosque então. eu tiro com "splice" e faço "unshift" no item removido
Essa é uma boa pergunta @TobyMosque: No Javascript, unshift tem o mesmo problema de performance que o PHP?
@Bacco digitei OHO ao invés de PHP, quase OVO (ovo sedai
 
@WallaceMaxters estou mais preocupado com o slice.
 
@TobyMosque pensei numa gambi :|
var staticPos = 0;

resultado[0].posicao = staticPos;

staticPos++;
solicitacoes.sort(function (item) { return item.posicao; })
O que acha @TobyMosque? extreme go horse?
Ah, quer saber de uma! vou fazer diferente. Vou apenas exibir o resultado encontrado e pronto!
 
@WallaceMaxters parece o melhor.
 
@TobyMosque pode acessar dropbox?
 
3:08 PM
o que seria?
 
@TobyMosque mandarei um vídeo, hehehehe, gravei a tela aqui
Abaixa o volume, pq esqueci de tirar a música
 
lol
a minha cabeça está parecendo a do PsyDuck, está para explodir.
 
@TobyMosque não serve... Mas obrigado pela dica. Pelos vistos o IE10+ não tem suporte a blur de HTML...
 
 
@Omni o IE10+ não tem suporte a blur de HTML, nice...
 
3:14 PM
@TobyMosque por causa da posição do Array?
Falando em Posição do Array, qual é a posição do @rray nas eleições?
 
@JorgeB. teria que fazer alguma gambiarra com canvas acho.
 
@Bacco gostou dessa?
 
@WallaceMaxters 4.5
@JorgeB. mas só compensa se o efeito for fundamental pra sua aplicação.
@JorgeB. um jeito menos nobre é usar 2 imagens, e fazer um fade entre elas se precisar animar.
 
@Bacco o problema é que o HTML que está com blur tem de ser responsivo, veja o icloud.com, eu estou a fazer o efeito do background do site com HTML+blur+bootstrap. Se não dá mais vale não ter nenhum no IE...
@Bacco experimenta o icloud.com e aumenta e diminui o browser...
mas esse é todo feito em CSS sem filtros
mas eu não tenho skills em CSS para isso
 
@JorgeB. e no seu caso o blur vai ficar cobrindo alguns elementos, é isso?
vc nao vai fazer blur numa imagem, e sim no que se encontra atrás dela
Bom, aquilo é canvas. É mais ou menos o que eu comentei antes de saber do icloud :)
Dependendo do seu layout, dá pra simular com mais de uma imagem (só que tem que ser pra todos os elementos). Sem saber o caso real, é complicado.
 
3:27 PM
@bacco e se eu disser que aquilo não é canvas?
é uma imagem
 
@Bacco espera um bocadinho
 
@TobyMosque aquilo onde? do icloud é canvas + imagem
 
@TobyMosque o icloud? não é imagem que é responsivo...
 
do demo que eu coloquei, é uma imagem que é convertida em canvas
pra aplicar o efeito
@TobyMosque vc experimentou dar resize no browser?
os icones borrados mudam de lugar.
 
@Bacco e @TobyMosque vejam as imagens que eu vou por...
 
3:30 PM
dá pra simular com PNG transparente e borrado
 
@TobyMosque e @Bacco, resultado final:
 
mas tem que ser um borrado pra cada icone.
 
@JorgeB. se é só icone, borre eles
dá o mesmo efeito.
Ai vc faz um fade quando logar.
 
3:31 PM
@Bacco borre? que é isso?
 
@JorgeB. dê um blur nele no photoshop. como chama o "blur" em portugal
aqui pode se dizer que está "embaçado"
mas nao tem uma tradução direta
"Borrão" + - = mancha
 
@Bacco nem eu ahahahhahaha
 
Só BR pra inventar uma linguagem de programação dessa kkk birl-language.github.io
 
@Bacco até que to "manjando" um pouco
 
3:33 PM
o LOLCODE ja fez isso faz tempo :)
 
Eae pessoal!!
 
@GuilhermeNascimento bica o link também
 
@Bacco mas não dá porque os menus são dinâmicos, não vou estar sempre a borrar imagens sempre que houver novo menu...
 
@WallaceMaxters qual link?
 
não tem música dessa vez
 
3:35 PM
@WallaceMaxters ficou massa! :D sem precisar ficar reabrindo, tudo fácil ;)
 
@GuilhermeNascimento se precisasse reabrir, o pessoal da produção ia chiar (e com razão)
Vou almoçar
 
@WallaceMaxters UX!
 
@JorgeB. mas vao ser criados icones novos sempre? Daria pra automatizar (mas pode não servir pro seu caso)
De qualquer forma, acho que o canvas é um dos caminho mais simples. Agora, depende só dos requisitos do projeto mesmo.
 
@GuilhermeNascimento só falta validar, apenas valores numéricos no segundo input
A não ser que seja código W, daí não sei como funciona (o outro programador conseguiu decodificar)
 
@WallaceMaxters vai fazer isso front-end ou back-end?
 
3:40 PM
@GuilhermeNascimento front-end. Não tem porque o cara gravar um número errado (mas você me botou pra pensar agora, tem gente sacana na parada)
 
@WallaceMaxters eu sei que vc é caprichoso, mas as vezes alguém edita o software e muda o nome do input por engano, como por exemplo casos de name="numero" e name="Numero", então não porque alguém sacaneou, mas alguém da equipe ou até nós mesmos cometemos algum erro, duas validações podem ajudar a contornar o problema ;)
 
@GuilhermeNascimento aff! quando o cara terminar, tenho que abrir uma opção para ele baixar um excel com os dados.
@GuilhermeNascimento ah, mas o laravel já tá validando
$this->validate($request, [
            'codigo_chip' => 'required|numeric' // isso ia ficar bom
        ]);
tem que mudar
 
@WallaceMaxters vixe... tem coisas que deixam de ser UX pra ser algo de desejo pessoa, mas que quase nunca será usado... acontece direto aqui
 
@Bacco Se achas que sim, podias dar uma resposta à minha pergunta.
 
@GuilhermeNascimento na verdade eles usam isso. Precisam do Excel para poder usar num tal de BravaSoft
 
3:43 PM
@WallaceMaxters mas valida o "formato" em quantidade? ou o chip tem numeros variantes?
 
@JorgeB. o problema é que só dá pra aplicar com detalhes do projeto. não acho que haja uma solução "one size fits all" pra caber em Q&A
Jajá volto.
 
@WallaceMaxters entendo, mas quero dizer que as vezes seria melhor ter um botão de download separado e "fixo", pois se colocar após a tela de edição você terá o botão em vários locais o que torna a manutenção mais complexa, claro que eu só estou chutando uma possibilidade de problema, sei que vc é bastante organizado
 
@Bacco pronto tu é que sabes. O máximo de detalhas que te posso dar é que serão sempre 4 imagens (podem não ser sempre as mesmas), de tamanho fixo, e responsivo (ou seja, mudam de posição consoante o tamanho do browser como mostrei...
 
4:03 PM
1
Q: Como obter o caminho atual de um script .sh?

Guilherme NascimentoNo sistemas baseados em Linux sempre que necessito uso o seguinte comando: #!/bin/bash BASEDIR=$(dirname "$0") echo $BASEDIR Todavia li em diferentes locais que $(dirname "$0") não é suportado pelos sistemas Mac OS X e sistemas baseados em BSD (aparentemente ambos baseados em Unix). Via alg...

1
Q: Qual a diferença de `/bin/bash` e `/usr/bin/env bash`?

Guilherme NascimentoNão tenho muito conhecimento de script shell, sempre usei /bin/bash, todavia notei outras variações: #!/usr/bin/env bash #!/usr/bin/bash #!/bin/bash Qual a diferença entre elas? Até aonde li isso é devido a portabilidade entre diferentes sistemas (ou kernels), gostaria de saber como chamar d...

 
@GuilhermeNascimento parece brincadeira, que saco!
1
Q: Estou com um erro na minha aplicação está ocorrendo a Duplicidade na instalação de um apk .??

Leonardo MarquesComo posso corrigir esse erro está no xml da aplicação....estou usando o Android Studio. ..

 
@JorgeB. essas imagens serão de um banco fixo existente de imagens, ou podem ser criadas novas pelos usuários?
 
@WallaceMaxters eu tive que editar a pergunta inteira e só entendi devido a resposta
 
@GuilhermeNascimento vc sabe pra que serve o #! separado?
 
@Bacco pra que serve?
 
4:12 PM
basicamente quando vc "executa" um script, o shell pega o que está depois de #! para fazer o que precisar com o script.
 
@Bacco pra declarar o programa interpretador do script, por exemplo eu posso declarar python e ou php, é semelhante a porta CGI (basicamente a mesma coisa)
 
@GuilhermeNascimento como eu uso a api para capturar o SOPT?
 
@GuilhermeNascimento isto. Perguntei, pq o resto é mais consequencia mesmo. Pra sua pergunta, é interessante quem responder explicar o lance do env onde entra.
inclusive, tem casos que é só /bin/sh
mas o bash normalmente é linkado pro /bin/sh
só que se seu script usa coisas especificas do bash, é melhor usar o nome completo mesmo.
(já que o /bin/sh não iria funcionar mesmo)
 
@WallaceMaxters A api está na versão 2.2, no caso vou usar ela de exemplo, a url pro REST é algo como: /2.2/answers?page=1&pagesize=15&order=desc&sort=activity&site=pt.stackoverflow‌​, o pt.stackoverflow é quem muda o site, esse exemplo pega acho que 15 perguntas da primeira página
Um exemplo pra configurar: api.stackexchange.com/docs/…
 
@GuilhermeNascimento não
{"error_id":502,"error_message":"Violation of backoff parameter","error_name":"throttle_violation"}
 
4:17 PM
@Bacco se entendo o env é pra pegar o caminho nas variaveis de ambiente, todavia cada lugar que leio tem uma critica, como isso não funciona em A, mas funciona em B. Eu não queria criar um script pra cada sistema, iria complicar
 
@GuilhermeNascimento o env sozinho faz isso
mas no caso vc ta passando bash como parametro pro env
o env roda o programa que vem a seguir
 
@Bacco como não tenho MAC ou BSD eu não sei se bash esta nas variaveis de ambiente, fora isto também li que dirname não funciona nos mesmos, apenas em distros linux
 
@GuilhermeNascimento quando vc faz /caminho/env bash está rodando o bash
 
@WallaceMaxters se usou fora do site api.stackoverflow.com deve ser porque você não enviou o token
 
só que num ambiente novo, zerado
ou alterado, se quiser
tem várias razões pra querer isso e outras pra não querer.
 
4:20 PM
@Bacco vou ver se acho todos links, é que cada pessoa tinha uma reclamação ou critica sobre algo, por isto estou com receio :/ ... Todavia no linux funcionou bem
 
se seu script é "autosuficiente" e nao depende muito do ambiente, o /bin/bash resolve bem
agora, é sempre bom ver as distro principais que vc pretende atingir.
a do env eu não usaria nunca sem uma razão especial pra isso
inclusive pq ela ta chamando o bash de qq forma.
ela roda o env, com parâmetro bash
(pro #! a linha é uma coisa só)
o que veio depois do env foi parâmetro.
 
@Bacco tem usado alguma maquina virtual? Tentei aquele virtualpc, mas as imagens vhc não rodam, claro que é algo que falhei, mas gostaria de saber se recomenda alguma
 
a melhor explicação até agora: cyberciti.biz/tips/…
o cara ta usando env pra achar o bash em qq lugar
pq o env vai chamar o bash da mesma forma que o usuário normal
(respeitando o PATH)
não importa onde está de fato.
só #!bash não adiantaria
 
@DanielGomes A MS liberou a atualização para o Windows 10 por mais um período. kkkk
 
pq ta sem caminho
 
4:24 PM
@Bacco parece muito boa vou ler
 
e poderia pegar outra coisa.
Pena que eu nao tou com tempo
senao respondia lá.
 
@Bacco sem problema, já me ajudou muito :)
 
@GuilhermeNascimento vou ver se ponho o essencial lá
depois capricho mais se achar que faltou algo
 
@Bacco enquanto isto vou tentar instalar o que der aqui pra fazer todos testes, obrigado :D
 
@Bacco podem ser criadas novas, mas é pelo admin, no backend
tipo são menus novos para a app
 
4:31 PM
@JorgeB. se usar essa técnica de gravar uma versão com blur, ela poderia ser gerada no backend nesse momento.
 
@Bacco isso provavelmente ia-me dar mais trabalho do que o que realmente merece, para isso prefiro não mostrar o efeito no caso de ser IE.
 
@JorgeB. é, não seria simples. só estou dando idéias pra você ter opção :)
Outro jeito de simular o blur é por várias vezes a mesma imagem, com um deslocamento, e opacity, mas pode ser "sofrido" também.
Seria um JS simples, pero no mucho
 
é por estas coisas que eu odeio a Microsoft, só no raio do IE é que não funciona...
 
@GuilhermeNascimento tem alguma library que você fez para comnand line?
 
@GuilhermeNascimento pt.stackoverflow.com/questions/143818/… upei a resposta, mas deixei uma observação
 
5:10 PM
@Randrade Arrrrrghhhh!111111 Nããããããããããããããããããoooo... Zaaaaaarghh!11
 
@DanielGomes e se vc nao conseguir atualizar, diga que é usuário de tecnologias assistivas, que prolonga o prazo :D
 
@Bacco Ahh, eu fiquei sabendo dessa... Horrível, não é mesmo...
@Bacco Onde eu li, diziam que era "vago" - mas que de uma forma ou de outra, as pessoas poderiam continuar atualizando depois do prazo.
 
@WallaceMaxters pessoal minha? Sim github.com/inphinit/framework/blob/master/src/Experimental/… Nota: ela aceita comandos por argumentos ou inputs (tipo quando vc digita só mysql no terminal e ele fica esperando o comando)
É bem simples, mas amplamente "customizável", eu estava querendo depois criar um sistema adicional baseado em controllers pra ele
 
@GuilhermeNascimento essa eu nao vou parar pra responder agora, mas tá aqui pra vc se divertir :D stackoverflow.com/a/246128/916193
@DanielGomes a idéia é essa, inventaram um pretexto pra deixar depois do prazo.
 
@Bacco Mas já teve uma aceitação boa, não?!
 
5:19 PM
@Bacco acredita que eu pesquisei e não tinha achado esta pergunta, pra ver como palavras chaves são importantes :)
 
@Bacco Sim, isso mesmo
É um download normal no site
 
@JorgeB. foi dificil fazer html5 funcionar, antes com html4.01 em strict mode funcionava perfeitamente, mas a entrada do HTML5 trouxe diversas situações complexas e portabilizar se tornou mais dificil, fora que o IE9, IE10 deveriam já funcionar razoavelmente, mas ainad sim mesmo com a meta=edge não é tudo que funciona bem. E o ie11 apesar de funcionar bem na maioria dos casos, sempre tem uma "pegadinha" pra nos atrapalhar
 
@GuilhermeNascimento é só isso? não sabia
while ($teste = fgets(STDIN)) {
    echo $teste;
}
 
@WallaceMaxters STDIN é uma mão na roda, serve pra pegar o input e de quebra detectar se esta usando o PHP e CLI
@WallaceMaxters ué CommandContainer não tem construtor, é algo "mágico" do PHP?
 
5:27 PM
@GuilhermeNascimento não, ue
olha o exemplo nos comentários
faltou uma linha
$container->fromArgv($argv)
 
@WallaceMaxters um exemplo da minha classe:
<?php
use Experimental\Shell;

if (Shell::cli() === false) {
    echo 'It\'s not allowed in webservers';
    exit;
}

function callArgs($data)
{
    /*$call = $data[0];
    array_shift($data);*/

    print_r($data);
    echo PHP_EOL;
}

$cmd = new Shell;

if ($cmd->hasArgs()) {
    //Chama comandos pelo php script.php a b c
    callArgs($cmd->arguments());
} else {
    //Chama comandos pelo php script.php e o terminal fica aguardando multiplos inputs
    //Pra sair da aplicação basta digitar exit, no entanto isto é configuravel
 
@GuilhermeNascimento senti o poder:
do {

    isset($result) && eval(sprintf("var_dump(%s);", $result));

    echo ">>> ";

} while ($result = trim(fgets(STDIN)));
@Bacco olha, eu usei "eval" :D
 
Nossa, fico olhando o códugo que vocês postam, me sinto um new bie, pois não entendo nada kkk
 
@WallaceMaxters desculpa minha leiguice, mas não seria melhor vsprintf?
 
@diegofm isso aí é para fazer um REPL simples em php
@GuilhermeNascimento nesse caso não. o Result é um só
Eu só usei só pra ficar organizado, eu não gosto de concatenar
@GuilhermeNascimento viu que tem um eval ali, né?
 
5:33 PM
@WallaceMaxters sim eu que tinha entendi "ao contrário"
 
REPL?
 
A read–eval–print loop (REPL), also known as an interactive toplevel or language shell, is a simple, interactive computer programming environment that takes single user inputs (i.e. single expressions), evaluates them, and returns the result to the user; a program written in a REPL environment is executed piecewise. The term is most usually used to refer to programming interfaces similar to the classic Lisp machine interactive environment. Common examples include command line shells and similar environments for programming languages, and is particularly characteristic of scripting languages. ...
@diegofm é um programinha para você rodar sua "linguagem favorita" em tempo real.
No caso daquele código php ele vai fazer o seguinte
>>> 1+1 // digitei isso
int(2)
Daí posso digitar quantas vezes quiser
@Bacco viu, meu primeiro script procedural (kkkkkkkkkk)
 
@WallaceMaxters interessante, o uso é semelhante ao python via terminal?
 
@diegofm é, kkkkk. Só não consegui resolver o problema quando aperto "<-"
Ele tá gerando ^[[D
 
@WallaceMaxters boa, até hoje nunca resolvi isto, mas acho que é comportamento dos terminais mesmo, dito isto, é porque ocorre em todas aplicações/comandos que ficam em espera
 
5:39 PM
@GuilhermeNascimento faz um if?
 
@WallaceMaxters não sei como um if iria influenciar em um comportamento do terminal, mas talvez tenha algum macete :)
 
@GuilhermeNascimento rlwrap php artisan tinker
4
Q: Arrow keys not working in shell

Sean FraserI'm getting started with a Laravel 5 project and trying to run some experiments using 'php artisan tinker' (psy shell), but I'm running into some weirdness. In the tinker/psy shell, pressing any of the arrow keys is printing character literals to the screen rather than performing the intended beh...

 
@WallaceMaxters interessante mesmo, portavel eu já não sei (acho que tem que instalar, talvez seja possivel fazer um make e seja portavel), mas interessante :D
 
@GuilhermeNascimento é por isso que isso existe:
PHP_READLINE
 
@WallaceMaxters estou precisando instalar o linux de novo aqui, também queria instalar uma máquina virtual com freeBSD e ficar me divertindo XD
 
5:48 PM
Odeio isso:
file_put_contents(/var/www/facisa/storage/framework/cache/e5/53/e55324622b674ad6‌​fbe9329f36323499a749f7ad): failed to open stream: Permission denied
 
@WallaceMaxters chmod 0644?
 
Vcs falaram de VM, no fim esqueci de comentar: eu uso raramente. Uso mais pra acessar banco sem encher meu OS de lixo.
Se bem que com o browser do Itau nem preciso mais daquela desgraça de warsaw
pra linux uso menos, pq ja tenho uns servidores reais pra usar mesmo.
 
@Bacco cara melhor coisa que itau fez, eu não entendi o conceito, mas acredito que seja um browser em um tipo de "sandbox"
 
é basicamente isso.
 
@Bacco rachei de rir com o "encher de lixo"
 
5:55 PM
@Bacco gostaria muito de entender o sandbox deles, eu criei um navegador somente pro sistema que opera em um tipo de sandbox, são dois hashs baseados em um "calculo"+"horário das maquinas" que ele gera, um no navegador e outro no servidor, ambas hashs tem que fazer o match, feito isso ele passa a navegar, mas é um conceito bem simples... Gostaria de saber se tem como isolar "mais"
Acho que o sandbox deles faz algum tipo de encriptação na conexão, ou seja se alguém interceptar vai pegar apenas requisições e respostas encriptadas, se for isso é interessante :)
 
@Bacco @OnoSendai e @GuilhermeNascimento! aquela tela que eu estava fazendo, os caras da empresa acabou de me falar que não precisava ser feita!
 
kkkkkkkkkkkkkkkkkkkkkkkkk
 
@WallaceMaxters cara isso parece um Déjà vu ... aqui acontece direto D:
 

« first day (963 days earlier)      last day (2821 days later) »