« first day (2142 days earlier)      last day (1929 days later) » 
02:00 - 20:0020:00 - 00:00

20:00
@fernandosavio eu estava prevenindo os problemas comuns, não aumentando o escopo ... pode botar a culpa no PHP, eles que invetaram includes dessa forma :)
Sinceramente, eu não consegui definir qual exatamente é a dúvida da pessoa.
Me parece apenas 2 enunciados de um exercício que ele não sabe fazer
@GuilhermeNascimento vc foi mais rápido q eu hahaha.. tá certo, eu não percebi q já tinha editado, valeu!
Finalmente chegamos a um acordo...
Culpemos o PHP!
hahahahaha
@Woss duas férias por ano me distraem né.. vou prestar mais atenção!!
rsrs
@Math por nada, ando sem tempo pro site, mas vou tentando dar o apoio que posso :)
20:01
2? Isso explica muita coisa...
@fernandosavio Retornar uma lista com os índices de todas as ocorrências do valor na lista
@Woss Sim, o exercício pede que ele crie as funções posicoes_lista e remove_repetidos especificando quais são os argumentos recebidos
Seria essa?

https://pt.stackoverflow.com/questions/347339/existe-algum-m%c3%a9todo-no-python-semelhante-ao-x-findstring-mas-que-retorne-toda
@fernandosavio Vale também
Tem uma boa resposta
2
Q: Calcular ocorrências na string com sobreposição

Eduardogostaria de saber como fazer quantas combinações de substrings é possível dentro de uma string, ex: string = 'abcdcdc' sub_string = 'cdc' o valor retornado que eu quero nesse caso, é 2, porque o código deverá ser capaz de verificar quantas combinações DA PALAVRA "cdc" poderão ser encontr...

Listas tem o método find né? haha
Essa tem a tua resposta @Woss
20:07
Tenho até medo dessas respostas de 2017
Nem sabia python nessa época
É, então tirarei a do find
Só funciona com strings
for i in list(string), por que converti para lista? Não faço ideia
Rapaz, não tinha visto isso
auehauehauheaueha
Nem sabia que string era iterável nessa época...
Hahahaha
Acho que vale uma observação sobre list.index() e str.find()
Se tu vai fazer uma resposta mais complete seria legal adicionar o re.iter() mencionado pelo JSBueno e o hkotsubo na primeira resposta que enviei
Aí dá pra tratar como "canônica"
20:12
boa tarde jovis
@fernandosavio Aliás, qual seria uma PEP legal para começar a série "PEP minha de cada dia"?
Hahaha
Guilherme tá sumido
PEP 8
Sem dúvidas
PEP 8 já meio manjada na internet
20:13
Mas cara, se tu for fazer uma série sobre PEP, vai ser a 8 que vai balizar tudo
Se eu fosse fazer uma série sobre PSR de PHP (obviamente não vou), começaria pela 2 e 3 que são sobre estilos de código
A ideia é fazer a PEP traduzida e comentada
O que é PEP, desculpem a ignorância?
@Woss Admito que me deu uma inveja da ideia
muito bom!
A PEP 257 -- Docstring Conventions parece ser legal também (e menor)
@PauloSérgioDuff Análogo às PSR do PHP para Python
do jeito que conversavam, parecia mesmo
20:16
@PauloSérgioDuff PEP significa Python Enhancement Proposals (Propostas de melhorias ao Python)
Segue a lista: python.org/dev/peps
@fernandosavio Caramba, essa sigla dá entender que essas melhorias não são só no código
E só tem umas 300
Hahahaha
@PauloSérgioDuff Não, engloba tudo
São documentos com propostas de adição a novas funcionalidade à linguagem que são analisados e podem ser aprovados ou recusados
PEP 5: Guidelines for Language Evolution
PEP 7: Style Guide for C Code
PEP 13: Python Language Governance
PEP 290: Code Migration and Modernization
Eu tenho um projeto pessoal que queria a opinião de vocês. Estou planejando criar um novo padrão de documentação (se é que existe pattern para isso)
20:18
PEP 429: Python 3.4 Release Schedule
E a PEP 8 é a que regula estilo de código. Tipo "não colocar espaços antes ou depois do = em keyword arguments"
@PauloSérgioDuff tinha migrado pro telegram :) ... como esta?
@fernandosavio Eu coloco :segredo:
@GuilhermeNascimento Estou bem. E vc? Ainda no PHP ?
@Woss Que nojo meu jovem, que nojo
20:19
E acho muito esquisito quebrar a linha de parâmetros e alinhar
foo = long_function_name(var_one, var_two,
                         var_three, var_four)
Pessoal, existe pattern para documentação? Acho que tem muita documentação ruim por aí
@PauloSérgioDuff Que documentação especificamente?
Não entendi bem, pois parece amplo
@PauloSérgioDuff Viu... minha empresa daria certo
@fernandosavio É exatamente esse o problema das documentações. Muitas vezes são amplas o suficiente a ponto de aumentar demais a abstração do documento. Seria um padrão para diversas linguagens
@Woss De que forma?
@PauloSérgioDuff Tempos atrás eu tinha a ideia de abrir uma empresa especializada em escrever documentações
20:22
@Woss Certamente daria certo
não estou sendo irônico
Eu também acho esquisito, mas como uso pouco não me incomodo tanto quanto é necessário.
Mas não entendi o que tem a ver com o "não colocar espaços antes ou depois do = em keyword arguments".

Essa regra só define que deve ser:

`
# Correto
def funcao(par1=None):
pass

# errado
def funcao(par1 = None):
pass
`
Quer dizer, o objetivo daria certo. Não sei o modelo de captação como seria
Justamente devido a esse nicho que é mal explorado
@PauloSérgioDuff estou mais no mundo web e apps ... Angular, ionic, cordova e um pouquinho de asp.net-mvc ... php agora só nos projetos open-source mesmo
@fernandosavio Sim, só estava citando outra regra que eu não sigo
20:24
@GuilhermeNascimento Também tem aparecido muita demanda para aplicativo. Normalmente também mexo com derivados do cordova.
@fernandosavio Está difícil aí?
Tá horrível
não tô conseguindo
uaheuaheuauea
@PauloSérgioDuff Sei que a documentação de APIs existem padrões... e ferramentas que geram as documentações automaticamente por reflexão
Mas não é isso que se refere né?
@Woss Anexado a isso, tenho a ambição de matar os termos junior/pleno/senior. Eles não fazem tanto sentido em nossa época. Quero criar uma "federação" de avaliação análogo a de artes marciais rsrsr
@PauloSérgioDuff estou com pretensão de criar meu proprio "Ionic" pra rodar junto com cordova, mas só se eu tiver tempo mesmo xD, até que gosto do ionic, mas no geral a performance dele e da maioria desses projetos não é muito boa :/
20:27
Ainda não peguei documentação ruim de API, no máximo algum vacilo da pagseguro.
Já libs, linguagens, tools....
@PauloSérgioDuff PagSeguro nunca será referência
@Woss Mas pretendo fazer documentação bem humana, bem estruturada mesmo, Fácil de achar as coisas
@GuilhermeNascimento Sabe o que odeio nesses ambientes de verdade? Instalar android studio e configurar variáveis de ambiente. Aprendi a usar docker só para não ter que fazer isso sempre. Tive que dá uma recuada nos estudos sobre o flutter por conta disso, estou focando mais no dart, até eu ter paciência ou atalho para montar uma stack voltada para flutter
@PauloSérgioDuff nunca viu a documentação do php? :P
@GuilhermeNascimento Aquela zona? HUAHAUHA
@PauloSérgioDuff mas isso continuaria sendo um problema não? Pq o ADT sempre tem "modificações" e de tempos em tempos do SDK minimo para deploy tem que subir um, o que faz um docker provavelmente ser "desnecessário", ou estou enganado?
20:32
@GuilhermeNascimento Não está enganado não. Mas a restrição até agora é usar a API 28, que posso mudar no Android Manifest em qualquer projeto cordova-family
Também tem um problema que estou usando bundle antigo
Mano, odeio o android studio com todas as minhas forças.
@PauloSérgioDuff Mas você diz de levantar "regras" gerais do tipo recomendações do que teria que ter em uma doc ou criar um padão que possibilite automatizar tarefas?
Sei que tem a versão CLI, mas sempre tem problemas para configurar
Tipo criar uma ISO 9001 das docs
@Woss Pretendo criar padrões de boas práticas (quase regras) para fácil inserção de novos desenvolvedores em determinada tecnologia
@PauloSérgioDuff mas para publicar na playstore, que me parece o proposito o SDK minimo é isto que eles definem, vc pode até faze ro deploy em 27, mas não vão aprovar a partir de novembro (se eu não me engano) e daqui um tempo será novamente o mesmo, será no minimo o 29
20:36
Alguns problemas das especificações que existem:
- Alto grau de abstração na linguagem
- Falta de bussiness problem como exemplos
- Índice macarrônico
- Linguagem verbosa fora dos exemplos
@GuilhermeNascimento Sim, mas geralmente a imagem que subo no docker, eu atualizo tudo com linha de comando.
E edito o Android Manifest é claro
Estou investindo no flutter mas não sei se vale a pena. A google já fala que não necessariamente vai substituir o Android. Sei lá
Estava querendo aproveitar uma tecnologia antes dela ser hype
@PauloSérgioDuff não gostei dele
@PauloSérgioDuff posso estar enganado, mas acho que logo vai notar mais problemas, com o ADT e com essas questões da playstore especificamente, que me fazem pensar que talvez uso de Docker seja um tanto quanto redundante..., mas espero estar enganado :)
@GuilhermeNascimento O código é muito ruim mano. Indentação péssima, quer concentrar tudo no Android Studio, é cheio de dependências, e mais parece uma tentativa de salvar o dart do que qualquer outra coisa
@PauloSérgioDuff pois é, pra mim tinha que ter a opção "CLI" só com o "básico" e no máximo o sdk-manager e o adv-manager com GUI (e talvez um gerenciador de instalar versões de pacotes especificos, mas ai poderia ser qualquer coisa)
@PauloSérgioDuff também acho que seja mais possivel isso, salvar essa linguagem, tem gente que achou flutter "lindo", bem então devo precisar de óculos xD
@GuilhermeNascimento Fora o emulador padrão que é muito lento. Meu ubuntu 18 nem tem drive para rodar isso
@PauloSérgioDuff até consegui fazer rodar bem o padrão, tão bem quanto esses ai voltados para jogo, mas a resolução foi bem pequena
20:46
@GuilhermeNascimento Outra coisa que me preocupa com o Flutter é a própria Google. A companhia já provou diversas vezes no passado que é capaz de fracassar em projetos
@PauloSérgioDuff seria problema de drive, ou vc não habilitou os "aceleradores" na BIOS (voltados para virtualização mesmo)?
Google Plus, Dart, Java/Android (que puta ideia ruim mano), Google Chat...
@GuilhermeNascimento Hyper-V tá habilitado. Ubuntu 18 que é zoado mesmo de drives. Até aonde sei não acontece isso com o Ubuntu 16
@PauloSérgioDuff minha ideia, meio que mudando de assunto, fora meu "FW" pra cordova, prentendo criar um app publicado para rodar seu app a partir de qualquer endereço ou rede local, bastará apontar o endereço gerado ou publicar o app em um dominio, e irei adicionar o máximo de plugins possiveis ... o Ionic faz isso já, mas é só pra ionic
@GuilhermeNascimento Quase igual o webAssembly?
@PauloSérgioDuff nunca curti muito o ubuntu, nem em performance e nem quando eles começaram a repassar os dados dos usuarios para empresas (Richard Stallman que disse :P) ... se bem que nem ligo de aparecer propaganda no sistema de busca do OS, afinal ubuntu tem suporte melhor a drivers, é mais facil e o povo gosta, mas eu acho ele um trabalho pesado que faz o Windows parecer bonito se comparado XD
20:53
@GuilhermeNascimento Ubuntu é linux de preguiçoso. Eu tenho outras distros que gosto, mas sempre falta algum suporte.
@GuilhermeNascimento Legal a solução
Mas nos força a usar o ionic rsrsr
Tem razão em querer um para o cordova puro
@PauloSérgioDuff estou querendo instalar em uma partição o Deepin, eu acho que a UI dele é otima, simples e acho que pro usuário final é fácil de entender, me parece que eles pegaram o que tinha de melhor em sistemas operacionais mobile, windows e macos e fizeram o "deepin", e é baseado em Debian ao invés de ubuntu, assim não herda tantas cagadas XD
só não sei o suporte de drivers e afins
@PauloSérgioDuff :)
@GuilhermeNascimento Recomendo instalar DDE com outra distro
DDE = deepin desktop environment
O core do Deepin OS era bem instável (pode ter melhorado já, não usei as últimas versões)
DDE com o Arch foi uma das combinações que mais gostei de linux com UI
Eu até poderia instalar uma distro perfeita. Mas só o fato de eu ter que fazer isso para trabalhar de modo descente com o Flutter, já vejo o flutter com olhar torto
@Woss e o suporte de drivers? Aqui na VM ele esta "de boa", não tive problemas, claro que tive que desabilitar alguns efeitos visuais, mas isso eu nem ligo, gosto mesmo é da disposição intuitiva e agradavel de cada coisa :)
Mas aí foge do "usuário final"
@GuilhermeNascimento Eles devem ter melhorado isso bastante, mas quando testei falhou bastante
Não consegui fazê-lo reconhecer a placa de vídeo, nem utilizar monitor na hdmi
21:01
@Woss comecei a testar a uns 4 meses
@Woss a placa de video deve ser falta de suporte, o HDMI talvez seja "bug" mesmo, infelizmente não tenho como testa-lo ainda, mas se conseguir te aviso
A que eu testei era a versão 14, se não me engano
Que inveja dos desenvolvedores IOS. Os caras compilam direto no XCode e rodam no MAC OS
sem emular
Aqui foi a versão 15
@PauloSérgioDuff e o emulador deles até que roda bem, um dia com muito trabalho talvez eu consiga dar entrada em um, ou quem sabe um louco me venda um macos usado
Por essas e outras que faço app híbrido. Dispenso até IONIC. Rodo um MDL web e já era
@PauloSérgioDuff MDL? Tá parecendo coisa do governo xD
21:05
Programar para nativo é muita frustração
@GuilhermeNascimento huahauhaua Material Design Lite
quase comprei um macos, mas o cara chegou na hora e jogou o preço bem mais alto, ai falei não, passou 2 semanas ele vendeu pra uma pessoa que só ia usar pra acessar a internet por uma mixaria, menos do que eu ofereci :(
Pensei em criar uma linguagem que eu chamaria de "abstract"
@PauloSérgioDuff acho que um JS com um FW qualquer visual, exemplo MDL ai resolve muito, até me adaptei ao TypeScript e angular, mas é um sacrificio toda vez que vai começar um novo projeto ... eu deixei uma série de "snippets prontos que ajudam, mas antes disso parecia que cada coisa que eu mexia no Ionic era um soco na minha cara
O principal diferencial dela é que ela jamais seria o produto final. Sempre seria transpilada
No final do projeto o usuário transpilaria para os arquivos de cada plataforma
@GuilhermeNascimento Acha que o flutter vai vingar?
@PauloSérgioDuff talvez, mas pessoalmente espero que não xD
21:13
srsrsr
O que eu estava animado com o flutter era que eu nunca tinha pego uma tecnologia desde o começo, no ano 1 vamos assim dizer
Sempre com uns dois anos ou mais de atraso
Queria pegar alguma coisa nova no mercado...sei lá...mas que fosse promissor
@PauloSérgioDuff eu pensava assim, até que comecei a perceber que eu pegava mais BUGs ou coisas que volta e meia davam tanto problema que alguém que trabalhava junto passado um ano falava, pra resolver vamos usar Y e tinha que fazer do zero ... tem gente que me critica, mas as vezes prefiro criar minhas "próprias coisas"
tenho que ir lá pessoal
meu enteado tá chamando
quer ver desenho
22:07
Boa noite!
 
1 hour later…
23:32
Tem alguém na área?
Gostaria de saber se é dessa forma que carrega ele usando o autoload
require_once dirname(__FILE__).'/../vendor/autoload.php';
use kartik\plugins\fileinput;
<form enctype="multipart/form-data">

            <label for="input-res-1">File Gallery</label>
            <div class="file-loading">
                <input id="input-res-1" name="input-res-1[]" type="file" multiple>
            </div>

          </form>
<script type="text/javascript">
    $(document).ready(function() {
      $("#input-res-1").fileinput({
          uploadUrl: "/site/upload-file-chunks",
          enableResumableUpload: true,
          maxFileCount: 5,
          theme: 'fas',
          deleteUrl: '/site/file-delete',
          fileActionSettings: {
              showZoom: function(config) {
                  if (config.type === 'pdf' || config.type === 'image') {
                      return true;
                  }
                  return false;
02:00 - 20:0020:00 - 00:00

« first day (2142 days earlier)      last day (1929 days later) »