That's not necessarily fast at all if you have to wait 30 minutes for it to soak, plus you are wasting water - some to soak the pasta in, then another pot of water to boil it in for 60 seconds. In all that time you could have simply brought a pot of water to boil in about 15 minutes and had the pasta cooked in it in about another 10 minutes or so depending on the pasta, which is still under your 30 minutes of soaking plus one minute of cooking time in total.
The only "shortcut" I've been able to use with pasta, is to microwave it. But it doesn't work well with all forms of pasta - such as Angel Hair, which is too delicate and would stick together. But stuff like Egg Noogles and Penne work well - and take anywhere from 8-12 minutes on high.
Or I suppose if you had one of those electric tea pots or boiling hot water dispensers, you could also use them to kick start your pot of boiling water for the pasta. Another option would be to try some of the "Quick Cooking" pastas on the market. I'm not personally a fan of them because I find them to bee too soft and mushy, no matter how hard you try to not over cook them. But once again, stuff like Angel Hair just naturally cooks up fast, as done thin spaghetti or egg noodles.
For brown rice, I finally came across a fool proof way to cook it without it being gummy and chewy and gluey. Simply boil it in a lot of water (like 8-10 cups of water per cup of rice) for 30 minutes, then strain into a fine mesh strainer, then add the rice back to the hot but empty pot, and put the lid on for another 10 minutes to finish cooking in it's residual steam and heat. The excess water draws out all that excess starches and glutens, so the rice comes out light and fluffy.