howthebodyworks + oop 159
Western Skies: Simple, complete example of Python getstate and setstate
january 2011 by howthebodyworks
how to deal with python's default pickler being a bit grumpy, a worked example
python
oop
serialization
january 2011 by howthebodyworks
dottedmag's path.py at master - GitHub
november 2010 by howthebodyworks
this one is the path.py version blessed by PyPI
python
path
oop
november 2010 by howthebodyworks
ncb000gt's path at master - GitHub
november 2010 by howthebodyworks
or is this one the path.py thingy?
python
path
oop
november 2010 by howthebodyworks
jbalogh's path.py at master - GitHub
november 2010 by howthebodyworks
elegant python oop path thing II
python
path
oop
november 2010 by howthebodyworks
sluggo / Unipath / overview – Bitbucket
november 2010 by howthebodyworks
elegant oop path module thingy - rewritten.
python
path
oop
november 2010 by howthebodyworks
matplotlib without a GUI
october 2010 by howthebodyworks
oop matplotlib doesn't commit you to a particular GUI. yay. it also renders graceful-wise and doesn't dick about with threads.
oop
matplotlib
visualization
october 2010 by howthebodyworks
Python metaclasses in depth - Jason in a Nutshell
august 2010 by howthebodyworks
python metaclasses III
python
oop
coding
howto
august 2010 by howthebodyworks
Python metaclasses in depth - Jason in a Nutshell
august 2010 by howthebodyworks
python metaclasses III
python
oop
coding
howto
august 2010 by howthebodyworks
3. Data model — Python v2.7 documentation
august 2010 by howthebodyworks
python metaclasses II
python
oop
coding
howto
august 2010 by howthebodyworks
CrossTeX
august 2010 by howthebodyworks
hierarchical OO database extending BibTeX, for happening in redundancy elimination and such.
oop
python
bibtex
citation
august 2010 by howthebodyworks
PyCUDA | Andreas Klöckner's web page
june 2010 by howthebodyworks
"PyCUDA lets you access Nvidia‘s CUDA parallel computation API from Python. Several wrappers of the CUDA API already exist–so what's so special about PyCUDA?
Object cleanup tied to lifetime of objects. This idiom, often called RAII in C++, makes it much easier to write correct, leak- and crash-free code. PyCUDA knows about dependencies, too, so (for example) it won’t detach from a context before all memory allocated in it is also freed.
Convenience. Abstractions like pycuda.driver.SourceModule and pycuda.gpuarray.GPUArray make CUDA programming even more convenient than with Nvidia’s C-based runtime.
Completeness. PyCUDA puts the full power of CUDA’s driver API at your disposal, if you wish.
Automatic Error Checking. All CUDA errors are automatically translated into Python exceptions.
Speed. PyCUDA’s base layer is written in C++, so all the niceties above are virtually free.
Helpful Documentation."
oop
performance
scalability
Object cleanup tied to lifetime of objects. This idiom, often called RAII in C++, makes it much easier to write correct, leak- and crash-free code. PyCUDA knows about dependencies, too, so (for example) it won’t detach from a context before all memory allocated in it is also freed.
Convenience. Abstractions like pycuda.driver.SourceModule and pycuda.gpuarray.GPUArray make CUDA programming even more convenient than with Nvidia’s C-based runtime.
Completeness. PyCUDA puts the full power of CUDA’s driver API at your disposal, if you wish.
Automatic Error Checking. All CUDA errors are automatically translated into Python exceptions.
Speed. PyCUDA’s base layer is written in C++, so all the niceties above are virtually free.
Helpful Documentation."
june 2010 by howthebodyworks
boomslang - Project Hosting on Google Code
june 2010 by howthebodyworks
"created Boomslang to decrease the amount of boilerplate code I had to write when producing graphs for research papers. Boomslang treats data and plots separately and encapsulates them both in objects, giving the programmer the ability to author modular, re-usable graphing code."
via:strangefeatures
visualization
python
oop
june 2010 by howthebodyworks
Classy Classes for JavaScript
june 2010 by howthebodyworks
"Wooya. You love JavaScript and use jQuery or another lightweight library extensively but you notice that your code becomes messier and messier the larger the application grows? Well, that’s where Classy comes in. Classy is a small JavaScript library that implements Python inspired classes for JavaScript."
javascript
python
jquery
oop
june 2010 by howthebodyworks
pysage - Project Hosting on Google Code
june 2010 by howthebodyworks
class-based python concurrency with transparent distribution across network and process
python
concurrency
agents
games
oop
june 2010 by howthebodyworks
BareNecessities
may 2010 by howthebodyworks
lightweight JS-like dictionary attribute access on objects in python. Handy for, say, mongo<->django
django
mongodb
javascript
oop
may 2010 by howthebodyworks
Curly braces are not the problem, vol. II « philiKON – a journal
may 2010 by howthebodyworks
making re-use of the constructor in javascript inheritance less painy
oop
javascript
howto
may 2010 by howthebodyworks
Ajaxian » ECMA-262-3 in detail
april 2010 by howthebodyworks
full details of JSs weird inheritance etc
javascript
howto
oop
april 2010 by howthebodyworks
Ajaxian » ECMA-262-3 in detail
april 2010 by howthebodyworks
full details of JSs weird inheritance etc
javascript
howto
oop
april 2010 by howthebodyworks
Adequately Good - Object-to-Primitive Conversions in JavaScript
april 2010 by howthebodyworks
implement custom serialisation/representations on your js objects or face the consequences
javascript
patterns
oop
april 2010 by howthebodyworks
What is "this"?
march 2010 by howthebodyworks
the weirdness o javascript binding
javascript
oop
node.js
march 2010 by howthebodyworks
Google Closure: How not to write JavaScript
february 2010 by howthebodyworks
bombastic, didactic rants about javascript for java developers. Nice to have it summarised here rather than the more productive approach of submitting a patch
javascript
howto
oop
closure.js
google
february 2010 by howthebodyworks
Creating Namespaces in JavaScript is actually rather simple...
february 2010 by howthebodyworks
Here's some code that wraps up the ability to add namespaces into a namespace of it's own:
javascript
oop
february 2010 by howthebodyworks
Namespacing your JavaScript
february 2010 by howthebodyworks
javascript namespacing with private members for free
javascript
oop
february 2010 by howthebodyworks
LESS - Leaner CSS
february 2010 by howthebodyworks
another take on PyCSS/SASS
css
ruby
oop
via:strangefeatures
february 2010 by howthebodyworks
hackety org » Io Has A Very Clean Mirror
january 2010 by howthebodyworks
io has kaleidoscopic reflection
io
coding
oop
january 2010 by howthebodyworks
bondi
january 2010 by howthebodyworks
A pattern matching language
functional
oop
schmooze
phd
compsci
ocaml
bondi
january 2010 by howthebodyworks
10 programming languages worth checking out - H3RALD
january 2010 by howthebodyworks
functional, keywordless, distributed.... a lot of languages I won't get around to using here, that's for sure.
coding
comparison
functional
oop
haskell
january 2010 by howthebodyworks
Pattern-Matching
january 2010 by howthebodyworks
"Pattern-matching balances description of data structures, given by patterns, and functionality, which binds variables in patterns. This breadth allows it to support most programming styles within a simple mechanism. Also, this approach supports two new forms of polymorphism.
Path polymorphism supports operations that need to traverse an arbitrary data structure, e.g. searching or querying. The heart of this approach is to support patterns able to match against any compound data structure.
Pattern polymorphism allows free variables in patterns, so that patterns may be assembled and evaluated dynamically.
Programming with the pattern calculus is the point of the language bondi ."
phd
pattern
compsci
functional
oop
Path polymorphism supports operations that need to traverse an arbitrary data structure, e.g. searching or querying. The heart of this approach is to support patterns able to match against any compound data structure.
Pattern polymorphism allows free variables in patterns, so that patterns may be assembled and evaluated dynamically.
Programming with the pattern calculus is the point of the language bondi ."
january 2010 by howthebodyworks
io
december 2009 by howthebodyworks
crazy actor-concurrency-based prototypical language
io
coding
opensource
oop
december 2009 by howthebodyworks
Ableton Forum • View topic - The Live Object Model LOM is the key to advanced m4l.
december 2009 by howthebodyworks
How the live object models works. wow- it allows audio rate updates!
m4l
javascript
ableton
maxmsp
oop
december 2009 by howthebodyworks
Narrative JavaScript
december 2009 by howthebodyworks
emulate blocking non-callback based javascript
javascript
parsimony
oop
december 2009 by howthebodyworks
JavaScript - From Birth To Closure
december 2009 by howthebodyworks
nice handling of javascript's oddness in dot point form wiht bonus examples and arrows
javascript
grammarthing
oop
december 2009 by howthebodyworks
Closure Tools - Google Code
december 2009 by howthebodyworks
google ices the cake with this bundle of javascript candy
javascript
grammarthing
oop
december 2009 by howthebodyworks
Inheritance Patterns in JavaScript
november 2009 by howthebodyworks
best bunch of javascript inheritance discussions ever.
oop
compsci
google
javascript
functional
patterns
november 2009 by howthebodyworks
The Go Programming Language
november 2009 by howthebodyworks
google's compiled high-performance language with erlang-like concurrency. Emphasis on simplicty of lang implementation and programmer productivity. OO, but no type hierarchy. standard library already supports enough infrastructure to run web servers.
google
opensource
coding
c++
performance
concurrency
compiler
oop
compsci
parsimony
november 2009 by howthebodyworks
Protovis
november 2009 by howthebodyworks
very slick - a mid level charts toolkit which allows you to build up from base ingredients an arbitrary visualisation type.
opensource
javascript
chart
visualization
ajax
svg
functional
grammarthing
phd
oop
november 2009 by howthebodyworks
jon pipitone: Modeling the solutions to climate change
october 2009 by howthebodyworks
oop/UML approaches to climate futures
phd
modeling
simulation
climate
crisis
oop
coding
uml
futures
october 2009 by howthebodyworks
Object-Oriented CSS: What, How, and Why - Nettuts
october 2009 by howthebodyworks
minimising markup and maximising re-use. CSS is still lame, though.
css
oop
design
october 2009 by howthebodyworks
Learning Advanced JavaScript
september 2009 by howthebodyworks
John resign's intro to javascript wizardry is awesome and include some nice presentation trickery and in-browser experimenting. recommended.
javascript
howto
netcultures
oop
jquery
presentation
@todo
possumpalace
september 2009 by howthebodyworks
My Name Rhymes - Multi-Line Lambdas in Python Using the With Statement
august 2009 by howthebodyworks
you want multi-line mabdas in python? why not roll your own using the "with" statement?
python
coding
oop
functional
august 2009 by howthebodyworks
__getattr__ equivalent for a module
june 2009 by howthebodyworks
Here it is - how to define properties on modules. Evil. Awesome.
python
oop
june 2009 by howthebodyworks
A Curious Course on Coroutines and Concurrency
april 2009 by howthebodyworks
other advanced python tricks for the performance/exotic-control-flow-structure-minded
python
oop
coding
grammarthing
compsci
april 2009 by howthebodyworks
Generator Tricks for Systems Programmers - Version 2.0
april 2009 by howthebodyworks
advanced python tricks for the performance/exotic-control-flow-structure-minded
python
oop
coding
grammarthing
compsci
april 2009 by howthebodyworks
concrete5 - a Open Source Content Management System
april 2009 by howthebodyworks
'nother hyped CMS - does seem to have wordpress-like ease, but mroe CMS-ish functionality. Be interesting to see if a quality developer community gets conjured around it.. Very wysiwyg, ajaxy, multi-site, multi-user oriented. Still PHP, sadly.
oop
php
mvc
ajax
cms
opensource
wysiwyg
april 2009 by howthebodyworks
Mixins considered harmful/4
april 2009 by howthebodyworks
more cunning workarounds for mixin madness, in python- some ingenious reworking of the adaptor pattern going on.
oop
python
april 2009 by howthebodyworks
Defying Classification: Yak Shaving For Advanced Players
march 2009 by howthebodyworks
fascinating expo of how django's ORM works, not to mention some very handy new features such as lazy loading of massive db fields, and table-less subclassing, and so on.
django
db
orm
oop
march 2009 by howthebodyworks
metapython - Google Code
march 2009 by howthebodyworks
jinja2 macro expansion and templating for python code. I would never have considered this vaguely sane, except that I just had to write a whole bunch of python code generation for django db exports. and if you're gonna generate code ANYway... (dark side more powerful than you can imagine &c)
python
coding
oop
phm
march 2009 by howthebodyworks
Home - oocss - GitHub
march 2009 by howthebodyworks
"How do you scale CSS for millions of visitors or thousands of pages? Nicole first presented Object Oriented CSS at Web Directions North in Denver. Since then, the response has been overwhelming. OOCSS allows you to write fast, maintainable, standards-based front end code. It adds much needed predictability to CSS so that even beginners can participate in writing beautiful websites."
oop
css
webdev
opensource
march 2009 by howthebodyworks
JavaRanch Journal - October 2008, Volume 7, Issue 3
october 2008 by howthebodyworks
javascript's inheritance explained in terms of classical inheritance
javascript
oop
howto
october 2008 by howthebodyworks
BasicProperty (and BasicTypes)
september 2008 by howthebodyworks
a kind of dajngo model def-like property definition system for native python classes, for MVCing other problem domains a little more thoroughly. tune out now, i may be about to use the phrase "business logic"
opensource
oop
mvc
Python
september 2008 by howthebodyworks
Love and Theft » Blog Archive » Prototype based programming in python
september 2008 by howthebodyworks
neat hack to make python be javascript. question, though: why not do it using teh __class__ property, as per http://benjamin-schweizer.de/exploiting-pythons-class-dispatcher.html ?
Python
javascript
oop
coding
september 2008 by howthebodyworks
slava_pestov comments on Factor FAQ -- What is Factor?
september 2008 by howthebodyworks
forth-derived very impure functional compiled-n-interpreted language with time travelling. so hip right now.
oop
compsci
functional
september 2008 by howthebodyworks
Django snippets: Model inheritance with content type
september 2008 by howthebodyworks
neat inheritance hack that uses contenttypes framework to make it clean.
phm
oop
django
september 2008 by howthebodyworks
Cappuccino Web Framework
september 2008 by howthebodyworks
"I know, let's port objective-C to javascript!" Building madcap runtime engines in the browser. plans to allow it to compile to macos native apps in the future from the same code.
objc
javascript
browser
oop
opensource
cocoa
framework
orm
september 2008 by howthebodyworks
Python Package Index : greenlet 0.1
september 2008 by howthebodyworks
so fas as i can tell these microthreads can produce such exotica as nested generators that i kinda need right now - and obviate the need for state machines to preserve state across asynchronous, er, bits. inneresting.
python
coroutines
grammarthing
thread
oop
september 2008 by howthebodyworks
Python Package Index : Amara 1.2.0.2
september 2008 by howthebodyworks
the 4suite folks have all the databinding powers, apparently
xml
oop
python
september 2008 by howthebodyworks
rpbourret.com - XML Data Binding Resources
september 2008 by howthebodyworks
the world classes defined by XSD
xml
oop
phm
grammarthing
dom
september 2008 by howthebodyworks
__noSuchMethod__ - Mozilla Developer Center
august 2008 by howthebodyworks
ooh - method call interception. smells like teen ActiveRecord
javascript
oop
mvc
firefox
august 2008 by howthebodyworks
DevGuru JavaScript METHOD: Object::watch
august 2008 by howthebodyworks
how do i miss these things?
javascript
oop
august 2008 by howthebodyworks
Defining Getters and Setters - Mozilla Developer Center
august 2008 by howthebodyworks
did you know that javascript had property sugar?
oop
javascript
august 2008 by howthebodyworks
Scoping anonymous functions
august 2008 by howthebodyworks
neat, and simple, way of handling scopes in javascript event handlers, from one of the 'JS design patterns' blokes.
javascript
howto
oop
phm
@todo
august 2008 by howthebodyworks
Spawning + Django - Eric Florenzano's Website
august 2008 by howthebodyworks
coroutine-based python web server looks fast. blessings be upon it.
django
wsgi
apache
comparison
thread
oop
august 2008 by howthebodyworks
The Pure Programming Language
july 2008 by howthebodyworks
another strange branch of the language evolution tree - casting aside lambda calculus as a model in favour of term-rewriting, with a dusting of JIT, introspection, symbolic computation
compsci
functional
oop
ai
mathematics
july 2008 by howthebodyworks
A List Apart: Articles: Getting Out of Binding Situations in JavaScript
july 2008 by howthebodyworks
OH, at last, someone enumerating "this" in a way that doesn't boil don to 'just check it in firebug'
javascript
oop
phm
@todo
july 2008 by howthebodyworks
danwebb.net - Low Pro: Unobtrusive Scripting For Prototype
july 2008 by howthebodyworks
dan webb, though explains low pro as a port of all the zanny OOP JS methodologies to jquery/prototype.js
oop
javascript
jquery
prototype.js
july 2008 by howthebodyworks
Learning jQuery » Using Low Pro for jQuery
july 2008 by howthebodyworks
event delegation in jquery looks kinda nice
jquery
howto
grammarthing
javascript
oop
july 2008 by howthebodyworks
The breve Simulation Environment | breve
july 2008 by howthebodyworks
OOP 3d multi agent simulations with python chops.
@todo
grammarthing
3d
simulation
python
oop
ai
modeling
opensource
physics
july 2008 by howthebodyworks
Code Like a Pythonista: Idiomatic Python
july 2008 by howthebodyworks
mostly obvious stuff, but some cute ways of presenting indeed.
howto
python
oop
july 2008 by howthebodyworks
Ned Batchelder: The structure of .pyc files
july 2008 by howthebodyworks
Python, Under The Hood
Python
oop
coding
compsci
july 2008 by howthebodyworks
Features — Paste v1.7.1 documentation
july 2008 by howthebodyworks
finally, a lucid explanation of WTF paste is. answer - python script-HTTP glue. think baking apache into WSGI.
Python
wsgi
testing
proxy
oop
webdev
july 2008 by howthebodyworks
Charming Python: Generator-based state machines
july 2008 by howthebodyworks
clever (and shortly, redundant) hack to turn generators in to coroutines in python
python
oop
functional
howto
grammarthing
july 2008 by howthebodyworks
The Other Kelly Yancey: Python: Typed attributes using descriptors
may 2008 by howthebodyworks
close still to storing metadata in instances... apparently is messes up garbage collection though
python
metadata
oop
may 2008 by howthebodyworks
related tags
3d ⊕ @todo ⊕ ableton ⊕ academic ⊕ agents ⊕ agile ⊕ ai ⊕ ajax ⊕ apache ⊕ api ⊕ audio ⊕ behaviour ⊕ bibtex ⊕ binding ⊕ bondi ⊕ book ⊕ browser ⊕ c++ ⊕ chart ⊕ cheatsheet ⊕ citation ⊕ client ⊕ climate ⊕ closure.js ⊕ cms ⊕ cocoa ⊕ coding ⊕ coldfusion ⊕ collaborative ⊕ comparison ⊕ compiler ⊕ complexity ⊕ composition ⊕ compsci ⊕ concurrency ⊕ coroutines ⊕ crisis ⊕ css ⊕ db ⊕ decorators ⊕ design ⊕ django ⊕ dojo ⊕ dom ⊕ dotnet ⊕ dsp ⊕ ebook ⊕ firefox ⊕ framework ⊕ fs ⊕ functional ⊕ futures ⊕ games ⊕ geek ⊕ google ⊕ grammarthing ⊕ gui ⊕ hack ⊕ haskell ⊕ history ⊕ howto ⊕ html ⊕ information_theory ⊕ interface ⊕ io ⊕ java ⊕ javascript ⊕ javscript ⊕ jquery ⊕ json ⊕ learning ⊕ library ⊕ lisp ⊕ m4l ⊕ mail ⊕ mashup ⊕ mathematics ⊕ matplotlib ⊕ maxmsp ⊕ metadata ⊕ microsoft ⊕ modeling ⊕ mongodb ⊕ mvc ⊕ netcultures ⊕ node.js ⊕ objc ⊕ ocaml ⊕ ontology ⊕ oop ⊖ opensource ⊕ orm ⊕ osx ⊕ parser ⊕ parsimony ⊕ path ⊕ pattern ⊕ patterns ⊕ performance ⊕ phd ⊕ phm ⊕ php ⊕ physics ⊕ possumpalace ⊕ presentation ⊕ prototype.js ⊕ proxy ⊕ puredata ⊕ python ⊕ qt ⊕ rails ⊕ rdf ⊕ reeltime ⊕ reference ⊕ rss ⊕ ruby ⊕ scalability ⊕ scheme ⊕ schmooze ⊕ scripting ⊕ security ⊕ semantic ⊕ serialization ⊕ simulation ⊕ smalltalk ⊕ sql ⊕ standards ⊕ svg ⊕ synth ⊕ testing ⊕ thread ⊕ ui ⊕ uml ⊕ utility ⊕ via:strangefeatures ⊕ visualization ⊕ webdev ⊕ wiki ⊕ wsgi ⊕ wysiwyg ⊕ xml ⊕ xpath ⊕ zope ⊕Copy this bookmark: