Lost Type — Font Co-op

Posted by & filed under Web Development.

The Lost Type Co-op is a collaboration between Tyler Galpin and Riley Cran. It was founded with the intention of providing unique and quality fonts based on a pay-what-you-want model. All designers get 100% of the donations their font receives.


jQuery – Performance tips

Posted by & filed under Programming.

jQuery is an amazing tool that’s made JavaScript accessible to developers and designers of all levels of experience. However, as Spiderman taught us, “with great power comes great responsibility.” The unfortunate downside to jQuery is that while it makes it easy to write JavaScript, it makes it easy to write really really f*&#ing bad JavaScript. Scripts that slow down page load, unresponsive user interfaces, and spaghetti code knotted so deep that it should come with a bottle of whiskey for the next sucker developer that has to work on it.


Next Generation Content Editors

Posted by & filed under Programming.

I have to build CMS like elements from time to time, so keeping abreast on the latest and greatest is part of my job. Two new ones recently popped onto my radar, and I thought I’d log them here.

CreateJS — createjs.org/
Create is designed to provide a modern, fully browser-based HTML5 environment for managing content. Create can be adapted to work on almost any content management backend. The user interface philosophy behind Create is simple: all content that you are allowed to change becomes editable, right there on the page you’re reading. Any modifications you make are retained in your browser and can be sent back to the CMS with a push of a button.

Aloha Editor — aloha-editor.org/
Is a advanced browser HTML5 based WYSIWYG editor lets you experience a whole new way of editing. It’s faster than existing technologies and offers unprecedented WYSIWYG functionality. This can be integrated into CreateJS to enhance it.

JS — socket.io and node.js

Posted by & filed under Networking, Programming.

socket.io — socket.io/
Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms. It’s care-free realtime 100% in JavaScript.

node.js — nodejs.org/
Node.js is a platform built on Chrome’s JavaScript runtime (v8) for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. RAD!!!!!!!!!

v8 — code.google.com/p/v8/
V8 is Google’s open source JavaScript engine. V8 is written in C++ and is used in Google Chrome, the open source browser from Google. V8 implements ECMAScript as specified in ECMA-262, 5th edition, and runs on Windows (XP or newer), Mac OS X (10.5 or newer), and Linux systems that use IA-32, x64, or ARM processors. V8 can run standalone, or can be embedded into any C++ application.

FullCalendar — juery Calendar

Posted by & filed under Uncategorized.

FullCalendar is a jQuery plugin that provides a full-sized, drag & drop calendar like the one below. It uses AJAX to fetch events on-the-fly for each month and is easily configured to use your own feed format (an extension is provided for Google Calendar). It is visually customizable and exposes hooks for user-triggered events (like clicking or dragging an event). It is open source and dual licensed under the MIT or GPL Version 2 licenses.


flot – jQuery chart plotting

Posted by & filed under Uncategorized.

This is a nice alternative to some commercial charting library options.

Flot is a pure Javascript plotting library for jQuery. It produces graphical plots of arbitrary datasets on-the-fly client-side.

The focus is on simple usage (all settings are optional), attractive looks and interactive features like zooming and mouse tracking.

The plugin works with Internet Explorer 6+, Firefox 2.x+, Safari 3.0+, Opera 9.5+ and Konqueror 4.x+ with the HTML canvas tag (the excanvas Javascript emulation helper is used for IE < 9). code.google.com/p/flot/