博客 / 列表

Zack Grossbart - P Vs. NP: The Assumption That Runs The Internet

Let’s get a few things out of the way first. This isn’t your regular Smashing Magazine article. It’s not a “how to“; it won’t show you how to build a better menu or improve your project tomorrow. Th

performance , Security , coding

Zack Grossbart - Terrible JavaScript Mistakes To Avoid With A Static Code Analyzer

Hardly any line of my code comes out perfect the first time I write it. Well, most of the time… Some of the time… Um, hardly ever. The truth is that I spend more time chasing down my own stupid prog

Errors , Web Development , coding , Javascript

Zack Grossbart - An Introduction To Programming Type Systems

Static typing is great because it keeps you out of trouble. Dynamic typing is great because it gets out of your way and lets you get your work done faster. The debate between strongly and dynamicall

optimization , coding , Essentials , Javascript

Zack Grossbart - Creating Realistic iPhone Games With Cocos2D

Animation makes games real. Movement adds excitement to a game and makes the characters more realistic. In this article, we’ll look at the Cocos2D library and how it supports programmatic animations

mobile , iphone , ios , Games

Zack Grossbart - How To Design An Open-Source iPhone Game

This article is the first in a series that will walk through iOS programming using this game as an example. This first article gives you an overview of the game and of iOS programming in general. We

mobile , Apps , iphone , ios , Games

Zack Grossbart - Which JavaScript Recipe Is Right For You?

JavaScript has been called everything from great to awful to the assembly language of the Web, but we all use it. Love JavaScript or hate it: everyone admits there are serious flaws and not many oth

coding , Javascript

Zack Grossbart - 12 Commandments Of Software Localization

You’ve presented the new website and everyone loves it. The design is crisp, the code is bug-free, and you’re ready to release. Then someone asks, “Does it work in Japanese?” You break out in a col

Localization , coding

Zack Grossbart - JavaScript Profiling With The Chrome Developer Tools

Little changes in your code can have gigantic performance impacts. A few lines here or there could mean the difference between a blazingly fast website and the dreaded “Unresponsive Script” dialog.

coding , Browsers , Javascript

Zack Grossbart - Backpack Algorithms And Public-Key Cryptography Made Easy

E-commerce runs on secrets. Those secrets let you update your blog, shop at Amazon and share code on GitHub. Computer security is all about keeping your secrets known only to you and the people you

Security , coding

Zack Grossbart - Writing Unit Tests For WordPress Plugins

My first goal for the WordPress Editorial Calendar was to make it do anything useful. I was new to JavaScript and PHP and didn’t really know what I could pull off. In a few days I had a proof of con

wordpress , coding , Techniques (WP) , plugins , Javascript

Zack Grossbart - Web-Drawing Throwdown: Paper.js Vs. Processing.js Vs. Raphael

Before drawing anything in a browser, ask yourself three questions: Do you need to support older browsers? If the answer is yes, then your only choice is Raphaël. It handles browsers all the way

coding , Javascript

Zack Grossbart - How To Create Web Animations With Paper.js

The Web is just starting to use animation well. For years, animated GIFs and Flash ruled. Text moved and flashed, but it was never seamless. Animations had boxes around them like YouTube videos. HTM

coding , HTML , html5 , Javascript

Zack Grossbart - Searchable Dynamic Content With AJAX Crawling

Google Search likes simple, easy-to-crawl websites. You like dynamic websites that show off your work and that really pop. But search engines can’t run your JavaScript. That cool AJAX routine that l

Techniques , seo , Ajax , coding , Javascript