Bookmark
welcome to Mako!
www.makotemplates.org/, posted 2010 by peter in development free html python software
Mako is a template library written in Python.
It provides a familiar, non-XML syntax which compiles into Python modules for maximum performance.
Mako's syntax and API borrows from the best ideas of many others, including Django templates, Cheetah, Myghty, and Genshi.
Conceptually, Mako is an embedded Python (i.e. Python Server Page) language, which refines the familiar ideas of componentized layout and inheritance to produce one of the most straightforward and flexible models available, while also maintaining close ties to Python calling and scoping semantics. Mako is used by the python.org website as the basis for their site build system (README), as well as by reddit.com for their newly launched beta site.
It is the default template language included with the Pylons web framework.
Bookmark
Underscore.js
documentcloud.github.com/underscore/, posted 2010 by peter in development free javascript software
Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js
(or Ruby), but without extending any of the built-in JavaScript objects. It's the tie to go along with jQuery's tux.
Underscore provides 60-odd functions that support both the usual functional suspects: map, select, invoke — as well as more specialized helpers: function binding, javascript templating, deep equality testing, and so on. It delegates to built-in functions, if present, so modern browsers will use the native implementations of forEach, map, reduce, filter, every, some and indexOf.
Bookmark
Unix system programming in Objective Caml
ocamlunix.forge.ocamlcore.org/, posted 2010 by peter in development howto linux ocaml toread
This document is an introductory course on Unix system programming, with an emphasis on communications between processes. The main novelty of this work is the use of the Objective Caml language, a dialect of the ML language, instead of the C language that is customary in systems programming. This gives an unusual perspective on systems programming and on the ML language.
Bookmark
Fancybox - Fancy lightbox alternative
fancybox.net/, posted 2010 by peter in design development free javascript webdesign
FancyBox is a tool for displaying images, html content and multi-media in a Mac-style "lightbox" that floats overtop of web page. It was built using the jQuery library. Licensed under both MIT and GPL licenses.
Bookmark
Introduction to WAI ARIA - Opera Developer Community
dev.opera.com/articles/view/introduction-to-wai-aria/, posted 2010 by peter in development html javascript reference usability webdesign
This article is for those who are new to ARIA. You need an understanding of HTML and the potential difficulties that people with disabilities can face using the Web. It is useful to be familiar with some Rich Internet Applications from a user's perspective
After reading this article, you'll understand what ARIA is for, how to integrate it into your sites, and how you can use it now to make even the simplest of sites more accessible.
Bookmark
code · Video for Everybody!
camendesign.com/code/video_for_everybody, posted 2010 by peter in design development howto html reference video webdesign
Video for Everybody is simply a chunk of HTML code that embeds a video into a website using the HTML5 <video> element, falling back to Flash automatically, without the use of JavaScript or browser-sniffing. It therefore works in RSS readers (no JavaScript), on the iPhone / iPad (don’t support Flash) and on many, many browsers and platforms.
Bookmark
Python Package Index : jellyfish 0.1.2
pypi.python.org/pypi/jellyfish/0.1.2, posted 2010 by peter in development free language math nlp python
Jellyfish is a python library for doing approximate and phonetic matching of strings.
...
String comparison: * Levenshtein Distance * Damerau-Levenshtein Distance * Jaro Distance * Jaro-Winkler Distance * Match Rating Approach Comparison * Hamming Distance
Phonetic encoding:
* American Soundex * Metaphone * NYSIIS (New York State Identification and Intelligence System) * Match Rating Codex
web.py is a web framework for python that is as simple as it is powerful. web.py is in the public domain; you can use it for whatever purpose with absolutely no restrictions.
Bookmark
flow|state: Every app has a scary basement
miksovsky.blogs.com/flowstate/2010/09/every-app-has-a-scary-basement.html, posted 2010 by peter in design development modeling
When I worked as the lead designer on Microsoft Money, I eventually came across its scary basement: the elaborate checkbook register control for viewing and editing account transactions. This register control was first created around 1990 by legendary Microsoft engineer Doug Klunder. To get the most performance out of the PCs of the day, I believe he had the register itself more or less directly read and write transaction data from disk. In this capacity, this specific UI control was entirely and solely responsible for validating all transaction data; there was no separation between presentation, business logic, and on-disk representation.
Yup, sounds like MS to me. Bashing aside:
To prevent a critically important aspect of your UI metastasize into a scary basement means investing time in refactoring as you go, and this means moving more slowly that you would like. UI changes need to be evaluated in terms of the degree to which they compromise the solidity of the foundation.
Bookmark
Redis 2.0
code.google.com/p/redis/, posted 2010 by peter in development distributed free scalability software storage
Redis is an advanced key-value store. It is similar to memcached but the dataset is not volatile, and values can be strings, exactly like in memcached, but also lists, sets, and ordered sets. All this data types can be manipulated with atomic operations to push/pop elements, add/remove elements, perform server side union, intersection, difference between sets, and so forth. Redis supports different kind of sorting abilities.
In order to be very fast but at the same time persistent the whole dataset is taken in memory, and from time to time saved on disc asynchronously (semi persistent mode) or alternatively every change is written into an append only file (fully persistent mode). Redis is able to rebuild the append only file in background when it gets too big.
|< First < Previous 279–288 (528) Next > Last >|