Sunday, September 30, 2012

ajax-performance-testing

ajax-performance-testing: "
dynaTrace AJAX Edition 3 makes building lightning fast Web 2.0 applications easy. Speed your page load times, optimize rendering, tune DOM execution, and compare to competition. Even integrate with Selenium, Watir or QTP to begin automating your performance tests. It's free, it's easy and it's now for both IE and Firefox."

'via Blog this'

javascript - UI performance monitoring tools - Stack Overflow

javascript - UI performance monitoring tools - Stack Overflow: "I am looking for a tool that lets you monitor/log page rendering time on client machines. I am not looking for firebug/yslow because i want to know the following type of things:

How does fast do my pages load when the user is in russia?
How long does it take for javascript to run on some pages for everyone who accesses those pages?
So, i actually care what my site feels like to the people who use it. Do there exist tools that already do this?

I should add that my website is a software as a service website, not accessible publicly."

'via Blog this'

Channel API Javascript Reference (Python) - Google App Engine — Google Developers

Channel API Javascript Reference (Python) - Google App Engine — Google Developers: "Channel API Javascript Reference (Python)
Use the following reference when building JavaScript clients for the channel API.

Building your JavaScript Client

Include the following in your html page before any JavaScript code that refers to it:


All other JavaScript code must be between the tags of the page. For best performance, place your JavaScript code at the bottom of your HTML markup just before the ."

'via Blog this'

Channel API Javascript Reference (Python) - Google App Engine — Google Developers

Channel API Javascript Reference (Python) - Google App Engine — Google Developers: "Channel API Javascript Reference (Python)
Use the following reference when building JavaScript clients for the channel API.

Building your JavaScript Client

Include the following in your html page before any JavaScript code that refers to it:


All other JavaScript code must be between the tags of the page. For best performance, place your JavaScript code at the bottom of your HTML markup just before the ."

'via Blog this'

Barn Owl

Barn Owl: "ADULT MALE Has orange-buff upperparts that are speckled with tiny black and white dots. Underparts are whitish overall, but adorned with numerous black spots. White facial disc is heart shaped and bill is yellowish. In flight, underwings are pure white. ADULT FEMALE Similar, but underparts (including underwings) are variably flushed with orange-buff. JUVENILE Similar to adult.
"

The Music of Nature | One Earth, Many Voices

The Music of Nature | One Earth, Many Voices: "The Music of Nature celebrates the "music" that we hear in our natural surroundings ... the songs and calls of our native birds, frogs, insects and mammals, as well as earth sounds such as babbling brooks, wind and waves.
"

'via Blog this'

Thursday, September 27, 2012

Questions I ask when reviewing a design - (37signals)

Questions I ask when reviewing a design - (37signals): "What does it say?
What does it mean?
Is what it says and what it means the same thing?
Do we want that?
Why do we need to say that here?
If you stopped reading here, what’s the message?
What’s the take away after 8 seconds?
How does this make you feel?
What’s down below?
How else can we say this?
What’s memorable about this?"

'via Blog this'

javascript - The "unexpected ++" error in jslint - Stack Overflow

javascript - The "unexpected ++" error in jslint - Stack Overflow: "or just do i += 1"

'via Blog this'

javascript - JSLint's issue with 'window' as a global variable - Stack Overflow

javascript - JSLint's issue with 'window' as a global variable - Stack Overflow: "Just make a comment in your script like that:

/*global window */

... your script goes here

This comment will tell JSLint that window is defined somewhere else."

'via Blog this'

Cloudant Labs: On Google Spanner | Cloudant

Cloudant Labs: On Google Spanner | Cloudant: "This past weekend Google released the latest in their seminal research publications -- Spanner. First introduced quietly nearly three years ago, Spanner is fully described, from motivation, to execution through operational performance data. The Spanner paper is technically revolutionary for a few reasons (described below), but most importantly it is continued proof that Google is a clear leader in distributed big data systems. In contrast to the original canon (GFS, MapReduce, Bigtable) and more recent replacements (Collosus, Percolator, Pregel, Dremel), I don't predict a Spanner clone will land as an Apache incubator anytime soon. The primary reason is that Spanner's largest design innovation leverages special hardware. Specifically one must install a coordinate network of GPS and atomic clocks in each participating datacenter."


How to Choose Colours Procedurally (Algorithms) » devmag.org.za

How to Choose Colours Procedurally (Algorithms) » devmag.org.za: "In each row, the hue differs by 5%. Notice that certain colours cannot be distinguished. Also notice that it is different depending on the brightness. Lighter blues is more distinguishable than darker blues, while darker magentas are more distinguishable than lighter ones.

This fact becomes important when you try to select colours that look “equally” far apart; in general, it cannot be done without using a perception-based colour space (such as LAB colours), or making appropriate adjustments in other colour spaces."

Nate Silver’s ‘The Signal and the Noise’

Nate Silver’s ‘The Signal and the Noise’: "In fact, the bug was anything but unfortunate for Deep Blue: it was likely what allowed the computer to beat Kasparov. In the popular recounting of Kasparov’s match against Deep Blue, it was the second game in which his problems originated—when he had made the almost unprecedented error of forfeiting a position that he could probably have drawn. But what had inspired Kasparov to commit this mistake? His anxiety over Deep Blue’s forty-fourth move in the first game—the move in which the computer had moved its rook for no apparent purpose. Kasparov had concluded that the counterintuitive play must be a sign of superior intelligence. He had never considered that it was simply a bug."


Very very interesting.

Wednesday, September 26, 2012

Marshall McLuhan Interview 1967 - YouTube

Marshall McLuhan Interview 1967 - YouTube:

'via Blog this'

Ali G Show - Feminism - YouTube

Ali G Show - Feminism - YouTube: ""

'via Blog this'

Ali G Interviews Boutros Boutros Ghali - YouTube

Ali G Interviews Boutros Boutros Ghali - YouTube: ""

'via Blog this'

corbanbrook/dsp.js

corbanbrook/dsp.js: "
DSP.js is a comprehensive digital signal processing library for javascript.
It includes many functions for signal analysis and generation, including
Oscillators(sine, saw, square, triangle), Window functions (Hann, Hamming, etc),
Envelopes(ADSR), IIR Filters(lowpass, highpass, bandpass, notch), FFT and DFT
transforms, Delays, Reverb.
"

'via Blog this'

SSD upgrade on new macbook pro?: Apple Support Communities

SSD upgrade on new macbook pro?: Apple Support Communities: "When I installed my SSD (Crucial m4 512GB which I highly recommend) I used Lion DiskMaker to create a bootable USB flash drive. You just need to make sure that you download "Install Mac OS X Lion.app" from the App Store (which should be free with a new MBP). Just follow the simple instructions. Then boot from the Lion Install USB drive, reformat your SSD and install your Time Machine back-up (others differ on back-up methods - I just started using Time Machine when I upgraded to SL, but I love it)."

'via Blog this'

Crucial M4 SSD 512GB 2.5IN Solid State Disk Flash Drive SATA3 6Gbps

Crucial M4 SSD 512GB 2.5IN Solid State Disk Flash Drive SATA3 6Gbps:

'via Blog this'

RAMM124 - Calyx & TeeBee - Pure Gold ft Kemo / Perspectives by RAM Records on SoundCloud - Create, record and share your sounds for free

RAMM124 - Calyx & TeeBee - Pure Gold ft Kemo / Perspectives by RAM Records on SoundCloud - Create, record and share your sounds for free: "The first two singles taken from Calyx & TeeBee’s forthcoming album ‘All Or Nothing’ have been heavily supported by tastemakers across the board. Lining up to drop them are Radio 1 DJs Zane Lowe and Annie Mac, UK #1 artists DJ Fresh and Rudimental, Example’s touring partner DJ Wire and scene stalwarts TC and Matrix & Futurebound, to name but a few. And now the duo is ready to unleash the third single from ‘All Or Nothing’, an incredible slice of D&B funk featuring the vocal talents of Kemo."

'via Blog this'

Eucalyptus (computing) - Wikipedia, the free encyclopedia

Eucalyptus (computing) - Wikipedia, the free encyclopedia: "Eucalyptus is a software platform for on-premise (private) Infrastructure as a Service (IaaS) clouds. It is offered by Eucalyptus Systems, which provides IT organizations and technology businesses with this platform for on-premises IaaS. Eucalyptus was originally built as an open source cloud product and now supports enterprise-class private cloud as well as hybrid cloud computing."

'via Blog this'

Configuring Object Storage with the S3 API - OpenStack Object Storage Administration Manual  - trunk

Configuring Object Storage with the S3 API - OpenStack Object Storage Administration Manual  - trunk: "Configuring Object Storage with the S3 API

The Swift3 middleware emulates the S3 REST API on top of Object Storage.

The following operations are currently supported:

GET Service

DELETE Bucket

GET Bucket (List Objects)

PUT Bucket

DELETE Object

GET Object

HEAD Object

PUT Object

PUT Object (Copy)

"

'via Blog this'

MyPLCUserGuide – PlanetLab

MyPLCUserGuide – PlanetLab: "MyPLC is a complete PlanetLab Central (PLC) portable installation. The default installation consists of a web server, an XML-RPC API server, a boot server, and a database server: the core components of PLC. The installation is customized through an easy-to-use graphical interface. All PLC services are started up and shut down through a single script installed on the host system."

'via Blog this'

Home » OpenStack Open Source Cloud Computing Software

Home » OpenStack Open Source Cloud Computing Software: "OpenStack OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for public and private clouds. The project aims to deliver solutions for all types of clouds by being simple to implement, massively scalable, and feature rich. The technology consists of a series of interrelated projects delivering various components for a cloud infrastructure solution."

'via Blog this'

GENICloud - GENI: geni - Trac

GENICloud - GENI: geni - Trac: "The GENI facility envisages researchers constructing, deploying, and executing experiments on a variety of test infrastructures. Various large-scale tests, including wide-area storage, content distribution, and some forms of sensing with analysis, require the simultaneous use of both widely distributed sensing and actuating nodes and analysis nodes in large-scale cloud clusters. Eucalyptus is popular, open-source software for building a cloud computing infrastructure. The GENICloud project will build a GENI federation interface for compute clusters running Eucalyptus. This interface will allow Eucalyptus clusters to federate via the Slice-based Federation Architecture (SFA), and will enable experimenters to seamlessly deploy and configure slices spanning PlanetLab and multiple Eucalyptus installations."

'via Blog this'

Rick McGeer, HP Labs

Rick McGeer, HP Labs: "Rick McGeer earned his Ph. D. in Computer Science from UC-Berkeley in 1989. From 1989-1991 he was a professor in the Computer Sciences department at the University of British Columbia. In 1991 he returned to UC-Berkeley as a Research Engineer in the EECS Department. In 1993, together with Alex Saldanha, Luciano Lavagno, Alberto Sangiovanni-Vicentelli and Patrick Scaglia, he founded the Cadence Berkeley Labs where he served as a Research Scientist until 1999."

'via Blog this'

Tuesday, September 25, 2012

HTML5 Canvas

HTML5 Canvas: "Canvas - Paths

To draw straight lines on a canvas, we will use the following two methods:

moveTo(x,y) defines the starting point of the line
lineTo(x,y) defines the ending point of the line
"

'via Blog this'

How to Draw with HTML 5 Canvas - Treehouse Blog

How to Draw with HTML 5 Canvas - Treehouse Blog: "BASIC DRAWING
So, let’s get started with an example to demonstrate the basics. We’re going to draw a smiley face, similar to the one on the Acid2 reference rendering.

If we think about the face as a set of basic shapes, we have:

A circle, with a black stroke and yellow fill for the face.
2 circles with a black stroke and white fill and with an inner circle of filled green for the eyes.
A curve for the smile.
A diamond for the nose."

'via Blog this'

JigLibJS » Blog Archive » the truth about Float32Array

JigLibJS » Blog Archive » the truth about Float32Array: "The results supported my presumption that as the amount of data increases, the comparative performance on read and write actions would improve, and again Minefield benefitted the most.
These charts show the comparative test durations for the two array types in each browser:"

'via Blog this'

HTML5 Web Audio API - Spectrum Visualizer

HTML5 Web Audio API - Spectrum Visualizer: "The Web Audio API is currently under heavy development and this is just a first rough example that may at any time in the future break on new browser builds. Here is the current specification proposal by the W3C Audio Incubator Group.

This visualization is based on my original Audio Data API visualizer and uses Corban Brook's excellent DSP.js library for the FFT.

The music track for this visualization is an excerpt from "Truth 2" by Jon Gillham and is used with permission by the artist. Thanks, Jon!

You may also be interested to see some of my other explorations of new HTML5 features here.

"

'via Blog this'

audioOnCanvas/lib/audioOnCanvas.js at master · colinsullivan/audioOnCanvas

audioOnCanvas/lib/audioOnCanvas.js at master · colinsullivan/audioOnCanvas:

'via Blog this'

Welcome | Jinja2 (The Python Template Engine)

Welcome | Jinja2 (The Python Template Engine): "Jinja2 is a full featured template engine for Python. It has full unicode support, an optional integrated sandboxed execution environment, widely used and BSD licensed.
"

'via Blog this'

Google Engineering Practicum Internship Program 2012 - YouTube

Google Engineering Practicum Internship Program 2012 - YouTube: ""

'via Blog this'

Monday, September 24, 2012

Exclusive: On-Set With Vince Vaughn at Google HQ: Video - Bloomberg

Exclusive: On-Set With Vince Vaughn at Google HQ: Video - Bloomberg:

'via Blog this'

Lempel–Ziv–Markov chain algorithm - Wikipedia, the free encyclopedia

Lempel–Ziv–Markov chain algorithm - Wikipedia, the free encyclopedia: "The Lempel–Ziv–Markov chain algorithm (LZMA) is an algorithm used to perform lossless data compression. It has been under development since 1998[1][2] and was first used in the 7z format of the 7-Zip archiver. This algorithm uses a dictionary compression scheme somewhat similar to LZ77 and features a high compression ratio (generally higher than bzip2[3][4]) and a variable compression-dictionary size (up to 4 GB)[5], while still maintaining decompression speed similar to other commonly used compression algorithms."

'via Blog this'

xz - Wikipedia, the free encyclopedia

xz - Wikipedia, the free encyclopedia: "xz is a lossless data compression program and file format incorporating the LZMA2 compression algorithm. While xz can only support one file the convention is to bundle a file that is an archive itself, such as those created by the tar or cpio Unix programs."

'via Blog this'

ØMQ - Wikipedia, the free encyclopedia

ØMQ - Wikipedia, the free encyclopedia: "ØMQ (also spelled ZeroMQ, 0MQ or ZMQ) is a high-performance asynchronous messaging library aimed at use in scalable distributed or concurrent applications. It provides a message queue, but unlike message-oriented middleware, a ØMQ system can run without a dedicated message broker. The library is designed to have a familiar socket-style API."

'via Blog this'

ØMQ - Wikipedia, the free encyclopedia

ØMQ - Wikipedia, the free encyclopedia: "ØMQ (also spelled ZeroMQ, 0MQ or ZMQ) is a high-performance asynchronous messaging library aimed at use in scalable distributed or concurrent applications. It provides a message queue, but unlike message-oriented middleware, a ØMQ system can run without a dedicated message broker. The library is designed to have a familiar socket-style API."

'via Blog this'

mnot’s blog: Caching POST

mnot’s blog: Caching POST: "One of the changes in Apple's release of iOS6 last week was a surprising new ability to cache POST responses.

Lots has been said about this, but some people reading RFC2616 have come away scratching their head about whether this is actually a bug or not.

"

Is Safari on iOS 6 caching $.ajax results? - Stack Overflow

Is Safari on iOS 6 caching $.ajax results? - Stack Overflow: "Since the upgrade to iOS 6, we are seeing Safari's web view take the liberty of caching $.ajax calls. This is in the context of a PhoneGap application so it is using the Safari WebView. Our $.ajax calls are POST methods and we have cache set to false {cache:false}, but still this is happening. We tried manually adding a timestamp to the headers but it did not help."

'via Blog this'

Winnowing Oar - Errors vs. Bugs and the End of Stupidity

Winnowing Oar - Errors vs. Bugs and the End of Stupidity: "Maybe nobody's actually stupid.  Maybe the distinction between "He's got a learning disability" and "He's just lousy at math" is a false one.  Maybe everybody should think of themselves as having learning disabilities, in the sense that our areas of weakness need to be acknowledged, investigated, paid special attention, and debugged.
"

Winnowing Oar - Errors vs. Bugs and the End of Stupidity

Winnowing Oar - Errors vs. Bugs and the End of Stupidity: "In fact, wrong notes always have a cause. An immediate physical cause.   Just before you play a wrong note, your fingers were in a position that made that wrong note inevitable. Fixing wrong notes isn't about "practicing harder" but about trying to unkink those systematically error-causing fingerings and hand motions.  That's where the "schizophrenia" comes in: pretending you can move your fingers with your mind is a kind of mindfulness meditation that can make it easier to unlearn the calcified patterns of movement that cause mistakes.
Remembering that experience, I realized that we really tend to think about mistakes wrong, in the context of music performance but also in the context of academic performance."

'via Blog this'

The Intelligent Transport Layer - zeromq

The Intelligent Transport Layer - zeromq: "ØMQ \zeromq\:
Ø  The socket library that acts as a concurrency framework.
Ø  Faster than TCP, for clustered products and supercomputing.
Ø  Carries messages across inproc, IPC, TCP, and multicast.
Ø  Connect N-to-N via fanout, pubsub, pipeline, request-reply.
Ø  Asynch I/O for scalable multicore message-passing apps.
Ø  Large and active open source community.
Ø  30+ languages including C, C++, Java, .NET, Python.
Ø  Most OSes including Linux, Windows, OS X.
Ø  LGPL free software with full commercial support from iMatix."

'via Blog this'

EducationalAssignments/TakeHome – Seattle

EducationalAssignments/TakeHome – Seattle: "Notice that the two computers whose IP addresses are circled cannot talk to each other, however they can talk to other nodes. If you don't see this, then you can either continue to the next step and pretend you had nodes that could not communicate or you can get a new group of nodes and try again. (One way of locating non-transitive connectivity quickly is to donate resources to Seattle so you can try 20 VMs at a time.) If you decide to try again, you should use a different group name than WAN (like WAN2) to refer to the nodes so that seash doesn't try to contact the nodes you aren't using any more.

"


Sunday, September 23, 2012

Badass JavaScript

Badass JavaScript: "
Dancer.js is a “high-level audio API, designed to make sweet visualizations” that made the rounds on hacker news a few weeks back.  It has a pretty sweet demo, so be sure to check it out!"

'via Blog this'

Web Audio API

Web Audio API: "This specification describes a high-level JavaScript API for processing and synthesizing audio in web applications. The primary paradigm is of an audio routing graph, where a number of AudioNode objects are connected together to define the overall audio rendering. The actual processing will primarily take place in the underlying implementation (typically optimized Assembly / C / C++ code), but direct JavaScript processing and synthesis is also supported."

'via Blog this'

HTML5 Audio

HTML5 Audio: "It's here! iOS 6 has been released, bringing the Web Audio API to a large number of Apple mobile devices, including the iPhone 5, iPhone 4S, iPhone 4, iPhone 3GS, iPad 2, and iPad 3.

This marks the first time any mobile devices offer support for functional HTML5 Audio!"

'via Blog this'

HTML5 Audio

HTML5 Audio:

'via Blog this'

Plucked HTML5 Audio Editor, and ThreeAudio.js Visualizer - Badass JavaScript

Plucked HTML5 Audio Editor, and ThreeAudio.js Visualizer - Badass JavaScript: "Plucked is the beginnings of a basic HTML5 audio editor based on the Web Audio API, which means that at the moment, it only works in Chrome, WebKit nightly builds, and Safari 6 beta.  Although it says it can edit WAVE, OGG and MP3 files, I only had luck with WAVE files.

Currently, it displays a basic waveform like you might expect from an audio editor, and a spectrum visualization animates as you play.  You can select, cut and paste, and even zoom in on the waveform.  As for editing features, it currently supports gain adjustment, volume normalization, silencing, and fades.  When you’re done editing, it will export your creation as a WAVE file.

Besides the Web Audio API, and canvas, the app is built on Twitter’s Bootstrap toolkit, and makes use of Web Workers and the File API.  Of course, you can check the code for Plucked out on Github and check out the demo here.

"

'via Blog this'

HTML5 Audio Editor

HTML5 Audio Editor:

'via Blog this'

Best iPhone Tower Defense Games: iPad/iPhone Apps AppList

Best iPhone Tower Defense Games: iPad/iPhone Apps AppList: "Tower defense games are perfectly suited for the iPhone as they fall somewhere right in between turn-based and real-time strategy games. If you're unfamiliar, TD games are all about bad guys (usually called creeps) trying to get from one end of the screen to the other as you set up towers along the way in hopes of blowing them to bits before they get to their destination. There is usually time between waves so you can plan your defenses just right while not having to worry about obscuring the on screen action with your fingers."

'via Blog this'

Tower defense - Wikipedia, the free encyclopedia

Tower defense - Wikipedia, the free encyclopedia: "Tower defense is a subgenre of real-time strategy video games.[1][2]
The goal of tower defense games is to try to stop enemies from crossing a map by building towers which shoot at them as they pass. Enemies and towers usually have varied abilities, costs, and ability costs. When an enemy is defeated, the player earns money or points, which are used to buy or upgrade towers, or upgrade the number of money or points that are earned, or even upgrade the rate at which they upgrade.[3]"

'via Blog this'

What are the gravity for Eris and Ceres

What are the gravity for Eris and Ceres: "
The surface gravity on Eris is estimated at 0.8 m/s^2.
And Ceres is estimated at 0.27 m/s^2.
By comparison, surface gravity on Earth is 9.8 m/s^2.

So Eris is about 1/12th the surface gravity of Earth, and Ceres is about 1/36th.
"

'via Blog this'

Snoop Dogg featuring Pharrell - Drop It Like It's Hot - YouTube

Snoop Dogg featuring Pharrell - Drop It Like It's Hot - YouTube: ""

'via Blog this'

Archie On The Future Of Music (Retro Futurism) » Synthtopia

Archie On The Future Of Music (Retro Futurism) » Synthtopia:

Index of /

Index of /:

'via Blog this'

Progressive house music - Wikipedia, the free encyclopedia

Progressive house music - Wikipedia, the free encyclopedia: "Progressive house is a style (subgenre) of house music. House music is a type of electronic dance music (EDM).[1] The progressive house style emerged in the early 1990s. It developed initially in the United Kingdom as a natural progression of American and European house music of the late 1980s."

'via Blog this'

ThisIsWhyImBroke.com :: The Internet's Mall

ThisIsWhyImBroke.com :: The Internet's Mall: "These aren’t just any regular light up shoes, these custom made kicks are hand made to order from the designer responsible for the lighting in the TRON movie and for Daft Punk. With each step you take, these shoes will light up any room and turn heads."

ThisIsWhyImBroke.com :: The Internet's Mall

ThisIsWhyImBroke.com :: The Internet's Mall: "You’ll be sleeping with the fishes with this Shark Sleeping Bag. This sleeping bag also works well as a body pillow or as the most threatening weapon you can wield in a pillow fight, and makes a cool gift to compliment a shark week marathon sleepover party."

Friday, September 21, 2012

Damn Cool Algorithms: Levenshtein Automata - Nick's Blog

Damn Cool Algorithms: Levenshtein Automata - Nick's Blog: "The basic insight behind Levenshtein automata is that it's possible to construct a Finite state automaton that recognizes exactly the set of strings within a given Levenshtein distance of a target word. We can then feed in any word, and the automaton will accept or reject it based on whether the Levenshtein distance to the target word is at most the distance specified when we constructed the automaton. Further, due to the nature of FSAs, it will do so in O(n) time with the length of the string being tested. Compare this to the standard Dynamic Programming Levenshtein algorithm, which takes O(mn) time, where m and n are the lengths of the two input words! It's thus immediately apparrent that Levenshtein automaton provide, at a minimum, a faster way for us to check many words against a single target word and maximum distance - not a bad improvement to start with!"


ruby - Devise password reset from Rails console - Stack Overflow

ruby - Devise password reset from Rails console - Stack Overflow: "# then
user = User.where(:email => email).first

if user
  user.password = new_password
  user.password_confirmation = new_password
  user.save
end"

'via Blog this'

Thursday, September 20, 2012

Leslie Lamport - Wikipedia, the free encyclopedia

Leslie Lamport - Wikipedia, the free encyclopedia: "Professionally, Lamport worked as a computer scientist at Massachusetts Computer Associates from 1970 to 1977, SRI International from 1977 to 1985, and Digital Equipment Corporation and Compaq from 1985 to 2001. In 2001 he joined Microsoft Research in Mountain View, California.[2]
"

'via Blog this'

Byzantine fault tolerance - Wikipedia, the free encyclopedia

Byzantine fault tolerance - Wikipedia, the free encyclopedia: "A Byzantine fault is an arbitrary fault that occurs during the execution of an algorithm by a distributed system. It encompasses both omission failures (e.g., crash failures, failing to receive a request, or failing to send a response) and commission failures (e.g., processing a request incorrectly, corrupting local state, and/or sending an incorrect or inconsistent response to a request). When a Byzantine failure has occurred, the system may respond in any unpredictable way, unless it is designed to have Byzantine fault tolerance."

Web Sites with Embedded Command Lines: You got your Command Line in my Internet - Scott Hanselman

Web Sites with Embedded Command Lines: You got your Command Line in my Internet - Scott Hanselman: "Command Lines are faster than Graphical User Interfaces. Command Lines and all the things we string together within them are DSLs (Domain Specific Languages) for Getting Stuff Done™."

'via Blog this'

Wednesday, September 19, 2012

Two-Dimensional Plots - GNU Octave

Two-Dimensional Plots - GNU Octave:

'via Blog this'

Surprise! Britney Learns 'Gangnam Style' from Psy! - YouTube

Surprise! Britney Learns 'Gangnam Style' from Psy! - YouTube: ""

'via Blog this'

PYTHON STYLE - YouTube

PYTHON STYLE - YouTube: ""

'via Blog this'

Michael Feathers: Precognitive Build Servers

Michael Feathers: Precognitive Build Servers: "There is alternative, though.  We can use prior experience to maximize the speed of feedback that we get from a build.  Kent Beck experimented in this area years ago with his JUnitMax project.  It took recently failed tests and pushed them forward in the build so that they ran very early.  I've been experimenting with a variation of that: build a map of test failures to files which were modified in the commit where the failures occurred.  Then, on every new commit, take the set-union of the set of tests that have ever failed when the files in the commit have been touched along with the set of all tests recently introduced, and run them as the build. "

'via Blog this'

Tuesday, September 18, 2012

Cut Chemist - Wikipedia, the free encyclopedia

Cut Chemist - Wikipedia, the free encyclopedia: "Lucas MacFadden (born October 4, 1972),[1] better known as Cut Chemist, is an American DJ and record producer. He is a former member of the funk Latin band Ozomatli, and of hip hop group Jurassic 5. He has collaborated with fellow turntablist DJ Shadow on a number of projects."

'via Blog this'

Jurassic 5 - What's Golden - YouTube

Jurassic 5 - What's Golden - YouTube: ""

'via Blog this'

Publications | OMRAS2

Publications | OMRAS2:

'via Blog this'

SSH: Asking "Are you sure you want to continue connecting (yes/no)?" Every Time? - Ubuntu Forums

SSH: Asking "Are you sure you want to continue connecting (yes/no)?" Every Time? - Ubuntu Forums: "You can disable strict checking of host keys. With this setting, ssh will connect even if the host key is not found in the known_hosts file.

You can do it on the command line this way:
Code:
ssh -o "StrictHostKeyChecking no" XXX.XXX.XXX.XXX"

#495 (Add a way to redirect the output of a seash command to a file.) – Seattle

#495 (Add a way to redirect the output of a seash command to a file.) – Seattle: "Mark Zbikowski wrote:
Need a way to get the IPs into a file. I hacked SEASH.PY so that SHOW IPS [TO ] does the trick.
It's probably best to have this be an option that works for any command. Instead of the non-informational output going to the terminal, it would go to a file."

'via Blog this'

small python module for working with geographic coordinates

small python module for working with geographic coordinates: "geo.py

geo.py is a small python module with no external dependencies that can do some simple vector calculations with geographic coordinates, primarily give the direction and distance from a start point to a destination.

Moreover, it contains a parser for geographic coordinates that aims to accept all possible input formats of simple geographic coordinates."

'via Blog this'

/seattle/branches/repy_v2_nodemanager/seattlelib – Seattle

/seattle/branches/repy_v2_nodemanager/seattlelib – Seattle:

'via Blog this'

Trout - Wikipedia, the free encyclopedia

Trout - Wikipedia, the free encyclopedia: "Trout is the name for a number of species of freshwater fish belonging to the genera Oncorhynchus, Salmo and Salvelinus, all of the subfamily Salmoninae of the family Salmonidae. The word trout is also used as part of the name of some non-salmonid fish such as Cynoscion nebulosus, the spotted seatrout or speckled trout."

Perform commands over ssh with Python - Stack Overflow

Perform commands over ssh with Python - Stack Overflow: "ssh = paramiko.SSHClient()
ssh.connect(server, username=username, password=password)
ssh_stdin, ssh_stdout, ssh_stderr = ssh_session.exec_command(cmd_to_execute)"

Sawzall (programming language) - Wikipedia, the free encyclopedia

Sawzall (programming language) - Wikipedia, the free encyclopedia: "This complete Sawzall program will read the input and produce three results: the number of records, the sum of the values, and the sum of the squares of the values.
count: table sum of int;
total: table sum of float;
sum_of_squares: table sum of float;
x: float = input;
emit count <- 1;
emit total <- x;
emit sum_of_squares <- x * x;"

'via Blog this'

paramiko: ssh2 protocol for python

paramiko: ssh2 protocol for python: "paramiko is a module for python 2.2 (or higher) that implements the SSH2 protocol for secure (encrypted and authenticated) connections to remote machines. unlike SSL (aka TLS), SSH2 protocol does not require heirarchical certificates signed by a powerful central authority. you may know SSH2 as the protocol that replaced telnet and rsh for secure access to remote shells, but the protocol also includes the ability to open arbitrary channels to remote services across the encrypted tunnel -- this is how sftp works, for example.

"

Sawzall (programming language) - Wikipedia, the free encyclopedia

Sawzall (programming language) - Wikipedia, the free encyclopedia: "Google's server logs are stored as large collections of records (protocol buffers) that are partitioned over many disks within GFS. In order to perform calculations involving the logs, engineers can write MapReduce programs in C++ or Java. MapReduce programs need to be compiled and may be more verbose than necessary, so writing a program to analyze the logs can be time-consuming. To make it easier to write quick scripts, Rob Pike et al. developed the Sawzall language. A Sawzall script runs within the Map phase of a MapReduce and "emits" values to tables. Then the Reduce phase (which the script writer does not have to be concerned about) aggregates the tables from multiple runs into a single set of tables."

'via Blog this'

PSY (ft. HYUNA) 오빤 딱 내 스타일 - YouTube

PSY (ft. HYUNA) 오빤 딱 내 스타일 - YouTube: ""

'via Blog this'

Urban Dictionary: yolo

Urban Dictionary: yolo: "Abbreviation for: you only live once "

'via Blog this'

Home 


The basic concept of note~ for Max is that of a classic MIDI sequencer: recording, editing and playing back control data.Its most obvious advantage over similar well known sequencer applications is its seamless integration into the Max programming environment as a native external object. Note~ provides a GUI, a scripting interface and feedback for every interaction and therefore its functionality can be extended by common Max/MSP objects.

Sloan - Underwhelmed Lyrics

Sloan - Underwhelmed Lyrics: "I told her affection had two F's
Especially when
You're dealing with me"

Burning_Man_IK_30AUG2012_3k.jpg (3000×3000)

Burning_Man_IK_30AUG2012_3k.jpg (3000×3000):


Dropbox - Core concepts - Simplify your life

Dropbox - Core concepts - Simplify your life: "App folder (recommended)
A dedicated folder named after your app is created within the Apps folder of a person's Dropbox. You get read and write access to this folder only. People can share content with your app by simply putting stuff in the folder from any of their computers or the Dropbox website."

-svs-

-svs-: "digiDoc is all about converting paper documents like receipts and business cards into searchable database, and so a document database seemed like a logical fit(!). Alas, not being aware of the mathematics behind relational algebra, I could not see clearly the trap I was falling into - document databases are remarkably hard to run aggregations on and aggregating the data and presenting meaningrful statistics on your receipts is one of the core features of digiDoc. Without the powerful aggregation features that we take for granted in RDBMSs, I would constantly be fighting with unweildy map-reduce constructs when all I want is SUM(amount) FROM receipts WHERE GROUP BY . I even contributed some patches to mongoid-map-reduce but the whole experience of aggregating data with mongodb was so ugh that I couldn’t bring myself to work on the app beyond a point. That is of course, a bad place to be in."

Google’s Spanner: A database that knows what time it is — Data | GigaOM

Google’s Spanner: A database that knows what time it is — Data | GigaOM: "Google has made public the details of its Spanner database technology, which allows a database to store data across multiple data centers, millions of machines and trillions of rows. But it’s not just larger than the average database, Spanner also allows applications that use the database to dictate where specific data is stored so as to reduce latency when retrieving it.

Making this whole concept work is what Google calls its True Time API, which combines an atomic clock and a GPS clock to timestamp data so it can then be synched across as many data centers and machines as needed. From the Google paper:"


Monday, September 17, 2012

The Oracle of Bacon

The Oracle of Bacon: "Sara Canning has a Bacon number of 2.
Sara Canning
was in
I Think I Do (2012)
with
Mia Kirshner
was in
Murder in the First (1995)
with
Kevin Bacon
"

'via Blog this'

Sara Canning - IMDb

Sara Canning - IMDb: "
Top 5000
Sara Canning
Actress | Visual Effects
Official Photos »
Trivia: She was raised in Sherwood Park, Alberta, Canada. See more trivia »
Born: July 14, 1987 in Gander, Newfoundland, Canada
More at IMDbPro »"

'via Blog this'

Spencer Estabrooks - IMDb

Spencer Estabrooks - IMDb: "Blitzed (pre-production)

2011 Tasha (short)

2011 1,042 (short)

2009 Dead Walkers (short) "

'via Blog this'

Google Compute Engine

Google Compute Engine: "Run your large-scale computing workloads on Linux virtual machines hosted on Google's infrastructure. Sign up to request access."

'via Blog this'

DVF [through Glass] - YouTube

DVF [through Glass] - YouTube: ""

'via Blog this'

Friday, September 14, 2012

Weird food my cat likes part 1: green apple - YouTube

Weird food my cat likes part 1: green apple - YouTube: ""

'via Blog this'


http://webhome.cs.uvic.ca/~gtzan/work/pubs/ismir05bgtzan.pdf

DailyJS: A JavaScript Blog

DailyJS: A JavaScript Blog: "JavaScript has two parents: Scheme and Self. We can thank Self for all of the object-orientedness of JavaScript and indeed we do in our code and our tutorials. However, Scheme played just as important a role in the language’s design, and we would do ourselves ill to overlook JavaScript’s functional heritage."

overtone/emacs-live

overtone/emacs-live: "An opinionated set of defaults for getting started with a specific focus on live coding with Overtone and Quil. However, it's not just a one trick pony. It also happens to be:

a jolly good generic Clojure hacking config
a nice structured approach to organising your Emacs config
modular in that functionality is organised by discrete packs
a decent starting point for live coding in general
a goldmine of config snippets to plunder and add to your own config
So, wherever you are in the multiverse, Emacs Live is ready to join you in battle against the evil friction of poor text editor workflows.

"Power of the horse, full force!"
The Space Stallions."

'via Blog this'

Thursday, September 13, 2012

uky.emulab.Net - Emulab Documentation

uky.emulab.Net - Emulab Documentation: "NS scripts give you the ability to schedule events dynamically; an NS script is just a TCL program and the argument to the "at" command is any valid TCL expression. This gives you great flexibility in a simulated world, but alas, this cannot be supported in a practical manner in the real world. Instead, we provide a way for you to inject events into the system dynamically, but leave it up to you to script those events in whatever manner you are most comfortable with, be it a PERL script, or a shell script, or even another TCL script! Dynamic event injection is accomplished via the Testbed Event Client (tevc), which is installed on your experimental nodes and on ops.uky.emulab.net. The command line syntax for tevc is:

tevc -e proj/expt time objname event [args ...]"

'via Blog this'

xeno-canto :: bird sounds from around the world

xeno-canto :: bird sounds from around the world: "www.xeno-canto.org ('XC') is a website for sharing recordings of bird sounds from all across the world. It was started and is chiefly maintained by Willem-Pier Vellinga and Bob Planqué. XC is run by the Xeno-canto Foundation, a not-for-profit entity in the Netherlands. The foundation wants to use the evolving possibilities of the internet to:

popularise bird sound recording worldwide,
improve accessibility of bird sounds,
& increase knowledge of bird sounds.
So, the recordings are here for
enjoyment,
education,
conservation,
& science."

'via Blog this'

LISP on browser — Learn Languages 1.0 documentation

LISP on browser — Learn Languages 1.0 documentation: "This is small implementation of LISP, which written in JavaScript and run on browsers.

I think it helps you to understand what going on in programming languages by using it and reading its source codes.

"

False Positives Unobtrusive CSS becomes practical and Neat. | False Positives

False Positives Unobtrusive CSS becomes practical and Neat. | False Positives: "The clever people at ThoughtBot have just released Bourbon Neat, a CSS fluid grid framework built on top of Sass and Bourbon using em units and golden ratios.

Now fluid grids CSS framework are (relativity) nothing new. (Bourbin is ThoughtBot’s library for the CSS processor SASS. (Compass is another SASS library) )

But, what they have done is take advantage of a new SASS feature (version 3.2.0 as of August 2012) called Mixin Blocks which will simplify Mixin’s (functions for CSS), and used them so you can extended your html markup with the frameworks grid classes."

'via Blog this'

Toward Higher Precision - ACM Queue

Toward Higher Precision - ACM Queue: "Since the first complete specification of NTP (Network Time Protocol) version 1 and its accompanying algorithms appeared in RFC 1059 in 1988, NTP has played a large role in time synchronization by keeping the clocks of networked computer systems synchronized to within milliseconds of each other. NTP has been deployed to a vast number of systems over the years, yet it hardly bears the burden of clock synchronization alone. When users want to coordinate events in time between multiple systems, they typically have many options for accomplishing this, all with different trade-offs."

'via Blog this'

Why the name red-black tree? – Matej++

Why the name red-black tree? – Matej++: "A lot of people ask why did we use the name red-black. Well, we invented this data structure, this way of looking at balanced trees, at Xerox PARC, which was the home of the personal computer and many other innovations that we live with today entering graphic user interfaces, ethernet and object oriented programmings and many other things. But one of the things that was invented there was laser printing and we were wery excited to have nearby color laser printer that could print things out in color and out of the colors, the red looked the best. So, that’s why we picked the color red to distinguish red links, the types of links, in tree nodes. So, that’s an answer to the question for people that have been asking."

'via Blog this'

Wednesday, September 12, 2012

Ten Things You Should Know About Haskell Syntax | FP Complete

Ten Things You Should Know About Haskell Syntax | FP Complete: "Haskell is Terse
Function Call Syntax is Terse
Function Definition Syntax is Terse
Currying is Cool (and Terse)
What’s not a Declaration is an Expression
There are no Loops
Functions Have Precedence over Operators
Data Types are Algebraic and Pattern Matching is Ubiquitous
There is no Order
There is Order in Do"

'via Blog this'

RODE Blimp - Wind protection

RODE Blimp - Wind protection: "The Rode Blimp Windscreen and Suspension System is a professional, adjustable windscreen and shockmount solution for popular shotgun microphones measuring up to 12.79" (325mm) in length. The system is comprised of a professional pistol-grip with dual hoop suspension mounts that may be adjusted anywhere on the support bar. A short XLR cable provides an XLR connection at the base of the grip and connection to the microphone. The blimp windshield basket cradles the suspension mounts, and a fur windscreen covers the entire windshield basket. The entire system is designed for handheld operation, and a 3/8" thread at the base of the grip allows the system to be boom mounted as well."

'via Blog this'

2.2. Install Xcode

2.2. Install Xcode: "After installing Xcode 4.3, the Command Line Tools must be installed. This is done from the Downloads section of Xcode's preferences."


Opus Codec

Opus Codec: "Opus is a totally open, royalty-free, highly versatile audio codec. Opus is unmatched for interactive speech and music transmission over the Internet, but also intended for storage and streaming applications. It is standardized by the Internet Engineering Task Force (IETF) as RFC 6716 which incorporated technology from Skype's SILK codec and Xiph.Org's CELT codec."

Monday, September 10, 2012

Paxos (computer science) - Wikipedia, the free encyclopedia

Paxos (computer science) - Wikipedia, the free encyclopedia: "Message flow: Basic Paxos
(first round is successful)
Client Proposer Acceptor Learner
| | | | | | |
X-------->| | | | | | Request
| X--------->|->|->| | | Prepare(1)
| |<---------X--X--X | | Promise(1,{null,null,null})
| X--------->|->|->| | | Accept!(1,V)
| |<---------X--X--X------>|->| Accepted(1,V)
|<---------------------------------X--X Response"

'via Blog this'

Tough times on the road to Starcraft - Code Of Honor

Tough times on the road to Starcraft - Code Of Honor: "And even if you don’t use linked-lists, the same solutions carry over to more complex data structures like hash tables, B-trees and priority queues. Moreover, I believe the underlying ideas generalize well to all programming. But let’s not get ahead of ourselves; that’s another article."


Sorting - We're Doing It Wrong | Rodney Rehm

Sorting - We're Doing It Wrong | Rodney Rehm: "Sorting DOMElements

A trivial function to sort the children of a DOMElement looks like:

$.fn.sortChildren = function(compare) {
  var $children = this.children();
  $children.sort(compare);
  this.append($children);
  return this;"

'via Blog this'

An introduction to neural networks

An introduction to neural networks: "Summary:  Neural nets may be the future of computing. A good way to understand them is with a puzzle that neural nets can be used to solve. Suppose that you are given 500 characters of code that you know to be C, C++, Java, or Python. Now, construct a program that identifies the code's language. One solution is to construct a neural net that learns to identify these languages. This article discusses the basic features of neural nets and approaches to constructing them so you can apply them in your own coding."

'via Blog this'

User Data Directory - The Chromium Projects

User Data Directory - The Chromium Projects: "Linux

Google Chrome: ~/.config/google-chrome/Default
Chromium: ~/.config/chromium/Default"

'via Blog this'

Increase font size chrome console - Stack Overflow

Increase font size chrome console - Stack Overflow:

'via Blog this'