#development (614 links)
- Let's make the web faster - Google Code code.google.com
Google's list of performance tools.
- Open ID Is A Nightmare blog.wekeroad.com
Honking great lists of things to remember.
- Bugaboo App bugabooapp.com
An App for debugging web apps on iPhone, iPad, and iPod touch devices.
- The perfect Django setup. - Stochastic Technologies' official blog blog.stochastictechnologies.com
- jQuery Fundamentals jqfundamentals.com
- Why node.js excites me « gnegg gnegg.ch
Node is an awesome platform to very easily write very well performing servers. Node is an awesome platform to use for your daily shell scripting needs (allowing you to work in your favorite language even for these tasks). Node isn't about creating awesome websites. It's about giving you the power to easily build servers. Web, DNS, SMTP - we've seen all.
"Instead of coding in one language, we're actually coding in two. One is the subset JavaScript that can be run in all browsers, and another is the set of JavaScript that can be run by Node. Knowing the difference between the two languages and context switching between them is simply a required skill. You know what would be awesome? If we wrote our libraries so that they could run either on the server or on the client, and they did so in a transparent way. Maybe it would help to give a concrete example of how this could be awesome." Isn't YUI trying to do this? Lots to catch up on
- Forking is a Feature - Anil Dash dashes.com
"Part of the predicate for forks being so disruptive was the idea that there is One True Version — a creation, like a piece of software, a written work, or anything else, that can only be accurately represented by a single ideal expression [...] Until a git named Linus changed that." Worth poking through the comments.
- Codesion - Code, Test and Deploy in the Cloud blog.codesion.com
"A step-by-step rundown on how to set up a solid Agile process for coding, testing, and deploying via the cloud." with MikeCI and Codesion
- HTML5: The Facts And The Myths - Smashing Magazine smashingmagazine.com
Very handy.
- Git your act together - Jeff Kreeftmeijer jeffkreeftmeijer.com
Some git best practice.
- What does a product manager do? iamnotaprogrammer.com
A product manager enables the team to execute the company vision.
- Distributed Version Control is here to stay, baby - Joel on Software joelonsoftware.com
With distributed version control, merges are easy and work fine. So you can actually have a stable branch and a development branch, or create long-lived branches for your QA team where they test things before deployment, or you can create short-lived branches to try out new ideas and see how they work. This is too important to miss out on. This is possibly the biggest advance in software development technology in the ten years I’ve been writing articles here.
- phpUnderControl phpundercontrol.org
A bundle of TextMate tips.
- On Rolling Your Own - rmurphey blog.rebeccamurphey.com
These pieces provided by Dojo — or any other comprehensive toolkit, for that matter — are but starter patterns, and thread, and scissors, and pins, and a sewing machine, and OK I’m stretching the metaphor, now, but my point is they’re definitely not finished one-size-fits-nobody garments. On the other hand, if I decide to use jQuery in a large application, it can feel like I’ve been given a black marker and some of that crinkly brown paper, and now it’s up to me to draw a pattern and then come up with all those other pieces, too. Intellectually interesting and pleasingly crafty, perhaps, but not particularly efficient, sustainable, repeatable, or maintainable.
- On jQuery & Large Applications - rmurphey blog.rebeccamurphey.com
This is a land where HTML, CSS, and JavaScript are almost all you need, and I like it. I’ve become a firm believer in moving giant hunks of functionality that used to belong to the server over to the client. For a variety of reasons, I think it’s clear that this is where most interesting web development is headed, to the extent it’s not already there.
- Combining media queries and JavaScript - QuirksBlog quirksmode.org
A riposte from PPK. Sounds like it's feasible but bloody hard work.
- Welcome | ScraperWiki scraperwiki.com
All the tools you need for Screen Scraping & Data Mining.
- gerrit - Project Hosting on Google Code code.google.com
A web based code review system, facilitating online code reviews for projects using the Git version control system.
- Google JavaScript Style Guide google-styleguide.googlecode.com
How to find and safeguard all the hidden code you don’t know your business relies on.
- Mogotest | Web Testing Made Easier mogotest.com
Automated site testing based on Selenium.
- Virtualised Development Environments on a Mac - Nefarious Designs nefariousdesigns.co.uk
The best solution would be to build linked clones. A linked clone is a copy of a virtual machine that shares virtual disks with the parent virtual machine in an ongoing manner. This conserves disk space, and allows multiple virtual machines to use the same software installation. It also means we’ll be able to run the two VMs simultaneously.
- dbdeploy.com dbdeploy.com
We’ve found that one of the easiest ways to allow people to change the database is by using version-controlled SQL delta scripts. We’ve also found it beneficial to ensure that the scripts used to build development environments are the exact same used in QA, UAT and production. Maintaining and making use of these deltas can quickly become a significant overhead – dbdeploy aims to address this.
- DiffMerge sourcegear.com
Free, cross-platform diff app.
- Hardened-PHP Project - PHP Security - Suhosin hardened-php.net
An advanced protection system for PHP installations [...] designed to protect servers and users from known and unknown flaws in PHP applications and the PHP core.
- Web Application Exploits and Defenses jarlsberg.appspot.com
This codelab shows how web application vulnerabilities can be exploited and how to defend against these attacks. The best way to learn things is by doing, so you'll get a chance to do some real penetration testing, actually exploiting a real application.
- Always ship trunk paulhammond.org
Why web applications are different to installed apps, problems that none of the revision control systems solve, and how you can solve some of them yourself within your app.
You didn't write that awful page. You're just trying to get some data out of it. Right now, you don't really care what HTML is supposed to look like. Neither does this parser.
- Show My Code | Free Online decompiler showmycode.com
- CouchDB: The Definitive Guide books.couchdb.org
- Postmark – Email delivery for web apps postmarkapp.com
...helps small and large businesses delivery and track transactional emails. Stop worrying about setup, delivery, and server maintenance. We already excel at this.
- Choosing between an FBML or IFrame Application - Facebook Developer Wiki wiki.developers.facebook.com