Want to write shorter, cleaner code? Have an unfortunate situation where you need to fit as much as you can in one expression? Prefer a quick dose of hacks to spending the rest of your life reading the docs? You've come to the right place.
Once again a post aimed at the PHP community, not so much of a rant but more of something I’ve seen done horribly wrong in a lot of PHP code recently, first let me take a few examples from a couple of well known PHP frameworks and libraries:
The Mozart Programming System is an advanced development platform for intelligent, distributed applications. The system is the result of a decade of research in programming language design and implementation, constraint-based inference, distributed comput
Genetic programming is a relatively new form of artificial intelligence, and is based on the ideas of Darwinian evolution and genetics. The foremost work in genetic programming is John Koza's Genetic Programming, which describes a set of LISP routines whi
CodePress is web-based source code editor with syntax highlighting written in JavaScript that colors text in real time while it's being typed in the browser.
What is a framework? So that we’re all on the same page, let’s agree—at least for the duration of this article—on this definition of “framework”: a set of tools, libraries, conventions, and best practices that attempt to abstract routine task
Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.
Python Cookbook Welcome to the Python Cookbook, a collaborative collection of your contributions to Python lore. Python Cookbook code is freely available for use and review. We encourage you to contribute recipes (code and discussion), comments and rati
Welcome to TopCoder.
Our model is built on three key beliefs:
* Intelligence and talent are universal, not limited to one country or one company.
* The best and smartest ideas should prevail, regardless of where they come from.
* The only way to determine who has a better solution is through competition.
The foundation of TopCoder is a global community of thousands. From coders and contractors to students and hobbyists, they're brought together by a love of programming, a passion for learning, and the
drive to compete.
Together with our community, we established a rigorous and disciplined software development process that leverages our unique competition model. Based on a growing catalog of reusable software components - built and tested by our members - this process generates high-quality applications quickly and efficiently.
Through competition, the TopCoder community has revolutionized the way software is built.
Announcing the OCRopus Open Source OCR System Apr 09, 2007 - Permalink Posted by Thomas Breuel, OCRopus Project Leader We're happy to announce the OCRopus OCR Project, a Google-sponsored project to develop advanced OCR technologies in the IUPR research g
This tool is designed to beautify PHP code, applying most of the PEAR standard requirements to it. It can even process really scrambled scripts, e.g. all code in one line, and thus may help you to get scripts into a more readable form.
Simian (Similarity Analyser) identifies duplication in Java, C#, C, C++, COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic source code and even plain text files. In fact, simian can be used on any human readable files such as ini files, deployment descriptor
A Programming Style That Automatically Detects Bugs in C Code by Jerry Jongerius / January 1995. This book describes an alternate class methodology that provides complete data hiding and fault-tolerant run-time type checking of objects in C programs. Wi
This article outlines the process involved in transforming the del.icio.us user API XML document into an HTML fragment. Because the XSLT processor is compiled, and therefore runs significantly faster than interpreted Javascript in the browser, I push as m
This article outlines the process involved in transforming the del.icio.us user API XML document into an HTML fragment. Because the XSLT processor is compiled, and therefore runs significantly faster than interpreted Javascript in the browser, I push as m
Microformats are (officially) a set of simple, open data formats built upon existing and widely adopted standards that are designed for humans first and machines second. ...Microformats are about using the standards we all know and love to convey as much
Microformats are (officially) a set of simple, open data formats built upon existing and widely adopted standards that are designed for humans first and machines second. ...Microformats are about using the standards we all know and love to convey as much
There are two main approaches to Web application layout: HTML tables and CSS. Layout with HTML tables is tested and proven, while CSS is relatively new. Learn more about each approach's set of pros and cons.
For developers looking to create both a fully-native Macintosh client and a fully-native Windows client for a network application, the task just got a little easier. imeem, a pioneering startup company with an innovative product, has found a creative solu
Krugle helps you find the code you need and the related technical and licensing information to evaluate and use that code. And once you’ve found what you need, Krugle lets you save it and share it. The process of searching, evaluating and communicating
Welcome to krugle - your place to find code and technical content * Use "Code" to find and interactively browse source code files * Select "Tech Pages" to find code documentation, discussion forums and knowledge base information * Choose
These bookmarklets let you see how a web page is coded without digging through the source, debug problems in web pages quickly, and experiment with CSS or JS without editing the actual page.
A. Ayerbe, and I. Vazquez. Computer Software and Applications Conference, 1998. COMPSAC '98. Proceedings. The Twenty-Second Annual International, (August 1998)
T. Omori, and K. Maruyama. MSR '08: Proceedings of the 2008 international workshop on Mining software repositories, page 31--34. New York, NY, USA, ACM, (May 2008)