I studied Japanese, and went from 0 to JLPT N2 in 4 years. I attribute a lot of that to Anki/Ankidroid.
This is how I did it.
Usually when you start a language, you start with a textbook. It might be Genki Vol 1, or Nihongo So Matome 1, etc. I created two decks - a kanji deck, and a vocab deck. These decks were only for this single textbook. Every week when new kanji or vocab was introduced, I'd add those to the deck, and become familiar with them over the next week (while at the same time, reviewing existing vocab/kanji).
When that semester was over, and we started the next textbook in the new semester, I'd create two new decks. And so on and so on.
I think it's important to create the decks yourself. It gives you control, and makes you feel more invested in the process. For vocab, I'd always include example sentences. For Kanji, I'd actually have representations in two different fonts. One in the standard kanji font on your computer, but another in HonyaJi, a "hand-written" kanji font. For me, I just felt it helped when writing out the kanji to see how it looks handwritten.
The great thing about Ankidroid is the whiteboard feature. Use it!
If you're not studying a language with logographic characters like Chinese or Japanese, then great, you only need to worry about vocab!
(As for grammar, I never relied on Anki for that. Practice speaking, practice writing. Find local "conversation classes", where you meet up with native speakers. They can practice their English with you, and you can practice your new language with them. As for writing, check out a website called Lang-8. Native speakers look over your work for free, and in return you just take a few minutes to read over their stuff in English).
I concur with all of these points. I've also written a bit about Anki and updating some of the default settings for better retention. [0] Making a good template for cards changes everything, particularly with adding context / usage sentences on the back of the card. Also, switching to using the native definitions once you can instead of the english translations helps immensely.
For me, I -hated- how long it took to input words into Anki, so for ~7 months I used Evita's Korean Deck which has about 5.5k words. I eventually burned out and got tired of the lack of context in the cards, but that helped me learn a lot of day-to-day vocabulary. I tried this a bit with a Japanese 2k deck but I think with logographic language it doesn't really work as well as slowly inputting words that you know the context/definition for.
Nowadays I write down words from books/movies/etc that I don't know in my journal, and every once in a while I collect those into a personal anki deck. I actually am working on a CLI program that helps automate the process of searching a word's definitions and creating a card. It outputs all of the selected definitions into a csv, which I can then bulk import into Anki. [0]
It's important to do it every day. Anki by default allots 20 new words per day, but this is quite a lot unless one plans to spend a while every day on anki. I find 5-10 words is more tenable, and simply 1/day is better than 0/day if one burns out.
It's not either one or the other. Anki is a supplement to input received from native speakers and media. The idea of spaced repetition is to help one efficiently remember the thousands and thousands of words needed for a sophisticated vocabulary.
I definitely don't recommend anyone to try and learn a language from e.g. Anki only.
Indeed it's not one or the other, but if Krashen's "comprehensible input" theory [1] is (mostly) true, the role Anki (or any SRS system) or grammar books plays would be very small (if not non-existent), and many polyglots' opinion on Anki seems to back it up.
You exhale CO2. You exhale viruses. The campaign to remake society in response to these threats is, in its purest essence, a campaign to redefine the free human being as a toxic animal. If successful, it will then be used to justify slavery and murder.
Buddhism was prominent in India till Muslim invaders came and conquered India. Buddhist Monastery were sitting ducks for them, Buddhism was eliminated in the first wave of Islamic invaders.
Of-course there were struggles with others before that, such as Brahmins, but those were political struggles, not existential. Many times Buddhists gained the favor of Kings, other times Brahmins.
I vividly recall, in highschool in Los Angeles, right after 9/11, the leader of the class had to announce that our only Sikh student there was in fact Sikh, not Muslim, so please stop harassing him.
I remember John McCain being praised in the 2008 election campaign for speaking to a member of his audience who echoed the oft-repeated "Obama is a Muslim" claim, saying that "No ma'am, he's not, he's a good man". Nothing else.
Baby steps are better than no steps, but still, it does leave a sour taste.
That's not true and you are not being fair to McCain.
She said she didn't trust him and he's an Arab. He took the mic from her and said no mam, he's a good man. He didn't even address the Arab comment because he had already addressed it previously.
I see nothing negative either intentional or unintentional about his responses.
We have enough bad in this world. We need to give credit where credit is due and not invent thinks.
Thanks for pulling up the link, but it doesn't show him addressing it earlier as you said. I did mis-remember however; the lady said "He's an Arab" and not "He's a Muslim". Still, his response was "He's a decent family man and citizen that I have disagreements with".
Look, I know McCain is nothing like the Republicans that routinely use racial dogwhistling as a campaign strategy. But in this instance, he's still employing the right wing version of political correctness that's necessary to employ when talking to supporters that swallow Fox News/Rush Limbaugh views. He can say to his audience that Obama isn't an Arab. He just can't say that even if he were an Arab, it shouldn't be a problem in the United States of America.
The simplest answer is that I was aiming at doing a projection from 4D into 2D. 4 dimensions in Euclidean space have 6 planes. A 4D rotation thus has to have a ton more of sine/cosine calculations than a 2D one. Projections down from the 4th induce this as well. You have to project each point into the space you're visualizing.
I didn't really get into camera / FOV calculations, I kept that fixed, don't remember much about those decisions. It was 2001 when I started the project, and I took a final swing around 2005 to get a final thing.
Not sure of the state of the information today, but at that time, I was unable to find almost anything about the mathematics involved in the 4d->3d work. I was a freshman at a community college, literally printing off articles from Wolfram and interlibrary loaning books on graphics. I had to deduce from the principles of 3d->2d projection what it'd take to do a 4d->3d projection.
I went on to take a minor in mathematics and retain a good deal of that information even now. Given an adequate graphing/windowing context with a PutLine/PutPoint in 3d or 2d, I could cook up a 4D library over a weekend of focus. I just don't know what to do with that library besides goofing off rotating a cube or whatever.
N.b., one of the issues with doing something here is that you really need a 4D CAD tool. Think Blender, but 4D. Otherwise you're laboriously typing in `Point p = new Point(0,0,0,1); Point p2 = new Point(/ugh/);` or some such, maybe in a text file. Haven't looked into the area in, you know, 15 years. Maybe there's such a tool out there today.