(Part 2) Top products from r/uwaterloo

Jump to the top 20

We found 23 product mentions on r/uwaterloo. We ranked the 137 resulting products by number of redditors who mentioned them. Here are the products ranked 21-40. You can also go back to the previous section.

Next page

Top comments that mention products on r/uwaterloo:

u/bigfatrichard · 6 pointsr/uwaterloo

I think your idea of seeking assistance is an excellent one. Most people don't realize the impact of mental health in tackling intellectually challenging tasks. An athlete knows that to perform well, they must take care of their physical health by working out, controlling diet, etc... Similarly, one with intellectual pursuits need to take care of their mental health, but often they are unfamiliar on how to do so. Sleeping well, eating properly, etc. are very important, and instead of a coach, as in the case of an athlete, counselling services, psychologists, psychiatrists, etc. can help in training for mental health.

Be honest when working with Counselling Services or psychotherapists. If CS hasn't been working well for you, explain to them why you think that is. They will provide you with a list of psychologists / therapists in the area. The University Health Insurance Policy (UHIP) covers 80% of the costs of a psychologist. CS will explain this to you in greater detail.

Other than that, I can recommend a few things to get in better (mental) shape.

  • Hit the Gym. Working out is the best all-around fix for every problem in life. Visit /r/fitness and read the starter's list. Before you know it, you'll be sleeping well, feeling energetic and more motivated than you've every been in your life.

  • Read books about things that you like. For example, if you're looking forward to a career in finance, read The Big Short. Also read some books that might help you get motivated. I recommend Talent is Overrated.

  • Continue working with CS or a psychotherapist and get (mentally) fit. Even the faculty and staff at the University also take advantage of these services, because they know its importance.

    And remember, this is exactly why you're here in University! This is part of your education, and as you tackle these challenges, you will grow as a person. Good luck!
u/GreenBurette · 1 pointr/uwaterloo

Yeah sure.

So right off the bat a good place to start (summary text if you want something simple with break down of the old arguments but written in Modern English and offering analysis) I would suggest Michael Sandel's Justice: A Reader, what's the right thing to do you can also watch the videos/discussions Dr Sandel has at Harvard's Justice Symposium Course (it's actually a great lecture series to just put on while you're doing something... http://justiceharvard.org/justicecourse/)

If you want a concise list of good books, I would suggest the following:

  • The Republic (Plato)‡;

  • The Prince (Machiavelli)‡;

  • Anarchy, State, and Utopia (Nozick);

  • Utopia (Thomas Moore)‡;

  • The Social Contract (Jean-Jacques Rousseau)‡;

  • Leviathan (Thomas Hobbes)‡;

  • Politics (Aristotle)‡;

  • Two Treatises on Government (John Locke)‡;

  • Treatise on Property (John Locke)‡;

  • On Liberty (John Stuart Mill)‡;

  • The Communist Manifesto (Karl Marx and Fredrick Engels)‡;

  • Reflexions sur la Revolution Francaise (Edmund Burke);

  • Capital (Karl Marx)‡;

  • Spirit of Laws (Montesquieu)‡;

  • Natural Right and History (Leo Strauss);

  • Modern Liberty: and the Limits of Government (Charles Fried);

  • Concept Political (Carl Schmitt);

  • The Constitution of Liberty (F. A. Hayek);

  • The Wealth of Nations (Adam Smith)‡;

  • The Road to Serfdom (F. A. Hayek);

  • Freakonomics ();

  • The Law (Frédéric Bastiat)‡;

  • Economy and Society (Max Weber);

  • The Protestant Ethic and Spirit of Capitalism (Max Weber);

  • Politics as a Vocation/Politik als Beruf (Max Weber)‡;

    The stuff with a double dagger (‡) are some critical ones I would recommend beginning with. The list is a lot longer than this because if there's one thing people can do it's write about issues of their times, but they are good nonetheless.

    Good luck!!
u/Cohesionless · 16 pointsr/uwaterloo

If you want to develop better software, then the following is what I recommend. I am going to use Java as my programming language of choice. I believe it's important to learn how to program well with one language first, learn key principles, and transfer the knowledge to other tools when the need arises. Google has a guide to technical development: https://www.google.com/about/careers/students/guide-to-technical-development.html.


 


1. Learn your language of choice (i.e. Java) to a beginner level.

a. Learn the basic syntax through a beginner friendly resource: https://www.tutorialspoint.com/java/.

b. Understand what is generally available to you in the standard libraries: https://docs.oracle.com/javase/7/docs/api/.

* At this point, you would be able to program very basic software.


 


2. Learn about the third-party ecosystem for your language.

a. What IDEs are available for you to develop productively? https://www.jetbrains.com/idea/, https://eclipse.org/

b. What build tools are available for you to manage your projects effectively? https://gradle.org/, https://maven.apache.org/

c. What testing frameworks exist for you to test your code effectively? http://junit.org/junit4/, http://hamcrest.org/JavaHamcrest/

d. What are common libraries and frameworks that developers use to solve certain problems? https://github.com/akullpp/awesome-java (Most languages have a community-curated list of frameworks and libraries available to solve certain problems.)

* At this point, you will be introduced to the vast ecosystem of your chosen language. Hopefully, you can start experimenting with how to be productive as a developer through the use of general frameworks, libraries, and tools to solve basic non-trivial problems.


 


3. Learn software design patterns. Various solutions can be designed by using various common patterns ranging from various programming paradigms. Find a resource that covers the same topics as https://www.amazon.ca/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612.

* At this point, you will start understanding how to design basic, reusable software components.


 


4. Read Clean Code (https://www.amazon.ca/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882).

* At this point, you will learn how to name things, how to write good functions, how to write good comments, how to format your code well, and how to attempt designing certain systems.


 


5. Learn how to verify that you are writing good code.

a. You can follow a style guide: https://google.github.io/styleguide/javaguide.html.

b. You can use a code coverage framework to verify how well tested your code is: http://www.eclemma.org/jacoco/.

c. You can use a static code analyzer and linter to adhere to a style guide: https://github.com/checkstyle/checkstyle.

d. You can use a continuous integration setup to continually test your code: https://jenkins.io/index.html, https://travis-ci.org/

* At this point, you can tell yourself that you are writing well engineered code. It may not have the best performance, but the source code is adequately designed and maintained.


 


6. Learn a version control system because you want to be able to manage your projects: https://git-scm.com/.
* At this point, you are easily able to allow other people to review your code changes to verify you wrote good code.


 


7. Learn core computer science concepts. This includes algorithms and data structures: http://jeffe.cs.illinois.edu/teaching/algorithms/, http://opendatastructures.org/.

* At this point, you can start solving computationally complex problems with a toolbox of strong theoretical concepts. Do not be discouraged whether you would frequently apply these theoretical concepts because they help you learn techniques to comprehend and solve problems.


 


8. Find an area of problems that you want to specialize in, and pursue the knowledge and skills required to excel. It is important to remember that everyone sucks in the beginning, so just keep looking forward.

*. I specialize in distributed systems and databases. As a result, I read books and papers relating to concurrency, databases, consensus algorithms, and the like. By pursuing an area you are interested in, you learn various concepts and tools pertaining to that area. Recently, I was experimenting with various probabilistic filters for real-time streaming scenarios by adapting several research papers. I had to evaluate my implementations by writing various comprehensive tests and using micro-benchmarking tools.


 


I hope this helped? I want to stress that it is important to learn more of the engineering concepts and theory than the actual tools themselves. Tools come and go, so the tools I listed for my Java example may be bad. In context of myself, I followed these eight steps when I first started learning programming several years ago, and it has landed me very good opportunities: I worked in California for a big company, I got to edit a book that was published about a hipster programming language, I got free admission for some coding conferences, and I got to give a presentation at a meetup.

u/InuKaT · 7 pointsr/uwaterloo

Black Friday is coming up, so I highly recommend waiting until then to see if there are any deals if you can put up with your current laptop for another 2 weeks.

Otherwise some of my current recommendations include these

Asus Zenbook 2in1. Generally 2 in 1s are pretty bleh but at $920 I think it checks off what you need.

Lenovo currently has this 14 Inch ThinkBook for $941.

If you have Amazon Prime and don't mind buying an open box product, I also recommend checking out Amazon Warehouse. There are some nice laptops selling at a discounted price. If you don't like it, it's always easy to return (bought a new laptop for school during the spring term through the warehouse). Just make sure to check the condition ("Very Good" is usually basically brand new but YMMV)

Zenbook 13

Zenbook 15.6

Zenbook Ultra

u/abr71310 · 1 pointr/uwaterloo

I've been mostly finding that website coding is insanely helpful.

HackerRank, CodeForces, TopCoder are all great resources for "competition" problems (which translate really well into interview problems and problem-solving in general).

I read this book, it actually proved to be a lot more helpful for my Riot Games interview, since it had to do a lot with "in-depth" thinking, which this book is great at helping break down (I always found "Cracking the Coding Interview" to be way too high level, especially if you're in a pinch): http://www.amazon.com/Data-Structures-Algorithms-Made-Easy/dp/1468108867

(NOTE: If you're a primarily Java developer, there's an equivalent book for the above, just search "Data Structures and Algorithms in Java", from the same author)

I learned a lot more from that book than I did McDowell's, since I found that this author actually cared about doing "deep dives" into each of the topics presented. I own an earlier edition - not to say this one isn't great, I'm actually pretty sure the "algorithmic puzzles" he presents are a lot more relevant to current programming interviews.

There's also the age-old CLRS, which I found to be useful for any kind of theoretical computer science topic (Runtime analysis, big-O, etc): http://www.amazon.com/Introduction-Algorithms-Edition-Thomas-Cormen/dp/0262033844/

Let me know what you think! -- I've been using both of these to get my next job (hopefully full-time)! ^_^

u/pokoleo · 10 pointsr/uwaterloo

UW robbed me of my love for reading for fun.

A ~year after graduating, I was recommended Look Who's Back, which is a funny book about Hitler waking up in 2011, with no recollection on what happened.

It turned into a movie, and is a good/short read.

After that, I read:

u/grapeape25 · 11 pointsr/uwaterloo

If you're just looking to learn instead of fulfilling a degree requirement then it is a probably more useful to pickup a book and do it yourself.

Some useful subs:

u/Yunath_ · 1 pointr/uwaterloo

LOL it seems interesting to me. I'm reading https://www.amazon.ca/Design-Implementation-FreeBSD-Operating-System/dp/0321968972/ref=dp_ob_title_bk right now.

​

Maybe its good in theory, and not in practice.

u/GenesisTK · 1 pointr/uwaterloo

Personally, I enjoy https://projecteuler.net/archives (but understand, that for some problems, you would assume that the computation power you'd need is really large, however, there's almost always a more elegant solution.)

If you get bored with that, I'd really recommend https://www.amazon.com/Combinatorial-Problems-Exercises-Chelsea-Publishing/dp/0821842625. The book is absolutely incredible and there's a rumor (unconfirmed) that if you're a grad student in Hungary and you're unable to solve all the problems in this book, you should quit grad school. (I'm aware this is a joke, but given the number of brilliant mathematicians who were from Hungary, I'm not so sure anymore)

u/joannawoo · 2 pointsr/uwaterloo

I'm an HR professional and have been giving career advice for years. Have you read What Color Is Your Parachute? It might help you figure things out.

https://www.amazon.ca/What-Color-Your-Parachute-2017/dp/039957820X

You can probably find a copy in the library. :)

u/peronium1 · 3 pointsr/uwaterloo

Not sure if fully related to your situation, but when I struggled with school I was recommended this book from my counsellor:
https://www.amazon.ca/Mindset-Psychology-Carol-S-Dweck/dp/0345472322

The short of it is that you either think you know everything already and are reaching a limit, or you come to internalize that you are able to grow and overcome challenges with time, hard work, and the right support.

u/Heyorant · 1 pointr/uwaterloo

>Again, name a non-asian stable country.

>not knowing when our stability started, not knowing Western history, forgetting what nuance is yet again

>White people built the cities and their wealth

Fuck off. Don't reply to me anymore. I'm done with this White Pride^TM historically revisionist bullshit. Non-white people aren't people to you, and any of their contributions, innovation, or leadership in the Western world since its inception are invalid, so frankly, you aren't a person to me either. Your brand of culture that you express is trash.

It's cultish vomit, you should kys, and you should export yourself elsewhere where you aren't enjoying the fruits of past immigrants' labour out of ethical commitment.

Not completely on this topic (I don't have the time to find literature on hand for our conversation), but because of your illiteracy (combined with brash, dehumanizing extremity) I've noticed in some areas, here are a few accessible books I'd recommend reading in general

https://books.google.ca/books?id=XzJdpd8DbYEC&printsec=frontcover&redir_esc=y#v=onepage&q&f=false

http://www.amazon.com/Why-West-Rules-Now-Patterns/dp/0312611692

http://www.amazon.com/Guns-Germs-Steel-Fates-Societies/dp/0393317552

http://en.wikipedia.org/wiki/Europe_and_the_People_Without_History

and, just to really get on your nerves, here's some interesting triggering history of philosophy

https://en.wikipedia.org/wiki/Muqaddimah

https://en.wikipedia.org/wiki/Ibn_Khaldun

http://www.historyofphilosophy.net/islamic-world

https://en.wikipedia.org/wiki/Ibn_al-Haytham

https://en.wikipedia.org/wiki/Avicenna

https://en.wikipedia.org/wiki/Averroes

https://en.wikipedia.org/wiki/Al-Ghazali

https://en.wikipedia.org/wiki/Shahab_al-Din_Yahya_ibn_Habash_Suhrawardi

http://www.salaam.co.uk/knowledge/al-jahiz.php

Islamic scholars also scoured the earth to obtain copies of books and texts so that they may build on that knowledge and share it with future generations. But progression in society is not always a certainty.

u/kw2002 · 2 pointsr/uwaterloo

Eliminating stress and resultant anxiety and resultant mood problems as much as possible from life. In my case that meant learning not to give a fuck and more importantly just bing myself. Perhaps counterintuitively my grades actually improved as a result so caring less == performing better

u/SprinG720 · 1 pointr/uwaterloo

Took the course a couple years back with Van de Waal (albeit not online). The midterm I had was VERY similar in content to the questions from this study guide (probably pdf versions available online somewhere).

I would just rock questions from the study guide until you know it cold, and not focus as much on the notes. That's what I did and it went well.

Disclaimer: This was 3 years ago, and the format of the midterms may have changed since then, but at the time it was just 50 multiple choice.

u/UWhiteBelt · 1 pointr/uwaterloo

This book may be relevant to you at this period of your life.

u/Deputy_Dan · 2 pointsr/uwaterloo

>Every problem of mine can be traced back to my height.

That literally reads like a line out of this book. Dude, avoid the rope, don't cope, live instead.