catonmat's peter krumins (2009)My name is Peter Krumins and I love mathematics, physics, computer science and entrepreneurship!

I run a cross-browser testing company called Browserling in the Bay Area.

I'm a mentor and Hacker in Residence at Hackers & Founders and H/F Co-Op, world's largest startup network and a Silicon Valley startup incubator.

I'm a published author with No Starch Press and a self-published author with three other titles, and three more in the writing.

I'm an advisor at June, a company that reinvents recruiting.

I'm also chief technology advisor at Bloomsbury Health, an NHS healthcare innovation company.

I've got over 15 years of programming experience in bunch of companies.

I'm also an expert chess player and a certified chess coach.

I also have a degree in theoretical physics that I got just for fun.

There is an awesome reason why I didn't study computer science. By the time I graduated high school I already had several years of real-world experience working as a Perl and PHP developer, as a Linux sysadmin at an ISP, and as C and C++ programmer at an embedded systems company. I also did tons of contract work in just about any language you can imagine. I am a self-taught hacker. I learned everything on my own just by doing it, which gave me unique skills in computing. If I had chosen to study computer science, I'd have wasted so much time studying what I already knew. Instead I chose physics and now I am pretty good at it, too.

In March 2010 I started working on my own startup together with James Halliday aka substack in the area of virtual machines and cloud computing. We're making virtual machines available on the web and fun to use. See the announcement post "I am doing a startup - StackVM." In October 2010 we both moved to Silicon Valley to get the startup going and in November 2010 we announced out first product that's built on top of StackVM and it's called Browserling. Browserling is an interactive browser testing service that allows you to use all the browsers from your browser. The browsers run in virtual machines and are presented in your browser through StackVM technology. As part of building Browserling we also created browserify, a super popular JavaScript bundler. In February 2011 we incorporated Browserling Inc, and in March 2011 we raised our first seed round, which was lead by David Weekly. He interviewed us on the day we raised the round, listen to the interview on The David Weekly Podcast. Here is a picture of me and James Halliday with investment checks, agreement and David Weekly:

James Halliday, David Weekly, Peter Krumins

Here's a brief overview things I've done over the years:

In 2018 I helped country of Cameroon restore Internet freedom, made Browserling top 30k website in the world, and launched 15 developer tools websites.

In 2017 I 10x'd traffic to Browserling, made Browserling a top 50k website in the world, launched a network of online tools, and added 300+ tools to Browserling's programmer tools collection: No ads, no crap, no nonsense. Just tools. Press button, get result. I also increased my consulting rate to $1,000/hr and this is what one my customers said "Wow. You have given me incredible value in 20-30 minutes. $100,000 I'm serious." And at the end of the year I went crazy viral in India.

In 2016 I launched Browserling's nerdy web comic, went viral with it, and then went super-viral once again, created Browserling's Web Developer Tools, created Safari Extension for Browserling, massively improved Browserling's SEO, joined Bloomsbury Health, an NHS Healthcare Innovation company, as a chief technology advisor, and added NHS as Browserling's customer.

In 2015 I gave Browserling a new look, launched Browserling's Live API, Browserling's browser extensions (for Chrome, Firefox, Opera), Browserling's Bug Hunter, joined June Inc as a technical advisor, became Hacker-in-Residence at Hackers & Founders, kept writing articles that got over a million views, and was interviewed on Fog Creek Software Blog.

In 2014 I kept improving Browserling and Testling, and wrote a bunch of interesting articles, including Top 10 Browserling Inventions.

In 2013 I became a published author with No Starch Press, published yet another 10 projects to GitHub and kept building Browserling and Testling.

In 2012 I grew Browserling to 200 customers, and wrote my third book called Perl One-Liners Explained. It's similar to my previous two books and and it teaches Perl through 130 well-explained examples.

In 2011 I incorporated Browserling Inc, raised funding for Browserling, and created Testling.

In June of 2011 I also self-published my first book. It's called Awk One-Liners Explained and it's about short Awk programs for various text processing tasks, such as numbering lines, printing selective lines, merging and splitting lines, and many others. Really fun stuff and useful to know, too, since it makes you so much more productive when working with text files.

In September of 2011 I wrote my second book called Sed One-Liners Explained. It's similar to Awk One-Liners Explained and teaches sed, the superman of Unix stream editing, through 100 practical examples.

In 2010 I created StackVM, Browserling, joined Hackers & Founders, published another 20 projects to GitHub, and added once(cb) method to node.js's core.

In 2009 I joined Plurk as Hacker Extraordinaire, wrote Python libraries for scraping Google Search, Google Sets, Google Translate and Google Sponsored Links, and published 30 projects to GitHub.

In 2008 I wrote The Definitive Guide to Bash History and created Reddit River, Reddit Top and Hacker News Top. I also got a physics degree this year just for fun.

In 2007 I started this blog, created Reddit Media, DigPicz, PicURLs, and got featured on Diggnation. Reddit offered me a job but Digg later sent me a DMCA.

In 2006, inspired by ShoeMoney and John Chow, I became fascinated with online marketing. I quit my job and created a network of 50+ MFA sites and made a lot of money with Adsense, TLA, CPX Interactive, Auction Ads, Clickbank and Amazon affiliates. I also created Winamp Music Reporter for Digital Point Forums.

In 2005 I became one of world's top Brainbench certificate holders with 49 certificates in pretty much every computing area. At that time I held one of top positions in world's general Linux certification leaderboard with a score 4.91/5.00. Only one person had the perfect score 5.0/5.0. Here are a few certificated they sent me. I also wrote tons of scrapers and added simple cookie interface to curl and curlpp.

In 2004 I got my fourth job as an embedded Linux systems programmer. I improved RC4 algorithm speed in assembly, etc. I also created a unique Physical Alarm System for a security company.

In 2003 I created a unique IDS/IPS system based on Linux networking stack, Snort and Zorp, worked as a white hat. Usenet was my home back then.

In 2002 I got my second job as a Perl, PHP, HTML, CSS and Javascript programmer, and later that year I also got my third job as a Linux sysadmin at an ISP. I also started my first ever blog this year. (Got to restore it from backups some day.)

In 2001 I got my first job as a C programmer and created a unique electronic door controlling software in C that ran on DOS and was controlling doors through the parallel port.

In 2000 I quickly learned mIRC scripting, HTML, CSS, JavaScript, Visual Basic and other languages. I wrote my own IRC client, ran a network of Eggdrop bots, took over channels on IRCNet, WinNuked users ONJOIN and sent them NetBus and Sub7 over DCC. I was an uncontrollable bad kid on the Internet.

This is my work ethic:

Enjoy my posts and I hope to read your comments and feedback!

Peter Krumins (Twitter: @pkrumins)


Pradeep Permalink
August 03, 2007, 13:53

I liked your web site.

All the best for your future! :)

August 03, 2007, 17:55

Thank you!

Shane Permalink
August 11, 2007, 12:43

I spent some time trying to figure out how to use xmlhttp to pull a binary and write it out to a file. Your YouTube downloader did the trick. Nice code.Thanks.

January 20, 2017, 02:50

You can also pull the file with wget, and then encode to ascii using openssl via a base64 conversion. Here is a simple bash function:

b64enc() { echo "$1" | /usr/sfw/bin/openssl enc -base64 -d; }
b643dec() { echo "$1" | /usr/sfw/bin/openssl enc -base64 -a; }


Shreeve Permalink
August 18, 2007, 07:54

I'm older than you (only 1 year), but I'm not as mentally efficient as you are.
Like Pradeep says: all the best for your future!
OK, and now, back to work :(

Chris Permalink
August 21, 2007, 04:38

Your pretty amazing man, no doubt ull be working for google in no time.

STS Permalink
August 21, 2007, 13:51

Amen to that... ;)

August 21, 2007, 20:34

meow! i'm in your site, viewing your life goals


Personally I wouldn't have thought to do theoretical physics for fun ...

David Permalink
August 29, 2007, 21:20

WOW! Just wow... I am now 23 and feel old and unefficient compared to what you have achieved. Your determination inspires me.

Keep up the good work. I will keep checking back on your blog to learn of your new accomplishments.

September 01, 2007, 06:16

I have greatly enjoyed visiting your free science blog online website. Thanks, Wade

September 03, 2007, 06:23

" during summer 2006 (2.5 months) I left my house just two times" - that says all

All the best for your future!

September 03, 2007, 20:07

A Google fan should be using their service instead of StatCounter, don't you think? :D (I switched as soon as they launched the service.)

I am now 23 and feel old and unefficient compared to what you have achieved.

Same here!

September 04, 2007, 02:30

You are a very talented guy, I wish you the best in all of your endeavors!

You should consider throwing together a mailing list for those of us who are interested to get updates on your projects.

September 04, 2007, 15:56

All the best for your future. I hope you will get into MIT.

September 04, 2007, 16:13

Thanks everyone! :)

September 17, 2007, 06:31

aw. you sure are very passionate on programming. keep the excellent work coming in!

October 16, 2007, 15:12

Good luck for getting int MIT. Very prestigious institute, but I've heard from one romanian that just returned from there that there is a bit cold (emotionless ... don't know how to exactly express it). Hope you'll find it diffrent.

Shahzad Permalink
October 19, 2007, 23:19

Hi Peter,

I sent you an email with the following questions but seems like it might have landed in a SPAM folder or is lost in cyberspace.

First of all, Thank you very much for sharing such great how to do stuff. I am a programmer and mainly work in Java, but new to perl and php. I have few questions, if you could answer i would be very thankful.

If the following questions might sound foolish but if you could answer them i would be grateful.

1. What OS do you use, i assume linux ( which flavor and version).
2. Seems like you are hosting on your home server as it times out a lot.
3. I am using windows XP media center, can you please tell me how can setup the scripts on laptop
to run my localhost /localserver.
4. What domain service should i register to.
5. If i do choose a hosting service, how can setup your scripts on it to test?
6. What are the best resource to learn perl and php (quick and comprehensive tutorials).

I know you are very busy with studies. If you could give me 10-15 mins of your time by answering these questions
and if you have an advice for me, i would be thankful.

I wish you all the best for the future, please keep sharing your information and keep on creating cool web app,
when you can.


sajjad Permalink
November 01, 2012, 16:39

Hello, shahzad!

are you Iranian?
I am from Iran, and want to teach java programming!

can you help me?

October 20, 2007, 00:04

Shahzad, thanks for your questions. I replied back to you by email!

Shahzad Permalink
October 22, 2007, 05:35

Thanks a lot for getting back to me Peter.

October 23, 2007, 05:19

You're welcome, Shahzad!

October 31, 2007, 05:01

Hey there Peter, sounds like you have the right idea about stuff! I have very similar goals and also love everything about computers, open source, and programming, and have recently started my own blog along similar topic lines. I don't have it locked down to a specific purpose, but I do have some useful, informational, humorous, and other posts so far. I would like to collaborate with you and others in the scene and would love to trade links, information, and networking opportunities. I am trying to make a popular site as well, and have a few viewers, but I need more traffic and need to meet more people. Please check out my site and let me know what you think. One thing I think could benefit both of us is a review of eachothers site. I would gladly post a detailed review of your site if you'll post a review of mine, bonus points for encouraging people to take a look :) Please email me or leave a comment on my site and we can work out something.

Paul Permalink
November 13, 2007, 06:44

Best of luck to you! You've really been an inspiration and you've got great blogs! I wish you luck with getting into MIT.

November 13, 2007, 07:14

Thanks Paul. :)

November 15, 2007, 01:34

I hope you get into MIT and do something BIG

all the best


Juris Permalink
December 06, 2007, 16:28


I hadn't visited your site for a while, and I see many good changes. :)
Good luck!

p.s. Check your inbox, i sent you a newbie question.

December 17, 2007, 18:23

hey...great work man...congrats....

all the wishes....

December 26, 2007, 22:39

Peter, I am sure you will make it to MIT :)
Thanks for the lovely blog,
All the best,

January 15, 2008, 22:59

Hey Peter, yep i did prity much base my blog on yours! i found your site a while ago and when i can to moving onto a worldpress platform i remembered your blog and thought, that's how I want mine to look!

Just out of curiosity, when your programming under *inx what editor do you use. You've obviously done quite a bit and i've just started writing on that platform, and i cant yet find something that suits me.

Anyway, keep up the good work man, your blogs always an interesting Read.

Ablimit Permalink
January 30, 2008, 14:28

Hi Peter !
You guy are doing grat job ! I found your website quite useful!
Keep moving foward!

Brian Permalink
February 01, 2008, 01:54

I'm glad I found the link to your site in my rss feed before the links were edited. You have a really nice page and I also love your cheat sheets. Keep up the good work!

P.S. I added your page to akregator ;-)

Line Rider Permalink
February 07, 2008, 17:32

Great job, good luck!

sunil Permalink
February 13, 2008, 21:58

Wish to see you at MIT some day.
Good luck. Your job is inspiratory.

gyan Permalink
February 14, 2008, 07:04

you are really blessed,that what i can say,im gyan from ghana(africa)and a MCSA, i really wanna start a new carrer in linux and programming, i will be very happy if you could tell me where to start from(with the programming).and also if u could be my mentor?im two years older than you but im willing to learn from you.
all the best.
go Peter Krumins, go

Manoj Kumar Permalink
February 24, 2008, 16:09

i am your fan after reading your blog.You are simply amazing. I always want to be like you and have passion about computers like you. I will visit your blog frequently because it inspires me a lot.

Edward Permalink
March 04, 2008, 09:54

We-e-ery Good, Peter!
My congratulations to You. I found much of useful in your blog for myself and for my students also.
Good Luck!!!

March 27, 2008, 16:34

Hi Peter,

I just chanced upon your blog via your post:Designing Website.

After reading your "About Me" section, you really inspires me a lot! I am sure you don't really need a master degree from MIT, just to be successful in life. You have the single, most important ingredient for success in life - your burning passion.

Keep doing what you are doing! Success will come to you sooner than you might expect!


Ann Onymiss Permalink
March 29, 2008, 00:59

You're not from the US? What a pity.

Oh well. I'm sure there's plenty of cute coder boys here, somewhere.

James Permalink
April 13, 2008, 23:14

I like your site. It is nice that you are sharing your knowledge. I too am playing with Physics but with a narrow focus. I am an engineer but I went back to grad school this year. It is odd that MIT did not give you a reason. If you want to focus some time let me know I have a project that will soon need a man like you.
Best of luck.

Maris Permalink
April 19, 2008, 19:11

Better leave your home more often than 2 times. You got a nice fan club. Congrats!

April 29, 2008, 07:24

Amazing blog you got dude. Found it through Hacker news. You are on my reader now.


May 13, 2008, 21:46

Congratulations for your site, is simple, clear and with lots of good stuff. You are right about studing phisics, because the computer languages comes by quickly, but the universe gonna be (exist) a lot more longer. See ya!

May 14, 2008, 07:27

Salomao, thanks for your comment! :) Physics truly rocks.

Lee Permalink
May 19, 2008, 20:30

This site and its content is amazing. I'm more than appreciative of its existence on the web. (:

Himanshu Permalink
May 25, 2008, 16:29

Your blogs and websites rocks. I really appreciate your commitment level. You are my inspiration. Keep up the good work.

June 05, 2008, 19:29

Reddit Media is bleeding code. Might want to look at the home page.

June 07, 2008, 09:59

Don't give up on MIT so easily!! You are only just graduating with your BS degree. Many folks go back to school after working a few years. Keep applying until you get in! Good luck!

Scof Permalink
June 08, 2008, 22:20

Great webpage and projects

ignasi Permalink
June 14, 2008, 23:41

during summer 2006 (2.5 months) I left my house just two times

Am I here the only one that believes that something is not going on well with this guy?

Seriously, is that the thing you highlight as being the greatest achievement you have done in your life?

Let me ask you some questions...
Have you ever traveled for fun to another country?
Have you ever played with a child and laughed with it?
Have you ever been on holidays to the beach (or similar) with some friends of you?
Have you ever made love to a girl?
Did any girl that didn't know what's a subroutine ever make you a fellatio?
Have you ever planted a flower or a tree without the final purpose to dry it and smoke it afterwards?
Have you read the "Le Petit Prince" (The Little Prince)?
Have you ever cried for emotionally hurting someone?

Good luck, thanks for the tips, take care and be happy because life's probably all those other things.

June 15, 2008, 02:22

Seriously, is that the thing you highlight as being the greatest achievement you have done in your life?

It seems your intentions are good but maybe you should work a bit on your communication skills and selective quoting because what I just quoted seems like a bit of an inflammatory response don't you think? Nowhere does Peter call it an achievement, it's just an indication of his passion for programming.

On-topic: Thanks Peter for this website, I came here through Reddit and I'm really liking your posts on the Bash shell. All the best!

Jabba Laci Permalink
June 20, 2008, 08:27

Your enthusiasm is really inspiring! Reading your blog I must realize how many things there are that I don't know. But I'm sure I'll learn a lot here. Keep on hacking! :)

Jim Permalink
June 30, 2008, 23:59


Really liked the website and will return regularly. I look forward to checking out the online lectures. I to enjoy them. I studied physics at Univ of Michigan and loved it. I have recently found it necessary and most interesting to hack and program in C++ and python with a dash of perl. Java looks fun, but I just don't have the time. Hope to talk to you again.

Good luck!

Zare Permalink
July 05, 2008, 06:12


You really have a very well-trained brain. Universities are just for those who need job certificates. If you have a good brain, no need to worry about money. But you are really like a giant in programming. Keep up the good works. Never give up until you die trying.

P.S. I am 18 years old and going to learn B.E(electrical). If you have some useful websites on Engineering and Programming(other than yours because I just start to learn programming), plz share me some. Good luck again by achieving your AIMS. :).

Lane Permalink
July 07, 2008, 05:40

I'm sorry to read that M.I.T. didn't work out for you! You will be very successful at whatever you put your mind to (as if that wasn't already evident)!!

All the best,

Dżuj Permalink
July 13, 2008, 23:49

Never been good at commenting... But, while working in IT since seventeen, studied theorethical physics too, I've never seen such a hot lad anywhere near. Always thought of placing one's picture next to his work as of pointless, irritating self-promotion. And cruelty. Now you didn't left me any choice but to become your groupie.

Komentuj Permalink
July 18, 2008, 16:47

Sorry,but you look like a little, cute girl in that photo :(.

Could you add a separate RSS feed that only pulls the songs? I would like to add that to iTunes.


Damola Permalink
July 18, 2008, 21:02

Men you are some man! You are what I wanna be .I studied physics too for the programmung aspect of it.I love programming a lot but power problem in africa hasn't helped

Rememeber to keep up the good work when u 're at the top.
Good luck believe in you men

July 18, 2008, 21:20

I've got your site from and I'm loving it. I've added u in my RSS feed.And going to visit this site regularly.

Keep the good work...

Redbug Permalink
August 06, 2008, 18:22

First of all, I love your blog. It's very useful to the programming community. I'm disappointed that you gave up your dream of going to MIT just because you were rejected once. There were hundreds of applicants competing for few spots at MIT. Those who got in are smart, too. Even though they might not be as smart as you are. From your blog, you come across as immature and one-sided. Your application probably gave off the same vibe. When you're a little older and understand life outside of programming a little better, you will make a great candidate. Please don't give up your dream so easily. Michael Jordan didn't make his high school junior varsity team the first time he tried. It's true that you don't need MIT to be an alpha programmer. You are already an alpha programmer. On the other hand, since you don't need MIT to become an alpha programmer, why should MIT give you that spot? I hope to see you try something that's hard for you like making friends with average intelligent people. The people you meet on this blog are too like-minded. Go out and explore the other side of the intellectual spectrum and let me know what you think. Please, please, don't give up your MIT dream just yet.

August 20, 2008, 07:07

wow! you are an inspiration to me at my middle age... i am beginning to learn programming by myself... I know i can get it and your site beats everything i can find in a book...thanks so much!

john naglick Permalink
August 20, 2008, 16:49

hey peter!

i like your blog and you seem like a swell guy. all the best! -jn

August 26, 2008, 12:14

Nice blogs d00d but I have to agree with Ignasi. Seems to be a very unhealthy lifestyle. Kinda scary too - hope it's not a case of burnout soon. Mate, you're 23! Go have a life! Passion for programming is understandable but this somehow borders on maniacal. Hope you take it the right way. Peace!

August 26, 2008, 13:48

Nice blog.. nice to meet you..

August 27, 2008, 13:41

I love your blog. Your blog is very useful for computer professionals and students.

August 27, 2008, 22:05

Your website and your studies is amazing! I too studied in the physics and hope to be one day 1/10 of the programmer you are. Keep it up!

August 28, 2008, 14:05

I landed here from dzone and found that you have put together a wealth of information on your blog. Am subscribing right away. Thanks for sharing all this stuff and good luck for your future endeavors.

August 28, 2008, 23:26

Nice blog... I´m 22 years old and you make me feel useless :p I graduated last year with a bachelor degree in Computer Science, and as you did... I dream of studying at MIT. So, I urge you not to give up, if you once dreamed of going there... you will be there.

You got an A for your work on this blog!!! ;-)

August 29, 2008, 09:52

What can I say - IMPRESSIVE :)

August 31, 2008, 21:48

please tell me how to run website from my own PC (dynamic IP,broadband 256kbps, dsl) ?

Gullit Permalink
September 02, 2008, 10:33

Why every computer passionate ( aka nerd, geek ) want to study at MIT ( including me ) ? :P
hahah... great thoughts, great ideas, great blog!

September 08, 2008, 22:02

"August 29th, 2007 at 9:20 pm

WOW! Just wow… I am now 23 and feel old and unefficient compared to what you have achieved. Your determination inspires me. "

I am 25. And yes I feel old and unefficient too compared to Peter.

September 08, 2008, 22:03

I know it is written 'inefficient', but love the unefficient's touristic sound.

shahid Permalink
September 09, 2008, 08:33

hi peter, very nice blog. please keep continue posting videos.
and best of luck.

Olivier Schreiber Permalink
September 20, 2008, 06:39

Hi Peter,
You could try again at MIT or try Stanford or some others.
Or why go to the US universities or to Universities at
all when you are a university onto yourself!
Take care!

Luc Permalink
September 21, 2008, 22:49

Hey man!
Nice shit you got here!
I'm really looking into it.
you got a beer from me, man!
Keep it up!

Ihab Permalink
September 27, 2008, 00:58

I love your website and I love you even more .

I hope that you achieve all your targets

God bless you

Javier Permalink
October 09, 2008, 14:57

I've arrived to this blog just by chance, as I was looking about an "Microsoft.XMLHTTP + Access is denied" problem.

Then I found the Youtube downloader example, a great vbs utility for me and also helped me to learn more about programming

This blog will be a complete success soon and a reference source for programmers

And I'm really very happy to have found this blog


October 10, 2008, 05:19

wow!! very interesting person.

October 17, 2008, 13:10

Nice ego-centric attitude. ;)

You're able to go without a social life, you self-taught several languages, you're interested by other subject, etc... Great! It's just like many other coders/hackers online, what's new?

Just an advice: if you plan to go onto big software projects with huge code baseline, a bit learning of software engineering (not just programming languages) might help a lot...

Sai Permalink
October 17, 2008, 17:47

Most of the thoughts u've got matches me but in an opposite fashion. I dreamt of being into physics. Ended as an Electornics engineer. Thought would end up as an efficient Electornics engineer. But, after engineering my dreams of chips were left over to potatoes ;-) Now I ended up being a software engineer though not educated as a software engineer.

I have been reading this space for quite sometime now. Its very interesting nd good. The musicals u got in there are awesome.

javaroast Permalink
October 24, 2008, 04:02

Ran across this blog in route to looking up other things. I've since subscribed which is not something I often do. Keep up the great work and thanks!

athanhcong Permalink
October 30, 2008, 05:09

Thank you for your lecture videos. It's helpful for me.
I have a same situation like you. I'm a senior for a Mathematics BSc. But I love programming and spend almost time for algorithms n programming.
Best wish for your future!
PS: Wish we'll be friend :)

chuck Permalink
November 03, 2008, 10:22

I love your quote stock-pile!!

November 03, 2008, 12:04

i love mathematics & computer science too .. (not to physics)..

Abhishek Permalink
November 03, 2008, 17:39

Don't worry, Even I couldn't get into MIT!

WangPeng Permalink
November 09, 2008, 17:00

I am a Chinese. I like your website and have learned a lot from you. Thanks for your sharing! Keep going!

November 19, 2008, 05:43

I must say this is a nice and inspiring blog. Thanks for sharing so much information to internet user and self learning like yourself.
Keep writing.......

Santhosh Samarthyam R Permalink
November 21, 2008, 13:03

Hi Peter,
This is Santhosh Samarthyam from India. Please accept my obesciences to the 'incredible' hacker in you. Please post about your most important time management techniques. In this world of incredible complexity, razor sharp tools are required for manageability. Please keep up the good work of helping your fellow beings by documenting your learning process...just like you have been doing. I will try to send you/post as many interesting links as possible.

November 24, 2008, 19:29

Sounds like you need to learn a bit of C# since you have all of those other languages down path.

It might not get you the job at Google, but it could greatly help with Microsoft.

Thanks for posting, I enjoy reading.

Burhan Permalink
November 24, 2008, 19:45

dude, I am really impressed with your abilities and what you do...... have a great career, live long and prosper!

Claire Permalink
November 25, 2008, 08:25

I stumble across your site all the time and it's always enjoyable reading what you have to say. Thanks! And no matter what redditers might say, keep the hair.

November 25, 2008, 19:50

hi,i love your web. it's very nice.i have looking for a blog ASP code for two hours and get nothing.
can you share this web's code to me ? or can you tell me where can download a such a nice asp code?
thank you very much.i will come here at this time in the following english is very...

John Mckenzie Permalink
November 26, 2008, 21:23

I think is great your knwoldge, hobbye, worj...

but also i think is just another one "freak" anb is obsessed with one topic.

I recommend do other things in life: go out with friends, get girlfriend or follow girls, play sports... if not, one day you will see you just know speak about compueters.


November 26, 2008, 23:41

I'm adding your blog to my list of favourite blogs !

I wish to you good luck in your future :)

John Mckenzie -> pay attention, geeks may be your bosses one day ^^


November 27, 2008, 05:59

Great web site. One of the best blogs I have come across.

I noticed many rude people posting comments. Why do you all assume that he has never had a girlfriend, play sports, or go out with friends? Just because he hasn't mentioned it in his Internet bio? Please.

December 05, 2008, 06:36

You mentioned that one of your hobbies was "getting smarter." ...any luck?

December 05, 2008, 06:38

steve beschakis, yes, I'm getting smarter every day - reading books and articles, watching video lectures, etc. Knowledge only adds, it never subtracts!

December 05, 2008, 06:43

Citizens, hear me! To your knees at once! All hail His Majesty Peter Krumins the Modest!

December 05, 2008, 07:10

steve beschakis, silly!

Ignac Permalink
December 05, 2008, 10:23

I applaud your efforts, but would like to offer you some simple, obvious, but hard to follow advice:

Live a balanced and healthy lifestyle.

It will not only make you a better programmer, more successful, but also a better person and give you perspective. Not leaving your residence for 2.5 months doesn't sound like it's balanced or healthy.

Please do not misinterpret my suggestion.
It's not meant to be critical but instead constructive. You sound like a bright person, so i'm not saying "don't work hard"...I'm saying work harder - but enrich your life outside of working so hard...don't waste your youth!

Thanks for your posts.

December 06, 2008, 23:05



You're an awesome resource too, keep up the good work!


December 09, 2008, 10:29

All the best for your future... The contents of your website is really very good. I appreciate all your hardwork.

Ur FAN Permalink
December 13, 2008, 11:57

All the Best Buddy.....!!
U r An Inspiration For all Of Us..!!

verygoodid Permalink
December 15, 2008, 02:19

best of luck brother ...

jaysen Permalink
December 15, 2008, 15:24

nice blog -and aggregation. what does delicious call you?

Francisco Permalink
December 23, 2008, 14:03

Well it looks that we have simmilar goals in life, although I don't know many languages as you do and I am not very creative when programming, and Physics isn't as easy as math, although I love learning all about the universe and Physics and Chemistry, I al always looking to learn something new, I applied to Harvard and was rejected but that wont stop me, anyways keep posting and keep programming, you'll get to Google. ;)

vishwanath Permalink
December 24, 2008, 15:10

hello peter best of luck for ur future.

January 06, 2009, 18:37

Peter, you rock.

January 08, 2009, 18:56

great site with great resource. thx a lot

You're a lot better version of me LOL. I love physics, but ended up in Computer Science.

keep the free science stuff coming (and the hacks too)!!

Barun Permalink
January 12, 2009, 12:06

Hey Pete,

Great to know about you! You lead a life different from the stereotype one. All the best for you future.

~ Barun

leo Permalink
January 15, 2009, 22:26

Hi Peter,
I'm sure you will achieve great things - I am 34 and only getting in to programming now, ha ha! I spent half my life partying, travelling, working different jobs, etc but feel like giving my brain a bit of exercise now. Take care buddy.

Efrain Permalink
January 18, 2009, 23:10

Hi Peter,

It's always very nice to read your blog. I have a question that you can help me, do you know the name of a good book in "Discrete Mathematics" that you can recommend me? thank you in advance.
My best regards

January 19, 2009, 18:22

Hi Efrain,

Thanks for your question!

Do you want to learn only discrete math or do you also want it to be a little computer science oriented?

A good introduction on pure discrete mathematics is Lovasz's book "Discrete Mathematics".

A great book on discrete math with computer science is Knuth's "Concrete Mathematics".

kubota Permalink
January 25, 2009, 18:06

Hi I'm Japanese University Student.(I'm 22 years old.)

I am studying hard computer science every day like you were.

My writing English skill is very low so I could't send enough message what I think.

So only message you. Do its best everyday together!

ELLEN Permalink
February 02, 2009, 15:50

it's good for you to recommend the Free Video Lecture.that's really a nice stuff

February 02, 2009, 16:42

Ha! I totally studied Physics just for fun, too! No worries, I'm sure Google will snap you up sooner or later :)

February 02, 2009, 18:40

Found your site on reddit and love your posts, subscribed to your RSS as well. I have no doubt you will be as good as a hacker that you want to be.

PS Bills Permalink
February 13, 2009, 04:15

I found your site from your link on
However, Safari 3 is redirected to a spam site. Finally got here via FF3+noscript. Thought you'd want to know.

Guilherme Spier Permalink
February 15, 2009, 08:01

hey man .. im a vet and i dont know anything bout computers and programming but i found some of the info to be pretty useful , thanks heaps .. keep it up .

Daria Permalink
February 18, 2009, 02:49

Thank You for video lectures:-)I found a lot of interesting for me!

February 18, 2009, 03:37

Wow, you are so young and knowledgeable, I'd be a liar if I said I wasn't somewhat envious. :) Still, keep this site up and running as you have some great articles, I've learned a lot already from them in a very short time.

As far as you goals? I am sure you'll do everything you set out to do and more, you're a very talented soul. I hope you know and appreciate that.

Regardless, thanks for the site and keep it going! Cool stuff! I am glad I've subscribed to your RSS feed.

Take it easy,

February 18, 2009, 19:30

Hi Ignac,

Can you answer the following questions?

1. What is your definition of "a balanced lifestyle"?

2. Why do you promote "a balanced lifestyle"? What is insalubrious about unbalanced lifestyle, whatever that is?

3. What is unhealthy about not leaving one's residence for 2.5 months?

Fan Permalink
March 03, 2009, 03:59

Good luck!

March 09, 2009, 09:16

Hi Peter, I stumbled upon your site by accident and I must say I'm really impressed with the quality of the reading material.

You explain things very well and in an easy-to-understand manner.

Great job!

Sun Yu Permalink
March 20, 2009, 22:02

Hi Peter, I like your blog very much.

Josh D Permalink
March 24, 2009, 08:38

Read through the PV article, haven't stopped using it since! Thanks.

WebEye Permalink
March 31, 2009, 14:15

Great thoughts man...Keep Sharing knowledge and ideas...God bless you...

April 19, 2009, 13:56

big hands from me too!

thx 4your work!

April 22, 2009, 20:55

At this point it doesn't even matter if you go to MIT or not. You're already more accomplished than the vast majority of people who were accepted. Higher education is mostly about what you extract from it anyway, not where you go. It sounds like you're already on a great path that can't be altered by any number of rejections from any universities.

April 23, 2009, 22:16

Yeah the He** with MIT. I have seen many political reasons why great minds like yours get rejected.
It can be because maybe you are too smart. Can that be real? Screw MIT. It is what you can do that matters. There are many even non-degree great minds out there. It boils down to really what you can do and what you feel about yourself. I no longer let rejection or place determine my worth
and I think the world is set up to entrap people to base their worth and abilities on what school they attend. I just read the book Outliers by Malcom Gladwell. great book at least the first half and then the last half a great insights into what makes people great. It is busting ones Arse and some sparkling talent above others that makes someone suceessful and of course who they know.
and well, looks to me like you are just living life and loving what you do; No one my friend can take that away from you. I too love the subjects fo math and computer science and have done some great things at my job. But one has to enjoy what they do and noone can take that away! not any Google or yahoo or anyone....I saw the HE** with big companies do what you love to do and if by chance you get a chance to take a great job, do it while you are doing what you love to do!

Rock on dude!

Madan Permalink
April 25, 2009, 11:26

Hi...really very nice site..doing nice job!!

I like the way u have explained the Google interview and other topics too..

Best luck!

-- Madan

Paul Permalink
May 06, 2009, 17:06

Nice blog. Thanks for all the stuff you've collected here.

Are you fluent in russian?
I assume that you might be accidentally. Been from exUSSR and all.

If that's so you can apply to yandex.
Yes, it's not google. Still it's a good place to be, full of pros. And expirience one can get here is quite close to those needed for google application.

And, no, I'm not from HR :)
Just an ordinary server-side developer who saw an amazing blog of a decent hacker.

zh_ Permalink
May 07, 2009, 07:38

Hi, how are you? What are you busy with recently? You didn't updated this blog a couple of weeks d...i miss it :)

KangJiang Permalink
May 07, 2009, 13:47

buddy, I just found you blog by goolge for some materials about Introduction to Algorithms.
But I found much more interesting other things on your blog!
Thanks very much!

I will be back frequently in future!

Best wishes to you and your family!

A guy from Xi'an of China

May 14, 2009, 17:55

cool! Good luck.

p.s. did you get in google or not? i couldnt understand from the post

Hassan Permalink
June 29, 2009, 02:23

Best of luck

July 01, 2009, 17:52

Great work, Beside a good teacher, you are also my role model, Keep up the good work.

Greetings from India

bws12r Permalink
July 08, 2009, 06:49

You remind me of a young me. I suck a programming now. I feel like I have my dreams crushed because I'm not good enough, when I knew since I was 7 that I loved programming and computers and I'm gonna be good at it.

Your blog has re-ignited my passion. I've just turned 24, and thanks to you, I'm going back to the basics.

Thanks bro :) Wish you luck. I know how it feels to be kicked in the face and told you're not good enough. Its what we do to come back stronger that makes the difference.


July 17, 2009, 18:32

i liek your site and find it very interesting. i hope i can learn something else ...well learn about prog in c++,vb and that languages.

i hope u can visit the my site...

shishir Permalink
July 18, 2009, 10:40

i read your blog that is very intersting one in a age of 23 u really get a lots of knowledege that i somethings in age of 24 i really inspire from u wish u all the best for u dream

DoX.Y Permalink
July 19, 2009, 15:25

I'v found you from Eric Xu's blog.It's a pity that I don't kown both of you.Now I'm going for a M.Sc. degree in Computer Science.After a whole day preparation for the exam,It's really good to see something interesting in ur site.

best wishs
a younger guy from China

July 19, 2009, 17:47

Great site!

amit Permalink
July 19, 2009, 20:29

Awesome site ! hats off..thanks for sharing the treasure :)
You rock

July 29, 2009, 03:26

Nice site i was thinking you might be some how 30+ year man. But you are 1+ than me. :P

nice site!

July 29, 2009, 14:26

Hi Peter,

A very cool blogosphere :) Glad to see your efforts and Hats off for publishing them.

Shall go through each and keep you posted with comments.

Good luck for all your endeavors.

Raghavan alias Saravanan M,
Bangalore, India.

edgars Permalink
July 31, 2009, 14:40

Hi peter, i accidentally got on your blog. Really happy your blog is so interesting and your interesting author.

Too bad you're so so arrogant

August 01, 2009, 16:17

Unfortunately I did not get hired, but I will again after several years.

You will not get hired again in several years ??? :)

August 01, 2009, 16:25

y.chaouche, ha ha. fixed. :)

August 01, 2009, 23:24

Hey awsome knowledge u have got. Keep sharing ur stuff and enlighten us by the same:-)

You will definitely make it into MIT for sure.All the best!

fireciarro Permalink
August 25, 2009, 09:30

your science lecture vid collection is providing brain food for my corporate job days.

thanks bro. and having taken classes there, i'd say mit is the worse for not taking you.

But you are young, passionate, resourceful, and obviously good at communication. That combo spells success, regardless of a few stumbling blocks now.

Best of luck!

scriptlover Permalink
August 29, 2009, 21:43

Hello Peter,

I am an ardent reader of your site. I am good at playing with shell, awk and sed. Could you please email me some very good links about perl which should help me nail it in no time !! Please email me with your feedback. Oh yes, if you have some sites which has lot of perl scripts defining system administration tasks, that would be just icing the cake !!!

Rock on!!!

September 16, 2009, 19:00

Anyone tell you you resemble a mecha engineer named Otacan? =/

September 17, 2009, 23:52

ChazZeromus, no, no one has told me that. Have pics?

mahesh Permalink
September 20, 2009, 22:57

nice website..gudluck with all your attempts!

Peter Buxton Permalink
September 25, 2009, 15:03

No offense, Peter, but you're a cutie. ;-) And thanks for the article on vim-surround, it was a life-saver!

October 01, 2009, 23:23

i'm your fan!
i'm aware of you since 1 year, and you helped me a lot with the CS lectures

i'm 24, brazilian,
my first course attempt was Phisics, like you, but i dropped after 1 year
then i did Music for 2 years and dropped again (you can even see some of my modest compositions at if you're curious)
now i'm doing CS (although never had dealed with programming and such before) and i'm realy passionate and doing well
i hope to do further studies somewhere else abroad afterwords

i just like you :D
best regards

October 01, 2009, 23:31

PS: there's 2 years and a half that i'm in CS. i guarantee you that i won't drop that one, :B

becouse it's as beautiful as music and easier for you to get paid for (well, some musicians get rich, but if you consider not depending on God's good will in giving you inspiration to compose nice music.. then CS is more reliable)

grux Permalink
October 02, 2009, 12:10

you know what? YOU ROCK DUDE!!! I have no doubt google will contact you again. I'm very very sure. Great site! keep it up! :)

October 04, 2009, 17:21

Hello !
How you add the wish button on your page.
Amazon create this button ?
Thank you .

October 06, 2009, 13:36

I found your website and read some.
I wish you success with your plans you write about!

All the best,
Anders Branderud

October 06, 2009, 13:41

Hello again Peter,
Do you have a link to lectures in java network programming?
Please e-mail me in that case. My e-mail is found here:



October 27, 2009, 14:34

Man, I love your site.

Rheza Permalink
October 31, 2009, 19:32

Hi Peter,

I like your posts. I very enjoy it.

/edited out/



Jakara - Indonesia

MIT Masters Student Permalink
November 03, 2009, 07:39

Hey man,

I got to your website through googling for google interviews. I liked the article about your Google interview experience and your blog post about chrome. I found your blog very inspiring, good job.
I am an MIT masters student (in fact I earned two BS's in CS & Math both from MIT) and I can tell you with high confidence that you do and know way more than most MIT masters or PhD students. More importantly, you inspire more people than most of them ever will. I think for a person with your experience, doing a masters in MIT should not be a dream-- it can be a goal but not a dream. Your dream about your blog becoming famous on the other hand, is a much better dream and I think you are making progress towards that.
Keep on posting cool stuff.

Baba Permalink
November 08, 2009, 13:35

Hello Peter,

I came to your site via a Unix search site...and man I love your site. As 'MIT Masters Student' said above, don't let having a Masters be your can be a goal..but not a dream.. U are much much better that most MSc / Ph.D graduates I know. I have a B.Sc in Physics like you (obtained in 1985 and it wasn't for fun :)) and a Masters in IS from University of London and I think I know a little of the real world out there. You a gem and don't loose that fact.
Keep up the good work...BTW I work for a competitor to Goggle and I am happy you are not working for them.. may be we'll be able to pick your brains.

November 08, 2009, 14:46

Hey guys, thanks for the great comments. :)

alb Permalink
November 12, 2009, 05:27

Nice job on the lecture notes.

One small correction: You wrote, quoting MIT's rejection of your application, “The Committee doesn’t make it’s reasons known.”

I'm pretty sure they wrote "its" (which is correct), rather than "it's".

Don't worry. Your English is great and the error is common.

November 12, 2009, 05:36

Hi Peter,

your website is simply awesome and extremely informative... nice job.. still cannot figure out y google didnt offer u that job..


shravan Permalink
November 12, 2009, 17:58

hy mee too influenced very much by ur website,,i would like to meet you online at any time , if possible mail me to

i want to get advice from seniors those who r fire in writing scripts like u.

becos in future it may become dream to meet u

india .

November 12, 2009, 20:02

alb, haha, guess what! I just checked the email and it says "The Committee doesn't make it's reasons known" word for word.

November 15, 2009, 22:02

first i have to be a boring grownup and say that your motivations and goals help make the world go round and glad to know you exist. BUT what brings me here is my strongest challange every. even though my sites not up, i decided to make a antihack site. for the first time ever, im way over my head and have no control over my machines. the hackings experiences and the glitches that got people confused are part of a main undetectbale worm that psyched everyone out for the intent of a universal backdoor to systems. as before, i thought a tiny little hacker created an exe so i spent a long time hunting it down, then it lead to driver binding to bios alterations, and now im fighting for control of the combination of kernel/bios/firmware which is its stronghold.
the worm is like a virtual machine that runs paralel bypassing any security, takes over your hardrive, operating system, and even your programs with parsings.

after i read your introduction, i felt that i shoud share as much info on the worm as i can.
its very very complex and smart.
when its done and over, i have gained more computer skills in 2 years than my whole life.

in time, ill add it all to
right now, yestday was a day of constant reboots in safe mode not just for me. one machine hasnt recovered. the hacker alterered my cdrom in a way where all info is altered and i cant system restore.... but im not given up. and thanks for reading this long boring box of text. lol take care

November 18, 2009, 00:51

Hi Peter,

You are wise not to let your schooling interfere with your education. Keep on learning!
On that note, I discovered a neat channel on YouTube which presents lectures on category theory which is a high level metamathematics often used in computer science and potentially useful in physics. The channel is called TheCatsters.

It was mentioned in an issue of John Baez's This Week's Find's in Mathematical Physics at

November 18, 2009, 09:38

Hi Thomas,

Thanks for the comment and mentioning The Catsters channel. It's a bit hard to understand, they assume the knowledge of category theory already. I haven't yet mastered it. I have an excellent book on it (Basic category theory for computer scientists) but I haven't started reading it yet. I'll come back to them when I have read that book.

I didn't know about John Baez's findings in mathematical physics, though. Excellent material in there. I have subscribed to his rss.

Jess III Permalink
November 28, 2009, 05:13


Firstly, are you fluent in BOM & DOM? Javascript is predominantly labelled as the "Core." What about the other two? Secondly, you should not favor Perl, C++, and C. Nonetheless, they will not become obsolete; however we will build on top of them. The future is in the Singularity. JavaScript, PHP, and mySQL are more strategic for the infancy of our future than those. Last but not least, you have not stated any relative interest in AI despite your interest in CS and physics. The online future will embrace strong AI. What is your objective in life?

December 04, 2009, 20:35

Hey, nice website. A lot of good information. Keep posting.

woo Permalink
December 05, 2009, 05:21

Holy shit, you would annoy me so much if you were American.

But since you are European, it's ok, because whatever you appear to be is no doubt very different over there.

December 09, 2009, 09:05

Conratulations on your work, and good luck pursuing your dream. Your approach is admirable.

Freak Permalink
December 12, 2009, 01:48

Let's see, you didn't get accepted to Computer Science, and were also rejected by MIT. Then Google comes and rejects you. Sorry to be rude, but when are you going to realize you aren't as good as you think you are.

December 30, 2010, 08:38

then, Freak, r u Google employee?

December 12, 2009, 05:55

Freak, no, I didn't apply for a computer science degree. I'd get easily get accepted here because of the high gpa. I just didn't want to study cs. Even if you say I am not as good now, I'll be in 5 years.

junaid Permalink
December 12, 2009, 09:41

Tell u what u look like a scientist as well as rock star.....u r doing a wonderful job...
Keep it up n best of Luck for your future
Love u n take care

December 13, 2009, 14:57

I'm 25 with very similar background. That's too bad about MIT, there are just way to many qualified applicants.

junaid Permalink
December 13, 2009, 18:20


December 14, 2009, 11:31

Junaid, why are you using caps locks? To learn Warshall's algorithm just try it out on paper for various graphs. Start with a graph with five nodes, and just randomly connect it, put weights and solve. Nothing is better than practice.

junaid Permalink
December 14, 2009, 15:56

Brother in internet terminology Talkin in Caps means talking Loudly,actually i was shouting for help ...As i was trying for last three days How to get Matrices of Warshell...But Brother Now i got it But after pulling all my hair on the books...and it was so simple actually every matrix checks path from particular vertex....
any wayz So nice of you as it seems somebody is out there who i can ask help for....
Love u n take care

December 14, 2009, 16:33

junaid, there was no necessity to talk loudly. Talking loudly does not follow netiquette. So please avoid it next time.

December 17, 2009, 05:27

I wish you very best ........

you will definitely accomplish you dream...

I dream the same for my blog as you but I am not getting too much time for the same but I got a new enthusiasm from your website.....

December 24, 2009, 11:54


Thank you for all the information you make available on your website.
I am always information hungry and this site looks like it will keep me satisfied for awhile :)


Dr R Permalink
December 24, 2009, 15:43

I can't believe google didn't hire you...what a bunch of assholes. You sound like a friggin Einstein!

anand Permalink
January 01, 2010, 14:33

Hello Peter, just now discovered this site and still into exploring it..It has some fantastic information. The layout is extremely easy and readable and i am truly impressed with your profile as well as everything here.

Great work Peter, keep it up. I'm getting hooked to this site, if you don't mind.


Edgars Permalink
January 07, 2010, 16:51

Peter is the best white hat!

January 08, 2010, 01:36

very nice blog ,isn't it?

dom Permalink
January 12, 2010, 06:00

Nice to find you as one of the top search result searching info on how to deal with google's job interviews: we share a lot from the BS in physics to the reason we did not choose computer science as field of study at college, and the passion for the MIT video lessons.

I will follow your blogs from now on.

Ciao !

Geez Permalink
January 14, 2010, 12:55

What a nerd!

Prosenjit Permalink
January 17, 2010, 02:38

Peter, Hello and my regards. I stumbled on your blog a few hours back and it has sent my mind racing ever since. You are in your mid twenties, and I guess that almost all the people who have commented on your blog belong to the same age group. Well, I turned 41 a few days back. I am an engineer by training and am working in a plant, where you can get by with occasional interactions with Office software. But I have an inner "love" for programming, and all the mathematics and algorithms that go with it. Your blog will help me turn this love into passion, and one day I will hang up my boots and work from home- reading great books on programming and mathematics and physics and... I strongly support your belief that expertise in one's chosen field is only a matter of time and effort. You can only get better and better as you practice your craft, and you will really enjoy this pursuit, the long hours, the experimentation.. The journey is the destination! Do please send me a mail to encourage me.

reddit Permalink
January 23, 2010, 15:01

Can't stop noticing that your pic on the right looks like your are knitting.I strongly recommend you tochange it with another one.

March 25, 2011, 12:23

What's wrong with knitting? I find it's a great thing to do while watching video lectures.

January 23, 2010, 16:48

reddit, updated the pic. ;)

George Butler Permalink
January 23, 2010, 20:09

Peter. I found myself on your blog while surfing about mathamatics. The route I took who knows. I am 76yrs old and 4yrs new to computers. I discovered internet marketing and now thru "outsourcing" I have over 300 web sites. And
I am earning a little over $23,000.00 per month.
I just wish I had your knowledge of computer science. I have been over a lot of your blog and most of it is way-way over my head but I did find it fasinating. It is so awsome that as Arnold says "I'll be back". Even if most of it is out of my league.

See Ya George

f00li5h Permalink
July 05, 2010, 00:48


kangu Permalink
January 24, 2010, 00:09

Peter you are a genius keep it up we all do support you!

January 25, 2010, 03:18

hey peter

this is saran. i saw ur picture in about me buddy. you are looking cool !!!! where did u took this pic da ???

Prosenjit Permalink
January 25, 2010, 05:40

This one is for George Butler- Age is really in the mind. I can tell you that 'cause I am learning about computer science at 41. Also, I am a chemical engineer who has had pratically no exposure to computers while in college in the early nineties. My job does not require me to know programming either- just use Office and you are through. The beauty about computer science is that with books and a pc you can get a rough hold on the subject quite early, if you so desire. Peter has put quite a lot of resources in this site- they will help you a lot. Maybe George can help us by showing how we can make some money out of this.
I agree with saran- Peter, you look great in this new snap of yours

January 26, 2010, 19:01

Would like to speak with you. Sent you an email but don't know if it is current. My direct line is 417-581-0738. I'm not selling anything. In fact I'm looking for services. Thanks,

hashb Permalink
February 02, 2010, 02:55

I like your profile,Great!

ega Permalink
February 03, 2010, 07:29

Hi Peter,
i find u'r website when i search for some explanation about vector space. Thank u for the nice posting :)..
Keep u'r good work.


Raffaello Permalink
February 05, 2010, 18:59

Just out of curiosity, I found awkward that you mentioned Awk & Sed as programming languages. Aren't they just tools? I may be wrong, I don't have much experience with them. :-/

February 06, 2010, 13:46

Raffaello, awk is full blown programming language. Sed is definitely a tool but together with awk they make the perfect text processing couple and I treat them at equivalent mental level as programming languages.

Actually that sentence where I list languages I know needs a revision. It does not matter what languages you know, what matters is what you can do and have done with them.

Alex Permalink
February 14, 2010, 07:37


You are my hero. I have a 16 month old baby and he is the most curious little guy in the world. I am trying to teach him now how to read so that he can be as smart and full of life as you are. Please tell me what your parents taught you when you were a child that you think is indispensable for life and imperative to be this engine of ideas?
All the best,

February 15, 2010, 03:45

Alex, I don't know. I don't think about things like these, so I don't have a good answer your question.

Jian Permalink
February 26, 2010, 05:40


you website is great. i like it. since there are so many very good explanations which can help me to understand some specific technologies. like awk, sed ...

Nitul Mehta Permalink
March 05, 2010, 10:57

I liked your website. It is great and fun loving to be with. Hats off for developing this website for us.

March 06, 2010, 14:04

Just one word--"ADDICTIVE"

maejoz Permalink
April 03, 2010, 10:13

Hi guy.
Many thanks from Paris for sharing your knowledge.
All the best

April 06, 2010, 05:42

Your Web site is also my very distant dream! I'm very glad I found it, keep up the great work because there are so many of us out there enjoying it!

April 06, 2010, 19:48

Hello. I like your site very much.
Keep up the good work!

Rahul Chhabra Permalink
April 07, 2010, 12:02

Hi Peter,
I just love your blog in first read itself.
Keep up the awesome work and have lot of fun doing it.

Do you have any idol ??

April 12, 2010, 07:30

Rahul Chhabra, you're welcome. I don't have an idol.

Swapnil Kharwadkar Permalink
April 13, 2010, 15:21

Dear Peter, its amazing to me that albeit you are primarily a Physics major, you have so much knowledge.

I want to ask you two questions :

1. How should a student should go about learning programming, if he is not enrolled in a full-time CompSci course?

2. Which subjects should a novice concentrate first for learning programming?

3. How much time have you devoted for programming apart from your Physics studies?

Above questions may look stupid, but please answer them.

Input from all readers who stumble upon this post is also welcome...

April 13, 2010, 15:25

Swapnil, by no means should you look at me as a physicist - I have always enjoyed computers and I got that physics degree for fun. Perhaps that's not the right way how I introduce myself on this page, I'll think of changing it.

Here are my answers:

1. You have to be very curious about computers and programming. I know that as soon as I heard word programmer, I wanted to be one.

2. A novice should concentrate on how to think about computation, rather than learning specifics of languages.

3. 95% programming, 5% physics.

brooks Permalink
May 06, 2010, 02:48

Hi from China,

I totally agree with Peter, because I'm in a similar case with Peter, but I'm not much a talent as him, I'm feeling shame that I'm also several years older than him.

I majored in metallurgy when I was in college, now I'm working as software engineer in multinational corporation. Interest is the best teacher for everything, I learned programming just for fun, it's much interested me.

BTW, quick questions for Peter.

Could you upload some screen shot of your stackvm? It sounds interesting, but before someone downloads/builds it, it's better to have a glance at what's going.

And you mentioned you have built several small Linux distributions for wireless routers (would fit in 1MB and 32MB). Could you write a article about how to build a general Linux distribution, something like a quick guide or steps?

Thanks in advance.

May 06, 2010, 13:21

Hi brooks.

There is a guide about how to build small Linux distributions already -- it's called Linux From Scratch. You can easily build the 32mb distribution from that tutorial, but the 1mb is a bit harder. I don't have time to write about it now, but I will at some point in the future. It just involves getting rid of everything that is unnecessary.

Stackvm is all about using virtual machines easily from the web, creating virtual networks by dragging and connecting vms, etc. Screenshots are not that interesting, but we don't have a great working demo yet either. Working on it. I'll blog about it when the time has come to announce it!

Satyabrat Permalink
April 28, 2010, 20:04

hii ... i am a 2nd year undergrad cs student .... i must say you are an inspiration ... i have similar interest in computation and programming ... i developed this interest just 2 years ago :( ... so am quite new to it ... but i hope to continue the good work and do well ... :) .. thanks for such a wonderful website .

Jack Fox Permalink
May 12, 2010, 02:57

I've been interested in overclocking video lectures ever since I read your article on the subject. I wrote a wrapper program in c# that implemented your technique, only to discover later VLC does it for me.

However, overclocking streaming video almost never works out well. Many interesting lectures are in Flash, or worse in the MMS protocol. Have you given any thought to getting immediate overclocking gratification? (i.e rather than downloading the file and converting to a format that can be overclocked.) I know next to nothing about video protocols. What would it take to construct a service that could be between the end user and the target stream?

sarwo Permalink
June 15, 2010, 07:25

wonderful website

Muhammad Aamir Permalink
June 22, 2010, 08:01

your blog have anything that a student of science need.
I like your website very much.

angela Permalink
July 08, 2010, 03:10

cuuuuuuutttte! and thank you for the perl cheat sheet..most helpful!

Arun Prasath J Permalink
July 13, 2010, 13:45

Hi Ptr,
You're really doing great job. Peoples like you wont' share anything easily. But you are different. From your blog I learned that I have to learn a lot. You are doing the programming since from your teen age. But just now I started this lovable job ( my age is 26 now , too late ??? ). Also, I never seen a clear technical contented blog like yours'. Keep rocking, thanks a lot for your good job. All the very best.

Arun Prasath J
Bangalore - India.

August 12, 2010, 06:00

Thanks again everyone!

August 31, 2010, 14:26

Thanks a lot....great info

Mohit Permalink
September 11, 2010, 08:19

Hey.. nice work man..i hope this will encourage others also..!!
gud luck man..!!

Mallesh Permalink
November 03, 2010, 09:03

Hey... The way you write blogs are simply very good....Thanks for good blogs which help me to learn a lot.


sandeep Permalink
November 04, 2010, 03:15

ur one liner on perl is awesome. Thanks

saman Permalink
December 30, 2010, 05:39

hi dear peter
today i fond your website
it is nicy
i'm from iran/ilam
best regard for you

March 09, 2011, 12:32

genius teach me something!

Alex Permalink
March 10, 2011, 10:07

i've never seen blog so packed with information
you my man are a genious
it take me 10 years to understand your articles
thanks for writing all this
can i email you with questions?

sangamesh Permalink
March 12, 2011, 11:03

are there any presentation videos on what ur doing ? & their practical applications? as i cant understand all these technical stuff!

April 11, 2011, 11:45

Great blog Peter, thanks :)

July 19, 2011, 08:14

Throughly awesome and inspirational website.

August 21, 2011, 23:12

Peter I am about to graduate software systems engineering but I am scared as should i prepare for a real job, I know for certain is it not like what they teach you in college thanx Topeka.

Sriharsha Permalink
September 06, 2011, 13:40

That's it! Less than an hour of reading your blog, and I have become your fan! Thanks to the Vim page of Arch Wiki for bringing me here.

Argun Permalink
September 13, 2011, 21:25

Peter - you are genius did u know that? thenks for all articles.

September 29, 2011, 12:14

Nice going Pete!

Bram Groot Nuelend Permalink
October 08, 2011, 09:57

Hi Peter!

Seeing the shear amount of comments and the general attitude, it's clear you are an inspiration to many! I only recently discovered your website and have been reading your posts slowly and delicately ever since, enjoying every bit! Thank you for sharing your knowledge and experiences! I think this is what the internet is all about, sharing and learning. Keep it up, and i know you will :-)

Arun Permalink
November 04, 2011, 05:32

Hi Peter, its a great experience while browsing this blog especial the Google Interview experience. I am also want to be part of the google. Any suggestions? I am PERL developer.

Bex Permalink
November 10, 2011, 20:49

Hey Peter!
Thanks for posting great stuff. Best of luck to ya!

toraritte Permalink
December 10, 2011, 21:18


thanks for showing new aspects of awk (and many-many more:)
godspeed on your endeavours

rsm Permalink
December 13, 2011, 00:04

Oh I wish I was as awesome as you are :(... some people are just born a genius....

Thank you so much for all the info you provide in your blog, you are an inspiration even if, like someone else commented, it takes me 10 years to read and understand all of your posts...

Wish you the best with everything.

mars Permalink
December 26, 2011, 08:52

I am so proud of you, you are a real hacker!
Good luck!

Armind Shavirin Permalink
December 26, 2011, 10:13

Peter: Merry Christmas and Happy New Year!

I've been reading your blog for 3 years. You're a very smart guy. Good luck with Browserling and all future projects!

Armind from SC, USA

January 29, 2012, 23:37

I was surprised when i used my favorite tool browserling and noticed that you made it.
good luck and make more useful projects like this one!

Ray Permalink
February 09, 2012, 15:11

Hi Peter,

Thanks for sharing all your information here. I did try to learn Javascript through the videos you have links on on the page :

The links take you somewhereelse .

Have the videos been moved or are they no longer available?

Thanks for your help.


February 21, 2012, 10:44

All the very best bro.. Iam 24 and iam working in perl domain. I love to master in perl. Your really an inspiration man.

AHmed Permalink
March 09, 2012, 16:51

I want to become a computer programmer.Plz tell me which book i follow to learn C++.Currently I have no idea about programming

Maltesh Permalink
March 12, 2012, 17:17


You are living inspiration for many young guys !! Your posts makes me motivate a lot !! Its unbelivable 2 see your contribution !!

Yifang Tan Permalink
April 23, 2012, 17:57

I came to your website quite a few times, and feel you are expert in programming. Wish you live closer so that I can ask if you could be a tutor of my programming. I am in Canada and just started programming on bioinformatics. How much do you charge for online tutoring, if you do that?

Gaurav Permalink
May 19, 2012, 11:12

Hi Peter,

I am working in telecom company....i work on UNIX system

but after seeing ur one liners it really inspired me a lot to learn about unix.... and u have explain it tremendously..I really want to learn more and more about unix..... u are having a great talent .... all the best for ur future .....

fatme Permalink
May 23, 2012, 17:59


Voislav Sauca Permalink
May 26, 2012, 22:04

Peter you are amazing, I admire you in many things have you done.. I wish you all the best and hope all your dreams come true.

June 12, 2012, 15:24

Hi Peter,

I am a big fan of yours and I visiting this website on daily basis and reading everything about you and your programming and projects.
I am Unix admin and really very interested in programming. I do write some scripts to automate unix tasks but not extensive programes.
I am starting programming study but really very confused of where to start it.
If you please help me pointing the starting point.
Hope you will respond me & 100000000 thanks for all your posts and good work :)

Dipak Warade

Mel Permalink
June 14, 2012, 19:17

Hey Peter! I had great time reading your post, I'm also a Physics student, particularly in Astrophysics, and i like programming, algorithm and stuff (YAY!), anyway i have a few comments on your website:
. There are no physics related topics? You must have some physics mind blowing ideas
. I'm currently working on image data reduction, so i hoped i'd find something here, somekind of IRAF guide or something
. Thank you for sharing your stuff here, i'm sure i'll get plenty of use out of them
Greeting and good luck

Vijay Permalink
July 04, 2012, 14:54

Hey Peter, I landed on our website through google search on algorithms and just spent 4 hours browsing through your website. It is very good, being simple and clear.

All the best for you future endeavours

August 02, 2012, 16:23

hii Peter ,
do you get a good pay for all your knowledge and work ????

mohammad Permalink
August 08, 2012, 05:14

Hey I am actually like you i learn all subjects on my own and enjoy :)

Ola Permalink
August 17, 2012, 15:23

Whoa! Very impressed with your impressive resume - all achieved within a short period of time.

Your hunger, determination and humbleness will carry you far..and most importantly, your willingness to share your knowledge is even more inspiring.

Keep up the good work mate


wuzixiao Permalink
August 29, 2012, 09:16

hey, peter, i am very lucky to find your blog, it is great. Thanks very much for sharing so much valuable acknowledge with others. I will try my best to do the same thing like you.
I want to know what is your method to learn a new programming language?
Best for your further!

August 30, 2012, 21:33

My method is pretty simple:

1. I get some good books about the language that I want to learn.
2. I find video lectures about the language.
3. I find the "hidden features of <langauge>" post on stack overflow.
4. I join the #language channel on
5. I write some simple programs to get the feel of the language.
6. I ask a lot of questions "how to do this", "how to do that" on IRC and on the appropriate stack overflow network site.
7. I write blog posts about the language. Expressing ideas about the language make me look into the language deeper and I get a better understanding of it.

That's about it.

Steven Permalink
September 21, 2012, 19:33

Hi Peter,
i'm just discovered your very interesting blog. I'm so sad that i didn't discovered it four years ago. I'm sure it would have saved me a lot of time and a lot of stress. With the topic of cloud computing i'm not so convinced if transfering important enterprise data to a server somewhere is a good idea - not because of the safety of the machines or the building, but because of the possibility for others to get access to all the data ("big brother's watching you"). In 1998 (30 years old *ahemm, hrrrmmm*) i finished my studies as a graduated engineer for aeronautics in Germany. Immediately i started with programming, but i almost started from scratch ;-)

I would like to offer you and all the readers a bit insight into something very important in everyones life: Health. Since i was a teenager i always was interested in things having to do with medicine (i got a lot experiences with illnesses as a child and also as a teenager, even with several bone fractures), in the last years i had to speak with doctors even more. Steve Jobs example showed how important this thing Health is. What if there would be a logic behind all things having to do with "illnesses", our body (made over millions of years in the evolution) and our soul? We are getting thirsty, if our body needs water. When our body temperature is too high we are going to sweat. When we have eaten something bad we have to run to the toilet. When our body needs recreation we get tired. What if all these programs are really something useful the evolution has developed over the years, if there would be no false programs like a too high or too low blood pressure, or too high cholesterol values?

There is a documentary on Youtube originally produced in german but with subtitles in different languages (also english, czech, bulgarian, spanish etc.). It ist called "Die 5 biologischen Naturgesetze" ("The five biological laws of nature") and lasts about four hours and 15 minutes (the video is delivered in three DVDs). It explains a new theory - the theory about the logical programs our body is starting, when certain unexpected things happen, with which we do combine bad feelings and with which we can't talk to another person (by circumstances or by scruples, at least in the beginning).

Die 5 biologischen Naturgesetze

Don't believe me, just try to scrutinize the mentioned things by yourself or at your family or your friends. This is also what is said at the end of the documentary.

Thanks for sharing your knowledge!

All the best to you all!

reza Permalink
November 26, 2012, 13:06

my name is Reza from IRAN
I taught a lot from yor page
I just want to say thank you

Gai Chol Paul Permalink
December 05, 2012, 18:13

I am amazed by great work you are doing
go ahead with courage and invent more for us

Anders Permalink
December 14, 2012, 11:41

Sorry, man, but somebody has got to break it to you - your website is _really_ awful and I mean that in the best possible way. Please take this as a challenge to make the most awesome webpage possible! I haven't read your books but I like the idea and I did learn a lot about sed coming here, so thank you for that :)

But please, what's with all the ads? Don't you think it gives the wrong impression? Plus, it is annoying as hell!



Derrick Robinson Permalink
December 18, 2012, 13:05

Excellent content!

This kind of thing restores my faith in humanity!

Just bought all of your eBooks in support of your great work, and look forward to seeing more in the near future :)

At 49, I'm currently trying to teach myself programming, after too many wasted years as a technical project manager. My advice to any younger guys out there: Please stick with what you're good at and/or like doing.

Peter: I wish you all the success you deserve, for such a great mind!

All the best,


January 02, 2013, 17:45

Thanks for the great comments everyone! Happy new year 2013! I'll keep writing great articles this year as well!

Venky Permalink
January 07, 2013, 07:06

Fantastic website ! Love your articles... easy to understand and very informative. Been reading them for over a year now, but not until today did I chance to read the "About" section. Peter, you are an inspiration and you`ve shown that genuine love and passion for a subject can take one to great heights. Have a great 2013 ! Happy New Year :)

Robert Permalink
January 15, 2013, 11:50

Peter's blog has been mentioned in the list of programming and software blogs here-> (look for entry #26 in the list)

Joe Permalink
March 04, 2013, 22:44

I wish I have 1/10 of your talent & mojo in computing. You have more decades of experience than me, even though I am more than decade older than you.

Since I have a family, all my time, priorities and enthusiasm have shifted significantly. My skills and brain are certainly getting rusty. Sigh... that's what kids do.

Good luck

Alex Permalink
April 06, 2013, 17:23

Man you are cool! Respect and regards from Lithuania

Abdulla Permalink
May 31, 2013, 11:59

Wow, I just found this website. You're so awesome ;P

Abdulla Permalink
May 31, 2013, 12:00

And greetings from Qatar ^^

kotesh Permalink
August 09, 2013, 11:04

Hi i am impressed by just having a look at your website and goals you achieved and going to be achieved..i like you

kotesh Permalink
August 09, 2013, 11:18

Hi Peter,

I sent you an email with the following questions but seems like it might have landed in a SPAM folder or is lost in cyberspace.

First of all, Thank you very much for sharing such great how to do stuff. I am a programmer and mainly work in Java, bt new to linux and perl scripting. I have few questions on linux servers, if you could answer i would be very thankful.

If the following questions might sound foolish but if you could answer them i would be grateful.
1. We have webservers to dispatch the requests get/post to our Application servers which is hosted.
2.And we are using Akamai Servers as proxy to serve the static content to the external users
a)My first question is can we find True-Client-Ip in our webserver logs other than Akamai Ip.if so please help me how to find out.

I know you are very busy with studies. If you could give me 10-15 mins of your time by answering these questions
and if you have an advice for me, i would be thankful.

I wish you all the best for the future, please keep sharing your information and keep on creating cool web app,
when you can.

Kotesh B

Alex Permalink
September 26, 2013, 23:59

Hi Peter,

Thank you for your blog. As a CS student frustrated with my current CS classes, seeing that you are self-taught is a great inspiration to me. I always enjoyed teaching myself what I am interested in rather than material that is forced upon students.

Thank you!

November 30, 2013, 05:51


supraja Permalink
January 18, 2014, 05:04

Hai, Peter I was really amazed about your stuff and I just saw your notes about universal hashing in MITOCW and I need more details about those formulas and theorems.I have assigned with an assignment so can u please mail the materials to my id?

auchomage Permalink
June 14, 2014, 00:58

Just came across your site, I want an introduction to learning sed. Yup, I'm' new to Linux, and want to get started in IT, your site and story is inspirational.

Thank you

Best of success to you.

August 02, 2014, 06:45

I liked your web site.

All the best for your future! :)

lvlvforever Permalink
August 10, 2014, 09:53

hi,i have read one of your articles about ssh&socks5 a moment ago,it really helps a lot ,Thank you !

April 09, 2015, 06:37

your hair looks beautiful!

rjl Permalink
June 22, 2015, 06:09

can i please get some help with my short PERL code. I am beginner in PERL and finding it too hard to get a good place online to advise me, guide, refer me or point out where my program is failing. I am totally frustrated even with this internet I cannot find an online help for my problem.

Mars Permalink
August 07, 2015, 07:24

This guy, maybe~~is a real harker..heyhey$^...

ballsystemlord Permalink
December 01, 2015, 18:03

Dear Mr. Krumins,
After reading several of your excellent articles (particurally on awk), I signed up for your rss feed to get "Good coders code" and "Great coders reuse". So far this year I've read lots of articles about cartoons and browserling. There're nice, but could you please live up to your banner already!
Sincerely, disappointed

cookie_monter Permalink
March 24, 2016, 17:32

I have been using Perl for over 5 years and I still am not an expert
This is not intuitive to me but I love Perl by Larry Wall.
I am using open suse and I'm going to update my old pc to get a bootable usb as a hard drive.

I would appreciate if I could copy some of your tutorials for my own use.

thanks in advance

Batonmat Permalink
May 24, 2016, 06:22

Hey Peter, thank you for your generosity - I've had your sed and awk cheat sheets on my office walls since around the time I guess you put them up, around 2007-2008. Good to see you're doing well!

Peace from Sweden

fozan Permalink
May 25, 2016, 09:55

dude you rock!

junming Liu Permalink
July 06, 2016, 10:34


January 02, 2017, 05:07

Hi Peter,

My name is Anuj Agarwal. I'm Founder of Feedspot.

I would like to personally congratulate you as your blog Good Coders Code, Great Reuse has been selected by our panelist as one of the Top 50 Software Development Blogs on the web.

I personally give you a high-five and want to thank you for your contribution to this world. This is the most comprehensive list of Top 50 Software Development Blogs on the internet and I’m honored to have you as part of this!

Also, you have the honor of displaying the badge on your blog.


Pete R Permalink
July 07, 2017, 19:35

Great blog, great history. And now we know Vector's real identity is James Halliday! But how did he get off the moon? Squid gun?

Soudbakhsh Permalink
February 16, 2018, 17:45

Wow, what an impressive resume you have on your About Me page. Keep telling myself dont compare! :-)

Leave a new comment

(why do I need your e-mail?)

(Your twitter handle, if you have one.)

Type the word "lcd_1": (just to make sure you're a human)

Please preview the comment before submitting to make sure it's OK.