« first day (1679 days earlier)      last day (2105 days later) » 

5:00 PM
Acho que tinha/tem algum objeto cacheado no redis influenciando :(
 
@AndersonCarlosWoss se vc esgotou os nossos chutes anteriores, me sobrou considerar que a interpretação do true e false entre as linguagens pode ter algum conflito (vindo "f" como string, que é true) - obviamente que estou chutando dentro da minha ignorância sobre o ambiente que vc tá usando.
 
@Bacco faz sentido
 
@Bacco pior q faz sentido isso, nem tinha pensando nessa possibilidade
 
@JefersonAlmeida eu tou "chutando" fazendo o caminho que eu provavelmente faria se fosse comigo, mas só depois de me certificar que não é problema de mesclagem de parâmetro mesmo.
Aliás, ontem eu estava melhorando a integração do SQLite com o Harbour (deixando de usar a lib nativa e implementando uma minha), e reafirmando minha admiração pelo SQLite. Api limpinha, faz tudo de maneira simples.
 
@Bacco O 'f' é apenas a representação no pgAdmin, no PHP chega como booleano mesmo
 
5:04 PM
@Bacco sabe aqueelas funções antigas do PHP que eles usam resource para mexer com outra função? (tipo um OOP, só que chamam de resource)
 
@AndersonCarlosWoss imagino que sim, mas quando algo está errado, tem que rever tudo mesmo. É como perder algo dentro de casa. Se ficar procurando onde "deveria estar" geralmente perde mais tempo do que "procurando em tudo", pq afinal, se perdeu é pq já não está onde deveria :)
 
@Bacco tem como fazer isso "na mão" com PHP? quero dizer, usar um "resource" para determinar que um recurso tá aberto?
tipo
$bacco = bacco_comment();

bacco_edit($bacco, "Edit");

bacco_close($bacco);
 
@WallaceMaxters pense em cada instancia de uma classe como um array mesmo
 
Pessoal estou migrando um App Phonegap desatualizado desde 2016 para Cordova e vou precisar importar o projeto para o Firebase Console para usar as Push Notifications, alguém já importou algum App do GCM para o FCM? Sabem me dizer se as Push Notifications vão continuar funcionando após a migração, nos aparelhos com a versão antiga do App via GCM?
 
@WallaceMaxters banana_new() retorna um array com os itens como default. se chamar 2 vezes, são 2 arrays
 
5:07 PM
@Bacco mas falando assim "é feio"
mas se bem que é isso mesmo.
Mas por outro lado, tem muita classe que parece bonita, que tem um código interno cagado (isso me dá medo)
Request::createFromGlobals(); // Do Symfony
Internamente ela é assim:
 
$bacco = banana_new(); // um array
$wallace = banana_new(); // outro array
banana_setCebola( $wallace, 12 );
echo banana_getCebola( $bacco ); // retorna 0, que é o default do banana_new()
echo banana_getCebola( $wallace ); // retorna 12, que é o que o setCebola guardou
 
 function static createFromGlobals() {
      return new static($_GET, $POST, $_FILES, $_SERVER, $_COOKIE);
  }
 
sendo que o "método" setCebola pode fazer uma operação complexa, ou simplesmente um $instancia['cebola'] = $valor
 
@Bacco referência?
 
@WallaceMaxters pra mudar uma classe pra função é só trocar as coisas de lugar.
 
5:10 PM
banana_setCebola(&$array, $value) {
      $array['___internal____.cebola'] = $value;
}
___internal___ foi pra ficar com mais cara de @Bacco a função, kkkkk
 
$instancia = new Classe()
$instancia->$metodo
// é o mesmo que
$instancia = classe_new()
classe_metodo( $instancia, .... )
só muda o lugar das coisas.
 
@Bacco mysqli
PS: odiei o sistema de binding do mysqli
 
@SamuelIves mas esta ai o motivo, o ser humano pisca muitas vezes ao dia sem notar, claro que em um mangá/anime não desenhariam pessoas piscando, então é isso, a chance de vc não ter controle de algo que vc esta pensando, ou ter uma reação involuntaria é maior, por isso eu disse da brincadeira de piscar
 
@WallaceMaxters o problema é do mysql e não da mysqli. A API C é feia nessa parte
 
@Bacco Falo da maneira de ter que usar uma variável ao invés de valor
 
5:12 PM
@WallaceMaxters ????? vc tem as 2 opções!
 
@Bacco ainda não é isso
 
@SamuelIves nós passamos longos minutos sem quase piscar olhando pra tela do celular ou computador, ainda sim na brincadeira "quem piscar perde", acabamos piscando as vezes logo no começo
@Bacco viu o clip?
 
$usuario = 'bacco';
$nome = 'Carlos';
$email = md5('php');

$stmt->bind_params('sss', $usuario, $nome, $email); // já começou errado no snake_case
@Bacco isso que me irrita. Não pode passar os valores diretos, porque é uma referência.
Achei isso uma merda
 
@WallaceMaxters vc tem o bind_value tb, nao esqueça
 
@Bacco Tem?
 
5:14 PM
@WallaceMaxters kkkkkkk, lembrei do código que o Anderson postou, com getters que eram setters e com variaveis tudo em public xD
 
@Bacco bind_value é pra não usar referência?
@GuilhermeNascimento kkkkkkkkkkkkkkkkkkkkkkkkkkk
O @AndersonCarlosWoss postou uma sensacional
class Requisicao

{

    public $email;


    public function __construct()
    {
        $this->email = $_POST['email'];
    }
}
Era algo tipo isso..
Isso é muito engessado
 
getEmail: $this->email = $_POST['email']
 
Se for pra fazer assim, prefiro fazer na mão
 
@WallaceMaxters engessado não, sujeito a problemas de monte; depender do estado da aplicação no momento do construct é loucura. Raros casos que isso faz sentido é se vc armazenar o clock da máquina.
 
^isso, isso!
 
5:17 PM
class Megazord
{
    public function listarCompras()
    {
        $sql = 'DROP DATABASE ...';
    }
}
@Bacco kkkk
 
Nesse caso provavelmente seria mais natural $algo = new Coisa( $_POST['email'] )
 
@Bacco por isso eu temo alguns middlewares :P
 
@Bacco o normal, né? kkkk
 
new Coisa(...$_POST)
hahaha
 
@AndersonCarlosWoss extract($_POST)
 
5:19 PM
vcs ja ouviram falar de algo mas não sabem como escrever
 
@Bacco melhor ainda foi um colega meu...
 
tipo know how
 
@WallaceMaxters melhor mesmo é mudar o .ini e já aceitar o request inteiro então :P
 
que eu escrevia assim nohall
kkkkk
 
$.ajax({
    url: 'executar_consulta',
    data: {sql: 'SELECT * FROM pessoas'},
})
 
5:19 PM
norau
 
@JulioHenrique eu escrevo umas besteiras de vez em quando, mas dicionário é uma coisa que eu consulto muito; o pessoal acha que é bobeira, mas é muito comum além de não sabermos escrever, não sabermos o sentido correto do que ouvimos falar.
 
tem uma que eu ainda nao aprendi como se escreve
é algo do tipo VI ASS
 
@Bacco acredite, ele fez isso. E era "dinâmico". "Ah, eu posso fazer qualquer consulta dinamica, sem precisar fazer lógica no backend"
 
@WallaceMaxters Bem versátil
 
Essa até o @Bacco duvida
 
5:20 PM
@JulioHenrique muitas coisas, até em portugues tem coisa que escuto e fico me perguntando como se escrever xD
 
@Bacco sim, mas as vezes as palavras sao em ingles e ai não sei o que fazer
 
@WallaceMaxters não duvido não. tem muito eval( $_POST ) por aí :D
 
ai venho aqui chorar pra vcs
 
@Bacco Tá zoando?
 
@WallaceMaxters claro que não. Ainda mais em PHP
 
5:21 PM
@Bacco ele fez de inocência. Eu quase esganei ele, depois expliquei porque tava errado. Ele nunca mais fez.
 
@Bacco também é bem comum vermos coisas dessas, ainda mais o pessoal que veio do 2.0 :P
 
@JulioHenrique tente achar pelo contexto. Quem fala de "noráu" fala do que? ai pesquisando pelos termos vc acaba garimpando uma frase com aquilo escrito certo
 
$array_traducao_lorotas = [
      'preciso de um sistema dinâmico' => 'vou pedir pra você alterar o sistema todo dia'
];
 
@WallaceMaxters "é tão dinâmico que o resultado varia de dia pra dia"
 
$cabeca_do_programador = strtr($frase_do_gerente, $array_traducao_lorotas)
 
5:24 PM
@WallaceMaxters de curiosidade, se vc precisa de parametro fixo, pra que precisa do bind, pra começo de conversa?
@AndersonCarlosWoss temos progresso na query misteriosa?
 
@JulioHenrique eu uso tudo em ingles, sistema operacional, navegador, sistema do celular, commits nos meus GITs, .... não é pra me aparecer nem nada, mas sim pq eu coloquei na cabeça que eu ia aprender inglês, não tenho tempo de frequentar uma aula, mas no dia a dia faço o que posso
 
@GuilhermeNascimento eu já uso soft em ingles pq em portugues nao entendo nada. Cada um traduz de um jeito diferente. E tradução paga no brasil é uma desgraça.
5
 
@Bacco $stmt->bind('s', $_POST['email'])???? A referência não vai afetar a variável diretamente?
 
@Bacco Quanto à diferença do resultado, sim. No site o objeto estava cacheado
 
@WallaceMaxters quis dizer de usar concatenação mesmo. Como já falei muitas vezes, bind é para reaproveitar query só. Não precisa de bind só pra escapar.
 
5:26 PM
@Bacco boa! eu estou tentando uma aqui no google mais nao ta rolando.. nas palestras e eventos as pessoas falam "viass" tipo o "viass" da empresa é esse, ou o "viass" da area é assim... mas nao to achando não
 
@Bacco verdade, ainda mais que muitos são comunitários, eu peguei já uns 3 apps em portugues (que tinham mult-idioma) que estavam absurdamente mal traduzidos, e olha que tinha nome de brasileiros lá que colaboraram :P
 
@JulioHenrique não é "viés" mesmo? O pessoal gosta de usar errado.
@GuilhermeNascimento chama a Pitty!
 
?:45714530 Não é pra evitar que injete coisas? Porque definir o tipo do parâmetro então?
 
bom-dia peçoal tdbom q dia lindo
 
@Bacco mas no geral só comentei isso pq o @JulioHenrique esta com dificuldade nas palavras em ingles, então acho que é uma boa maneira de se familiarizar também
 
5:27 PM
@WallaceMaxters eu acho que já te falei umas 3x que não. O tipo é pra fazer o bind certo ué.
 
simmmmmmm mano... esse mesmo valeu @Bacco quando voce acha que é em ingles, a palavra é em portugues hahahah
 
@Bacco é que a maioria das pessoas (inclusive frameworks) usam de um jeito que nos faz pensar que é por que é segurança
 
@WallaceMaxters bind é pra reaproveitar query. Repassando: o prepare faz o query planner compilar a query sem os valores. O bind passa eles em separado. Serve pra vc usar a mesma query seguidas vezes (num loop por exemplo), sem recompilar. O que sempre foi uma desvantagem do PDO até recentemente, pq vc usa bind mas ele recompila toda hora. cc @GuilhermeNascimento
 
@Bacco o que você acha daquelas funções que o erro vem na variável por referência? kkkkkk
 
@GuilhermeNascimento meu pc veio com aquele windowns home basic, ai só veio em pt-br to pensando em formatar, e botar linux em ingles
 
5:28 PM
@Bacco kkkkkk, XD
 
       socket_connect($sock, 90, 'host', $err_no, $err_str)
 
@JulioHenrique mas tem como baixar o pacote en-US não?
 
@GuilhermeNascimento pelo sistema operacional não
 
@Bacco YEAH YEAH!
 
Faculdade é roubo, @Bacco é legítima defesa
 
5:29 PM
@WallaceMaxters se for um padrão, acho ótimo. Desde que seja consistente. O que não dá é uma função gerar exceção, a outra retornar false e vc precisar de um get_error, e a outra por referencia.
 
@JulioHenrique que windows que é? não faz isso, linux é chorivel
 
@JulioHenrique eu tive que baixar a parte, aliais, window home basic? É 7/Vista? Ou 8+ ?
 
@Bacco Então dar echo/exit no erro pode? hahaha
 
@GuilhermeNascimento normalmente vc precisa de "top de linha" pra mudar ou misturar. O 8 mesmo vc trocava só na 1a conta
 
@Blogueira é um pessimo sistema operacional, não use!
@GuilhermeNascimento 10
 
5:32 PM
@AndersonCarlosWoss ei, isso nao tá na minha lista de alternativas :P - mas sempre vai ter um PHPeiro dizendo que o ob_start foi feito pra usar nesses casos e jogar o erro numa variável :D
 
@JulioHenrique caraca, eu jurava que a MS tinha abandonado esse "conceito"
 
@GuilhermeNascimento no 7 ultimate vc pode instalar linguas separadas por contas de usuário
 
Instala o Arch... bem divertido
 
@GuilhermeNascimento ultimamente tenho tido raiva da MS
 
@Bacco Eu particularmente não gosto de alguns casos. Mas se fosse padrão, como você disse, seria mais fácil de aceitar
@Bacco quer ver um?
 
5:33 PM
@JulioHenrique @GuilhermeNascimento no 10 você deveria poder baixar o pacote em inglês sim, não?
 
@Bacco talvez não seja o lugar pra falar disso, mas se eu me recordo eu não usei os meios "tradicionais" pra mudar o idioma, era um software+pacote em ingles
 
    $valor = json_decode($string); // Como saber se essa merda deu erro? Ela retorna false, tá. Mas e se o valor for false mesmo (sem dá erro)?
 
@Blogueira pra min não aparece a opção de baixar
 
Então, eis que
 
@Blogueira deveria vir o pacote em inglês junto com o outro idioma em qualquer Windows :)
 
5:34 PM
  json_last_error()
 
@Blogueira somente pt-br eles liberam o download
 
@Bacco eu não curto muito essas "funções com estado" kkkkk. (O @Math quer o fim do estado, por falar nisso)
 
@WallaceMaxters bom, melhor que exceção é. pelo menos não "enfarta" a aplicação por causa de um erro.
 
@Bacco eu prefiro exceção :p
 
@JulioHenrique @GuilhermeNascimento baixa o instalador do 10 de novo, instala o pro e deixa sem serial pra sempre (e instala em inglês)
 
5:35 PM
kkkkk
 
@WallaceMaxters eu sei. Tb acho que bater o carro no poste é mais eficiente que usar o freio na hora que precisar parar :P
 
@Bacco agora: prefiro exceção e assim, do que imprimir um warning no meio do HTML e continuar executando ainda, kkkkk
 
@Blogueira nem se eu desistalar eu vou por ubuntu
1000x melhor
cara usar linux é igual usar IOS
 
@Bacco Sem deturpar, kkkk
 
Mas exibir o erro e continuar rodando é a filosofia do PHP...
 
5:36 PM
@JulioHenrique nuss, boa sorte
 
@WallaceMaxters mas no 7.1 não é tudo exceção? Sei lá faz tempo que não trabalho com isto
 
depois que vc conhece, vc nao larga mais
 
@GuilhermeNascimento Depende. PHP tudo tem que ser configurado.
@GuilhermeNascimento php 7 é tipado, só que opcional (hahahahahah)
 
@Blogueira ambos nao travam e sao praticos
inclusive
no linux
 
Quer saber a verdade: Enquanto muitos se orgulham de aprender o PHP 7, eu não faço a mínima questão é de aprender.
 
5:37 PM
@JulioHenrique seu windows10 "trava"? O___o
 
@Blogueira com um i7 da 8 geração!! SSD e ram de 16gb
 
PHP, em relação aos erros...
 
@WallaceMaxters o chato pra mim, é que não é "estrito" por padrão também, sei lá, eu preferiria que fosse tudo estrito e vc desabilita-se se quisesse
 
@AndersonCarlosWoss vc gosta de Python mesmo hein!
 
@Bacco Mas o filme é excelente ;x
 
5:38 PM
@Bacco "Dont thread on me"
 
@AndersonCarlosWoss este cavaleiro parece uma garrafa de cerveja, talvez eu ainda sinta falto do álcool
 
Eles usam essa frase para o anarcocapitalismo, mas já vi com o Python também.
 
@WallaceMaxters isso é história norteamericana
 
@Bacco Eu não conheço. Só sei quem costuma usar mesmo.
 
e é TREAD
 
5:40 PM
@JulioHenrique muito estranho cara - minha experiência definitivamente não é essa - eu prestaria atenção em que momento ele trava, rodando o que, etc.
 
@Blogueira deve ser algum (muitos) serviço, do windows mesmo ou de terceiros até, só acompanhando o services.msc e o gerenciador de tarefas para saber
 
The Gadsden flag is a historical American flag with a yellow field depicting a rattlesnake coiled and ready to strike. Positioned below the rattlesnake are the words "DONT TREAD ON ME." The flag is named after American general and politician Christopher Gadsden (1724–1805), who designed it in 1775 during the American Revolution. It was used by the Continental Marines as an early motto flag, along with the Moultrie flag. == History == === Snake symbolism === The timber rattlesnake can be found in the area of the original Thirteen Colonies. Its use as a symbol of the American colonies c...
 
@GuilhermeNascimento e ver se o event viewer tá dizendo alguma coisa né
 
@JulioHenrique sinto falta do iOS6 ... foi o melhor, 7 era horrivel de aparencia e uso, o 8.1 melhorou, o resto até hoje é +ou- :/
 
5:41 PM
PHP Say: "Don't Thread on me" kkkkkk
 
@Blogueira melhor ainda :)
 
O @Bacco também é cultura
 
@JulioHenrique meu comp tem specs parecidas e fica ligado meses, uso e abuso dele - nunca "travou"
 
@WallaceMaxters vou fazer a baccopedia, pra fazer o triângulo com a wikipedia e a desciclopedia :P
 
@Blogueira deve ter o Baidu no PC dele
 
5:46 PM
@GuilhermeNascimento //tro pc e o ///da antivirus :D
 
@Bacco Discipolédia é o melhor
 
Deseja desinstalar o Baidu? [x] Sim [ ] Não .... desinstalando .... Baidu INSTALADO com sucesso, 20 componentes baidu adicionados
 
@Bacco você me lembrou um bug que vi numa rede social que eu estou.
Quando você pesquisa qualquer coisa e aperta enter, o resultado vem com filtro adulto.Mas quando apenas digita, sem clicar no enter, vai exibindo os resultados sem filtros nenhum, kkkk
Será que os devs usaram duas consultas para cada funcionalidade? kkkkk
 
@WallaceMaxters eu normalmente vinculo o enter no campo de busca com o animateclick do botão. nesse ponto a Qt é interessante. além do click() tem o animateClick() que mostra o botão sendo acionado
Ai a logica fica no botão de busca só.
 
Essa rede aqui: vk.com
 
5:50 PM
@WallaceMaxters pra mim isso é russo :P
 
Alternativa à "censura" do "foicebook", mas em compensação tem liberdade até demais. Se der mole, tem até coisa com menores rolando lá :\
@Bacco o filtro russo não é bom com nossos "termos"
Se você pesquisar "avião", já era.
Mas tem muita música lá também.
Parece que o pessoal tá usando como uma "cidade sem lei"
 
@GuilhermeNascimento hehe
 
@WallaceMaxters o pessoal entra muito nessa rede pra ver fotos da perestroika :)
 
@Bacco prefiro ser vigiado pelos russos do que... não, peera...
@Bacco pesquisei aqui, pareceu coisa comunista
 
@WallaceMaxters eu uso o Mega como disco virtual por isso, prefiro a chinesada fuçando nas minhas coisas, do que o pessoal "do norte".
2
 
5:52 PM
@WallaceMaxters qq dá ?!
 
@RovannLinhalis "garota pagando um * no avião", "olha o que esse cara fez no avião", "deu pra todo mundo no avião", tudo menos aparecer "acidente com avião"
 
@WallaceMaxters só escrever tanto meme sem sentido que os caras logo se desinteressam por vc :P
 
kkkkkkkkk
 
É a primeira coisa que gosto de testar em qualquer coisa que eu entro é se termos simples vai retornar bobagem.
 
@WallaceMaxters seu google que o diga. Tinha época que eu falava em "carneiro no pasto", vc falava que vinha besteira, falava em girassol, aparecia besteira. Falava em crianças no parque, vinha besteira. Até que vc entendeu que o engine se baseia nass suas pesquisas anteriores :P
 
5:53 PM
@Bacco o filtro é tão russo que se você pesquisar "cena", aparece aquele lutador de MMA
Eles não entendem como "cena do X-men", "cena do filme", "cena da novela"
@Bacco Meu Google minhas regras
 
@WallaceMaxters direcionamento de conteudo especifico (sexshop, filmes adultos, etc), como vai explicar isso?
xD
 
@GuilhermeNascimento como o filtro ativado. Se desativar, piora
@GuilhermeNascimento PS: Li os termos de privacidade da rede social
 
@Blogueira sempre quando estou instalando alguma coisa sabe?
 
@Bacco na verdade compartilhar um pouco com a chinesada, né? Pq usando google, facebook, etc. A gente já está mandando informação pra eles.
 
@Blogueira e fora o parto que é pra intalar algo kkk primeiro se tem que manjar de driblar os instaladores com virus
 
5:56 PM
@Bacco O Yandex também tem um armazenamento de arquivos. Vou compartilhar minhas fotos com os russos.
 
ai depois tem next next finish que é cilada
se instala 10 programas sendo que só quer instalar 1
e ai sempre da um errinho
que vc tem que instalar outra coisa antes
no linux nao fi
 
É melhor desenvolver na certeza do que na especulação... quantidade de bugs certamente diminui. — Anderson Carlos Woss 5 secs ago
 
@JulioHenrique blz, aí você vai pro linux e não vai ter mesmo essas ciladas, porque simplesmente não vai existir esses apps pra usar ¬¬
 
se vai la no google joga um HOW INSTALL TãNaNã
se clicka no site do stackoverflow
 
5:58 PM
Could not compile shader: 0(3) : error C7548: 'layout(location)' requires "#extension GL_ARB_separate_shader_objects : enable" before use
0(3) : error C0000: ... or #version 410
0(6) : error C5052: gl_Position is not accessible in this profile
 
vai na primeira resposta
copia e cola no terminal
 
Eu só queri que qt me deixasse usar opengl
 
@Blogueira kkkkkkkkkkkkkk sim mas sempre tem um na versao linux
 
@ClebersonFalk justamente. do google eu uso o gmail basicamente. normalmente o amalytics é bloqueado aqui, entre várias coisas, mas sempre passa algo.
 
5:59 PM
@AndersonCarlosWoss hahhahhahaha vish
 
Existe placa de vídeo pra notebook?
 
@AndersonCarlosWoss Não é que existe kkk
 

« first day (1679 days earlier)      last day (2105 days later) »