background preloader

Contributions Appearing in the Book

Contributions Appearing in the Book

Related:  Project ManagementGeneral

Guest Post from a CodeBoy: The Five Stages of Debugging — The Cranky Product Manager In her previous post, the Cranky Product Manager unloaded on Code Boys & Grils who don’t fix their damn bugs. She dropped the eff bomb and everything. Indeed! 50 Places You Can Learn to Code (for Free) Online If you’re curious about learning a programming language then you’re in luck: there’s no shortage of resources for learning how to code online. University-level courses, tutorials, cheat sheets, and coding communities all offer excellent ways to pick up a new language, and maybe even a new job, too. Read on, and you’ll discover 50 great places to learn how to code, for free, online. University Many big names in education including MIT and Stanford offer programming courses, absolutely free. General

Aho/Ullman Foundations of Computer Science This book has been taken out of print by W. H. Freeman. You are welcome to use it if you like. We believed in 1992 it was the way to introduce theory in Computer Science, and we believe that today. 7 lines of code, 3 minutes: Implement a programming language A small (yet Turing-equivalent) language The easiest programming language to implement is a minimalist, higher-order functional programming language known as the lambda calculus. The lambda calculus actually lives at the core of all the major functional languages--Haskell, Scheme and ML--but it also lives inside JavaScript, Python and Ruby. It's even hiding inside Java, if you know where to find it.

The Command and Control Management Method by Joel Spolsky Tuesday, August 08, 2006 Frederick the Great [PDF]: “Soldiers should fear their officers more than all the dangers to which they are exposed.... Good will can never induce the common soldier to stand up to such dangers; he will only do so through fear.” The Command and Control form of management is based on military management. Primarily, the idea is that people do what you tell them to do, and if they don’t, you yell at them until they do, and if they still don’t, you throw them in the brig for a while, and if that doesn’t teach them, you put them in charge of peeling onions on a submarine, sharing two cubit feet of personal space with a lad from a farm who really never quite learned about brushing his teeth.

The Nature of Code Hello! By browsing the table of contents on your left, you can read the entire text of this book online for free, licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License. Start reading the introduction now! An Engineer’s Guide to Bandwidth Police: Woman beheaded at Oklahoma workplace OKLAHOMA CITY (AP) — A man fired from an Oklahoma food processing plant beheaded a woman with a knife and was attacking another worker when he was shot and wounded by a company official, police said Friday. Associated Press 47 mins ago Chicago Sun-Times from RSS q Amazing Diet Recipe For Weight Loss Find out how to lose the weight the healthy way, from introducing changes gradually to reducing your calorie intake with these secret recipe tips. Amazing Diet Recipes For Weight Loss Find out how to lose the weight the healthy way, from introducing changes gradually to reducing your calorie intake with these secret recipe tips

How I Program Stuff I love programming. I can truly say that of all the things I enjoy, I enjoy programming the most. There's nothing quite like the feeling you get when you create something. Microsoft Virtual Academy – Free IT Training, Online Learning of Microsoft Technologies Successful technologists never stop learning and great technology never stops evolving. Microsoft Virtual Academy (MVA) offers online Microsoft training delivered by experts to help technologists continually learn, with hundreds of courses, in 11 different languages. Our mission is to help developers, knowledgeable IT professionals and advanced students learn the latest technology, build their skills, and advance their careers. MVA is free of charge, and the entire service is hosted on Windows Azure. Become an MVA member so that you can earn points for your learning, achieve different levels of badges and status relative to others in your country or around the world, and get certificates when you complete an entire course. Your personal dashboard helps you track your progress against your personal learning plans.

How to Think Like a Computer Scientist — How to Think Like a Computer Scientist: Learning with Python 3 Version date: October 2012 by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers (based on 2nd edition by Jeffrey Elkner, Allen B. Downey, and Chris Meyers) 10 Papers Every Programmer Should Read (At Least Twice) I spent most of yesterday afternoon working on a paper I’m co-writing. It was one of those days when the writing came easy. I was moving from topic to topic, but then I realized that I was reaching too far backward – I was explaining things which I shouldn’t have had to explain to the audience I was trying to reach. When I first started writing, one of the pieces of advice that I heard was that you should always imagine that you are writing to a particular person. It gets your juices going – you’re automatically in an explanatory state of mind and you know what you can expect from your audience. I was doing that, but I noticed that I was drifting.

Why Groupon Is Poised For Collapse Editor’s note:This guest post is part of an in-depth series looking at the daily deal industry written by Rocky Agrawal, an entrepreneur who has worked on local products since 1995. Read Part I, Part II, and Part III also. He blogs at reDesign and Tweets @rakeshlobster. Imagine you’re a small business owner. Error Correcting Codes: Combinatorics, Algorithms and Applications Venkatesan Guruswami, Atri Rudra and Madhu Sudan If you have any comments, please email them to The plan is to put up a draft of the whole book sometime in 2015(?). Chapters Below are links to the individual chapters: