Instant.fm Tech Stack

May 19th, 2011 | 4,308 views | 12 Comments » |

I’ve received a lot of emails asking about the technology stack of Instant.fm, so I thought I’d share this publicly.

Read the rest of this entry »

12 Comments | Leave a comment » More posts about: Computer Science, Hacks, Music, Startups

Web Security and Privacy

July 7th, 2010 | 2,889 views | No Comments » |

This is a research paper I wrote about Web Security and Privacy. It’s quite an interesting read, if you’ve got 20 minutes to spare.

Web Security and Privacy by Feross Aboukhadijeh(Interesting fact: I wrote the entire final draft of this 25-page paper in less than 24 hours. Coding up the proof-of-concept attack page demo took two days, and gathering information took several weeks, but I finished the actual writing in less than one full day.)

No Comments » | Leave a comment » More posts about: Computer Science, Essays, Stanford, Web Dev

Richard Stallman Comes to Stanford

May 21st, 2010 | 8,065 views | 3 Comments » |
Richard Stallman at Stanford University

Richard Stallman at Stanford University

A few weeks ago, I had the amazing opportunity to meet Richard Stallman — founder of the GNU Project and Free Software Foundation, and developer of the amazingly popular GNU Emacs, GNU compiler (gcc), and GNU debugger (gdb).

RMS, as he likes to be called, is a living legend in the computing field. He’s widely considered to be the father of the free software movement. There is no question that the free software philosophy has brought enormous amounts of good to the world. I firmly believe this. I think most programmers and computer scientists would agree, too.

Hollywood Loves Linux

GNU/Linux render farm at Dreamworks

Free software is everywhere today. The popular operating system GNU/Linux (which Stallman wrote large parts of) powers so much of our computing today, nearly everyone has used it, whether they’ve heard of it or not.

The majority of servers on the Internet are powered by Apache and GNU/Linux, major parts of the Internet and most networks in large corporations are powered by GNU/Linux, and even 95% of the desktops and servers at major Hollywood movie studios like Disney, Pixar, DreamWorks, and Sony run GNU/Linux.

Many people are confused about what the phrase “free software” means. Before I continue, let’s be clear about the definition of free software. Read the rest of this entry »

3 Comments | Leave a comment » More posts about: Computer Science, Copyright, Famous People, Free Software, Politics

of != for

April 26th, 2010 | 2,928 views | No Comments » |

Association of computing machinery

Stanford Association of Computing Machinery means something completely different. It’s for, not of. Get our name right, please.

More about the Stanford Association for Computing Machinery.

No Comments » | Leave a comment » More posts about: Computer Science

Stanford iPhone App Final Project – iBoard

April 5th, 2010 | 12,482 views | 11 Comments » |

This is the iPhone app that I’m working on with my friend John Hiesey. iBoard is a networked drawing app that allows multiple users from around the world to draw together on the same drawing canvas in real-time. Use it to share your ideas — diagram, brainstorm, sketch, or doodle with your friends from around the world in real-time.

The video is from the final project presentations for the Stanford course CS193P: iPhone Programming. Before our demo, our iPod touch was accidentally disconnected from the server, so it caused a hiccup in our demo — but we still proved that it works using the iPhone simulators on our Macbook Pros.

Also, the name iBoard is likely to change before we put it on the App Store. Please share your comments and feedback!

11 Comments | Leave a comment » More posts about: Computer Science, Stanford
Fork me on GitHub