background preloader


Facebook Twitter

Apple. Table of Contents. Hey there, it appears your Javascript is disabled.

Table of Contents

That's fine, the site works without it. However, you might prefer reading it with syntax highlighting, which requires Javascript! Introduction Starting Out Starting Out (for real) Modules Syntax in Functions Types (or lack thereof) Recursion Higher Order Functions Errors and Exceptions Functionally Solving Problems A Short Visit to Common Data Structures The Hitchhiker's Guide to Concurrency More On Multiprocessing Errors and Processes Designing a Concurrent Application.


Choosing Your Messaging Protocol: AMQP, MQTT, or STOMP. One of the most common questions I’m asked to cover when I discuss software architecture topics is the difference between the various application messaging protocols that exist today—issues like how and why the protocols came about, and which one should be used in a particular application.

Choosing Your Messaging Protocol: AMQP, MQTT, or STOMP

Their question is valid. Today, application architects need to use a messaging broker to speed and scale their applications, particularly in the cloud. Even once you select your messaging middleware application, application developers need to then select the protocol.


Using native JSON. This article covers the ECMAScript 5 compliant native JSON object added in Gecko 1.9.1.

Using native JSON

For basic information on using JSON in previous versions of Firefox, see JSON. The native JSON object includes two key methods. The JSON.parse() method parses a JSON string, reconstructing the original JavaScript object, while the JSON.stringify() method accepts a JavaScript object and returns its JSON equivalent. Note: JSON does not support cyclic structures. Attempting to convert such an object into JSON format will result in a TypeError exception. Parsing JSON strings To convert a JSON string into a JavaScript object, you simply pass the JSON string into the JSON.parse() method, like this: JacksonInFiveMinutes - FasterXML Wiki. Inspired by the quality and variety of XML tooling available for the Java platform (StAX, JAXB, etc.), the Jackson is a multi-purpose Java library for processing JSON.

Jackson aims to be the best possible combination of fast, correct, lightweight, and ergonomic for developers. This page gives an overview of Jackson's capabilities. JSON Three Ways.


CapeDwarf. Gson - A Java library to convert JSON to Java objects and vice-versa. Gson is a Java library that can be used to convert Java Objects into their JSON representation.

gson - A Java library to convert JSON to Java objects and vice-versa

It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of. There are a few open-source projects that can convert Java objects to JSON. However, most of them require that you place Java annotations in your classes; something that you can not do if you do not have access to the source-code. Learn Web Design, Web Development, and More.

Login Page.


Memory Analyzer Open Source Project. Programmer's Friend - Class Dependency Analyzer (CDA) OutOfMemoryError PermGen using Weblogic 10.0 and Sun JDK 1.5 ~ Java EE Support Patterns. Spring MVC. Statistical Formulas For Programmers. By Evan Miller DRAFT: May 19, 2013.

Statistical Formulas For Programmers

Learning JavaScript Design Patterns. Design patterns are reusable solutions to commonly occurring problems in software design. They are both exciting and a fascinating topic to explore in any programming language. One reason for this is that they help us build upon the combined experience of many developers that came before us and ensure we structure our code in an optimized way, meeting the needs of problems we're attempting to solve. Design patterns also provide us a common vocabulary to describe solutions. This can be significantly simpler than describing syntax and semantics when we're attempting to convey a way of structuring a solution in code form to others. In this book we will explore applying both classical and modern design patterns to the JavaScript programming language. REST API Design Best Practices.

SpringSource Team Blog. Conditional Loading for Responsive Designs. On the eighteenth day of last year’s 24 ways, Paul Hammond wrote a great article called Speed Up Your Site with Delayed Content.

Conditional Loading for Responsive Designs

Responsive Web Design. The English architect Christopher Wren once quipped that his chosen field “aims for Eternity,” and there’s something appealing about that formula: Unlike the web, which often feels like aiming for next week, architecture is a discipline very much defined by its permanence.

Responsive Web Design

Article Continues Below A building’s foundation defines its footprint, which defines its frame, which shapes the facade. Each phase of the architectural process is more immutable, more unchanging than the last. Creative decisions quite literally shape a physical space, defining the way in which people move through its confines for decades or even centuries. Dive Into HTML5. A JavaScript library for building user interfaces. A Simple Component React components implement a render() method that takes input data and returns what to display.

A JavaScript library for building user interfaces

This example uses an XML-like syntax called JSX. Input data that is passed into the component can be accessed by render() via this.props. JSX is optional and not required to use React. Try clicking on "Compiled JS" to see the raw JavaScript code produced by the JSX compiler. Live JSX Editor Compiled JS. Dao Language for Scripting and Computing. 5 tips for creating great mobile app user interfaces. Parham Aarabi teaches a graduate course on Advanced Mobile User Interfaces and is the CEO of ModiFace.

5 tips for creating great mobile app user interfaces

When conceptualizing your mobile app’s user interface, there are a few things that you should keep in mind. Some of the basic things such as clarity of interface, consistency from one view to the next, and making sure that tapping on any button or UI element provides feedback to the user are fairly straightforward and are generally, though not universally, followed by most app designers. There are a few things, however, that are often ignored which can equally impact the user experience. Below are some of these often-ignored UI design elements: 1 – Expert vs. novice users – the tale of two audiences Often, we think of our app users as a ubiquitous set of users with similar intentions and expertise.

Blazing fast node.js: 10 performance tips from LinkedIn Mobile. In a previous post, we discussed how we test LinkedIn's mobile stack, including our Node.js mobile server.

Blazing fast node.js: 10 performance tips from LinkedIn Mobile

Today, we’ll tell you how we make this mobile server fast. Here are our top 10 performance takeaways for working with Node.js: 1. Avoid synchronous code. UI Patterns Librarys. Responsive Web Design. UI UX articles. How to keep up to date on Front-End Technologies - The Recipe. CD. Jazz Community Site. Downloads - Collaborative Lifecycle Management - Community Site. HTML5 App Development Tools. Build Apps for Any Device with Sencha.

Processing WSDL documents with XSLT. Introduction In the world of Web services, Web Services Description Language (WSDL) documents describe the interfaces provided by Web services -- and indicate where instances of those Web services can be found on the network. In general, WSDL documents are composed and consumed with the aid of various development tools. As with virtually all Web service related information, WSDL documents are expressed as standard XML documents. One of the strengths of XML is the availability of increasingly powerful tools to process the data.

Brian Silberbauer: Writing a WSDL 1.1 Web Service Contract by Hand. A WSDL document may be confusing at first glance, but is a fairly simple XML document to code by hand once you've understood the concepts. This tutorial will help you writing and understanding the WSDL. WSDL Layout The WSDL essentially defines operations grouped as a service, the way these services are called (SOAP etc.) and where the service is hosted.

We will start by defining the service interface (what operations will be exposed) and the messages used by the operations, then will create the binding and finally the endpoint where the service is hosted.