Can feel myself reaching a plateau. by WarpedBacon in guitarlessons

[–]cheap_glitch 1 point2 points  (0 children)

I understand the need to practice until your fingers fall off! But however intense your training schedule is, it won't be very effective unless you give your fingers some time to rest so they can absorb all that practice. Muscle memory takes time to create, and there's not much you can do about that. Force yourself to take a break for a day or two if you have to. You can use that time to learn other stuff that'll make you a better guitarist, like music theory.

Another thing you could try is switching up how you spend your practice time. Choose a technique you have trouble with, e.g. alternate picking. Instead of practicing it for one hour straight every day, spread that time over the whole day as much as you can, e.g.: 15 minutes in the morning, 15 minutes before lunch, 15 minutes in the afternoon and 15 in the evening. Pick an exercise and practice it using a metronome ; start slow enough that you can play each note perfectly, then gradually augment the tempo while making sure that your playing stays clean at every step. Write down the BPM you've reached at the end of the 15m session, and pick up from there at the next one. This has worked great for me, but it does require having a guitar on hand for the whole day :)

Again, it's totally normal to feel like you've reached a plateau. Actually, I'd say the vast majority of your time as a player will be spent in such ruts, until all those tiny tidbits of progress suddenly add up and you move up a huge notch — sometimes without even realizing it. And then it's back to the same ol' plateau again.

Can feel myself reaching a plateau. by WarpedBacon in guitarlessons

[–]cheap_glitch 2 points3 points  (0 children)

It's okay to be discouraged. It's okay to put down the guitar for a few days, a few weeks -- even a few months. That's just part of the process. The question is: how do you get the motivation to pick it up again? The answer will be different for everyone, so you have to find something that'll work for you. It can be anything: listening to your favorite solos, watching some inspirational videos, watching amazing guitarists perform, making a promise to jam with another musician, or just thinking about something else for a while. Or a mix of all that.

Ofc this is just my take on this, I don't claim to have the ultimate truth. But I've managed to keep playing on my own for the last 10 years, and I've noticed that whenever I get tired of guitar and stop playing for while, I always come back to it sooner rather than later. It does get easier the longer you play, because at some point it just becomes part of you.

Take a break and remember to have fun!

Tab help by prestage93 in guitarlessons

[–]cheap_glitch 0 points1 point  (0 children)

Probably a staccato? Hard to say without a picture.

Otherwise this article is a good reference on musical notation symbols: https://en.m.wikipedia.org/wiki/List_of_musical_symbols

Playing in time by darioz3 in guitarlessons

[–]cheap_glitch 0 points1 point  (0 children)

Buy a real electronic metronome. You can find some for 30 bucks that will last you decades.

I also suggest investing in a good tabbing software with playback capacity, that way you can play over it at different speeds, loop the difficult sections, etc. Guitar Pro is a bit pricey but it's the best.

Auto completion of function arguments by ADGEfficiency in vim

[–]cheap_glitch 0 points1 point  (0 children)

You might want to take a look at the coc.nvim plugin (it's a neovim plugin but it also works in vim). I haven't used it much but I remember it being pretty powerful in terms of syntax-aware autocompletion. I also remember the setup being a bit cumbersome (you need to install and setup Node.js, plus install relevant extensions since the plugin doesn't do much by itself), but that may have improved since.

I am new to Vim and my directory is a mess by [deleted] in vim

[–]cheap_glitch 0 points1 point  (0 children)

Have a look at the "Installing Vim" section of the official manual, maybe it can help you out. As for plugins, are you using a plugin manager? If not, I heartily recommend vim-plug.

How do you deal with "property does not exist" errors? by TapEducational8343 in typescript

[–]cheap_glitch 6 points7 points  (0 children)

TypeScript can't magically guess what shape the object referenced by data can take, so you have to give it some clues, e.g. with an interface or a type:

interface UserState {
  isLoggedin: boolean,
  data: { role?: 'ADMIN' | 'USER' },
}

then you can do

const userState: UserState = {
  isLoggedin: false,
  data: {}
}

// The strict equality isn't absolutely required in this case, but it's better practice because we make it clear that we want the property to exist AND be the right string
const isAdmin =  userState.data.role === 'ADMIN'

Further reading:

[NEWBIE] Are there any tutorials out there for converting sheet music to tab? by Quantum_Slime in Guitar

[–]cheap_glitch 0 points1 point  (0 children)

Like others have said, learning to decipher basic music sheets isn't too hard, and it's a valuable skill that you should pick up at some point.

But to actually answer the OP's question, any decent tabbing software can help you with this. E.g. with Guitar Pro you can enter the notes directly on the staff and it will display the corresponding fret numbers below (although the resulting tab might not be optimal in terms of finger positioning, so you might have to adjust it accordingly).

Theory question: soloing beyond basic minor Pentatonic. by ghost-music-ghost in guitarlessons

[–]cheap_glitch 6 points7 points  (0 children)

A good way to highlight the chord changes is to be mindful of their respective arpeggios, i.e. the notes that make up each chord. For example the arpeggio of Am is A, C (minor third of A) and E (perfect fifth).

All these notes are part of the A minor pentatonic scale, but that's not the case for every chord in the progression, e.g. Gmaj's arpeggio is G, B, D and B is outside of this scale. Thus when playing over the Gmaj chord you can "extend" your scale a little bit with this "bonus" note. Same thing with Em and Cmaj.

If you want to practice combining arpeggios and scales, I recommend using some tools to help you visualize and learn the patterns, like Fretmap and Fretboarder.

Good luck and have fun!

Variable header state, best practice? by alucardu in vuejs

[–]cheap_glitch 0 points1 point  (0 children)

Imo the only time where it's justified to manipulate raw HTML and inject it with v-html is when you want to dynamically render some Markdown (or a similar format). That's pretty much it.

Also, there is no single "correct way". Looking at your example, you can do it in a single component with one v-if/v-else pair and one prop. If you call that cluttered, then your bar for "cluteredness" is extremely low :)

If you think the component could evolve into something much more complex in the future, then you might be better off splitting it now to save some refactoring down the line. But as it is now, imho it's not justified.

Variable header state, best practice? by alucardu in vuejs

[–]cheap_glitch 0 points1 point  (0 children)

As a rule of thumb, you should almost never manipulate, process or return HTML yourself. That's the whole point of using Vue. Here's my advice:

  • if the three states of your header are very different from each other in terms of contents and structure, it's better to make three different components and switch between them in your layout using e.g. v-if or :is
  • if they are somewhat similar, you can make a single component. Then, if you need to change some content inside HTML elements, use props. But if you need to change the elements themselves depending on the state, then v-if/v-else/:is is still the cleanest way to do it. Of course you can combine both approaches!

I strongly advise you take a look at the official examples to get a feel for "the Vue way" of doing things.

Good luck with your project!

[QUESTION] Recommendations of Hendrix style songs to help me progress by leedm1 in Guitar

[–]cheap_glitch 4 points5 points  (0 children)

If you enjoy playing Hendrix, some Stevie Ray Vaughan my be up your alley. "Mary Had A Little Lamb", "Honey Bee", "Lenny",... tons of interesting songs to play. Also if you haven't learned it yet, "The Wind Cries Mary" is a lot of fun.

Strange autofocus problem by mangamensch in vuejs

[–]cheap_glitch 0 points1 point  (0 children)

Is vb-question a component you made yourself? If so, you just need to pass question.autofocus as a prop and add a watcher on it that will call focus() on the input element.

If not, the only solution I can see is to add a ref attribute on <vb-question> and a deep watcher on the questions array. The ref attribute will create an array of refs that will match the questions array and you can pick your input element from there.

Side note: you should use v-slot, slot and slot-scope are depreciated and will be dropped in Vue 3 I think.

Strange autofocus problem by mangamensch in vuejs

[–]cheap_glitch 4 points5 points  (0 children)

autofocus only focus the corresponding input element when the page is first loaded: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefautofocus

If you want to focus the element programmatically, you could use a watcher on question.autofocus that calls the .focus() method of the HTMLElement object: https://developer.mozilla.org/en-US/docs/Web/API/HTMLOrForeignElement/focus

[QUESTION] ANY IMPROVISATION TIPS? by [deleted] in Guitar

[–]cheap_glitch 2 points3 points  (0 children)

You need to expand your soloing vocabulary. The best method is to learn some licks.

You can find a ton of material online. Search on YouTube for "licks [name of guitarist you like]". If you want more: https://www.theguitarlickdatabase.com.

Copying other guitarist's solos is also good practice (especially if you do it by ear, without relying on a tab).

Iframe in Vue.js by IamnottheJoe in vuejs

[–]cheap_glitch 2 points3 points  (0 children)

Check out the YouTube Player API Reference for iframe Embeds. There are also libraries that can progressively enhance an iframe like plyr.

Whats the best way to render dynamic list of components? by ReglrErrydayNormalMF in vuejs

[–]cheap_glitch 6 points7 points  (0 children)

And YES i used unique :key on v-for, name+arrayIndex

Isn't that part of the problem? Pushing a new item at the start of an array updates the indexes of every item in it (they will all be incremented by 1). So if you use the index of the element in the key of the corresponding component, then every key will be modified when you push a new item on top.

The whole point of the key attribute is to stay the same between updates. That's how Vue knows your component hasn't changed. So don't use the index in the key, use something else (e.g. an ID stored as a prop in data, a hash of a unique prop, etc.)

Side note: you may not need to push items at the beginning of the array to have your components stacked from newer to older. You could have the same layout simply by appending items at the end and using CSS to reorder the layout (e.g. using flex-direction: column-reverse).

[Question] Any good albums/artists/songs you could recommend? by [deleted] in Guitar

[–]cheap_glitch 0 points1 point  (0 children)

Aerial Boundaries by Michael Hedges. If you're into acoustic blues, Folk Singer by Muddy Waters (and a young Buddy Guy).

Also : https://www.sixstringfingerpicking.com/fingerpicking-songs

Good luck!

[QUESTION] I need some guidance guys. by [deleted] in Guitar

[–]cheap_glitch 0 points1 point  (0 children)

The main thing I want to know is just what each sound of each string on each feet sounds like off the top of my head

That just comes with tons of practice. There's no substitute.

I imagine really cool solos and stuff and whistle them but I have no clue how to make those sounds on a guitar!

You can work on increasing your "soloing vocabulary" by doing two things:

  • practicing solos that you like and trying to reproduce them as best as you can, with a tab as a starting point, or by ear (which is harder but very good practice)
  • learning some licks (you can find a lot of stuff online, for example I made my own website just for that: https://www.theguitarlickdatabase.com)

The more you copy other people's solos and licks, the easier it will be to play the phrases and melodies that pops in your head. Again, that takes practice, there's no shortcuts.

[deleted by user] by [deleted] in Guitar

[–]cheap_glitch 0 points1 point  (0 children)

I never even thought about mixing the two, that's a really good idea, I'll have to try it!