source to code

This site provides sample course content and tutorials for Computer Science (CS) students and educators on current computing technologies and paradigms.

Identifying and eliminating code smells. A slide deck by Rebecca Murphey.

42codes:

To follow this article you required basic idea of how to use Vim and its command based editing. And it focused on how to make it an IDE.

A full-featured package manager that helps discovering, installing, updating and removing packages for Sublime Text 2. It features an automatic upgrader and supports GitHub, BitBucket and a full channel/repository system.

Times are changing… Technology is moving forward… Command line tools are becoming obsolete… Programmers today don’t need to touch type… Using mouse to copy and paste is perfectly fine… You can always look up those design patterns on the web… Your IDE can do a lot of things for you so you don’t need to think… Can you feel that? Can you feel that this is TRUE? Then stop being UNPROFESSIONAL and think again! 

Michał Taszycki: Programming Workout (by wrocloverb)

Parser Combinators: How to Parse (nearly) Anything

Nate Young presents parser combinators, what they are useful for and how to make use of them, demoing how to write one.

Continue watching…

Being Elastic - Evolving Programming for the Cloud

Randy Shoup discusses the need for a new programming model targeted at the cloud, covering topics such as state/statelessness, distribution, workload partitioning, cost and resource metering, automation readiness, and deployment strategies.

Continue reading…

The Language Panel

Gerald Sussman, Rich Hickey, Allen Wirfs-Brock, Joe Pamer, Andrei Alexandrescu, and Jeremy Ashkenas, moderated by Dean Wampler answer questions from the audience on programming languages. 

Watch the video…

Recorded at: It Is Possible to Do Object-Oriented Programming in Java

Kevlin Henney takes a philosophical approach to encapsulation, polymorphism and inheritance, and explains what it means to write Java programs according to his view on OOP. 

Watch the video…