background preloader

What every computer science major should know

What every computer science major should know
Portfolio versus resume Having emerged from engineering and mathematics, computer science programs take a resume-based approach to hiring off their graduates. A resume says nothing of a programmer's ability. Every computer science major should build a portfolio. A portfolio could be as simple as a personal blog, with a post for each project or accomplishment. A better portfolio would include per-project pages, and publicly browsable code (hosted perhaps on github or Google code). Contributions to open source should be linked and documented. A code portfolio allows employers to directly judge ability. GPAs and resumes do not. Professors should design course projects to impress on portfolios, and students, at the conclusion of each course, should take time to update them. Examples Technical communication Lone wolves in computer science are an endangered species. Modern computer scientists must practice persuasively and clearly communicating their ideas to non-programmers. Specific recommendations Java

Humor - How to Shoot Yourself In the Foot Using Any Programming Language The proliferation of modern programming languages (all of which seem to have stolen countless features from one another) sometimes makes it difficult to remember what language you're currently using. This guide is offered as a public service to help programmers who find themselves in such dilemmas. 370 JCL You send your foot down to MIS with a 4000-page document explaining how you want it to be shot. Three years later, your foot comes back deep-fried. Ada After correctly packaging your foot, you attempt to concurrently load the gun, pull the trigger, scream, and shoot yourself in the foot. When you try, however, you discover that your foot is of the wrong type.

Watch Oregon Experience Online A personalized PBS video experience is only a few clicks away. Use one of the services below to sign-in to PBS, and you'll be able to manage videos in your Watchlist, keep track of your favorite shows, watch PBS in high definition, and much more! You've just tried to add this video to your Watchlist so you can watch it later. But first, we need you to sign-in to PBS using one of the services below. Books and papers every graduate student should read Jump to For grad students in any field Resources for writing Signs that you're a bad programmer - Software Engineering Tips Why was this written? Most of these faults were discovered the hard way by the author himself, either because he committed them himself or saw them in the work of others. This paper is not meant for grading programmers, it was intended to be read by programmers who trust their ability to judge when something is a sign of bad practice, and when it's a consequence of special circumstances. This paper was written to force its author to think, and published because he thinks you lot would probably get a kick out of it, too. 1.

Arduino Isn’t Just For Hackers ← Paul M Furley Arduino turned out to be the perfect match for JF Machines Ltd, a manufacturer of industrial digital printing machines. The open source platform offered them supply security, enormous flexibility and simple PC interfacing, all at an incredible price. Back in 2009 I worked in JF Machines Ltd – the family firm – producing the user operator software for their new digital printing machine, the PicoColour (if you’re imaging a desktop printer, try 1.5 tonnes of precision-engineered printing press…) Picocolour digital inkjet printing machine Like many high-tech manufacturers, JF Machines has historically used both in-house electronics and programmable logic controllers (PLCs). As a quick primer, PLCs are proprietary devices which typically employ a high level language – or even graphical user interface – to describe complex system behaviour.

A Survival Guide to a PhD This guide is patterned after my “Doing well in your courses”, a post I wrote a long time ago on some of the tips/tricks I’ve developed during my undergrad. I’ve received nice comments about that guide, so in the same spirit, now that my PhD has come to an end I wanted to compile a similar retrospective document in hopes that it might be helpful to some. Unlike the undergraduate guide, this one was much more difficult to write because there is significantly more variation in how one can traverse the PhD experience. Therefore, many things are likely contentious and a good fraction will be specific to what I’m familiar with (Computer Science / Machine Learning / Computer Vision research).

The Evolution of a Programmer High School/Jr.High First year in College program Hello(input, output) begin writeln('Hello World') end. T-Pro SG50 5 Gram Micro Servo THIS IS ONE SUPER MICRO 5G SERVO pole motor and indirect drive give this micro the extreme torque needed for larger aircraft, yet in a size that fits park flyers. Who buys from us??? Our servos are used by many manufacturers all over the world in helicopters, small to mid-size r/c airplanes, and many schools and institutions (mostly those engineering dudes)! BRAND NEW - SEALED 5 Gram Mini Micro Servo!!! Retail $29.99+ in store!!! Compatiable w/: FUTABA, JR, HITEC, AIRTRONICS, GWS, SANWA & AASHAI Radio Systems Call us crazy, but this is the lowest price you will ever see!!!

How to Hunt Elephants MATHEMATICIANS hunt elephants by going to Africa, throwing out everything that is not an elephant, and catching one of whatever is left. EXPERIENCED MATHEMATICIANS will attempt to prove the existence of at least one unique elephant before proceeding to step 1 as a subordinate exercise. PROFESSORS OF MATHEMATICS will prove the existence of at least one unique elephant and then leave the detection and capture of an actual elephant as an exercise for their graduate students. COMPUTER SCIENTISTS hunt elephants by exercising Algorithm A: Go to Africa. Start at the Cape of Good hope.

How I Accidentally Kickstarted the Domestic Drone Boom At last year’s Paris Air Show , some of the hottest aircraft were the autonomous unmanned helicopters—a few of them small enough to carry in one hand—that would allow military buyers to put a camera in the sky anywhere, anytime. Manufactured by major defense contractors, and ranging in design from a single-bladed camcopter to four-bladed multicopters, these drones were being sold as the future of warfare at prices in the tens to hundreds of thousands of dollars. In May, at a different trade show, similar aircraft were once again the most buzzed-about items on display. But this wasn’t another exhibition of military hardware; instead, it was the Hobby Expo China in Beijing, where Chinese manufacturers demo their newest and coolest toys. Companies like Shenzhen-based DJI Innovations are selling drones with the same capability as the military ones, sometimes for less than $1,000. What are all these amateurs doing with their drones?

50 Coolest Gifts for Guys Under $25 You don’t have to spend a lot to get a cool gift for your guy friends and family members. In fact, some of the coolest gifts you can get him are under $25. No matter what his likes and interests are, you can find the perfect gift for any occasion without breaking the bank. Whiskey Stones