background preloader

Learning

Facebook Twitter

Ling_res

TeachMate.org - find people you can teach and learn from! A Practical Theory of Programming. 13 Of the Best Linux Tutorials and OpenCourseWare on the Web. Learn which online sites offer free Linux tutorials and courses. Find these websites ranked below based on the institution's ranking and the amount of material covered for new and advanced Linux users. #1. Cornell University Cornell University's Center for Advanced Computing offers a virtual workshop on Linux. It includes text-based tutorials and exercises covering topics in shells, manual pages, accounts, redirection and searching.

U.S. News and World Report ranked Cornell University fifth among U.S. colleges and universities with graduate programs in computer science in 2010. #2. Dr. . #3 Southern Methodist University Southern Methodist University's Department of Physics provides a Linux 'driver's ed' tutorial on its website. . #4. On the University of Surrey's Department of Electronic Engineering website, you can find eight tutorials that cover Unix and Linux commands, copying files, listing directories and file system security. . #5. Dr. . #6. . #7 IBM's developerWorks #8 The Linux Foundation.

15 Exercises for Learning a new Programming Language. By: Prashant N Mhatre I’ve working knowledge of a bunch of programming languages but job demands to learn a new language frequently in a short time. Instead of reading hundreds manual/book pages, I quickly read 10-15 pages of tutorial or primer. (As you know google is the best search engine to look for such stuff). I keep printed copy of the language syntax reference card handy. (There are many reference cards available over internet. First of all, get familiar with Compiler, compiler option, editor shortcuts or integrated development environment (IDE). To grasp basics of a new language quickly, here are the exercises I use. . (1) Display series of numbers (1,2,3,4, 5....etc) in an infinite loop.

. (2) Fibonacci series, swapping two variables, finding maximum/minimum among a list of numbers. (3) Accepting series of numbers, strings from keyboard and sorting them ascending, descending order. While running the program give value mu = 0. . (8) Open a text file and convert it into HTML file. Knuth: Programs. I write lots of CWEB programs, primarily for my own edification. If there is sufficient interest, I'll make a large subset of them available via the Internet. For now, I'm listing only a few.

The first two show (by quite different methods) that exactly 2,432,932 knight's tours are unchanged by 180-degree rotation of the chessboard. The third was used to compute some of the tables in Axioms and Hulls that several people have asked about. The fourth was used in one of my otherwise unpublished lectures in the Computer Musings series. The next few were requested by members of the Academy of Recreational Mathematicians in Japan. Note: Many of my programs, including the first two samples, use the conventions and library of The Stanford GraphBase. Enumerates symmetrical Hamiltonian cycles (December 1992) Enumerates perfect matchings of bipartite graphs (May 1996) REFLECT; also a change file for REFLECT Enumerates equivalence classes of reflection networks, aka CC systems (January 1991)

6 Rules to Work Less and Get More Accomplished - lifehack.org. It’s impossible, right? In order to get more done, you need to invest more time. Working ten hour days will make you more accomplished than a colleague that only works seven. Studying three hours a day will get you better grades than the guy who skims through a few chapters before the test. More work = more results. I disagree. Working smart beats working hard. In some cases working more can actually damage the amount you get accomplished. Working less and accomplishing more isn’t easy. 1) The 80/20 RuleThe 80/20 rule basically suggests that a small amount of inputs contributes to a much larger amount of outputs. In application, you can’t simply cut everything that doesn’t directly contribute to your bottom line. Cut e-mail time to invest more in larger projects.Say no to people who want commitments that don’t contribute enough value.Spend more studying core concepts and key terms than less important details.

Here are some applications: Work in bursts. The moral? Here are a few examples: TutorialFeed | Dishin' out the best tutorials around. Hacking Knowledge: 77 Ways to Learn Faster, Deeper, and Better | If someone granted you one wish, what do you imagine you would want out of life that you haven’t gotten yet? For many people, it would be self-improvement and knowledge. Newcounter knowledge is the backbone of society’s progress. Great thinkers such as Leonardo da Vinci, Thomas Edison, Benjamin Franklin, Albert Einstein, and others’ quests for knowledge have led society to many of the marvels we enjoy today. Your quest for knowledge doesn’t have to be as Earth-changing as Einstein’s, but it can be an important part of your life, leading to a new job, better pay, a new hobby, or simply knowledge for knowledge’s sake — whatever is important to you as an end goal.

Life-changing knowledge does typically require advanced learning techniques. Health Shake a leg. Balance Sleep on it. Perspective and Focus Change your focus, part 2. Recall Techniques Listen to music. Visual Aids Every picture tells a story. Verbal and Auditory Techniques Stimulate ideas. Kinesthetic Techniques Write, don’t type.