rtlechow + algorithms   44

Avería – The Average Font
"I am not a type designer. This is the story of the creation of a new font, Avería: the average of all the fonts on my computer. The field of typography has long fascinated me, and I love playing with creative programming ideas, so it was perhaps inevitable that the idea came to me one day of “generative typography”. A Google on the subject brought up little, and I put the idea to the back of my mind until it occurred to me that perhaps the process of averaging, or interpolating, existing fonts might bring up interesting results."
algorithms  typography  google  ai  software  programming  type  design 
october 2011 by rtlechow
FUN3D Manual :: Chapter 1: Introduction
"FUN3D was born in the late 1980s as a research code. The code’s original purpose was to study existing algorithms and to develop new algorithms for unstructured-grid fluid dynamic simulations spanning incompressible flow to transonic flow. The project has since grown into a suite of codes that cover not only analysis, but adjoint-based error estimation, mesh adaptation, and design optimization of fluid dynamic problems extending into the hypersonic regime. Meanwhile, algorithms developed in FUN3D are at the core of other CFD codes such as USM3D."
ruby  programming  software  simulation  research  algorithms 
june 2011 by rtlechow
why GNU grep is fast
"I am the original author of GNU grep… Anyway, just FYI, here's a quick summary of where GNU grep gets its speed. Hopefully you can carry these ideas over to BSD grep.

#1 trick: GNU grep is fast because it AVOIDS LOOKING AT
EVERY INPUT BYTE.

#2 trick: GNU grep is fast because it EXECUTES VERY FEW
INSTRUCTIONS FOR EACH BYTE that it *does* look at."
algorithm  algorithms  c  grep  gnu  linux  performance  programming  search  string 
august 2010 by rtlechow
The Swinger « Music Machinery
"One of my favorite hacks at last weekend’s Music Hack Day is Tristan’s Swinger. The Swinger is a bit of python code that takes any song and makes it swing. It does this be taking each beat and time-stretching the first half of each beat while time-shrinking the second half. It has quite a magical effect. Some examples:"
algorithm  algorithms  audio  music  sound  programming  opensource  python  remix  hacks  hack  tools  swing 
may 2010 by rtlechow

related tags

academic  aes  ai  algorithm  algorithms  aliasing  analysis  analytics  animation  antiobjects  api  article  articles  artificial  audio  bibliography  blogging  bloom  book  books  bot  c  c++  capetown  cards  classification  code  comic  community  compare  comparison  compiler  compression  compsci  computer  computers  computerscience  computing  concurrency  constraint  crypto  cryptography  cs  csp  css  data  datamining  datastructures  delta  design  designpatterns  development  diff  distance  dwarfs  dynamics  ebook  ebooks  education  efficiency  encryption  english  extensions  facebook  filter  fluid  gamification  gem  github  gnu  google  googlemaps  graph  graphics  graphtheory  grep  group  hack  hacks  history  humor  information  intelligence  javascript  language  learning  lecture  lectures  levenshtein  library  linguistics  linux  list  machine  mapreduce  maps  markov  math  mining  mit  music  ocaml  online  oo  oop  opensource  optimization  papers  performance  philosophy  physics  pixel  poker  porter  prediction  probability  problem  programming  python  queues  rails  random  reference  remix  research  resources  rest  ruby  rubyonrails  salesman  satisfaction  scaling  science  search  security  service  simulation  skiplist  software  sound  spellcheck  spelling  stacks  stanford  state  statistics  stemmer  stemming  string  structures  swing  technology  testing  text  textbook  textbooks  theory  threading  threads  tools  toread  tutorial  tutorials  type  typography  uct  video  videos  visualization  wikipedia 

Copy this bookmark:



description:


tags: