Ir ao conteúdo
  • Cadastre-se

Swalls

Membro Pleno
  • Posts

    1.581
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de Swalls em processadores na loja inpower é confiavel? foi marcado como solução   
    @Adriel SG @Homero Solano Contrera @Pedro Math.pi
    Vim aqui dar a resolução.
    comprei no dia 24/01/24
    confirmaram a compra no dia 25/01/24, dando 9 dias de prazo de entrega.
    ontem, dia 31/01/24, cancelaram a minha compra sem mais informações.
    Não me estornaram o dinheiro imediatamente (que é meu direito pelo CDC)
    Eles também não deveriam cancelar já estando no prazo de entrega.
    Liguei para lá, informaram que cancelaram por falta de estoque.  (onde já se viu informar falta de estoque faltando 3 dias para expirar o prazo de entrega?)
    Não me deram prazo para estornar meu dinheiro, todas as ligações estão gravadas, ficam tentando jogar a culpa de um ao outro. (outra quebra do CDC, referente a terceirização de responsabilidade)
    Hoje fecha 7 dias da data de confirmação do pedido, prazo final para cancelamento da compra pelo cliente segundo o CDC, como eles cancelaram, também deixei claro que eu queria cancelar, assim fiquei dentro deste prazo.

    Resumo:
    Péssima loja. Péssimo atendimento. Péssima gestão. Não indico e não compro mais nada lá.
  2. O post de Swalls em Xeon ou Ryzen para uso doméstico foi marcado como solução   
    @STAR ALPHA isso era verdade na época do lançamento. Hoje em dia, comprando num lugar que renova estoque com frequência, já vem atualizada de fábrica. respondido pelo mestre Imakuni aqui no forum.
  3. O post de Swalls em Auto ajuste de fonte no Tkinter foi marcado como solução   
    Brinquei com tkinter durante a faculdade e confesso que esqueci tudo, veja se um desses aqui ajudam:
    resize text to content resize text widget along with root window how to dynamically resize lembrando que, por exemplo, o primeiro tem uma resolução feita em 2012, então copiar e colar não vai ajudar, tente pegar a lógica do que ele fez.
  4. O post de Swalls em script para verificação tamanho de pasta, arquivos e nome proprietário foi marcado como solução   
    Em minha opinião, powershell é uma sintaxe deveras bizarra.
    obs: você nunca, jamais, sob hipotese alguma, deve por ponto no meio de um nome de arquivo/diretorio ou atalho.
     
    pegar o nome e proprietario das pastas é fácil, basta usar dir /AD /Q > rel1.txt , porém pegar o tamanho da pasta é meio chatinho de fazer.
     
  5. O post de Swalls em LATEX - sintaxe para organizar imagens uma em baixo da outra? foi marcado como solução   
    resolvi, aparentemente era só inserir a tag \center nesse código.
  6. O post de Swalls em Como colocar endereço IP estático no Android? foi marcado como solução   
    @Informal91 como eu disse, é possível sim modificar em alguns planos de internet, desligue o roteador/modem principal por 3 a 4 horas, por exemplo, antes de dormir.
     
    Mas isso é somente em alguns, não se aplica a todos.
  7. O post de Swalls em Funções de calculo para Orbita de Planetas programação em Python foi marcado como solução   
    procure sobre as bibliotecas astropy, skyfield, polipy e pyephem
  8. O post de Swalls em script PowerShell para pesquisa de arquivo movimentação e criação de pasta foi marcado como solução   
    @Everson Franco Estevam Vamos começar. Por ser funções simples vou escrever em batch, e batch funciona no powershell.
    Primeiro vamos com o cenário:
    interpretando o que você disse com "procurar servidor já determinado e pasta já determinada", acredito que seja um servidor de arquivos ou compartilhamento de pastas, mas você não especificou se o script roda em uma máquina cliente(máquina da rede que não é o servidor), vou assumir que sim pelo "procurar servidor".
    #para acessar o caminho de uma pastacompartilhada na rede pelo servidor com um nome em um domínio. \\nome_do_servidor\caminho\pasta\ #se n tiver nome ou domínio, mas tiver na rede, para acessar pelo ip na rede. \\ip.do.servidor.aqui\caminho\pasta\ #se o sevidor de arquivos também for o domínio que administra as máquinas(active directory), pode acessar assim: %logonserver%\caminho\pasta #obviamente seu pc tem que ter as devidar permissões para fazer isso  
    2
    #listar uma pasta por data de criação e salvando em um txt temporario. dir <pasta> /O:-D /d > temp.txt  
    3
    #salvar em uma variavel qual o arquivo mais recente. set /P "variavel=" < temp.txt #copiar esse arquivo de um servidor para outro copy "\\servidor1\caminho\%variavel%" "\\servidor2\caminho\"  
    condicional para ver se uma pasta existe, que você disse precisar antes de mover o arquivo (para mim existir isso não faz sentido).
    if not exist "caminhoaqui" ( echo A pasta não existe. exit /b )  
    o copy já cria uma pasta basta escrever no final o nome da pasta ex: "\\servidor2\caminho\criandoagr", ent n tem essa parada de "caso exista, criar uma pasta", afinal se n existir ele vai parar o script ent n faz sentido ter um script só para criar a pasta.
     
    Essas são a sintaxe básica que você precisa, tente criar e organizar do jeito que precisa com base nisso, obviamente lhe passei em batch mas batch também funciona em powershell.
  9. O post de Swalls em Perda de dados em servidor foi marcado como solução   
    Resolvi,
    Havia um virus em uma das maquinas virtuais.
    os arquivos estavam salvos nas pastas DFSRprivate de cada compartilhamento.
    Para restaurar eu usei 
    Restore-DfsrPreservedFiles -Path "...\ConflictAndDeletedManifest.xml" -RestoretoOrigin -RestoreAllVersions -Force  
  10. O post de Swalls em Conexão lenta com cabo de rede crossover foi marcado como solução   
    Desisto, está funcionando está ok, vou só ignorar a mensagem.
  11. O post de Swalls em Criação de menu com PysimpleGUI foi marcado como solução   
    o pyautogui é muito limitado, já faz muito tempo que brinquei com ele, deve estar diferente agora.
    Mas eu desisti do projeto que estava justamente porque apresentava muitos bugs e poucas opções.
    aqui tem um link para uma interface básica que fiz de forma "procedural".
    Usar if e else é normal, mas se precisa de elif é porque tem forma melhor de fazer.
    fazendo a interface orientada a objetos e colocando os métodos em um dict, com as funções sendo generators fica bem organizado.
     
     
     
  12. O post de Swalls em levantar servidor failover como um novo domínio. foi marcado como solução   
    @jolao físico, já fiz a replicação. Eu também entendo que virtual é melhor, mas eu danço conforme ordens. Já consegui levantar, replicar serviços e replicar pastas em tempo real, também resolvi problemas de failover (pelo menos todos os testes que fiz passaram).
    O unico problema atual é a ligação cross que fiz para a passagem das pastas em tempo real, criei outro tópico para esse problema, se o sr puder me ajudar.
  13. O post de Swalls em configurar DFS-R para a conexão crossover? foi marcado como solução   
    resolvi, criei uma rota no crossover com metric < rotas da rede e em seguida troquei o nome servidor do dfs-r pelos ips da nova rota.
  14. O post de Swalls em como faço para retornar as "cores do meio" pelo codigo de cores em resistor? foi marcado como solução   
    aparentemente a cor rosa não está incluída nas cores padrão utilizadas para codificação de resistores. Algumas fontes mencionam a cor rosa como uma cor adicional, mas ela não é amplamente utilizada ou reconhecida.
    achei um exemplo do que você quer na internet, está muito mais avançado mas já que a politica do forum é não dar a resposta final aos estudantes, então é com você decifrar:
     
    class ResistorColorCoder: color_codes = {"0": "preto", "1": "marrom", "2": "vermelho", "3": "laranja", "4": "amarelo", "5": "verde", "6": "azul", "7": "violeta", "8": "cinza", "9": "branco"} multiplier_codes = {"nΩ": -9, "µΩ": -6, "mΩ": -3, "Ω": 0, "kΩ": 3, "MΩ": 6, "GΩ": 9} tolerance_codes = {"0.01": "ouro", "0.02": "prata"} @staticmethod def resistance_value(resistor_string): resistor_value, tolerance = (resistor_string.replace(" ", "").split("±"))[:-1] resistance = int(float(resistor_value[:-1]) * 10 ** ResistorColorCoder.multiplier_codes[resistor_value[-1:]]) first_two_digits, last_two_digits = [ ''.join(map(str, [i for i in digits])) for digits in [resistance // 100, resistance % 100] ] colors = [ResistorColorCoder.color_codes[d] for d in first_two_digits + last_two_digits] colors.append(ResistorColorCoder.tolerance_codes[tolerance[:-1]]) return colors # Exemplo de uso resistor_string = "2.70mΩ ±0.01%" colors = ResistorColorCoder.resistance_value(resistor_string)  
  15. O post de Swalls em O que devo estudar concomitantemente com a linguagem inicial escolhida? foi marcado como solução   
    Independente de qual área de TI você vai(exceto manutenção), acredito que a base é isso:
     
    antes de mais nada tome cuidado para não estar estudando algo ultrapassado, a maioria das coisas na TI evoluem constantemente.
     
    Entender memórias primarias e secundárias, processador, placa de vídeo, NIC e afins.
    HTML + CSS + JS + um framework web + uma linguagem de sua preferência para backend. (lembrando que a linguagem e o framework em questão, de preferência, devem ser a padrão uma da outra)
    XML, JSON e YAWL
    typescript, batch e Sistemas Operacionais
    banco de dados + SQL + um SGBD de sua preferência.
    Entendimento de redes de computadores, servidores, protocolos, cabeamento estruturado e API's.
    sistemas de gerenciamento e automação de sistemas. (um é o docker e o outro é melhor mas esqueci o nome ☻)
    LGPD e outras milhões de regras de auditoria, patente, ética, IEEE, etc..
    segurança da informação (esse é meio subjetivo, porque tem especialização para tudo e ao mesmo tempo tem que saber um pouco de tudo, te falar que nunca entendi o quanto a gente deve saber disso quando não quer ser dessa área)
     
    outras coisas que não consigo opinar sobre ser necessários ou não são:
    blockchain, bigdata, deeplearning, IA, UX design, algoritimos avançados de busca e separação, realidade aumentada e afins.
     
     
     
  16. O post de Swalls em o que há de errado nesse método da classe? foi marcado como solução   
    já resolvi, aparentemente os.raname tem que ter o diretório do arquivo nos 2 parâmetros.
  17. O post de Swalls em Algoritmo de busca em python foi marcado como solução   
    @Arkcanjou seria algo mais ou menos assim que você quer?
    [x for x in lista_com_1000 if not(os.path.exists(f"caminho_com_5000\\{x}"))] ou seja,  crie uma lista com os nomes desses 1000, mas só os que não existem na pasta com 5000.
     
    ps: à alguns dias me surgiu uma dúvida enquanto criava listas.. se os itens da lista estiverem em um arquivo, como um txt por exemplo, qual seria mais performático? criar a lista e instancia-la para usar no código ou criar um iterator que puxa do arquivo? indo pela lógica o iterar sobre o arquivo vai usar o HD/SSD e ficar fazendo um "swap", o que deixa mais lento.  porém nos testes que eu fiz ficou mais rápido, alguém sabe explicar? algumas que não necessitavam de ordem eu passava para set, mas mesmo assim ainda perdia.
  18. O post de Swalls em Lâmpada LED KaBuM! Smart RGB KBSB015 precisa de internet? foi marcado como solução   
    a kabum não me respondeu à perguta, e o poduto chegou, de acordo com o manual ele necessita de internet para funcionar e para "legalmente roubar seus dados", eu instalei mas fiquei incredulo, visto que as requisições tinham ping 1,  o que claramente indica que eles só usam para pegar dados e tudo o resto é local.
    ent o que eu fiz e recomendo:
    vão nas configurações do aplicativo, removam a opção enviar dados em segundo plano e use app greenify para matar ele quando não estiver usando.
    vá no seu roteador e ache os dispositivos, vá em controle de banda/banda externa, pegue o ip fixo ou mac do/dos dispositivos, coloque 50kbp/s de download e 0 de upload. Funciona normalmente.
  19. O post de Swalls em percorrer listas de forma assíncrona? foi marcado como solução   
    resolvi meu problema, aparamentemente não se usa mais get_event_loop() na versão 3.11
    #criando um loop de nome loop loop = asyncio.new_event_loop() #dizendo ao asyncio que quero usar ele asyncio.set_event_loop(loop) o get ainda funcionam para itens únicos mas levantará bugs e exceções, por exemplo,se você tentar com lista, igual feito nessa live no minuto 36:00, irá rodar com o print simples, mas levantará erro se tentar com coisas de outros módulos.
  20. O post de Swalls em GeForce GTX 1650 + Core i5-10300H: fps baixo em jogos leves. foi marcado como solução   
    qual versão do minecraft? ta usando qual config do jogo?
    independente do que seja, um i3 7ª+ roda minecraft numa boa só com integrada então seu i5 deve estar com superaquecimento ou coisa assim se não for a placa de vídeo. qual windows você está usando? o windows 11 já vem com monitor de desempenho, se não for baixe algum programa para monitorar o uso do pc, existem muitos, poste um print do uso de CPU, estresse da placa gráfica, uso de vram, uso de ram, temperatura, etc.
    verifica se a memória RAM está sendo usada para cache/vídeo, se sim, desative.
    verifique a temperatura dos componentes enquanto joga.
     
    ps: 400 fps ta querendo muito né. a partir de 80 tu n vai nem notar diferença.
  21. O post de Swalls em Site biostar fora do ar ? foi marcado como solução   
    @cicero nillo fez tudo isso tão rápido?
    qual a placa-mãe?
  22. O post de Swalls em Usar camera com C# foi marcado como solução   
    @Joel Martins não conheço essa biblioteca, mas conheço essa, que é uma versão opencv para c#.
     
  23. O post de Swalls em Como usar o PyCharm, dicas de como iniciar em Python foi marcado como solução   
    @Entusiasta da Elétrica 
    1 - Se quiser aprender python básico ao intermediário no todo recomendo o curso da Cisco. É bem detalhado, ent tem que ter vontade.
    2 - Se quer aprender a base simples recomendo o Gustavo Guanabara, os vídeos são longos e enrolativos para focar de forma que até um monky entende ent ver em 1.5x n tem problema.
    3 - também recomendo que estude javascript em conjunto, se puder faça ao mesmo tempo, aprenda algo no python e dps tente replicar no js sem videoaula ou ajuda, apenas busque a sintaxe(escrita) ou forma equivalente.
    4 - se quiser seguir o caminho completo mesmo, aqui tem um roadmap, mas faça isso só se achar utilidade financeira/hobby que goste ou afins para aprender. (pense 30x antes de decidir isso)
    5 - quando terminar o básico (antes de partir para orientação a objetos ou estrutura de dados) aprenda regex e compreensão de lista(não lista em sí mas compreensão de lista), é muito útil para tudo.
     
    ps: em minha opinião o pycharm não é uma boa escolha, melhor o vscode. (mas é opinião)
  24. O post de Swalls em Diferença entre append e extend foi marcado como solução   
    @FudoYusei o append adiciona um objeto para a lista (na vdd ele envia o "endereço de objeto", nesse caso, a outra lista) e o extend faz o que ele diz, estende a lista, ou seja, pega os "endereços" que um objeto possui e taca no outro.
     
    append de [a,b,c,d] com [x,y]
    [a,b,c,d,[x,y]]

    ou seja, [x,y] é o item no index 4, criando uma matriz.
    .
    extend de [a,b,c,d] com [x,y]
    [a,b,c,d,x,y]
     
     
    Um cara, que por sinal sou muito grato, me ajudou a entender realmente essas coisa de listas e objetos, o @Kamuri.
    outra dúvida que você pode ter: link
  25. O post de Swalls em barra de tarefas não distingue aberto e acesso rápido foi marcado como solução   
    @Catelan alguns que uso para automatizar algumas tarefas.
    já resolvi por esse link

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!