Bom dia nobres senhores e senhoras.Hoje, venho ao presente blog, repassar um site muito interessante e pratico que estava em meus Bookmarks e eu nao lembrava ate precisar.Se bem que minha memoria nunca lembra de nada mesmo. Alias, meus recentes problemas de memoria (nao tao recentes) estavam me deixando preocupado. Eu ja havia ido ate em neurologista, o qual me pediu um exame de ressonancia magnetica, do qual eu pulei fora (espero que este meu portugues cheio de "o qual" e "do qual" esteja correto, afinal estudei oracoes subordinadas ontem haha).(Voltando ao assunto secundario do post: ) Porem minhas preocupacoes passaram quando vi que todos meus amigos que "mexem" com computador o dia inteiro tambem estavam assim e tambem apos ler uma reportagem na Revista Epoca dizendo que a internet esta sacaneando nossos cerebros. Concordei e fiquei aliviado por, de certa forma, eu ainda ser "normal". Alias, maldita Ed. Globo que fica renovando as assinaturas sem solicitacao.Qual era o assunto inicial do post mesmo? Ah, CSS Gradient Generator. Desculpem a divagacao anterior mas pelo menos serviu pra deixar o post com mais de 1 paragrafo haha.Agora, pra nao tomar muito do seu tempo, serei rapido e deixarei que tire suas proprias conclusoes: O Gradiente dos botoes deste site foi feito em 30 segundos (e sem imagens de certa forma) gracas a este site.Pra voce nao precisar abrir link externo, deixo aqui o exemplo:#xparceria {/* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkNTAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNDIlIiBzdG9wLWNvbG9yPSIjYWQ1MDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiNhZDUwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWQ1MDAwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(173,80,0,0.3) 0%, rgba(173,80,0,0.7) 42%, rgba(173,80,0,1) 45%, rgba(173,80,0,0.8) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(173,80,0,0.3)), color-stop(42%,rgba(173,80,0,0.7)), color-stop(45%,rgba(173,80,0,1)), color-stop(100%,rgba(173,80,0,0.8))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(173,80,0,0.3) 0%,rgba(173,80,0,0.7) 42%,rgba(173,80,0,1) 45%,rgba(173,80,0,0.8) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(173,80,0,0.3) 0%,rgba(173,80,0,0.7) 42%,rgba(173,80,0,1) 45%,rgba(173,80,0,0.8) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(173,80,0,0.3) 0%,rgba(173,80,0,0.7) 42%,rgba(173,80,0,1) 45%,rgba(173,80,0,0.8) 100%); /* IE10+ */background: linear-gradient(top, rgba(173,80,0,0.3) 0%,rgba(173,80,0,0.7) 42%,rgba(173,80,0,1) 45%,rgba(173,80,0,0.8) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dad5000', endColorstr='#ccad5000',GradientType=0 ); /* IE6-8 */}Sou uma div comgradiente CSSPode me agradecer ou xingar nos comentarios. Cansado de erros "Can't use function return value in write context" no PHP ?Segundo uma pesquisa rapida e sem vergonha no Google a gente ve que este erro e porque alquem do PHP quis algumas coisas do PHP nao sao funcoes e sim construcoes da linguagem (O carlos me explicou nos comments que empty nao e language construct). Dai que as malditas so aceitam variaveis como argumento e nao aceitam funcoes. Uma dessas coisas e a Empty().*Tem tambem outras coisas que geram este erro, mas to com preguica de sair procurando e listando tudo aqui.Expicando com exemplos:Nao da erro: empty($variavelTal)Da erro: empty(funcaoTal())Uma frescagem ne?Dai fiz uma funcaozinha gambiarra rapida pra este problema com o empty e estou guardando aqui no meu blog para caso eu precise no futuro.function empti($oque){ //tive que fazer esta porque a empty do php e muito fresca //e so aceita variaveis como parametro, dai nao aceita //coisas como empty( funcaoX() ) ou empty ( ($variavel) ) //tambem coloquei um trim aqui dentro $oque = trim($oque);$oque = empty($oque); return $oque;}Pronto. Agora aceita funcoes. Ola pessoal. To de volta.Atualmente, estou ha algum tempo (1 ano) trabalhando em