Nem PC nem notebook, setup em CLOUD: Como eu programo e jogo jogos 3A do meu celular

Setup em Cloud

O que eu faço hoje é o seguinte meu setup é em cloud:

  • Tenho o samsung s24 ultra
  • Monitor portátil
  • Teclado dobrável portátil (com touchpad)
  • Um Joystick Bluetooth (daqueles que coloca o celular no meio e fica parecendo um psp/switch)

feito isso conecto o modo DEX do samsung ao monitor com apenas 1 cabo e ele literalmente vira um computador funcional a bateria dura bastante e também recarrega bem rápido

Como eu programo?

bem simples utilizo o github code server para me conectar com o meu servidor (vulgo meu PC de desktop/antigo notebook via code server) então quando quero desenvolver algum projeto abro ele por lá ( você não precisa de um pc físico pode fazer o mesmo "alugando" uma vm na aws ou na azure por exemplo )

tive que instalar code server e como eu uso o WSL do Ubuntu no meu PC eu tive que apontar a porta 4000 do windows ( que foi a porta que eu escolhi para rodar o servidor ) para que ele ficasse escutando a porta 4000 do WSL do Ubuntu

  • Nisso expus as portas 4000 (code server) e 3000 (visualização do frontend ou apis com swagger) utilizando o localtunnel com o comando:

lt --port 4000

Controle remoto via ssh?

Alem de que você pode também se quiser um acesso remoto apenas ao terminal sem precisar acessar a web pode simplesmente configurar o ssh e usar o termux no priprio android para acessar o terminal do servidor remotamente

Por que o Joystick em um setup em cloud?

bem utilizo ele para jogar através do game pass ( que é sensacional e pega com qualquer controle genérico ) roda sem lag, delay mesmo eu estando no 5g ou nvidia G force now, existe o boosteroid na qual você consegue usar sua lib da steam, epic e etc...

O que eu estou achando disso tudo?

Simplesmente incrível e super prático e fácil de usar não carrego mais peso e o meu PC vai comigo onde eu estiver já que acesso ele praticamente pelo navegador hoje em dia não penso nem mais em comprar um computador ou até um console ( a não ser talvez pelos exclusivos ), mas sim penso em 2 coisas:

  • 1 comprar um tablet o S9 ultra que é do tamanho de um monitor
  • 2 ao invés de comprar um tablet comprar um VR/AR como o meta quest 3, nisso eu teria uma infinidade de possibilidades

Mas é isso queria compartilhar essa minha descobertasobre clous aqui com vocês! Quem sabe futuramente lanço algum vídeo no canal explicando como fazer e configurar todo esse setup!

Qual o investimento de tudo isso? Se puder deixar os links dos produtos, fiquei curioso.

Valeu

- Teclado da AVATTO Bluetooth com Touchpad - R\$150 (tem outras opções mais baratas além de que você pode comprar um hub USB e usar teus próprios periféricos que tu já tem) - Monitor portátil 120hz a bateria 18.5" UPERFECT - R\$990.80 (existem monitores com um preço menor de R\$300 por ex no mercado) - Celular: Samsung Galaxy S24 Ultra cerca de R\$7.000 por aí dependendo da quantidade de armazenamento, mas eu não comprei ele pra isso comprei para gravar vídeos, usar documentos e pelo NFC para pagamentos, apenas aproveitei essa função dele, mas você pode usar qualquer outro celular samsung que tenha a função DEX acho que todos da linha S tenham - Joystick Ipega-PG-9087S cerca de R\$106.30 (não gostei muito dele por que a pegada dele não é tão boa, mas ele é bem portátil) Ps: Tudo que eu falei pode ser feito com coisas de mais baixo custo do que foi apresentado ## Caso você queria usar uma máquina virtual - AWS: No AWS, uma instância "t4g.small" (2 VCPUs, 2GB RAM) para desenvolvimento leve, custando cerca de US\$16 por mês em modo On-Demand, com a possibilidade de reduzir o custo se você optar por instâncias reservadas ou spot instances. - AZURE: Na Azure, uma máquina virtual da série B1s (1 vCPU, 1GB RAM), que custa em torno de US\$13 a US\$15 por mês, também seria uma boa opção. Se você precisar de mais potência, pode optar por uma instância B2ms (2 vCPUs, 8GB RÁM), que custa por volta de US$ 30 por mês. Esses preços podem ser reduzidos com opções de pagamento adiantado por um ano. #### OBS: Creio que esse cenário se aplica e é mais factível para desenvolvedores de aplicações web (que é o que eu atualmente tô fazendo) para desenvolvimento mobile, atividades de pentesting como hacking ou treinar llms talvez não se aplique mt bem pelos motivos que eu penso: - limitações do Android para hacking como hardware e processamento interface de redes e etc - para mobile o difícil seria a emulação de dispositivos - Para treinamento de llm você precisaria de poder computacional (você até pode fazer isso se utilizar servidores em nuvem como do Google pra fazer os treinamentos de nodelos entãoé algo que se torna viável)
Pra quem desenvolve aplicações mobile, tem a opção de usar a IDE Web do google, Project IDX, que tem várias opções pra editar coisas do tipo diretamente no navegador, então nem precisaria de uma máquina. Além disso, existe a opção de criar máquinas gratuitas, como o Google Cloud que tem um período de testes, a Azure que tem um plano pra estudantes, e também a Oracle que possui uma máquina Always Free com 24gb de ram e 200gb de disco.
meu amigo, com o dinheiro desse celular eu monto um pc de 4 pila e ainda sobra para mim comprar um celular parrudo como o poco x6 pro
kakakakakak pode usar qualquer outro celular samsung que tenha o modo dex

Você não sente falta do Windows? Seus programas de edição de imagem e vídeo?

tem windows no cloud e até mac https://azure.microsoft.com/pt-br/free/virtual-machines/search/?ef_id=_k_Cj0KCQjwjY64BhCaARIsAIfc7YahL0RrMvj_ORYy-1K9n-XfH9rZDfZY743HHGdQ7eJ3gV_C9owszDcaAhYYEALw_wcB_k_&OCID=AIDcmmzmnb0182_SEM__k_Cj0KCQjwjY64BhCaARIsAIfc7YahL0RrMvj_ORYy-1K9n-XfH9rZDfZY743HHGdQ7eJ3gV_C9owszDcaAhYYEALw_wcB_k_&gad_source=1&gclid=Cj0KCQjwjY64BhCaARIsAIfc7YahL0RrMvj_ORYy-1K9n-XfH9rZDfZY743HHGdQ7eJ3gV_C9owszDcaAhYYEALw_wcB
Sendo muito sincero não sinto não, eu antes só não utilizava Linux por que gosto de jogar e geralmente jogos não rodam no Linux então usei o WSL (que funciona muito bem por sinal) além de que tenho 2 monitores em um notebook e pra isso utilizo um drive e dispositivo específico, mas no geral tudo praticamente tudo que tu faz no windows hoje tem app ou alternativas em cloud: Jogar jogos 3A: - Xbox game pass cloud - G force Now - Boosteroid Apps de docs: - Google Drive - Google Docs - Google Sheets - Google Slides - Capcut (edição de vídeo) - Entre outros apps de gestão e gerenciamento sem contar que tu pode acessar o teu banco pelo cell coisa que no pc as vezes é chato ou limitado Tu pode usar a AZURE e AWS ou Até a Google para uma máquina para acesso remoto seja para desenvolvimento web Oi até treinamentos de um modelo de LLM por exemplo, talvez não sirva muito pra mobile por conta da emulação e para pentesting por conta das limitações de hardware e permissões de root do android, mas para aplicações web acho perfeito além de que tu consegue fazer praticamente qualquer coisa através de um desses 4: - Navegador - Acesso remoto - Aplicativo mobile - Adaptador com algum Hardware externo tu consegue ter o teu próprio terminal de desenvolvimento através do termux e deixar ele ainda mais poderoso conectando com um acesso remoto a uma máquina Ubuntu real e pode fazer tudo isso através do teu navegador, enfim N possibilidades

Mas no fundo vc esta utilizando o celular apenas para acessar seu servidor local? Nem precisaria acessar via DEX, um termux e um tablet de baixo já não resolveria?

Nesse caso eu utilizo o celular para acessar o vscode via web (utilizando o meu servidor local ubunto que esta rodando o codeserver) usando o próprio Chrome e as outras atividades eu utilizo os apps do celular para fazer tudo que eu preciso agora, pois por exemplo editor vídeos para o canal eu utilizo o capcut, entrar em calls no discord, ou meet assesar documentos como planilhas, Word e slides uso os serviços do Google como docs, slide e sheets é uma mão na roda pra quem quer ter portabilidade *Vale lembrar que o code server deixa o acesso remoto via web ou seja você não precisa necessariamente acessar do celular pode ser por qualquer dispositivo que tenha um navegador* Caso tu pegue o code server tu vai ver que talvez não faça sentido acessar pelo termux por que o próprio code server além de te dar a interface gráfica (que é o próprio vs code) ele te da o acesso ao terminal da tua maquina é bem seguro Talvez um acesso remoto via ssh seja necessário caso você queira configurar algo no servidor ou se ocorrer do code server cair ou o local túnel ou até o ngrok acabar parando de rodar ou cair aí você vai lá acessa e sobe novamente uma nova instância e cara assim eu tenho um tablet S6 lite e eu até usei ele algunas vezes, mas o meu lance é que eu quero deixar o meu pc mais portatil possivel na qual posso jogar a imagem até em uma tv por ex e sacar o teclado e o celular do meu bolso entende? mas dá pra utilizar o tablet sem problemas inclusive eu utilizo um monitor portátil por ser maior e mais leve que o meu notebook atual que tem uma GPU por ser gamer

Quanto tá pagando por mês nessa estrutura? Digo... pra jogar na Cloud não é só o gamepass, é? Parece que você tem que pagar pela G Force Now também. Paga armazenamento? Esses softwares de edição de video cloud.. custa ?

de armazenamento pago R$7 do google drive fora isso uso do proprio celular que é 250gb e você não paga armazenamento pra saves de jogos pelo menos não no gamepass nos outros acredito que não pague também por enquanto to só usando o gamepass que é cerca de 60 e tem uma cacetada de jogos por isso por enquanto to só nele dps penso em ir pro boosteroid o editor de video o capcut é gratuito, mas eu pago o plano pago pra usar algumas coisas bem especificas ele é cerca de 50 você pode fazer um portfoward no meu caso meu ip do roteador é dinamico e não estatico então tive que usar a plataforma no-IP mas o plano gratuito dela serve mt bem

Mano, se tu já tinha grana pra comprar um monitor de 990 e 7k num celular, acho que era mais fácil ter pego essa grana e, com mais uns R$400~500, montado logo um PC com Xeon. Esses processadores são perfeitos pra programar e jogar.

Eu fiz isso. Programo desde 2021 e só há uns 3 meses consegui montar meu PC. Sobre monitor, eu só comprei um faz dois dias, antes disso usava a TV mesmo. Era grandona, então dava pra abrir várias abas numa boa.

Meu setup, sem monitor, saiu entre uns R$1400~1500, olha aí:

  • Xeon E5 2640 v3 (amo)
  • RX 550 (só pra dar vídeo, mas ainda roda uns jogos atuais)
  • 16 GB de RAM
  • 500 GB de SSD
  • 500 GB de HD
  • Gabinete gamer (não precisava ser gamer, se quiser levar ao extremo nem precisa de gabinete)
  • Fonte 500W

Se eu for contar direito, gastei até menos, porque comprei umas paradas que não precisava: dissipador pro SSD, monitor e gabinete gamer, só porque eu quis, não por necessidade

Edit: Tava vendo sua resposta ao @BrunoC, e tipo meu teclado e mouse comprei por 60 tava na promoção, até meu Cell atual é um Galaxy a04s, mas nos dois primeiros anos usava um Galaxy on7 (um pocket ferrado) e fazia a buid dos meus app neles e prograva de boas, nem usava teclado e mouse nele, era só de boas digitando mesmo.

até poderia comprar uma vps ou algo do tipo, mais mano dá pra fazer quasse tudo pelo terminal, e era o que eu fazia, no máximo usava a glitch para hospedar meus projetos, até poderia usar github actions para fazer as builds do meu app

Eu já tinha o S24 ultra antes de ter a ideia de montar esse setup o que acontece é que a minha placa de vídeo do meu computador antigo queimou nisso aproveitei o que já tinha não comprei o celular por isso comprei mais pela camera para gravar vídeos e como eu gosto de coisas leves e portateis achei que foi a melhor decisão além de que não curto pc de mesa só notebook por que sempre to levando pra lá e pra ca então o celular com teclado e monitor portatil é bem leve

Opa mano! Caramba, fiquei interessado nesse setup em cloud! Já tive essa ideia também, fazer tudo pelo tablet, é bem prático, mas sinto que não seria a mesma coisa que ter um Windows ou suas funções, por exemplo. Não uso muito o GamePass, e estou de boa de não pagar o GeForce Now ou coisa assim, porque gosto também de jogar os jogos que não estão nessas plataformas em nuvem.

Na minha visão, gosto de ter um hibrido, um PC de fato, mas portátil. Uma alternativa interessante que encontrei seria comprar um desses game portáteis, SteamDeck, AsusROG Ally (o melhor na minha opinião) ou coisa parecida.

É uma mistura de PC/Video Game portátil. Já vi a potência do Rog Ally, e você pode até acoplar uma placa de vídeo nele, é coisa de outro mundo. É mais caro que um Tablet S9 Ultra? Com certeza, mas pelo que oferece, até algo menor que ou igual um tablet, diria que vale a pena, porque além de PC, serve como um Nintendo Switch mais poderoso também. Contudo, não tem toda a praticidade de um tablet, como a tela maior ou a leveza de pegar. Pelo que eu faço hoje em dia, preferiria mais do que um tablet, mas se um tablet te atende, tá ótimo assim.

Gostaria de ver um vídeo de você mostrando como é seu setup em nuvem. Seria bem legal!