vielmetti + programming 47
Triumph of the Cyborg Composer | Miller-McCune Online
december 2010 by vielmetti
Like many arts aficionados, Hofstadter views music as a fundamental way for humans to communicate profound emotional information. Machines, no matter how sophisticated their mathematical abilities, should not be able to possess that spiritual power. As he wrote in Virtual Music, an anthology of debates about Cope’s research, Hofstadter worries Emmy proves that “things that touch me at my deepest core — pieces of music most of all, which I have always taken as direct soul-to-soul messages — might be effectively produced by mechanisms thousands if not millions of times simpler than the intricate biological machinery that gives rise to a human soul.”
via:Vaguery
creativity
music
programming
dughof
december 2010 by vielmetti
Spotify vs OllyDbg
may 2009 by vielmetti
introducing the "medusa float", the number which when rounded crashes your debugger, providing a measure of copy protection.
2^63 - 0.5 = 111111111111111111111111111111111111111111111111111111111111111.1
security
programming
hacking
reverseengineering
ollydbg
spotify
debugger
assembly
debugging
medusa-float
2^63 - 0.5 = 111111111111111111111111111111111111111111111111111111111111111.1
may 2009 by vielmetti
Technology Review: Parallel Universe
december 2008 by vielmetti
But here's the thing: while the hardware problem of overheating chips lends itself nicely to the hardware solution of multicore computing, that solution gives rise in turn to a tricky software problem. How do you program for multiple processors? It's Anwar Ghuloum's job to figure that out, with the help of programming groups he manages in the United States and China.
parallel
ghuloum
anwar
technology
programming
architecture
design
multicore
december 2008 by vielmetti
Why CouchDB Sucks - Die in a Fire - Eric Florenzano's Blog
december 2008 by vielmetti
So does CouchDB suck? No, it's by far my favorite new database technology on the block. What it's good at doing, it's great at doing, but that doesn't mean that it should be used for everything. With the kinds of scaling issues that we're seeing with today's highly-interactive web applications, we need to make use of a broad range of technologies, and use each one for its greatest strengths. That's called using the right tool for the job, and that's never gone out of style.
couchdb
database
your-database-sucks
sql
review
programming
december 2008 by vielmetti
The Design of Software - The MapReduce Hammer
december 2008 by vielmetti
The best, imho, is a standard implementation with different facades to allow programming any of the common models (master-worker, fork-join, map-reduce) that allows chaining. This allow the cleanest representation of the task rather than coercing one model to act like another. This is how I went about it, so I'm fairly biased.
mapreduce
master-worker
fork-join
programming
parallel
design
december 2008 by vielmetti
Praise, Curse, and Recurse: The Abysmal State of Python IDEs
november 2008 by vielmetti
In the past few weeks I've sampled numerous Python IDEs for Mac OS X. Without exception, every one of them has major problems.
programming
python
ide
osx
review
november 2008 by vielmetti
Alex Payne: al3x's Rules for Computing Happiness
november 2008 by vielmetti
4. Do not use software that must sync over the internet to function.
blog
advice
programming
simplicity
rules
november 2008 by vielmetti
Code: Flickr Developer Blog » Flickr Engineers Do It Offline
september 2008 by vielmetti
Currently, we have ten job queues running in parallel. At creation, each job is randomly assigned a queue and inserted — usually at the end of the queue, but it is possible for certain high-priority tasks to jump to the front. The queues each have a master process running on dedicated hardware. The master is responsible for fetching jobs from the queue, marking them as in-process, giving them to local children to do the work, and marking them as complete when the child is finished. Each task has an ID, task type, arguments, status, create/update date, retry count, and priority. Tasks detect their own errors and either halt or put themselves back in the queue for retry later, when hopefully things have gotten better. Tasks also lock against the objects they’re running on (like accounts or groups) to make sure that other tasks don’t stomp on their data. Masters have an in-memory copy of the queue for speed, but it’s backed by mysql for persistent storage, so we never lose a task.
webdev
flickr
web
development
programming
scaling
scalability
queue
article
queueing
fifo
memories-of-sendmail-wash-over-me
september 2008 by vielmetti
Selenium IDE: Selenium IDE
august 2008 by vielmetti
Selenium IDE is an integrated development environment for Selenium tests. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run.
Selenium IDE is not only recording tool: it is a complete IDE. You can choose to use its recording capability, or you may edit your scripts by hand. With autocomplete support and the ability to move commands around quickly, Selenium IDE is the ideal environment for creating Selenium tests no matter what style of tests you prefer.
webdev
firefox
web
tools
software
development
programming
javascript
ide
via:lightningtalks
Selenium IDE is not only recording tool: it is a complete IDE. You can choose to use its recording capability, or you may edit your scripts by hand. With autocomplete support and the ability to move commands around quickly, Selenium IDE is the ideal environment for creating Selenium tests no matter what style of tests you prefer.
august 2008 by vielmetti
Last.fm – the Blog · Quality Control
august 2008 by vielmetti
Amid all this hi-tech digital trickery, it is sometimes nice to be able to cast one’s mind back to the simpler analogue age and the measuring devices of the past. For example, we hooked up an analogue meter like those used in many industries for decades, fed it some different input and ended up with a literal desktop dashboard that measures average website response time.
design
visualization
management
programming
statistics
analog
interface
quality
monitoring
graphs
live
system
blogthis
this-meter-goes-to-350-milliseconds
august 2008 by vielmetti
ELIE - An Adaptive Information Extraction System | aidanf.net
july 2008 by vielmetti
ELIE is a tool for adaptive information extraction from text. It also provides a number of other text processing tools e.g. POS tagging, chunking, gazetteer, stemming.
extraction
programming
metadata
trec
text
i-has-a-text
via:joshua
july 2008 by vielmetti
Objectivist C - Uncyclopedia, the content-free encyclopedia
july 2008 by vielmetti
Unlike C, Objectivist C does not require the programmer to keep track of memory allocation and deallocation; instead, objects in memory allocate and deallocate memory themselves according to their rational self-interest. Similarly, threads in a multitaski
objectivist-c
programming
objectivism
ha-ha-only-serious
july 2008 by vielmetti
microBlog » Can modern software be snappy?
june 2008 by vielmetti
Come on, people — you could load a usenet thread off a floppy drive in that time! (ah, memories of timesharing 50 people on a 486-50)
infrastructure
optimization
performance
programming
speed
startup
web
work
june 2008 by vielmetti
Personality Traits of the Best Software Developers | Software by Rob
march 2008 by vielmetti
I have never, ever, ever seen a great software developer who does not have amazing attention to detail.
attention
detail
programming
productivity
development
software
march 2008 by vielmetti
Conversion of XML to CSV - An XSLT example
november 2007 by vielmetti
This was a rather painful thing to develop, mainly because I'd been mislead by a WWW reference to <xsl:strip-space .. > as an element specifying "source elements in which input whitespace is to be discarded". This is wrong, <xsl:strip-space .. > specifies
conversion
csv
cvs
development
excel
imported
kdd
php
programming
technique
tool
xml
xsl
xslt
november 2007 by vielmetti
Anatomy of a Software Development Role: Solution Architect
september 2007 by vielmetti
The essence of the Solution Architect (SA) role is the conversion of the requirements into an architecture and design that will become the blueprint for the solution being created. This conversion is based largely upon the previous design patterns that th
architecture
development
enterprise
jobs
programming
roles
work
september 2007 by vielmetti
Excel geocoding adventures « Jon Udell
august 2007 by vielmetti
i had a problem today that Jon Udell solved and documented 19 days ago. awesome.
api
awesome
excel
geo
geocode
geocoding
geolocation
gis
jonudell
map
maps
office
programming
vba
xml
august 2007 by vielmetti
Beautiful code, expert minds « Jon Udell
july 2007 by vielmetti
The 600-page tome arrived recently, and as I’ve been reading it I’m struck once again by the theme of narrating the work. Of the chapters I’ve read so far, three are especially vivid examples of that: Karl Fogel’s exegesis of the stream-oriented i
books
jonudell
programming
udell
weblog
oreilley
july 2007 by vielmetti
WordPress Versioning Plugin - Watershed Studio, LLC
june 2007 by vielmetti
This plugin creates a backup of all changes to posts and pages and allows you to revert back to an old version if needed. (No updates since 2005; sounds like the right idea, though.)
blogging
cms
design
history
php
plugin
programming
versioncontrol
web
wiki
wordpress
not-fully-baked
june 2007 by vielmetti
STANFORD Magazine: May/June 2006 > Features > Donald Knuth
april 2007 by vielmetti
nice feature on knuth
history
nethistory
knuth
programming
bio
biography
april 2007 by vielmetti
is goto still harmful? Grex Systems Conference Item 69
april 2007 by vielmetti
extended, civil discussion of 'goto' as a programming method. no discussion of the essential "comefrom" operator.
grex
programming
via:jremmers
goto
april 2007 by vielmetti
Facebook | Thrift: We're Giving Away Code
april 2007 by vielmetti
not actually about thrift stores. Facebook releasing their programming framework as open source.
api
framework
facebook
opensource
programming
tools
code
april 2007 by vielmetti
Liminal Existence: MapReduce in 36 lines of Ruby
april 2007 by vielmetti
MapReduce is a secret behind scaling up algorithms to run on huge networks of computers
code
howto
mapreduce
programming
rails
ruby
april 2007 by vielmetti
Google Mondrian: web-based code review and storage
march 2007 by vielmetti
Mondrian is a web-based code review system built on top of a Perforce and BigTable backend with a Python-powered front-end. Mondrian is a pretty impressive system and is currently in use across Google.
google
programming
software
review
subversion
technology
tools
django
guido
march 2007 by vielmetti
John Manoogian III » Blog Archive » (The Only) Ten Things To Know About CSS
march 2007 by vielmetti
start out just styling things with the color red, and then when you have it figured out do more. +9 other tips
art
design
css
hacks
howto
layout
programming
reference
tutorial
webdev
march 2007 by vielmetti
RFIDIOt.org - RFID IO tools
december 2006 by vielmetti
python-based toolkit to manipulate RFID tags. no experimenting with library rfid in this collection, but perhaps it would be where to start
hacking
security
rfid
python
programming
tools
passport
wireless
superpatron
december 2006 by vielmetti
Conway's Law - Wikipedia, the free encyclopedia
december 2006 by vielmetti
software reflects the organizational structure of the groups that produced it. originally from 1968
organization
orgnet
process
programming
software
research
via:risks
december 2006 by vielmetti
Geeking with Greg: Google Sawzall
june 2006 by vielmetti
Sawzall is a high level, parallel data processing scripting language built on top of MapReduce. The system allows Google to do distributed, fault tolerant processing of very large data sets.
google
language
paper
programming
sawzall
june 2006 by vielmetti
Turn your Greasemonkey scripts into Firefox extensions - Lifehacker
may 2006 by vielmetti
ah, here we go. for the todo queue: assemble all of the AADL and Mirlyn library hacks into one greasemonkey script, then compile it into an extension
browser
extension
firefox
greasemonkey
lifehacks
programming
superpatron
tools
howto
may 2006 by vielmetti
CherryTemplate
november 2005 by vielmetti
embed python in web page templates
webdev
programming
template
cherrypy
python
november 2005 by vielmetti
Main Page - AjaxPatterns
may 2005 by vielmetti
a wiki full of patterns for programming in Ajax
ajax
programming
patterns
wiki
may 2005 by vielmetti
related tags
advice ⊕ agile ⊕ ajax ⊕ analog ⊕ anwar ⊕ api ⊕ apple ⊕ applesoft ⊕ architecture ⊕ art ⊕ article ⊕ assembly ⊕ assistivemedia ⊕ attention ⊕ awesome ⊕ basic ⊕ bio ⊕ biography ⊕ blind ⊕ blog ⊕ blogging ⊕ blogthis ⊕ books ⊕ browser ⊕ business ⊕ cafe ⊕ cherrypy ⊕ cicxml ⊕ citeseer ⊕ cms ⊕ cnews ⊕ code ⊕ coding ⊕ coffee ⊕ collyer ⊕ color ⊕ conversion ⊕ couchdb ⊕ creativity ⊕ css ⊕ csv ⊕ cvs ⊕ database ⊕ debugger ⊕ debugging ⊕ decisions ⊕ delicious ⊕ design ⊕ detail ⊕ development ⊕ diy ⊕ django ⊕ dughof ⊕ editing ⊕ editor ⊕ emulation ⊕ engineering ⊕ enterprise ⊕ essays ⊕ excel ⊕ extension ⊕ extraction ⊕ eyes ⊕ facebook ⊕ fifo ⊕ firefox ⊕ flickr ⊕ fonts ⊕ fork-join ⊕ framework ⊕ fun ⊕ funny ⊕ gadgets ⊕ geo ⊕ geocode ⊕ geocoding ⊕ geolocation ⊕ ghuloum ⊕ gis ⊕ gml ⊕ google ⊕ goto ⊕ graphs ⊕ greasemonkey ⊕ grex ⊕ guido ⊕ ha-ha-only-serious ⊕ hacking ⊕ hacks ⊕ history ⊕ howto ⊕ humor ⊕ i-has-a-text ⊕ ide ⊕ imported ⊕ infrastructure ⊕ innovation ⊕ interactiondesign ⊕ interface ⊕ iso ⊕ javascript ⊕ jaws ⊕ jobs ⊕ jonudell ⊕ kdd ⊕ knuth ⊕ language ⊕ layout ⊕ lean ⊕ lifehacks ⊕ live ⊕ macintosh ⊕ make ⊕ management ⊕ map ⊕ mapreduce ⊕ maps ⊕ markup ⊕ master-worker ⊕ medusa-float ⊕ memories-of-sendmail-wash-over-me ⊕ metadata ⊕ monitoring ⊕ multicore ⊕ music ⊕ nethistory ⊕ network ⊕ networks ⊕ not-fully-baked ⊕ objectivism ⊕ objectivist-c ⊕ office ⊕ ollydbg ⊕ opensource ⊕ opml ⊕ optimization ⊕ orbeon ⊕ oreilley ⊕ organization ⊕ orgnet ⊕ osx ⊕ outliner ⊕ paper ⊕ parallel ⊕ passport ⊕ patterns ⊕ performance ⊕ php ⊕ plugin ⊕ portability ⊕ process ⊕ productivity ⊕ programming ⊖ psychology ⊕ python ⊕ quality ⊕ queue ⊕ queueing ⊕ rails ⊕ reference ⊕ research ⊕ reverseengineering ⊕ review ⊕ rfid ⊕ roles ⊕ ruby ⊕ rules ⊕ sawzall ⊕ scalability ⊕ scaling ⊕ security ⊕ sgml ⊕ simplicity ⊕ software ⊕ speed ⊕ spencer ⊕ spotify ⊕ sql ⊕ starbucks ⊕ startup ⊕ statistics ⊕ subversion ⊕ superpatron ⊕ system ⊕ tcp ⊕ technique ⊕ technology ⊕ template ⊕ text ⊕ thinking ⊕ this-meter-goes-to-350-milliseconds ⊕ tool ⊕ tools ⊕ trec ⊕ tuning ⊕ tutorial ⊕ udell ⊕ unicode ⊕ usability ⊕ usenet ⊕ usenix ⊕ ux ⊕ vba ⊕ versioncontrol ⊕ via:bkerr ⊕ via:britta ⊕ via:jazzmasterson ⊕ via:joshua ⊕ via:jremmers ⊕ via:lightningtalks ⊕ via:risks ⊕ via:Vaguery ⊕ visualization ⊕ web ⊕ webdesign ⊕ webdev ⊕ weblog ⊕ wiki ⊕ wireless ⊕ wizardgap ⊕ wordpress ⊕ work ⊕ writing ⊕ xml ⊕ xsl ⊕ xslt ⊕ your-database-sucks ⊕ ☃ ⊕ ☄ ⊕ ❤ ⊕Copy this bookmark: