414 karma · joined February 19, 2014
In other cases, it can be a pain to get specific enough. If I want the English version of Chihayafuru Volume 1, but on Bookwalker, not Kindle/Comixology? How much typing am I going to have to do? Note that if I'm not specific enough, I'll get a bilingual edition meant for Japanese people to learn English as the first result. It's an imported physical book and not a digital one, either.
I played some MUDs during university in the early 90s, but once I realized how much time I was spending on them, I decided I needed to stop for the sake of my grades. Of course, getting the original Civ game right before exams one year wasn't a good thing either from that perspective.
Persona blends building relationships (which helps with your Persona customization and hence dungeons) along with doing various day-to-day tasks such as studying, getting a part-time job, going on dates, and even minor things like taking care of a houseplant all of which help improve various stats. Some activities aren't available if you don't have a certain rank in a stat.
They provide an interesting exploration into various challenges in the modern world, but without coming across as heavy-handed.
I think the only real problem is that Persona 5 holds your hand for a very long time as it introduces the system so it's not until around the end of the first boss area that all the options open up which is about 6 hours into what can be a 100 hour game.
You could probably do the same thing but do the export of the tikz file instead of the PDF. That's basically what I do.
For non-plots I love Sketch (http://sketch4latex.sourceforge.net) which is pretty great for doing diagrams with 3D objects, especially if you use the sketch-lib (https://alexdu.github.io/sketch-lib/) which provides a bunch of useful simple objects to manipulate.
Even a former Master's supervisor of mine (who is officially retired) still does consulting with companies (typically game developers as he specializes in splines in computer graphics).
I'm actually in Engineering and at least in Canada, there's actually an accreditation body that reviews the engineering programs to ensure they live up to a standard. If the program meets that standard, the graduates only have to take a law and ethics exam (in addition to the experience requirement). If you're outside that system, you have to take a series of exams on the material. I know that it's different in the US, though. I believe that you do have to take a set of exams on the core material for your type of engineering as there's too many programs to properly vet all of them.
I don't know of many companies that have a "Chief Data Scientist" that reports directly to the CEO. In all honesty, they're more likely to report to a CTO.
Also, there's a reason why the C-suite people have the word "Officer" in their title as they're officers of the corporation and that implies additional legal responsibilities. It's not necessary that it be in their official title, but it typically is.
Note that in all of this, I'm not using Facebook at all and not even visiting it. But, I'm in their system with data about me that I didn't put there.
True, modern C++ is quite different. But, there's nothing from preventing a C programmer from starting as a "bad" C++ programmer and learning new techniques as they go.
During my Master's (and my Ph.D.) I was using a finite element approach developed by a former Ph.D. of my supervisor(s). So, I asked for the code. I got back a mess of C++ and it was dependent on a linear algebra C++ library that wasn't around in the same form. I spent some time trying to reason out what he was trying to do, gave up and wrote my own in Fortran in about as much time as I spent trying to understand his.
Like you, I'm basically a C programmer at heart. But, to get efficient at some of the Maple code I had to write for my graduate work, I learnt a number of their functional tools so I now think quite a bit about using some of those as part of my toolset. I'm still largely a C-style programmer, though.
Working with the SymPy project helped me in my Python style.
They're looking at search ads for apps in the app store, but that's pretty limited to just the store.
Purolator was terrible, but the last time was during the whole Canada Post upheaval and they were swamped. It was "Out for Delivery" for about 5 days.
Canada Post is much like UPS in that it depends on who is making the delivery. I've had some excellent ones, some average ones, and others who just put up the sticker without contacting me.
A big problem I have now is that I'm overqualified for a lot of jobs. Getting another grad degree probably won't help. To be honest, if I was to get a CS degree, I'd probably go straight for the Ph.D. instead. There's some things in computer graphics I'd love to explore. Unfortunately, the prof I'd want to supervise me left and is now working at Intel last I checked.
My first Unix programming job had me first learn RCS and then we later switched to CVS. I used CVS personally for years after that until I switched to Subversion, then Mercurial, and now Git. What I'm doing isn't that different from when I used RCS. There's more steps because of the added complexity but it's roughly similar.
Automated testing wasn't science fiction. It was regularly done, just as system or integration tests. You'd see who did the commit that broke the build. This was before QA even got to do their work. This was something done across the company and I'm certain that it wasn't the only company that did this.
Amazon knows a great deal about my buying habits but that makes complete sense. Facebook knowing what articles I read from the Globe and Mail and the CBC is something else.
This was at the university level. The problem is that my engineering department has a hard time fitting in courses. If you need an additional CS course that's one course covering something else that doesn't get included. We already merged our separate probability and statistics courses into a single course to make room for more intro materials.
For accreditation, all of our courses are broken down into having some of: Math, Intro Science, Engineering Science, and Engineering Design (and possibly none of these). You need a set amount in each category to get accreditation. Other departments have the same requirements, but their programs are designed to meet it. My department lets the student decide most of their upper year courses from across the university. So, if you decide to take a bunch of CS courses, you'll miss out and need to make it up on other courses. By the end, you need more Engineering Science and Engineering Design which isn't hard to do if you have mostly engineering courses, but pure CS courses basically give you nothing on these.
Until you actually participate in these kinds of discussions you don't know how carefully the overall curriculum is planned. Students going through my program have had a number of excellent suggestions, but it's hard to make changes and still meet all the requirements.
My department used to have more courses per term. Originally, there was 7 a term (I think), then there were 6. They've since moved to 5. That means you get 40 courses instead of 48 or 56.
I was asked to tutor a first year engineering student in programming as she was failing. I ended up spending most of the time helping her conceptualize the problem and breaking it down into steps. Once she learnt that, she could manage the syntax aspects of C++. She ended up with a grade in the 60s which isn't bad considering she had a grade in the low 40s after the midterm.
When I was a TA for thermodynamics, I noticed that we would get a bimodal distribution on the midterm exam. Thermodynamics isn't hard once you understand it. We'd get the people who didn't understand with grades in the 40s, but the people who did had grades in the 70s and 80s. The prof said that was pretty common. The objective was to get as many people from the lower curve to the upper curve by the end of the term. You'd typically have around 3 to 5 of a class of 80 fail by the end. Those were the people who just didn't get it. I'm sure that thermo is one of many courses like this.