vielmetti + programming   47

Triumph of the Cyborg Composer | Miller-McCune Online
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
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 
may 2009 by vielmetti
Technology Review: Parallel Universe
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
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
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
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
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
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
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 
august 2008 by vielmetti
Last.fm – the Blog · Quality Control
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
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
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?
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
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
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
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
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
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
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
is goto still harmful? Grex Systems Conference Item 69
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
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
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
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
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
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
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
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
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
embed python in web page templates
webdev  programming  template  cherrypy  python 
november 2005 by vielmetti
Main Page - AjaxPatterns
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:



description:


tags: