00:00
00:00
Rob
I am the new developer for newgrounds.

Age 44, Male

Web Developer

Philadelphia

Joined on 3/15/08

Level:
7
Exp Points:
440 / 550
Exp Rank:
> 100,000
Vote Power:
4.88 votes
Rank:
Civilian
Global Rank:
> 100,000
Blams:
0
Saves:
2
B/P Bonus:
0%
Whistle:
Normal
Medals:
172
Gear:
6

Rob's News

Posted by Rob - March 18th, 2009


As some of you may know, users have been unable to embed videos from Vimeo for a little while, even though we claim to support them. I am happy to inform everyone that they are now working again! Below is the trailer for a film by my friend Danielle. Now, I will cross my fingers and hit the submit button.

.
/* */


Posted by Rob - January 29th, 2009


Mike's popular Flash port of Doom was nominated by FHM for Web Game of the Year, and you can vote! Follow the link below. Use the list on the right to vote. Doom is at the top of the list!

Vote for Doom

Mike worked hard on that little marvel, so here's hoping he takes the prize.


1

Posted by Rob - January 21st, 2009


(This text is here because, apparently, my image - which speaks for itself - must be accompanied by text.)

Mike Isn't Buying the "Hope" Talk


Posted by Rob - May 5th, 2008


I recently had a user send me a message asking advice about web development. He's a computer science undergrad, and wants to build a serious, user-based website. I wrote a lengthy reply, then decided I should just post it here for everyone to read:

1. Learn a web language thoroughly. I'd recommend Ruby or PHP. Ruby is a better-designed language, whereas PHP has better performance and a bigger community. Ruby pays better on the open market because the average PHP developer is incompetent.

2. Use a framework. In Ruby, that means Rails. In PHP, the two big ones are Symfony and CakePHP. Symfony is great; I haven't used Cake. This leads to point 3:

3. Use third party software whenever practical. E.g., don't write a custom blogging system - use WordPress or the like.

4. Learn SQL. Learn how to setup a database. Use MySQL or PostgreSQL.

5. Learn modern Javascript techniques, and use a framework. Prototype, jQuery, YUI, Dojo, and MooTools are all good.

6. Learn modern CSS and use XHTML. Use conditional comments, not parser hacks. Everything must validate all the time, period. At the same time, don't get too caught up in doing everything the "right" way. As with everything, you have to trust your judgment.

7. Developer time is more valuable than computer time. The bulk of a comp. sci. education is thus irrelevant for web applications. Even here at New Grounds, our biggest resource bottleneck is database IO, not code performance or memory consumption.

8. Always design and write code with other developers in mind. It may take longer in the beginning, but it will pay itself back again and again. Just take this on faith, because it is absolutely true. Write code that reads like a paragraph. Give things long, descriptive names. Make a class for everything, even if it only has one method and no data. This will be as helpful for you as it is for others.

9. Learn to use Linux. The web is Unix based, and that environment is more powerful for the developer anyway. You will have to administer a *nix box at some point, so start learning now.

10. When in doubt, Google. There is not one thing you will ever think to do that has not already been done very well and blogged about.

Here's some more links:
The HTML specification. - This is also most of what you need to know to write proper XHTML.
Design mistakes
Code mistakes - Memorize this. All of these things can be avoided almost all the time.

It's not all as hard as it sounds. You'll make plenty of mistakes, and you'll look back later at code you wrote two years prior and just shake your head. That's the life of a developer.


Posted by Rob - April 16th, 2008


Hello, Newgrounds! As you may know from reading Tom's post last month, I am the new PHP workhorse-in-residence at Newgrounds. I would like to thank the users for their well-wishes. Sorry I haven't been able to reply to anybody's messages, but I have been busy rolling out my first new feature: video embedding! You can now embed content from YouTube, Revver, Vimeo, or Gametrailers, with support for more sites coming in the future!

To embed a video, go to the page on youtube.com (or other supported site) and find the "embed text" - it should be in an obvious place on the page. Copy that text, then go to your Newgrounds blog. Click on the button that says "Embed Video" and paste the code in the field that pops up. Click OK, and a big chunk of ugly HTML will be pasted into your blog. Don't edit that code! If you do, it probably won't work, and you'll end up with all that nasty text in your blog. You can embed text wherever you want in the blog, and you can embed up to 20 videos.

To show off, I have embedded my own video below. In addition to being (for a few seconds, anyway) the only video embedded in a Newgrounds blog, it is also the only video shot by yours truly available on the web. I shot it on the 6 train in New York way back in 2002. I was participating in an event that has since become a famous annual prank. And yes, that book really says "Rape" on the cover.

.
/* */
Check out Improv Everywhere if you haven't before.

That's all for now. Hope you enjoy the new feature, and I look forward to creating more improvements in the future.