Vega: A Visualization Grammar
Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs.
visualization  data  javascript 
september 2015
Avian Vocalizations Center : What We're About
Project AVoCet aims to provide a global database of well-documented, downloadable bird sounds in aid of environmental and ornithological research, conservation, education, and the identification and appreciation of birds and their habitats.
audio  birds  science 
july 2015
OverTheWire: Wargames
The wargames offered by the OverTheWire community can help you to learn and practice security concepts in the form of fun-filled games.
To find out more about a certain wargame, just visit its page linked from the menu on the left.
security  games 
july 2015
Text Visualization Browser
A Visual Survey of Text Visualization Techniques
analytics  data  text  visualization 
july 2015
Open Security Research: Getting Started with GNU Radio and RTL-SDR (on Backtrack)
In this blog post I'll aim to get you at least partially familiar with Software Defined Radio, the Realtek RTL2832U chipset, and provide Backtrack 5 R2 setup and usage instructions so that you can easily get off to a good start.
radio  sdr 
june 2015
Oregon Programming Languages Summer School
The program consists of 80 minute lectures presented by internationally recognized leaders in programming languages and formal reasoning research.
language  logic  math  programming  video  lectures 
june 2015
Open Music Archive
Open Music Archive is a collaborative project, initiated by artists Eileen Simpson and Ben White, to source, digitise and distribute out-of-copyright sound recordings. The archive aims to distribute these recordings freely, form a site of exchange of knowl
audio  free  mp3  music  sound 
june 2015
The Erlang stack
Erlang is a language that has been and is used for various types of applications. Unfortunately many developers don't feel comfortable with the functional programming paradigm that Erlang is built upon. To help you get started on your way as a to-be Erlang developer here are some tools that may help you
erlang  programming  reference 
may 2015
HTML5 audio experiment - JavaScript sound synthesis and audio encoding
"riffwave.js" is a tiny javascript library that encodes audio data to a format (PCM inside a RIFF container) that can be used to play synthesized sounds with the HTML5 audio element.

Simply use the generated data URI as source.
javascript  audio  library 
may 2015
Index of /~scottm/cs314/handouts/slides
Слайды к курсу по структурам данных University of Texas at Austin.
algorithms  java 
may 2015
Assignments — Problem Solving with Algorithms and Data Structures
Problem Solving with Algorithms and Data Structures using Python by Bradley N. Miller, David L. Ranum
algorithms  book  programming  python  reference 
may 2015
Programming Problem: Maxconcat
Write a function that given a list of non negative integers, arranges them such that they form the largest possible number. For example, given {50, 2, 1, 9}, the largest formed number is 95021.
may 2015
Library of Babel
The Library of Babel is a place for scholars to do research, for artists and writers to seek inspiration, for anyone with curiosity or a sense of humor to reflect on the weirdness of existence - in short, it’s just like any other library. If completed, it would contain every possible combination of 1,312,000 characters, including lower case letters, space, comma, and period. Thus, it would contain every book that ever has been written, and every book that ever could be - including every play, every song, every scientific paper, every legal decision, every constitution, every piece of scripture, and so on. At present it contains all possible pages of 3200 characters, about 104677 books.
books  library  weird 
may 2015
Исчерпывающий список midi-контроллеров
hardware  midi  audio 
april 2015
Cantus Verus | music scholarship on the web
Cantus Verus is a categorized list of scholarly sources of musical information that are freely available in various locations on the web.
music  theory 
april 2015
A "True Detective" Reading List
A list of dark, weird, and Southern gothic books that every fan of HBO’s True Detective should read.
books  TV  nihilism 
december 2014
What is Cities & Memory? | Cities & Memory
Cities and Memory is a global field recording & sound art work that records both the present reality of a place, but also its imagined, alternative counterpart – remixing the world, one sound at at time.
field_recordings  audio  sound 
december 2014
Cheap / Budget VPS List & Comparison Table
Compare and check the stock of the cheapest low end virtual private server offers!
october 2014
Practical Synthetic Sound Design
Practical synthetic sound design - by Andy Farnell
Some hows, whys, and whatjamajigs of native digital synthetic sound design.
Introduction for games developers
Introduction for film, animation and TV sound
audio  pd  synthesis 
april 2014
Songs With The Same Chords - Hooktheory
Discover how chords are used in the songs you love
music  theory  chords 
january 2014
Sound and music - The Karplus-Strong Algortihm
The Karplus-Strong Algortihm

In 1983, Alex Strong and Kevin Karplus published a simple but effective algorithm for synthesizing the sound of a plucked string.

Pick the period N. Then:

The first N outputs y[0 ],...,y[N−1 ] are random.

For n≥N, output y[n]=(y[n−N]+y[n−(N+1 )])/2 . (By convention y[−1 ]=0 .)

If played at the frequency f s, this sequence sounds like a string being plucked at frequency f s/(N+1 /2 )
synthesis  pluck 
september 2013
Do you know what a group of Ravens is called? What about a group of peacocks, snipe or hummingbirds?
Here is a list of Bird Collectives, terms that you can use to describe a group of birds.
august 2013
Synth Secrets: Links to All Parts
For your enjoyment, we've collected together links to this hugely popular SOUND ON SOUND series, written by synth afficionado and regular contributor Gordon Reid.
reference  synthesis  audio 
august 2013
DSP Generation of Pink Noise
Looking at how to generate pink noise by two methods:

1 - A "pinking" filter for white noise.
2 - The Voss-McCartney algorithm of adding multiple white noise sources at lower and lower octaves. (2006-03-27 Please also see Larry Trammell's "Stochastic Voss-McCartney algorithm".)

Keywords: Pink noise, 1/f noise, 1fnoise, flicker noise, random number generation, DSP.
algorithm  audio  dsp  noise 
august 2013
Tutorial: A compressor in Pure Data : Designing Sound
Compressors have become more than just gain control units, they can be just as important as EQs in shaping a sound and sometimes even more so. For the mathematically inclined, a compressor works with a transfer function, or in plain speak, it changes its input in a predictable way. The controls of a compressor help specify this transfer function.
pure_data  audio  theory  dsp  compressor 
july 2013
Algorithms: Design and Analysis, Part 1 | Coursera
In this course you will learn several fundamental principles of algorithm design: divide-and-conquer methods, graph algorithms, practical data structures (heaps, hash tables, search trees), randomized algorithms, and more.
algorithms  lectures 
july 2013
Granular Synthesis: Resource Site
This resource has been designed for composers, musicians, researchers and anyone who has an interest in sound design and musical composition using granular synthesis.

It features music, forums, software and guides on what granular synthesis is and how it can be used for creating music and soundscapes. It also covers control mechanisms and instrument building using granular synthesis as a sound source.
music  synthesis  granular 
june 2013
Microtonal Synthesis
A database of synthesizers, samplers, digital pianos, electronic instruments, portable keyboards, sound cards and software synthesizers with user programmable microtonal scales or tunings: just intonation, non-12 equal temperament, well temperament, xenharmonics, etc.
music  synthesis  synthesizer  microtonal 
june 2013
The One-Person Product – Marco.org
In 2006, I moved to New York and started working for David Karp doing web development for various media companies. That fall, in a brief gap before starting a new client, David said that we were going to make a prototype of an idea he’d had for a while. He had already bought the domain: tumblr.com, because it was an easy platform for publishing tumblelogs.
june 2013
Data Compression Explained
Data compression is the art of reducing the number of bits needed to store or transmit data. Compression can be either lossless or lossy. Losslessly compressed data can be decompressed to exactly its original value. An example is 1848 Morse Code. Each letter of the alphabet is coded as a sequence of dots and dashes. The most common letters in English like E and T receive the shortest codes. The least common like J, Q, X, and Z are assigned the longest codes.
algorithms  data  programming  compression 
may 2013
Movies - Hackers & Store
books, movies and apps shared by hackers for hackers
movies  watch  via:ati 
may 2013
GRAVITRONIC: Decoding the Korg Monotribe Firmware Upgrade
Korg released a firmware update for the monotribe. It's an audio file that you play to the sync input of the monotribe. Interesting, yeah? Let's take a look at the content of the file and see how far we can get towards disassembly. This would be the first steps towards a custom firmware for the korg monotribe.
audio  hardware  synthesizer 
may 2013
Defining Music, recreational programming and Pure Data - BACON: the conference on things developers love
Exploring the gap between what we do as developers and the reasons we got started, it's not hard to realise that while we love what we do, we're not always doing what we love. How often do we simply sit down to code and see where we're going to end up? The answer to the gap between what we do and why we do it seems to be hacking. Outside the constraints of the working environment developers explore the technology available and indulge the programmers brain. This talk looks at the open source, real time, graphic, arts-based programming language, Pure Data, as a tool to make music that writes itself, synthesizers that play data and audible cellular automata.
pure_data  audio  via:gdw 
may 2013
Music Theory for Songwriters - Home
Part One - Scales, Note Numbers, Roman Numerals
Part Two - I, IV, and V Chords, Keys, Chords in D
Part Three - ii, iii, and vi Chords, The Simple Map
Part Four - Chord Variations, Complex Chords
Part Five - Secondary Chords and the Big Map
music  audio  theory  harmony 
may 2013
Six simple synthesisers
This is a follow up tutorial to the "Beginners quick start guide to making music in Puredata". This will be useful for people who want to make music using Pd and synthesised sounds. In this exercise we are going to build six synthesisers and connect them up to play a piece of music. Again we will be using nothing but Puredata so make you have it installed. Each synthesiser will use a different synthesis method. We will continue to focus on electronic "techno" music and not be fussy about our synthesis model or the accuracy and realism of the sounds we make, instead we are going to build quite open ended synths with a range of timbres to explore. For each synth we will quickly discuss its basic principle and harmonic structure and then proceed to think about its interface and how we would like to use it. Finally we will build a control structure to test the synth and make sure it's doing what we want.
pd  tutorial  music  synthesizer  pure_data 
april 2013
The Nature of Code
How can we capture the unpredictable evolutionary and emergent properties of nature in software? How can understanding the mathematical principles behind our physical world help us to create digital worlds? This book focuses on the programming strategies and techniques behind computer simulations of natural systems using Processing.
simulation  code  processing  book  programming 
april 2013
Sound Synthesis (2/ Filters) - Vermeille's blog
We saw, in the last article, how to create simple waveforms. But this sounds really lacks modulation, like filter or ADSR envelops. Today, we'll see how to implement low-pass and high-pass filters.
audio  synthesizer  haskell 
april 2013
Sound Synthesis (1/ Oscillators) - Vermeille's blog
Yesterday, I was at BeMyApp contest, where we had to develop something about music. After a stupid lyrics generators using markov chains and an uninteresting game in html5, I decided to code a synthesizer (A dream I had for many years, since I'm really interested in sound synthesis).
audio  synthesizer  haskell 
april 2013
Mozzi sound synthesis for Arduino
Currently your Arduino can only beep like a microwave oven. Mozzi brings your Arduino to life by allowing it to produce much more complex and interesting growls, sweeps and chorusing atmospherics. These sounds can be quickly and easily constructed from familiar synthesis units like oscillators, delays, filters and envelopes.
arduino  synthesizer  via:synergyfactor 
april 2013
Pure Data Wavetable Synth – Part 1 : Designing Sound
One of the reasons we’re covering DSP environments this month is to get more people exposed to the capabilities they can provide. If you have never used these tool sets before, we have no intention of leaving you out of the party. So, this is the first in a series of articles to help you get your feet wet. We’re going to be working with Pure Data, an environment that uses the Max language (much like MSP from Cycling 74), and is available as a free open-source tool. In this series, I’m going to walk you through the steps to build a wavetable synthesizer that will let you work from an imported sound file, has polyphonic and velocity sensitive MIDI controlled playback, ADSR envelope generation, and modulation and filtering…oh, and we’ll be able to record whatever we play in the synthesizer.
pure_data  tutorial  audio  synthesizer 
april 2013
Data, Data, Data: Thousands of Public Data Sources | The Official Blog of BigML.com
We love data, big and small and we are always on the lookout for interesting datasets. Over the last two years, the BigML team has compiled a long list of sources of data that anyone can use. It’s a great list for browsing, importing into our platform, creating new models and just exploring what can be done with different sets of data.
data  datasets 
april 2013
У Arduino есть возможность вывода звука при помощи библиотеки, под названием Tone Library.

Благодаря созданному интерфейсу и программе, которая дает определенные значения для вывода их на аудио выход, синтезатор на Arduino является несложным инструментом для создания простого шума. В нем используется метод гранулированного синтеза для получения характерного звука, который дает кучу забав музыкантам, артистам, самодельщикам и любителям.
diy  arduino  synthesizer 
march 2013
Turn your Arduino into a 4 voice wavetable synth with only a few components...
Multiple synthesizer projects have been done for the Arduino, but few have been able to utilize the full power of the Arduino processor. DZL from GeekPhysical wrote a 4 voice wavetable synthesizer that is one of the more advanced software based synths for the Arduino.  It has wavetables included (sine, saw, square and triangle) and envelopes to create beats.
diy  arduino  synthesizer 
march 2013
DIY Weapons of the Syrian Rebels - In Focus - The Atlantic
Nearly two years after the start of Syria's popular uprising, the conflict has evolved into a slow-moving, brutal civil war with many players and no clear end in sight. Multiple rebel groups across the country continue to fight President Bashar al-Assad's forces, using any weapons they can get their hands on. While the rebels are using many modern weapons, they've also come up with their own makeshift solutions. In these weapons workshops, anti-aircraft guns are welded to pickup trucks and armor shields are attached to machine guns and cars. Mortar shell nose cones are turned on lathes and explosives are mixed by hand. Homemade grenades are launched by jury-rigged shotguns or giant slingshots in the urban battlefields of Aleppo and Damascus. Gathered here are a few examples of the hand-built munitions of the Syrian rebels.
war  warfare  photos 
march 2013
The Universe: What would we see if we could watch as the universe is dying? - Quora
The universe will become extremely dark after the last star burns out. Even so, there can still be occasional light in the universe. One of the ways the universe can be illuminated is if two carbon-oxygen white dwarfs with a combined mass of more than the Chandrasekhar limit of about 1.4 solar masses happen to merge. The resulting object will then undergo runaway thermonuclear fusion, producing a Type Ia supernova and dispelling the darkness of the Degenerate Era for a few weeks.
physics  Universe 
february 2013
Miller Puckette MUS171 Videos | pd-la
Videos of Miller Puckette’s UCSD class MUS171, from the Spring of 2011.
lectures  video  pure_data  pd 
february 2013
The empty set according to bourbaki - the bourbaki code
If this is completely obvious to you, stop reading now and start getting a life. For the rest of us, it took me quite some time before i was able to parse this formula, and when i finally did, it only added to my initial confusion.
february 2013
Deep Inside - A Study of 10,000 Porn Stars | Jon Millward - Blog
For the first time, a massive data set of 10,000 porn stars has been extracted from the world’s largest database of adult films and performers. I’ve spent the last six months analyzing it to discover the truth about what the average performer looks like, what they do on film, and how their role has evolved over the last forty years.
porn  paper  infographics 
february 2013
Deadwood - Retronaut
“Deadwood gained its notoriety in the late 19th century as a lawless gold mining town. In 1874, General Custer led an expedition to the Black Hills territory owned by the Lakota. During his search, he found gold. This started the rush and Deadwood was formed in 1876. Within 6 months Deadwood’s population reached around 4,800 people.

“The town attained notoriety for the murder of Wild Bill Hickok.”
photos  western  USA  retro 
february 2013
Creating A Pop Song | Audiotuts+
Have you ever wondered what defines a pop song? Well I have, and decided to find out. I gathered data from 52 Number 1 hits, the most successful from each year spanning 1960 through to 2011 as determined on the Australian pop music charts and came up with some interesting recommendations as to what technical aspects this group of songs has in common.
music  stats 
january 2013
LXC in Ubuntu 12.04 LTS | Stéphane Graber's website
Quite a few people have been asking for a status update of LXC in Ubuntu as of Ubuntu 12.04 LTS. This post is meant as an overview of the work we did over the past 6 months and pointers to more detailed blog posts for some of the new features.
linux  ubuntu  virtualization 
november 2012
Containers are a lightweight virtualization technology. They are more akin to an enhanced chroot than to full virtualization like Qemu or VMware, both because they do not emulate hardware and because containers share the same operating system as the host. Therefore containers are better compared to Solaris zones or BSD jails. Linux-vserver and OpenVZ are two pre-existing, independently developed implementations of containers-like functionality for Linux. In fact, containers came about as a result of the work to upstream the vserver and OpenVZ functionality. Some vserver and OpenVZ functionality is still missing in containers, however containers can boot many Linux distributions and have the advantage that they can be used with an un-modified upstream kernel.
linux  virtualization 
november 2012
I am Peter Moore, the longest held hostage in Iraq, kept captive for over 2.5 years. AMA : IAmA
In April of 2007 I accepted a three month posting in Iraq working for the American IT consulting firm BearingPoint.

I arrived in Baghdad on the 2nd of April 2007 where my main job was to develop spending reports from the computer system used within the Ministry of Finance.

On the 29th of May, 2007 around one hundred Iraqi police officers from the Ministry of Interior entered the building and took away myself and four British guards.

For six months I was moved around meeting up with the British guards. In December of 2007 I was separated from the other Britons and was held with two Americans. In June of 2007 I was transported back to Baghdad and this was the last time I had contact with any of the other hostages.

In May of 2009 the number two commander of the militia (Laith Al Khazlli) was released from US custody in exchange for the bodies of two of the British guards. In September over one hundred militia were released in exchange for the body of one of the guards.

On the 30th of December 2009, 946 days (or 2 years, 7 months & 1 day) after I was captured, I was released in exchange for the militia leader Qais Al Khazlli. The last of the hostages bodies were eventually handed over in early 2012.

Ask Me Anything
reddit  interview  Iraq 
november 2012
jq is like sed for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, awk, grep and friends let you play with text.
c  json  programming  tools 
october 2012
Spudd 64 / Matt Kish
Постраничные иллюстрации "Моби Дика" и "Сердца Тьмы".
art  blogs  graphics  whalehunt 
october 2012
The wreck site is the world largest online wreck database, we have 130.840 wrecks and 127.480 positions, 25.590 images, 1454 maritime charts, 24.620 ship owners and builders and a lot more...
sea  ocean  ships  wreck  database 
october 2012
A Conversation with Arthur Whitney - ACM Queue
When it comes to programming languages, Arthur Whitney is a man of few words. The languages he has designed, such as A, K, and Q, are known for their terse, often cryptic syntax and tendency to use single ASCII characters instead of reserved words. While these languages may mystify those used to wordier languages such as Java, their speed and efficiency has made them popular with engineers on Wall Street.
programming  k  kdb 
october 2012
PDA.Lenta.ru: Прогресс: На три буквы
В августе 2012 года японский математик Синити Мотидзуки опубликовал серию из четырех работ, в которых заложил основы арифметической теории пространств Тейхмюллера. Главное, впрочем, не сама теория, а сфера ее применения - с ее помощью можно доказать (что Мотидзуки и делает в четвертой работе) знаменитую ABC-гипотезу, одно из самых важных утверждений в теории чисел последних лет. Первые отзывы о работе появились только сейчас, в середине сентября 2012-го года, и в них сквозит осторожный оптимизм: явных дырок в доказательстве не найдено, специалисты приступили к более детальному разбору работы. Насколько затянется такая проверка, пока сказать трудно (в общей сложности теория Мотидзуки изложена на более чем 500 страницах текста) - речь может идти о нескольких годах. Однако дело того стоит.
september 2012
9/11 Pager data
The following are national US pager intercepts that cover the September 11 tragedy from 3am on the same day (Tuesday) until 3am the following day.

Due to popular demand we provide a new block of pager data every 5 minutes, synchronized to the actual time of day the message was sent.

This way the world has a chance to objectively see how the tragedy progressed.
wikileaks  data  9/11 
september 2012
Everything Sysadmin: 4 unix commands I abuse every day
A co-worker watched me type the other day and noticed that I use certain Unix commands for purposes other than they are intended. Yes, I abuse Unix commands.
linux  shell 
september 2012
din is noise
If Puredata and Supercollider are two synths,
din is a synth of a 3rd kind.

It forgets history,
To not repeat it.

It doesnt hide analog music hardware,
In digital music software.

You had pulse, sine, triangle and sawtooth,
And went forth and made electronic music.
audio  linux  music  software 
september 2012
Enormous Integers « Azimuth
Sometimes math problems have unexpected answers. For example, consider the integral of this infinite product:

displaystyle{ int_0^infty cos(2x) cos(x) cos(x/2) cos(x/3) cos(x/4) cdots , dx }

The answer matches pi/8 up to its 43rd digit. But it’s not actually pi/8. Weird, huh? But it’s not a coincidence; there’s an explanation.
september 2012
« earlier      
3d activism ai ajax alchemy algorithm algorithms animation anime api apl architecture archive art artifacts astronomy audio augmented_reality awesome bash biology blender blog blogs board book books brain brainfuck c canvas cellular cheatsheet chess childhood china city code cogsci comics compsci computers conspirology crimes crypto css culture data data_mining database databases dead_poets death debian decay design development diagrams diy drugs e-zines earth education emulation english erlang erotic esolang esoteric evolution fiction filesystem firefox flash flickr fonts food forth freaks free freeware functional future game gamedev games geek girls gis git gnosticism go golang google graffiti graphics gtd hack hacks hardware hashes haskell history hosting howto html http humour i-ching images indie infoorg intelligence interactive_fiction interfaces internet j jabber japan java javascript jquery k lambda languages law lbs learning lectures lib library linux lisp list logic lyrics magic map maps mapserver math medieval military mobile money moscow movies mp3 music mythology nature netlabel netlabels network networking news oop opensource p2p palmos paper patterns people perl philosophy photo photography photos php phrases physics plan9 pocketpc poetry politics posters pr0n processing productivity programming psychogeography psychology pure_data python quine radio reference religion retrogaming robots roguelikes rss ruby russia russian scheme science scipop scripting search security services sex shell social_networks society software sound space sql statistics strategy streaming svg synthesis synthesizer techno theory timeline tools traffic tube tutorial twitter ubuntu unix urban usa usability useful ussr video videogames vim virtualization visualization wallpapers war warfare weather weather_report web webdev weird wetware wiki wikipedia wine wmii writing yandex zines zombies

Copy this bookmark: