antiblock
Odegon

Portugapt

Membro
  • Content Count

    615
  • Joined

  • Last visited

  • Days Won

    25

Portugapt last won the day on December 30 2023

Portugapt had the most liked content!

About Portugapt

  • Rank
    Att vara eller inte vara, det är frågan
  • Birthday July 15

Métodos de contato

  • Discord
    bot

Informação do Perfil

  • Localizaçao
    Vinagre
  • Sexo
    Não digo
  • Sobre mim
    Keelah se'lai

Recent Profile Visitors

5,819 profile views
  1. @Mário., o @Paradox mandou-te mensagem.

  2. A minha resposta natural: Sources / Serverfiles: Imagina que és uma arquiteto ou Engenheiro de uma casa. Defines o plano da casa, que materias vão ser utilizados, os compostos, a dimensão da equipa, o tempo que vai demorar, etc. Dá a isto o nome de "Fonte de verdade da casa", porque é efetivamente o plano de como passar a casa para a realidade. Alias, se tiveres um terreno grande, podes replicar este plano bastantes vezes, originando a "mesma" casa varias vezes. No fundo, são casas diferentes, vindas do mesmo plano. O fantastico dos computadores é que, o plano, ou a "Fonte de verdade" são 0's e 1's, que dão para copiar de um lado para o outro de forma instantanea. Esta fonte de verdade, nos computadores, é chamada de Codigo Fonte, ou em ingles, Source Code. Claro que existem outros passos, como a compilação. Existem varias maneiras de passar do "plano" para a "casa". Imagina casas, que demoram semanas/meses a construir, mas em software/programas, as coisas andam na ordem dos millisegundos. Em algumas linguagens de programação, é com compilação. Imagina que este é o processo normal, a casa é construida e depois utilizada pelo morador/habitante. Outra é com JIT (Just-in-time), em que a casa vai sendo construida á medida que tu entras. Entras no hall de entrada, e ele é contruido exatamente antes de tu entrares. Depois vais para a cozinha, e ela é contruida. Depois podes voltar para o hall, e ele já lá está (não é destruido quando sai da tua vista), vais para a sala, e é contruida, voltas para a cozinha e ela já lá está. Em JIT tens a particularidade de quando venderes a casa, o proximo habitante também vai ter contruidas as partes da casa que visitaste. Outra forma é em runtime. A diferença para o JIT é que quando tu vendes a casa, ela é destruida, e o proximo habitante tem de reconstruir tudo. Outra noção é a da casa. A casa é a fonte de verdade a ser executada, seja atraves de Compilação, seja JIT, seja Runtime. Quando usas um programa, ou estas a jogar Metin2, tu estas a utilizar a casa já criada por algum plano. Passado pelo Gemini, pode-te tirar umas duvidas: . Source Files (Código Fonte) - O Conceito Geral: O Que É: O código fonte é o "texto original" de qualquer programa de computador. É escrito por programadores numa linguagem de programação (C++, Java, Python, JavaScript, etc.). Este "texto" contém as instruções que dizem ao computador o que fazer, passo a passo. Analogia da Casa: É como o plano detalhado de um arquiteto para qualquer tipo de construção, não só casas, mas também pontes, estradas, fábricas... Analogia do LEGO: É como o livro de instruções para qualquer modelo LEGO, não só castelos, mas também carros, robôs, naves espaciais... É Legível (para humanos): O código fonte é escrito de forma a ser (relativamente) fácil de entender por outros programadores. Não é uma série de 0s e 1s (linguagem de máquina). Precisa de "Tradução": O computador não entende o código fonte diretamente. Precisa de ser "traduzido" para linguagem de máquina (compilação, JIT, ou interpretação – explico mais à frente). Exemplos: O código fonte de um editor de texto (como o Microsoft Word) diz como o programa deve formatar texto, guardar ficheiros, etc. O código fonte de um navegador web (como o Google Chrome) diz como o programa deve mostrar páginas web, gerir separadores, etc. O código fonte de um sistema operativo (como o Windows) diz como o computador deve gerir os seus recursos, executar programas, etc. O código fonte de um jogo. 2. Serverfiles (no contexto de jogos): Código Fonte Especializado: Os serverfiles são um tipo específico de código fonte. São o código fonte que define como funciona o servidor de um jogo online. Analogia da Casa (Expandida): Imagina um conjunto de casas (os jogadores) que precisam de interagir. Os serverfiles são como o plano para: A central telefónica que permite que as casas comuniquem. A rede de estradas que liga as casas. A esquadra de polícia que mantém a ordem (anti-cheat). O banco que gere as transações (economia do jogo). Analogia do LEGO (Expandida): Imagina uma cidade LEGO com vários castelos, carros, etc. Os serverfiles são o manual para: O sistema de rádio que permite que os bonecos LEGO comuniquem. As estradas e pontes que ligam os diferentes modelos. As regras da cidade (leis do jogo). Importância para o Jogador: Sem os serverfiles, só poderias jogar sozinho. Os serverfiles permitem a experiência multijogador online. 3. Files (Ficheiros): Código Fonte (Source Files): Os ficheiros que contêm o código fonte (normalmente com extensões como .cpp, .java, .py, .js, etc.). Ficheiros do Jogo (Client-side): Os ficheiros que precisas para jogar no teu computador (gráficos, sons, interface, e o código do jogo já compilado/traduzido). Ficheiros do Servidor (Server-side): Os ficheiros que precisas para criar e alojar um servidor (incluindo o código fonte do servidor, muitas vezes já pré-compilado, e outros ficheiros de configuração). 4. Compilação, JIT, Interpretação: São as formas de "traduzir" o código fonte para linguagem de máquina: Compilação: Traduzir todo o código fonte antes de executar. Cria um ficheiro executável (.exe). JIT (Just-In-Time): Traduzir partes do código fonte à medida que são necessárias durante a execução. Interpretação: Traduzir e executar o código fonte linha a linha, sempre que o programa é executado. Resumo (Agora Completo): Source Files (Código Fonte): O "texto original" de qualquer programa, escrito numa linguagem de programação. É como o plano de uma construção ou o manual de um LEGO. Serverfiles: Um tipo específico de código fonte que define como funciona o servidor de um jogo online. Permite a experiência multijogador. Files (Ficheiros): Os ficheiros que contêm o código fonte, os ficheiros do jogo para o jogador, e os ficheiros do servidor. Compilação/JIT/Interpretação: Formas de "traduzir" o código fonte para que o computador o possa executar. Analogias: Conceito Casa LEGO Código Fonte Plano de uma casa Livro de instruções de um castelo Serverfiles Plano de um condomínio (como as casas interagem) Manual de uma cidade LEGO (como os castelos, estradas, etc. interagem) Files (Cliente) Materiais para a tua casa Peças para o teu castelo Files (Servidor) Materiais/plano para todas as casas e a sua interação Peças/manual para toda a cidade LEGO Compilação... "Tradução" do código (aplica-se a cliente e servidor) "Tradução" do código (aplica-se a cliente e servidor) Importância p/ Jogador Permite jogar num mundo partilhado com outros. Permite brincar numa cidade LEGO com outros, e não apenas num castelo isolado.
  3. Viva a todos, Quero partilhar com vocês uma playlist que estou a construir há 4 anos e meio. Nem acredito que já passou tanto tempo! Conta com ~1200 videos atualmente, mas estou sempre a adicionar. A playlist é nada mais nada menos que a agregação de todos os vídeos que vejo e são informativos de alguma maneira ou outra. O YouTube é a maior plataforma para se aprender tudo e mais alguma coisa. Tendo a não guardar videos muito teóricos do gênero de Khan Academy ou aulas de temas em particular, e.g. desenvolvimento de software, teoria de categorias, programação linear, etc... Conta com videos de youtubers como: * Tom Scott * The B1M * Kurzgesagt * CGP Grey * Vox * 3Blue1Brown * LeMMiNo Aqui segue o link :)
  4. Ainda ando a trás de fazer isto. Mas neste momento está complicado. Preço das NVIDIAs está com tendência aumentar. Sem a parte de processamento em GPUs/TPUs, o projeto desenvolveu para fazer um Cluster de trás da rede. Uma espécie de Kubernetes, acessível por VPN, que permite acesso e remoteness de IoTs dentro da casa. Também faria de firewall antes da verdadeira rede doméstica. Eg Feat. https://www.fastoe.com/blog/use-your-raspberry-pi-as-a-vpn-server-part-1 As vantagens era que aprendia sobre redes, tinha um Cluster acessível a correr algum e qualquer processo que se corre hoje em dia numa Lambda/Cloud function, fazer deploy de ferramentas OS, e estarem disponíveis na minha rede 24/7. A GPU/TPU é uma questão de ligar uma outra máquina ao Cluster no futuro, e informar que tem aquelas capacidades. https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/ https://kubernetes.io/docs/tasks/manage-gpus/scheduling-gpus/#clusters-containing-different-types-of-gpus Não faço ideia como seria a portabilidade para outra casa para ser honesto, arrancar fios e ligar atrás de outro router e passar uma noite a configurar o cluster? Os consumos energéticos também seriam um caso interessante, e riscos de fogo... Seria possível até ligar um Cluster que não estivesse na mesma casa (2 casas, ligadas por VPN?) e os Raspberrys pertencem ao mesmo Cluster. Com certeza seria um desafio interessante. Estou á procura de opiniões e de alguém para dizer que isto é estúpido e desnecessário, para além do exercício DIY mini cloud.
  5. > Tens um requisito de espaço de storage? @Karbust O requisito mínimo será 1TB SSD para ficar operacional, mas em mente a possibilidade de escalar. Não me estou a ver a precisar mais do que 16TB, sem ter em conta o que ponho no NAS. (Obs: A ideia de arranjar um NAS é para 2025-26, o poder computacional é o foco atualmente) > Ando à procura de um Raspberry Pi 4B (8GB) à imenso tempo e nada... @morfo2 Checka ai esse site: rpilocator - Find Raspberry Pi Computers in Stock (Podes fazer pin e ativar notificações) Eu consegui encomendar um Pi4 2GB da Robert Mauser. Não sei se vai ser suficiente, mas para fazer configurações deve chegar. Por isso é que também estava a pensar no PiKVM, que é exatamente aquilo que preciso, com Wake-on-lan, ligação virtual ao PC, e mais um conjunto de operações que podem ser feitas.
  6. Viva pessoal, espero que esteja tudo bem convosco. Venho aqui falar de um projeto que estou a iniciar (neste momento só a por de lado os €€€) para montar um mini-servidor pessoal em casa. Para dar algum contexto, eu gosto da Cloud (nomeadamente GCP), e daria muito bem para o objetivo, que falarei daqui a nada, mas tem os seus se-quês. Esquecer de um recurso ligado, uma configuração mal feita pode custar-me 2 meses de consumo normal em 1 dia, etc. Está tudo à volta do custo-returno neste momento. Então, neste momento prefiro investir no meu bare-metal que dê para converter em algo mais casual / backup dentro de uns anos. O meu objetivo numa primeira fase, é ter uma torre parada algures no mundo, a que eu me consiga ligar por VPN, e mandar executar processos que exiguem poder de computação maiores que o normal. Exemplos seriam: treinar um modelo de DL com imagens (nvidia é um requisito aqui, CUDA + Tensor Cores); ou virtualizar um Kubernetes com serviços que em conjunto, requisitam 40gb de ram para correr normalmente. Numa segunda fase seria até ter um NAS ligado, e até outras coisas engraçadas quando não estivesse a utilizar 10€ por hora em eletricidade, por exemplo Plex ou mesmo ligar um monitor, rato e teclado e jogar. A ideia que tenho neste momento é ligar um Pi4 e usar o pivpn para criar uma VPN. Já tenho o Pi4 mas ainda não tive oportunidade de fazer testes. Também tenho em aberto à possibilidade de arranjar um PiKVM. Também tenho ideia que é possível encontrar GPUs em segunda mão vindos de datacenters (racks até talvez). A minha questão passam muito por que tipo de hardware é que tenho de ter em consideração; qual é a melhor altura para comprar; que partes de infrastrutura tenho de ter em maior consideração (internet, segurança, power supply, UPS, etc); e se alguém já fez algo parecido, como correu. O orçamento para esta porra toda tem um limite de 2222€ (hardcap), para ficar operacional até Janeiro de 2024. Agradeço desde já qualquer resposta!
  7. Portugapt

    VPS Barata

    Ou então crias as instâncias que precisas no GCP Compute Engine, descreves os passos do build, e quando não precisares de usar, mandas abaixo. Sem compromissos, pagas 2€ usando 2h por dia, 4 dias por semana. (Preemptible, podem-te parar a maquina com aviso) ou 5€ uma maquina regular. Tens 8gb RAM, 2 vCPU's, disco de 150gb, que custo de 8paus por mês, mas podes sempre usar o Cloud Storage, assumindo que não vais gastar o mesmo em Network Ingress a passar dados de um lado para o outro. Se quiseres uma maquina 24/7, não recomendo. Se deixares essa maquina ligada sem a apagares/desligares, gastas 200-300€ por mês. O disco não é problema, é persistente. https://cloud.google.com/products/calculator/#id=6d43f4a4-5f6b-488b-a2b2-bfdf749a4162
  8. Portugapt

    VPS Barata

    AWS Fargate ou GCP Cloud Run
  9. Para avisar que no Adsense, o vosso target está muito abrangente. Eu fui targeted (Ao receber o anuncio em banner num video de youtube), e definitivamente não sou publico alvo. Aconselho a refinarem isso mais um bocado. Conheço uma empresa de Design e Marketing lowcost, se quiserem ir por ai. É só mandar PM.
  10. Mano, o site demorou 1-2 segundos a carregar certos elementos (imagens, texto, etc). O scroll também é clunky. É horrível. Tirando a parte gráfica, é pior do que um projeto de faculdade. Se tiveres interesse em aprender html, css, javascript, e as N bibliotecas front&backend que existem, vais ter um trabalho gigante pela frente. Começando pelas API's, Rotas, DNS's, CRUDs e merdas do genero das quais eu não tenho conhecimento. Se o teu objetivo era só copiar o site para montares uma versão tua, recomendo que sigas o caminho do Wix ou Wordpress ou algo do genero, e não te ponhas com merdas complicadas.
  11. As vezes vale a pena procurar em Amazons/Ebays de outros paises para ver se compenesa ou há promoções nessas lojas.
  12. BORA BORA PORTUGAL!