bhrgunatha

Joined 17 years ago

Karma
1,346
Submissions
450
Member since
Apr 21
View on Hacker News

Recent submissions

Comment · 3 years ago
Comment · 3 years ago
Could you link to some of the announcements or articles. I only ask because I was totally unaware and would like to learn more.
Comment · 3 years ago
> I am going to try to use this utility to help me generate the flashcards instead of writing my own logic. Hopefully it works well as it would save me a lot of time.

My favourite practise tool is slightly more complex than flashcards (but could still be implemented as flashcards). It's better for playing but still works for rote memorisation.

Randomly filled rectangular grids.

They are incredible adaptable and very amenable to generating with scripts or small programs.

e.g. notes of the A major scale:

Shuffle the notes and make them into a grid (here is a 7x7 sample shifting each row 2 places - although any shift of 1 - 6 places would work.)

    C#  G#  A   B   F#  E   D
    E   D   C#  G#  A   B   F#
    B   F#  E   D   C#  G#  A     
    G#  A   B   F#  E   D   C#  
    D   C#  G#  A   B   F#  E   
    F#  E   D   C#  G#  A   B  
    A   B   F#  E   D   C#  G#  

Play the rows from left to right along each row. Then right to left. Plat the columns from top to bottom. Or reverse it. Snake along the rows top to bottom from left to right, then back right to left. Play the grid in a spiral. Clockwise, then the opposite way. Play diagonal slices rising or falling. Concentrate on the first notes in each row/column - play the mode starting from that note. Make it a cloze exercise by removing columns (or rows or just random notes)

    C#  -   A   B   -   E   -
    E   -   C#  G#  -   B   -
    B   -   E   D   -   G#  -     
    G#  -   B   F#  -   D   -  
    D   -   G#  A   -   F#  -   
    F#  -   D   C#  -   A   -  
    A   -   F#  E   -   C#  -  
The adaptability is really limited only by your imagination:

e.g. Chords:

  Bm   D  Fdim C   Dm   G   Am   
  Fdim C  Dm   G   Am   Bm  D  
  G    Am  Bm   D   Fdim C   Dm   
Name the notes, play them (frets 1-5 then frets 5-10), play the triads, inversions, arpeggios...

Or the same idea but using roman numerals/nashville numbers and play them in different keys:

iii V viio IV vi I ii

Comment · 3 years ago
Comment · 3 years ago
Comment · 3 years ago
That's odd. I was sure Berkeley provided access to course material to the public.
Comment · 3 years ago
> I'm barely aware that he was a good player of yesteryear

As an English football fan, that cheered me up (it still hurts). I suspect no English football fan could accept Maradona as the greatest.

Do you know about Pelé?

When I was a kid, it seems everyone (even non fans) knew Pelé was the greatest.

Comment · 3 years ago
You would hope so. Saw many people on r/adventofcode using dijkstra or even A* when every path step is just 1. I went with bfs because I'm pretty sure using a priority queue or heuristic function is going to slow those down.
Comment · 3 years ago
Annoyingly ddg also ignores +<must include> -<must exclude> and "verbatim" search terms and just shows the results they decide you must want. There are no good search engines any more. At least ddg still has bang searches.
Comment · 3 years ago
I read this long ago, prompted when my dad landed a job lecturing on the later MV/4000 and MV/6000 models.

He'd sometimes work late and we'd go on a short family trip to pick him up. He'd set us up at a terminal to play games, my first journey into colossal caves. What really blew my mind, and I think cemented my love of computers and computing, was space invaders - an arcade game! OK text based sprites, but still the same gameplay as the real arcade machines, just less noisy.

I'm going to find a copy and re-read it as I remember it being compelling and a page-turner.

Comment · 4 years ago
Yes. It's aimed at languages that use parentheses for structure - so it's _definitely_ helpful for Scheme.

We're generally so used to line-based editing, it may be frustrating but it's well worth the effort and once it clicks, you start to miss the features with other languages.

There's some truth in the old joke "If you think paredit is not for you then you need to become the kind of person that paredit is for."

Comment · 4 years ago
Comment · 4 years ago
The analysis of comparisons was both brilliant and illuminating.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton