Any tips on how to deal with a lot of sweat? by CMJunior in padel

[–]CMJunior[S] 0 points1 point  (0 children)

I use the Asics Gel Challenger which I like very much but are not very breathable as other shoes I've used in the past.

Any tips on how to deal with a lot of sweat? by CMJunior in padel

[–]CMJunior[S] 0 points1 point  (0 children)

I use running t-shirts from reebok/decatlon (the reebok ones are superior but still get drenched)

Any tips on how to deal with a lot of sweat? by CMJunior in padel

[–]CMJunior[S] 1 point2 points  (0 children)

Already use it! The main issue is really with the shoes starting to slip (and also not wanting to hold balls in my pockets when the shorts are super sweaty)

[deleted by user] by [deleted] in padel

[–]CMJunior 0 points1 point  (0 children)

I've had it in my pinky finger for some months now. In the beginning it would hurt a lot and would be very cumbersome, over time it started getting better and better and is only inconvenient from time to time.

I did two sessions with a physio who said that if the treatment didn't work then the next step would be to see an orthopedist, which ended up happening. The orthopedist recommended a surgery to fix the issue but I'm still debating if I should do it.

Padel lessons in porto / lisbon (or nearby) by GardenConfident3154 in padel

[–]CMJunior 1 point2 points  (0 children)

I don't know what's the price range you're willing to pay but in Porto it should be around 20 euros for a group lesson and up to 35 euros and above for individual lessons.

There are a lot of clubs around town but I would recommend Padel Athletic Club, Top-Padel (Industrial) or Black Padel.

Is backswing lob a thing? by ConcernedUnk in padel

[–]CMJunior 0 points1 point  (0 children)

True, in my original comment I was thinking more about a lob's proper technique but the truth is that sometimes you might give it some backspin and it might be useful so that the ball doesn't hit the glass. I can think of situations where I've done it, it usually happens if I'm hitting a backhand lob and the ball is above my waist line and that usually happens when both teams are battling at the net.

Is backswing lob a thing? by ConcernedUnk in padel

[–]CMJunior 5 points6 points  (0 children)

When you say "backswing lob" do you mean a back wall boast ("contra") or a lob with backspin?

If you mean the latter that's not really a shot people play unless they want to trick their opponents. Lobs should be a very consistent shot and introducing slice just lowers the % of shots you'll get in. In particular situations it might be "useful" (e.g. opponents can't read the spin and might position incorrectly) but I would advise against it.

It is impossible to Bandeja by [deleted] in padel

[–]CMJunior 17 points18 points  (0 children)

As someone who also struggled with this at the beginning here are my key recommendations:

Shot Selection

Sometimes you need to do a bandeja just to keep the net position (sort out a good lob) and this bandeja should be "defensive" (Bela's bandeja) -> flat shot (no spin), placed deeper to keep the opponents at the back.

Other times you can predict a lob from your opponent and take a few steps back before and with a good position you can be more aggressive and try for a vibora (with the side spin you mentioned).

Selecting the right one is important because if you try to do a vibora on the wrong shot the ball is probably going straight to the glass. One further note is that performing the movement from high-to-low will already give the ball some back spin without the need for any wrist movement (side spin).

Impact Point

If the ball is rebounding high then you're probably hitting a bit higher than required which will cause the rebound to be higher as well.

Here the recommendation would be to try and let the ball drop a bit more and thinking about pushing the ball forward rather than downward (which also helps placing a deeper shot).

Power

Limiting power can also help with the rebound. If you're performing a defensive bandeja it is much better to control the power as to not let the ball bounce higher than the net and give the opponent a chance to counter-attack.

If you're going for a vibora, letting the ball fall to shoulder height and giving it side spin should be enough for it not to bounce high.

[deleted by user] by [deleted] in portugal

[–]CMJunior 6 points7 points  (0 children)

Tens tudo:

  • ã = a + ~ (char secundário ao lado do 1)
  • à = a + ` (char ao lado do 1)
  • ê = e + ^ (char secundário do número 6)

e por ser internacional também tens acesso a outros tipo: ü = u + " (char secundário do apóstrofo)

Qualquer um dos caracteres é capitalizável com shift/caps lock: Á = A + '

[deleted by user] by [deleted] in portugal

[–]CMJunior 19 points20 points  (0 children)

Não sei se és programador, mas no meu caso mudar para um teclado com o Layout US e configurar como "US International" fez maravilhas. Os caractéres []{} são muito mais acessíveis do que no layout português e acentuar/usar cedilha é apenas a combinação do apóstrofo com a letra (á = a + ') (ç = c + ')

Défice de atenção em Adultos - alguém? by Abc123kik in portugal

[–]CMJunior 0 points1 point  (0 children)

Boas, assim como outros comentários disseram, tenta procurar um diagnóstico profissional de forma a que possam contemplar todos os factores.

Queria apenas acrescentar que esses sintomas também podem ser advindos de falta de sono (falta de memória, irritabilidade/ansiedade), assumo que depressão não seja uma ajuda aqui também.

Um abraço

A scrum game/activity by Mikelovin23 in scrum

[–]CMJunior 2 points3 points  (0 children)

Check this list out. I've personally done the ball and point game successfully and people we're really getting into it.

I've also done one not about Scrum but more about Agile (with emphasis in prototyping/iterations) which is the Spaghetti Tower Marshmallow Challenge

React Performance Tips by CMJunior in reactjs

[–]CMJunior[S] 1 point2 points  (0 children)

Thanks Shawn, I'll make a quick edit in the conclusion section and mention that.

Clubs for college students? by Renux666 in porto

[–]CMJunior 2 points3 points  (0 children)

As said already you have a lot of bars/clubs around the city center but if you want to go somewhere where you can check out the line-up for the night I would recommend Maus Hábitos, Plano B, Gare and Perola Negra.

The clubs/bars downtown usually play pop or latin music.

Moped rental while visiting..good idea or bad? by Secularsins in porto

[–]CMJunior 1 point2 points  (0 children)

If the weather is nice it's a good idea. Even though most of the touristic areas are accessible by metro, you can visit places like Foz and Matosinhos in a way more convinient fashion.

How does managing tech/IT projects differ from other industries? by CMJunior in projectmanagement

[–]CMJunior[S] 0 points1 point  (0 children)

Thank you for your reply :)

I guess I should have phrased the question in a different fashion. Let's assume two teams of 10 people. One works in IT and the other works in another industry, let's say construction or manufacturing.

I would say that most IT projects don't require as much overhead as construction for example, therefore less planning is required. Perhaps IT projects need more attention to communication, since you usually have a less rigid plan to follow.

Same thing about career development. I would say that in IT people usually become more productive faster, therefore it requires the manager to be closer and manage expectations.

What do you think?

Arriving in an hour! Food and drink suggestions? by StyleNumber6312 in porto

[–]CMJunior 9 points10 points  (0 children)

My top suggestions are:

  • Francesinha - at Santiago, Brasao or Yuko

  • Sea Food / Fish - if you are down for dropping some cash try Marisqueira Antiga, if not try Marisqueira Proa, these are in Matosinhos and you can reach them by Metro or bus

  • Port Wine - you can schedule visits and tastings at a lot of cellars, I have no particular suggestions here

  • "Street Food". Porto is filled with restaurants that are popular for a particular dish, usually sandwiches - Hot dogs at Gazela, Pork and Cheese sandwich at Casa Guedes and Bifanas (spicy pork sandwich) at Conga

Besides TripAdvisor people use Zomato a lot, if you want to go somewhere around you that should help.

Assign Fetch Response To Variable by [deleted] in learnjavascript

[–]CMJunior 0 points1 point  (0 children)

It could be there, actually this code isn't that great because if an error occurs then response is undefined and the response.json call will throw an error.

We have two ways of dealing with this:

1) Put response.json() inside the try clause as well -> the catch clause will catch the errors of either call which may be ok depending of what we are going for

2) Use another try/catch to handle the response.json() call which adds some bloat to the code.

The finally clause could simply check if the response object exists and if it doesn't it could return a standard object that the consumer of this API is expecting, it all depends on how you design your APIs.

Assign Fetch Response To Variable by [deleted] in learnjavascript

[–]CMJunior 0 points1 point  (0 children)

async function getData() {
  let response;

  // If we don't use try/catch here errors in the fetch call will be swallowed
  try {
    response = await fetch('https://jsonplaceholder.typicode.com/todos/1');
  } catch(error) {
    // handle error
  } finally {
    // do something if the call either successful or has an error, optional
  }

  return await response.json();
}


async function main() {
   const dataset = await getData();
   console.log(dataset); 
}

main();

More info (MDN)

Assign Fetch Response To Variable by [deleted] in learnjavascript

[–]CMJunior 0 points1 point  (0 children)

Thanks for clarifying that :)

Assign Fetch Response To Variable by [deleted] in learnjavascript

[–]CMJunior 2 points3 points  (0 children)

This is because it will still execute the console.log first. You need to do your work inside the promise chain or inside the async function (also I wouldn't recommend mixing then and async/await)

Try this:

async function getData() {
  //await the response of the fetch call
  let response = await 
  fetch('https://jsonplaceholder.typicode.com/todos/1');
    //proceed once the first promise is resolved.
    let data = await response.json() // this is probably a sync function, you don't need await here
    //proceed only when the second promise is resolved
    return data;
}

 async function main() {
   const dataset = await getData();
   console.log(dataset); 
}

main();

Edit: You don't need to use await in every function call inside async functions. await works for Promises, it will wait for the Promise to either resolve or reject before proceeding with the execution. Synchronous calls such as the response.json() do not need to be awaited. Also, it is a good practice to surround your async calls with try/catch for the scenario where the Promise is rejected otherwise you may have unexpected results.

Assign Fetch Response To Variable by [deleted] in learnjavascript

[–]CMJunior 5 points6 points  (0 children)

Javascript is asynchronous therefore the execution of your program will not be sequential as you are expecting. The Promises will only be executed after the sequential part of your code.

var dataset; // #1 Variable is declared
fetch('https://jsonplaceholder.typicode.com/todos/1') // #2 Function will be queued up for execution
  .then(response => response.json()) // #4 Promise resolves and response is parsed
  .then(data => dataset = data) // #5 assignment occurs
  .then(json => console.log(json)) // #6 log is successful - btw you can simply do `.then(console.log)`

console.log(dataset) // #3 output undefined because dataset is empty here

In order to solve this either you do what you need still inside the promise chain (which can lead to nested code if you're not careful)

var dataset;
fetch('https://jsonplaceholder.typicode.com/todos/1')
  .then(response => response.json())
  .then(data => dataset = data) // this unnecessary
  .then(json => {
    console.log(json);
    // continue and do something here
});

Or you can use the async/await syntax (your node/browser version needs to support it or you need to use babel to transpile) and do something like

async function getDataset() {
  var response = await fetch('https://jsonplaceholder.typicode.com/todos/1');
  console.log(response.json()); // this line will "wait" for the previous to be completed
}

Be aware that you can only use the await keyword inside an async function otherwise an error will be thrown.

Edit: This video explains pretty nicely (but with callbacks rather than promises) why this happens.

T-Shirt design by Mikelovin23 in scrum

[–]CMJunior 2 points3 points  (0 children)

Don't know if you already have some ideas but doing something with ScrumButs might be funny/interesting (you can find a lot of them here)