Here we are going to design a regular expression pattern to validate email address which will check to make sure an e-mail address is a valid address, and in proper format means containing an username, at sign (@), and valid hostname.
What if programming did not mean having to learn a language someone else devised and then wrestling with the limitations of that language, its compilers, and computers to implement your task? What if it meant, in a sense, the opposite? You could write your program in whatever way was most expressive for you, without regard for language rules imposed by someone else. Then it would be somebody else's job to define the programming language that would make sense of what you wrote, write the compilers to digest the program, and build the computers that would efficiently run the task you specified.
Graph databases are still quite unfamiliar to many developers. This is the first post in a series discussing the operations a graph database makes available to the developer. Just like there are only so many different things you can do on a relational database (like CREATE TABLE or INSERT), there are only so many things you can do on a graph database. It is worth looking at them one at a time, and that's the goal of this series.
« Git is a version control Swiss army knife. A reliable versatile multipurpose revision control tool whose extraordinary flexibility makes it tricky to learn, let alone master.
As Arthur C. Clarke observed, any sufficiently advanced technology is indistinguishable from magic. This is a great way to approach Git: newbies can ignore its inner workings and view Git as a gizmo that can amaze friends and infuriate enemies with its wondrous abilities. »
"American Sign Language (ASL) is an application for iPhone, iPod touch and iPad which is a fun way to learn, understand and practice American Sign Language. The application has been designed for the people of all age group who want to understand the ASL when they are on the move. This provides a healthy activity to keep in touch with the language signs and constant practice with the help of this app makes it even better."
C++ Interop is recommended over explicit PInvoke because it provides better type safety, is typically less tedious to implement, is more forgiving if the unmanaged API is modified, and makes performance enhancements possible that are not possible with explicit PInvoke.
C++ Interop allows COM components to be accessed at will and does not require separate interop assemblies
Because it is the language of the native APIs, Visual C++ has a special status on Windows which makes it the best language for interacting with the platform APIs -- whether those are pure C++ APIs or COM components. This is partly due to the fact that unlike other .NET languages, Visual C++ allows managed and unmanaged code to exist in the same application
and even in the same file ... allowing integration with existing apps and platform APIs that is just not possible in other .NET languages.
Wikia's OpenServing service is giving away MediaWiki-derivative software hosting and bandwidth in exchange for links back to Wikia. Not just that, but according to this article on eWeek they are hoping to become a sort of unified free hosting site based on open source website software ...
Castle is an open source project for .net which includes a MVS framework, a data-mapping framework for NHibernate, and an Aspect Oriented Programming framework (Aspect#)
Softricity has been bought up by Microsoft, but their tools are still available. Mostly they focus on application virtualization: running individual applications in virtual envoironments, allowing, for instance, side-by-side installs of older browser versions, etc.
A good language comparison of the differences between C and C++ and Java, calls out the major differences that are apt to bite you if you swtich back and forth.
Blacklight is a UX focused code sharing project. Microsoft has released a bunch of technologies that allow designers and developers to work closely together to make beautiful software. This project is a collection of controls, samples, visual assets and ideas that has been put together by User Experience designers and developers to both show you what the technology is capable of (from a UX point of view), and give you code and samples that you can use in your own projects, completely free of charge (see the License tab above).
When used correctly, jQuery can help you make your website more interactive, interesting and exciting. This article will share some best practices and examples for using the popular Javascript framework to create unobtrusive, accessible DOM scripting effects. The article will explore what constitutes best practices with regard to Javascript and, furthermore, why jQuery is a good choice of a framework to implement best practices.
Pinax is an open-source collection of integrated, but reusable apps for the Django Web Framework.
By integrating numerous reusable Django apps to take care of the things that many sites have in common, it lets you focus on what makes your site different.
The goal of Portable Contacts is to make it easier for developers to give their users a secure way to access the address books and friends lists they have built up all over the web.
The Composite Client Application Guidance is intended to make it easier to design and build modular WPF and Silverlight client apps with rich user interfaces and loosely coupled, independently evolveable, UI pieces.
Traits are a simple composition mechanism for structuring object-oriented programs. A Trait is essentially a parameterized set of methods; it serves as a behavioral building block for classes and is the primitive unit of code reuse. With Traits, classes are still organized in a single inheritance hierarchy, but they can make use of Traits to specify the incremental difference in behavior with respect to their superclasses.
Unlike mixins and multiple inheritance, Traits do not employ inheritance as the composition operator. Instead, Trait composition is based on a set of composition operators that are complementary to single inheritance and result in better composition properties.