@JulioHenrique eu acho ele habilidoso, no mesmo "nivel" (não o mesmo tipo de jogo) do Messi e CR7, o problema dele é o jogo sujo dele, eu já vi o CR7 fazer jogo sujo também (fingir lesão e falta), mas o Ney finge tanto que virou abuso, se bem que podemos tirar proveito disto, tipo a FIFA desse um basta, ai qualquer um que fingir toma suspensão de 3 meses sem pagamento kkkkkkkkkk
@JulioHenrique sim, não descarto o marketing pessoal. O problema é que ele anda valendo sem a obra. Basta ver os nossos partidos políticos de maior destaque.
@JulioHenrique estou tentando melhorar isso em mim, eu sou diferente dos meus parentes, todos são faladores natos, conseguem comover outras pessoas, eu acho isso incrivel ... mas eu sou introvertido, reservado, não gosto de palco, dou risadas involuntárias para disfarçar o nervosismo e as pessoas ficam com um pé atrás comigo devido a isto
É muito dificil mudar a maneira de ser, mas é praticar para melhorar
@JulioHenrique o direito dos jogadores milionários kkkkkkkkkkk
:45716130 mas isso que me surpreende, elas se contentarem com o cocô que elas conhecem. No mínimo depois de umas mordidas era pra tentar outra coisa já né? O duro é o cara comer cocô e comprar pela embalagem novamente no dia seguinte. Uma vez eu entendo cair nessa, mas seguidas vezes?
@GuilhermeNascimento tenho aprendido que o mundo hoje ta tao disputado, que nao basta apenas estudar a parte tecnica, tem que estudar varias outras coisas que nao envolvem a tecnica
@Bacco eu queria mesmo que vc disse-se isso kkkkkkkkkkkkkkk xD ps: ... se for por status tenho certeza que vai ter gente que vai comer (alias já deve ter quem tenha o feito)
@JulioHenrique faculdades/universidades estão cheias de alunos e professores assim, por isso tem tanto pseudo-intelectual de blog/facebook/youtuber e artista de TV, que adoram dar opinião sobre o que não entendem, pq tem gente que vai no embalo deles e eles vão no embalo de quem os escuta
Por falar nisso, falaram que as fakenews afetou as eleições no EUA, mas não duvido que teve fakenews contra, então na verdade devia estar equilibrada a campanha, não? xD
@JulioHenrique tá ai, isso é bem fake, porque papai noel não existe :)
Bacco Julio essa foto claramente mostra como tudo acima dito é mentira, vejam que o louro e a Ana desfilam ao ar livre tranquilamente em um de seus passeios
Em alguns casos, vejo que algumas bibliotecas que usam o Composer, colocam ~ ou ^ no início da versão da biblioteca, assim:
"orchestra/testbench" : "^3.6"
Ou
"phpunit/phpunit" : "~7.0"
Eu queria saber qual é a finalidade de cada um deles.
Bastaria configurar um SMTP valido no sendmail.ini, como expliquei em:
https://pt.stackoverflow.com/a/67017/3635
algo como (exemplo com Gmail):
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
default_domain=gmail.com
auth_username=[seuemail]@gmail.com
auth_password=[suasenha]
Creio qu...
Bacco.Status is Aproves ou Reproves?
@Bacco você tem razão: 'Se for pra fazer assim é melhor não fazer'
Usuario::obter(1); // new Usuario(id => 1, nome => bacco)
Usuario::obter(55); // null
Usuario::obterOuFalhar(55); // throw new UsuarioNaoExisteException
Usuario::obterOuFalhar(1); // retorna o Bacco de novo
@Bacco sonho em algo like 8/16bits que realmente sejam divertidos e "fieis" em games mobile ... a maioria é semelhante mas na hora de jogar não chega ao mesmo nivel de diversão e dificuldade ... nessas horas eu prefiriria os "devs raiz", pra mobile tem muito dev Nutella
@AndersonCarlosWoss Não brinca com isso. Tem um amigo meu que tá trabalhando num sistema onde eles criam exceções pra todas as validações comuns, tipo essa. E ele acha isso maravilhoso.
Segundo a documentação do Composer:
Tilde Version Range (~)
The ~ operator is best explained by example: ~1.2 is equivalent to >=1.2 <2.0.0, while ~1.2.3 is equivalent to >=1.2.3 <1.3.0. As you can see it is mostly useful for projects respecting semantic versioning. A common usage would ...
@AndersonCarlosWoss Ah, sim. Vai levantar uma interrupção e quebrar o fluxo da aplicação toda vez que for validar se o telefone do seu João tem o número correto de caracteres pra vc ver
@WallaceMaxters eu não posso add mais detalhes porque realmente a doc deixa a desejar, então não vou ficar de suposições na resposta, tem que configurar o TLS para gmail (e outros emails que o exigem fora a porta), se eu achar a doc "correta" eu edito, de qualquer forma lembro que o básico era aquilo, é que só tenho debian e centOS em casa, na empresa é só win e não posso testar com TLS e SSL
@Bacco Aparentemente sim. Preciso dar as duas opções pro chamador. Acredito que seja porque, em alguns casos, ele tem um fallback padrão e em outros casos ele realmente precise do valor
@WilliamJohnAdamTrindade a ideia de traduzir é excelente. o @AndersonCarlosWoss fez uma crítica construtiva para não cair no que a maioria dos usuários (muitas vezes velhos) estão fazendo no site.
Nos somos criteriosos justamente para o site não virar um past & copy
@LINQ faz até mais sentido se for algo que a pessoa possa preferir uma string vazia no lugar do null, por exemplo, ou um valor especifico - e pode ser o null mesmo o fallback.
o unico cuidado é que tem que ser uma linguagem que permita diferenciar "null suprido" de "argumento faltando"
Como e por que aceitar uma resposta?
Aceitar uma resposta é importante pois deixa claro aos demais usuários que seu problema está resolvido, e como foi resolvido. Ao mesmo tempo, recompensa o autor da melhor resposta por ter resolvido seu problema.
Você pode selecionar qualquer uma das respost...
eu a-d-o-r-o (só que não) quando o "designer" faz essas coisas que a 1a vez vc até acha legal, mas percebe que ficar esperando pra ter certeza que tá valendo o checkmark não compensa.
Uma animaçãozinha "acessória" é legal, mas a coisa que tem que ser praticamente imediata é o feedback do "valeu" (mostra o checkmark, depois pode ter um brilho, uma fumacinha, uma dança da chuva, mas o checkmark tá lá firme e forte praticamente junto com o clique)
A ideia é otima, claro que acho que tradução poderia até ser dispensada, mas uma explicação de um a um dos termos já seria o suficiente, mas isso é gosto, de qualquer forma, mesmo da forma que esta isso ficaria legal na wiki da tag regex, assim quem clicar na tag poderia, para ser mais claro no link: pt.stackoverflow.com/tags/regex/info — Guilherme Nascimento51 secs ago
@GuilhermeNascimento loading é loading, a pessoa realmente tem que ter a sensação de algo a ser esperado. Aliás, eu acho que sou um dos poucos que não bota gif pra loading. O loading tem que mostrar ação real. Se parar de carregar, o throbber tem que parar (ou seja, o servidor ou o ajax tem que realmente estar carregando algo pra animar); Senão o usuário fica feito idiota esperando uma coisa que não tá acontecendo só pq tem um gif besta na tela.
@Bacco eu boto (se eu puder vai SVG mesmo, porque eu monto um SVG-sprite), principalmente imagens em lazyload, se bem que com animate do CSS dá pra variar
@GuilhermeNascimento mas vc percebe que se o throbber tiver vida própria ele perde a função né? O conceito original dele era mostrar ação real, não só "enrolar" o usuário. Ele serve pra vc saber que não travou o recurso.
@Bacco sim, por isso eu removo todos bloqueios e loadingins ao fim da requisição e as proximas ações só depois irei executar, pq se der qualquer erro não fica travado :)
@Bacco infelizmente HTTP para download de algo assim não tem como pegar o progress, só simular mesmo, só o upload que é possivel fazer, ou seja request tem progress, download geralmente não
@Bacco pois é, estou devendo, estou "refatorando" ele, pra ficar mais customizavel e fácil, claro que são firulas no final, pois o uso pratico é simples e automatico
@GuilhermeNascimento eu fiz um recebedor de arquivo próprio só pra ter progresso na época que o PHP dependia de recursos externos;.
@GuilhermeNascimento um negócio "besta de tudo" que eu acho fundamental mas ninguem faz é checkbox/radio controlado pelo servidor. Você clica, ele muda o estado mas só "fixa" depois que o servidor confirmou que realmente mudou no DB
@GuilhermeNascimento no meu caso isso nao é problema, pq se não souber ele indica que tá recebendo da mesma forma, vc só nao pode usar barra, mas pode mostar os bytes enviados e ver que tá em progresso (e ter noção da velocidade)
@Bacco lembro quando o Safari fez algo assim, logico que no navegador e não nos sites acessados, foi a "maior" agitação, o povo dizia: uau sem botão ok/cancelar
@Bacco lembro que o IE6 tinha uma barra de progresso, lembra?
se eu não me engano o Mozilla (sem ser Firebird/Firefox) também tinha e suspeito que o Opera 8 ou 9 teve também
opa agora que vi, o ie7 e 8 também tinham, é que quando eu descobri o Firefox eu deixei o IE6 antes do lançamento do 7, então nem vi o 7+ tão de perto xD (apesar de desenvolver no IE11 :/)
@GuilhermeNascimento aliás, uma pendencia que eu tou aqui é revisar meu "uploader geral" (o lado do browser) pra aceitar melhor copy & paste, d'n'd e file browser tradicional (mas o de imagem acho que preciso manter separado)
@WilliamJohnAdamTrindade ainda não li, mas é esse tipo de resposta que apoio, com explicações proprias, pois é comum haver coisas que não são evidentes em docs, ainda mais quando é necessário exemplos teoricos, mas praticos ao mesmo tempo
@Bacco estou com a mesma pendencia, eu até fiz parcialmente, a parte que parei (a um bom tempo já), foi o "dividir arquivo", enviar de pedaço em pedaço, funciona legal já, mas precisa de algo que atenda a qualquer frameworks web ou sem, aliais a parte do copy&paste eu não fiz :P
Só uma coisa @WilliamJohnAdamTrindade edita com calma, se não vai sair umas 10 edições ali e daqui a pouco o sistema vai te converter "em Wiki", ou seja a resposta vira wiki e não ganha pontos e qualquer um vai poder editar :P
Uma pergunta ou resposta pode ser automaticamente convertida em Wiki da Comunidade nos seguintes casos:
NUNCA
Se ou autor editou a postagem 10 vezes ou mais (edições que alteram somente o título ou tags não contam, bem como rollbacks).
Se pelo menos 5 usuários diferentes editaram a postagem.
...
@LINQ não, copiei o que o Bacco mandou e fui colando
o chato é que no editor de texto fica bem melhor, aqui ficou feio demais xD, deve ser a fonte, com font-family: serif; ficou lindo, com monospace (usado no chat) ficou horrendo
te dizer uma coisa, pra php middleware é uma merd* :P, quero dizer se fosse algo que fosse opicional, tipo crio um middleware para Auth, ai blz só executa middleware para aquela rota e necessidade ai seria legal, agora a poh* toda dos frameworks escritos baseado nos middlewares, pra qualquer coisinha é como criar um elefante quando vc só precisava de um cachorro pra ser feliz
os unicos que gosto e que acho uteis de verdade para a maioria dos sites são o PSR-1, 2 e 4 ... já o 3 e o 16 eu acho mais ou menos, os demais acho pura firula que só engasga a aplicação e consome sem necessidade certos recursos, por melhor que vc escreva essas interfaces
@AndersonCarlosWoss eu não discordo, mas desde que isso execute conforme necessidade, mas não é o que ocorre com os frameworks, nem com o otimos programadores que temos, raramente vi alguma coisa ser economica, logico que em um VPS bom, ou em um servidor otimo em geral vc nem vai notar nada, agora criar algo para uso geral com o conceito middleware que as pessoas tem na cabeça raramente vai ter boa performance, ai mover pra um SHARED dá só problema mesmo :/
@AndersonCarlosWoss instala o ApacheBench (já vem com o Apache) ou então o boom (pypi.org/project/boom) e faça seus testes proprios, vai notar os gargalos que existem
@AndersonCarlosWoss nunca usei da Copel. Uma amigo meu usa falou q era bom mas no trabalho ele tbm usa da Copel falou q tava com um problema pra redirecionar portas e q pelo jeito n dava pq o modem n permitia(n oferecia a configuração lá....) Depois pergunto p ele novamente hahha. Eu uso da net
@YODA gosto da ideia, cada paradigma tem ideias para resolver problemas específicos veja q hj o funcional tem mais espaço. Tem o Prolog ( n lembro o nome do paradigma) q é interessante conhecer pelo menos o básico.
@YODA não importa - você sempre vai se especializar em alguma coisa no final; mas não acho que saber um pouco de tudo dentro da programação é prejudicial