Wednesday, October 30, 2013

▶ Adam WarRock "Magneto Was Right" - YouTube

▶ Adam WarRock "Magneto Was Right" - YouTube:

'via Blog this'

Detailed GTA Online Network Analysis for PS3 (X-Post from /r/gtaonline) : gamedev

Detailed GTA Online Network Analysis for PS3 (X-Post from /r/gtaonline) : gamedev: "Voice comms appears to be controlled simple STUN (http://en.wikipedia.org/wiki/STUN) requests handled by Sony network servers, so the voice side of things is offloaded entirely to Sony (probably a dev API). This effectively eliminates any need for port forwarding on all but the most esoteric or ancient routers."

'via Blog this'

Tuesday, October 29, 2013

rschmukler/agenda

rschmukler/agenda: "Agenda is a light-weight job scheduling library for Node.js.

It offers:

Minimal overhead. Agenda aims to keep its code base small.
Mongo backed persistance layer.
Scheduling with priority, repeating, and easily readable syntax."

'via Blog this'

//todo: think of better title: Things that suck in AngularJS

//todo: think of better title: Things that suck in AngularJS: "So, what is sucky in Angular anyways?"

'via Blog this'

Automated tests of programming skills. Assessment of software developers. Recruitment software. Codility

Automated tests of programming skills. Assessment of software developers. Recruitment software. Codility: "Codility saves time
of software talent recruiters
by filtering out
job candidates
who cannot write
correct programs.

Codility administers
short programming tests"

'via Blog this'

For modern development Javascript indeed is a shit language

For modern development Javascript indeed is a shit language: "Exception handling in JS is terrible. It exists, but in a rudimentary form - you can see the call stack (that's going to consist of a dozen anonymous functions and one function that is named - that on a good day), and you can see an error message. Since I am not bashing on the DOM, I will only mention three most often encountered errors:"

'via Blog this'

Monday, October 28, 2013

Quickly show and hide hidden files | Finder, Terminal | Mac OS X Tips

Quickly show and hide hidden files | Finder, Terminal | Mac OS X Tips: "In open and save dialog boxes, there is a handy keyboard shortcut to toggle the visibility of hidden files. While the dialog is open, just press Command-Shift-. (dot). Just press it again to hide the files again."

'via Blog this'

Quickly show and hide hidden files | Finder, Terminal | Mac OS X Tips

Quickly show and hide hidden files | Finder, Terminal | Mac OS X Tips: "defaults write com.apple.finder AppleShowAllFiles -bool YES"

'via Blog this'

Monday, October 21, 2013

Large-Scale Deep Unsupervised Learning Using Graphics Processors - VideoLectures.NET

Large-Scale Deep Unsupervised Learning Using Graphics Processors - VideoLectures.NET: "al Conference on Machine Learning (ICML), Montreal 2009 » Sessions

Sessions
Large-Scale Deep Unsupervised Learning Using Graphics Processors

"

'via Blog this'

WebRTC

WebRTC:

'via Blog this'

WebRTC 1.0: Real-time Communication Between Browsers

WebRTC 1.0: Real-time Communication Between Browsers: "There are a number of facets to video-conferencing in HTML covered by this specification:

Connecting to remote peers using NAT-traversal technologies such as ICE, STUN, and TURN.
Sending the locally-produced streams to remote peers and receiving streams from remote peers.
Sending arbitrary data directly to remote peers."

'via Blog this'

davisford/chromeview

davisford/chromeview: "Android WebView implementation that uses the latest Chromium code"

'via Blog this'

smartphone.vuongtm: Extending PhoneGap with native plugins for iOS

smartphone.vuongtm: Extending PhoneGap with native plugins for iOS: "This article examines native plugins for PhoneGap (also known as Apache Cordova) applications in Xcode, targeting iOS devices. "

'via Blog this'

WebGL in PhoneGap - Google Groups

WebGL in PhoneGap - Google Groups: "* Either you somehow override the on-board WebKit with a canvas-based
WebGL implementation and get an app that plays nicely with the window/
task manager..

* Or you call out to the metal from a WebGL-like PhoneGap API and get
a native ES 2.0 panel with no chrome and issues with interface
consistency...

"

'via Blog this'

phonegap/phonegap-plugin-fast-canvas

phonegap/phonegap-plugin-fast-canvas: "While FastCanvas attempts to look and behave very similar to the HTML5 canvas, it only supports a subset of the HTML5 canvas API, focusing on what benefits most from hardware acceleration. More information about API support is described in the FastCanvas API section.

"

'via Blog this'

Using the GPU — Theano 0.6rc3 documentation

Using the GPU — Theano 0.6rc3 documentation: "One of Theano’s design goals is to specify computations at an abstract level, so that the internal function compiler has a lot of flexibility about how to carry out those computations. One of the ways we take advantage of this flexibility is in carrying out calculations on an Nvidia graphics card when the device present in the computer is CUDA-enabled.
"

'via Blog this'

What is contrastive divergence? - Quora

What is contrastive divergence? - Quora: "Contrastive divergence is a recipe for training undirected graphical models (a class of probabilistic models used in machine learning). It relies on an approximation of the gradient (a good direction of change for the parameters) of the log-likelihood (the basic criterion that most probabilistic learning algorithms try to optimize) based on a short Markov chain (a way to sample from probabilistic models) started at the last example seen. It has been popularized in the context of Restricted Boltzmann Machines (Hinton & Salakhutdinov, 2006, Science), the latter being the first and most popular building block for deep learning algorithms. Its pseudo-code is very simple; you can see an example implementation in the deep learning tutorial there (in python):"

'via Blog this'

Restricted Boltzmann Machines (RBM) — DeepLearning 0.1 documentation

Restricted Boltzmann Machines (RBM) — DeepLearning 0.1 documentation: "Energy-based models associate a scalar energy to each configuration of the variables of interest. Learning corresponds to modifying that energy function so that its shape has desirable properties. For example, we would like plausible or desirable configurations to have low energy. Energy-based probabilistic models define a probability distribution through an energy function, as follows:"

'via Blog this'

Markov chain Monte Carlo - Wikipedia, the free encyclopedia

Markov chain Monte Carlo - Wikipedia, the free encyclopedia: "In statistics, Markov chain Monte Carlo (MCMC) methods (which include random walk Monte Carlo methods) are a class of algorithms for sampling from probability distributions based on constructing a Markov chain that has the desired distribution as its equilibrium distribution. The state of the chain after a large number of steps is then used as a sample of the desired distribution. The quality of the sample improves as a function of the number of steps.


Convergence of the Metropolis-Hastings algorithm. MCMC attempts to approximate the blue distribution with the orange distribution
"

'via Blog this'

Sunday, October 20, 2013

easyrtc/api/easyrtc.js at master · priologic/easyrtc

easyrtc/api/easyrtc.js at master · priologic/easyrtc: "easyRTC.getLocalStreamAsUrl = function() {
    if (easyRTC.localStream === null) {
        alert("Developer error: attempt to get a mediastream without invoking easyRTC.initMediaSource successfully");
    }
    return easyRTC.createObjectURL(easyRTC.localStream);
};"

'via Blog this'

JSDoc: Class: easyRTC

JSDoc: Class: easyRTC: " getLocalStream() → {MediaStream}
Returns a media stream for your local camera and microphone. It can be called only after easyRTC.initMediaSource has succeeded. It returns a stream that can be used as an argument to easyRTC.setVideoObjectSrc.
Source:
easyrtc.js, line 698"

'via Blog this'

JSDoc: Source: easyrtc.js

JSDoc: Source: easyrtc.js:

'via Blog this'

MediaStream API - WebRTC | MDN

MediaStream API - WebRTC | MDN: "The API is based on the manipulation of a MediaStream object representing a flux of audio- or video-related data. Typically a MediaStream object is as a simple URL string which can be used to reference data stored in a DOM File, or a Blob object created with window.URL.createObjectURL(), as described in Get the video."

'via Blog this'

WebRTC-Experiment/RecordRTC at master · muaz-khan/WebRTC-Experiment

WebRTC-Experiment/RecordRTC at master · muaz-khan/WebRTC-Experiment: "Save to Disk

recorder.save();"

'via Blog this'

Saturday, October 19, 2013

Epic Fail - Cat Falls in Water - YouTube

Epic Fail - Cat Falls in Water - YouTube: ""

'via Blog this'

MactelSupportTeam/AppleIntelInstallation - Community Ubuntu Documentation

MactelSupportTeam/AppleIntelInstallation - Community Ubuntu Documentation:

'via Blog this'

DualBoot/MacOSX - Community Ubuntu Documentation

DualBoot/MacOSX - Community Ubuntu Documentation:

'via Blog this'

▶ Gangnam Style Parody(강남스타일) -Guzheng cover by Xu Heiwei 江南STYLE - 古筝 - YouTube

▶ Gangnam Style Parody(강남스타일) -Guzheng cover by Xu Heiwei 江南STYLE - 古筝 - YouTube: ""

'via Blog this'

▶ Lady GaGa Poker Face Guzheng Cover - YouTube

▶ Lady GaGa Poker Face Guzheng Cover - YouTube: ""

'via Blog this'

▶ Girl's Awesome Cover of Hendrix on a Gayageum - YouTube

▶ Girl's Awesome Cover of Hendrix on a Gayageum - YouTube: ""

'via Blog this'

▶ Macbook Pro SSD Upgrade (2011/2012/2013) - YouTube

▶ Macbook Pro SSD Upgrade (2011/2012/2013) - YouTube: ""

'via Blog this'

Newegg.ca - Intel 335 Series Jay Crest SSDSC2CT240A4K5 2.5" 240GB SATA III MLC Internal Solid State Drive (SSD)

Newegg.ca - Intel 335 Series Jay Crest SSDSC2CT240A4K5 2.5" 240GB SATA III MLC Internal Solid State Drive (SSD): "Intel 335 Series Jay Crest SSDSC2CT240A4K5 2.5" 240GB SATA III MLC Internal Solid State Drive (SSD)"

'via Blog this'

Apple (Canada) - OS X Recovery restores your Mac with a few clicks.

Apple (Canada) - OS X Recovery restores your Mac with a few clicks.: "Command-R to the rescue.

Just hold down Command-R during startup and OS X Recovery springs into action. It lets you choose from common utilities: You can run Disk Utility to check or repair your hard drive, erase your hard drive and reinstall a fresh copy of OS X, or restore your Mac from a Time Machine backup. You can even use Safari to get help from Apple Support online. And if OS X Recovery encounters problems, it will automatically connect to Apple over the Internet."

'via Blog this'

▶ Guns 'N Roses - Sweet Child o' Mine - Guzheng Cover - YouTube

▶ Guns 'N Roses - Sweet Child o' Mine - Guzheng Cover - YouTube: ""

'via Blog this'

Friday, October 18, 2013

▶ What is the maximum Bandwidth? - Sixty Symbols - YouTube

▶ What is the maximum Bandwidth? - Sixty Symbols - YouTube: ""

'via Blog this'

pulseaudio/webrtc-audio-processing - AudioProcessing library based on Google's implementation of WebRTC

pulseaudio/webrtc-audio-processing - AudioProcessing library based on Google's implementation of WebRTC: "This is meant to be a more Linux packaging friendly copy of the AudioProcessing
module from the WebRTC[1] project. The ideal case is that we make no changes to
the code to make tracking upstream code easy.
"

'via Blog this'

Getting Started with WebRTC - HTML5 Rocks

Getting Started with WebRTC - HTML5 Rocks: "A very short history of WebRTC
One of the last major challenges for the web is to enable human communication via voice and video: Real Time Communication, RTC for short. RTC should be as natural in a web application as entering text in a text input. Without it, we're limited in our ability to innovate and develop new ways for people to interact.

Historically, RTC has been corporate and complex, requiring expensive audio and video technologies to be licensed or developed in house. Integrating RTC technology with existing content, data and services has been difficult and time consuming, particularly on the web."

'via Blog this'

WebRTC Internals - WebRTC

WebRTC Internals - WebRTC: "
sub-API

Header

Description

VoEAudioProcessing

voe_audio_processing.h

Adds support for Noise Suppression (NS), Automatic Gain Control (AGC) and Echo Control (EC). Receiving side VAD is also included."

'via Blog this'

draft-ietf-rtcweb-audio-03 - WebRTC Audio Codec and Processing Requirements

draft-ietf-rtcweb-audio-03 - WebRTC Audio Codec and Processing Requirements: " WebRTC Audio Codec and Processing Requirements
draft-ietf-rtcweb-audio-03

Abstract

This document outlines the audio codec and processing requirements
for WebRTC client application and endpoint devices."

'via Blog this'

webrtc-audio-processing/webrtc-audio-processing.spec at master · RussianFedora/webrtc-audio-processing

webrtc-audio-processing/webrtc-audio-processing.spec at master · RussianFedora/webrtc-audio-processing:

'via Blog this'

Streaming audio between browsers with WebRTC and WebAudio | Servicelab.org

Streaming audio between browsers with WebRTC and WebAudio | Servicelab.org: "function gotRemoteStream(event) {
  // create a player, we could also get a reference from a existing player in the DOM
  var player = new Audio();
  // attach the media stream
  attachMediaStream(player, event.stream);
  // start playing
  player.play();
}"

'via Blog this'

Getting Started with WebRTC - HTML5 Rocks

Getting Started with WebRTC - HTML5 Rocks: "The MediaStream API represents synchronized streams of media. For example, a stream taken from camera and microphone input has synchronized video and audio tracks. (Don't confuse MediaStream tracks with the element, which is something entirely different.)"

'via Blog this'

eelcocramer/webrtc-mp3-stream

eelcocramer/webrtc-mp3-stream: "Stream MP3s without uploading it to any server using HTML5 JavaScript APIs"

'via Blog this'

Ericsson Labs | Beyond HTML5: Peer-to-Peer Conversational Video

Ericsson Labs | Beyond HTML5: Peer-to-Peer Conversational Video: "We've in a previous blog post shown you our work on conversational voice and video using "beyond HTML5" solutions. In that work we used websockets and a media relay to route streams between peers. Now we'd like to show you how we have extended this to use peer-to-peer streaming.

"

'via Blog this'

Vocoder

Vocoder:

'via Blog this'

Web Audio Demos

Web Audio Demos: "This application (also shown at I/O 2012) implements a 28-band (actually variable) vocoder - a "robotic voice" processor. It's a pretty complex audio processing demo."

'via Blog this'

Scoop: Microsoft bets on WebRTC for Skype’s browser future — Tech News and Analysis

Scoop: Microsoft bets on WebRTC for Skype’s browser future — Tech News and Analysis: "Skype is taking first steps towards a browser-based future, and key to these efforts is a technology originally open sourced by Google: WebRTC could allow Skype to run video chats int he browser without any plugins, and finally make the company open up its walled garden"

'via Blog this'

javascript - Stream media file using WebRTC - Stack Overflow

javascript - Stream media file using WebRTC - Stack Overflow: "It is possible to play the audio using the Audio element like this:

function gotRemoteStream(event) {
var player = new Audio();
attachMediaStream(player, event.stream);
player.play();
}
Playing back the audio via the WebAudio API it not working (yet) for me."

'via Blog this'

WebRTC-Experiment/RecordRTC at master · muaz-khan/WebRTC-Experiment

WebRTC-Experiment/RecordRTC at master · muaz-khan/WebRTC-Experiment: "var recordRTC = RecordRTC(mediaStream);
recordRTC.startRecording();
recordRTC.stopRecording(function(audioURL) {
window.open(audioURL);
});"

'via Blog this'

Getting Started with WebRTC - HTML5 Rocks

Getting Started with WebRTC - HTML5 Rocks: "getUserMedia is available in Chrome, Opera and Firefox. Take a look at the cross-browser demo at simpl.info/gum and Chris Wilson's amazing examples using getUserMedia as input for Web Audio.

"

'via Blog this'

Streaming audio between browsers with WebRTC and WebAudio | Servicelab.org

Streaming audio between browsers with WebRTC and WebAudio | Servicelab.org: "Streaming audio between browsers with WebRTC and WebAudio
As an experiment I wanted to try if it is possible to stream music files from one browser to another using WebRTC. This post describes how to achieve this. I’ve published the result of my experiment as a demo web application, you’ll find the link to the demo application below."

'via Blog this'

Circular Doubly Linked List - Secrets Of A Full Stack Developer

Circular Doubly Linked List - Secrets Of A Full Stack Developer: "While this is doable it just seems like a pain.
Giving it more thought I realized that a circular doubly linked list would be a great solution to this:"

'via Blog this'

Top 5 Xeon Phi Misconceptions - Puget Custom Computers

Top 5 Xeon Phi Misconceptions - Puget Custom Computers: "Well, yes and no. The Xeon Phi does have 57-61 cores and they are 64-bit x86 compatible. However, those Xeon Phi cores look like they belong to a separate computer connected over an internal network to your host OS. I've talked with several people who thought those extra cores were just automatically available to your host system. Those extra cores do not just show up along side your system processor cores and are not directly visible to the host OS!"

'via Blog this'

ubuntu - How make mysql start automatically ? (linux-cli only) - Stack Overflow

ubuntu - How make mysql start automatically ? (linux-cli only) - Stack Overflow: "You can do it by using sysv-rc-conf, on debian based you can install it with sudo apt-get install sysv-rc-conf then you can choose what start at boot with a simple X on the name of the deamon, all via command line"

Thursday, October 17, 2013

Chrome 29 for Android is out: WebRTC and Web Audio support, improved scrolling, and new color picker for Web forms - The Next Web

Chrome 29 for Android is out: WebRTC and Web Audio support, improved scrolling, and new color picker for Web forms - The Next Web: " You can see it in action for yourself in the MIDI Synth demo, which should look like this on Chrome for desktop, iOS, and now Android:"

'via Blog this'

WebRTC

WebRTC: "WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs. The WebRTC components have been optimized to best serve this purpose. "

'via Blog this'

WebRTC - Wikipedia, the free encyclopedia

WebRTC - Wikipedia, the free encyclopedia: "Major components of WebRTC include:
getUserMedia, which allows a web browser to access the camera and microphone
PeerConnection, which sets up the audio/video calls
DataChannels, which allow browsers to share data via peer-to-peer"

'via Blog this'

WebRTC - Wikipedia, the free encyclopedia

WebRTC - Wikipedia, the free encyclopedia: "WebRTC (Web Real-Time Communication) is an API definition being drafted by the World Wide Web Consortium (W3C) to enable browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins."

'via Blog this'

Demo - WebRTC

Demo - WebRTC: "apprtc.appspot.com is a webrtc demo application hosted on App Engine.

Developed by Google and Mozilla, it enables both browsers to "talk" to each other using the WebRTC API. "

'via Blog this'

webrtc - Web-based real-time communication - Google Project Hosting

webrtc - Web-based real-time communication - Google Project Hosting: "WebRTC is an open source project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs. The WebRTC components have been optimized to best serve this purpose.

WebRTC implements the W3C's proposal for video conferencing on the web.

"

'via Blog this'

WebRTC 1.0: Real-time Communication Between Browsers

WebRTC 1.0: Real-time Communication Between Browsers: "An RTCPeerConnection allows two users to communicate directly, browser to browser. Communications are coordinated via a signaling channel which is provided by unspecified means, but generally by a script in the page via the server, e.g. using XMLHttpRequest.

"

'via Blog this'

Getting Started with WebRTC - HTML5 Rocks

Getting Started with WebRTC - HTML5 Rocks: "Real-time communication without plugins

WebRTC is a new front in the long war for an open and unencumbered web.
— Brendan Eich, inventor of JavaScript
Imagine a world where your phone, TV and computer could all communicate on a common platform. Imagine it was easy to add video chat and peer-to-peer data sharing to your web application. That's the vision of WebRTC.

"

'via Blog this'

Dirty South - BBC Radio 1, Essential Mix 2013.03.16. Full HD+DOWNLOAD+Track List - YouTube

Dirty South - BBC Radio 1, Essential Mix 2013.03.16. Full HD+DOWNLOAD+Track List - YouTube: ""

'via Blog this'

Monday, October 14, 2013

Sunday, October 13, 2013

The History of the "Boo-Dah-Ling" Sound

The History of the "Boo-Dah-Ling" Sound: "I then fired up SoundEdit 16, and set it to record from the SW1000XG's internal interface. I hit play in MIDIGraphy, and let it all roll. When it was done, I hit stop in SoundEdit 16, and saved the result. I then carved up the full-length recording into individual sections, one for each sequence and instrument, with names like: 358-kalimba, 358-pizzicato, 418-kalimba, 418-marimba, 481-kalimba, etc. This was tedious, and I probably could have geeked out some more and automated it somehow, but it's not like it too very long in all. I ended up eliminating the Koto, as I was not happy with the sound, so I ended up with 4 instruments and several note sequences, saved as AIFF files. Here is the complete list:"

'via Blog this'

wg/wrk · GitHub

wg/wrk · GitHub: "wrk is a modern HTTP benchmarking tool capable of generating significant
load when run on a single multi-core CPU. It combines a multithreaded
design with scalable event notification systems such as epoll and kqueue.

An optional LuaJIT script can perform HTTP request generation, response
processing, and custom reporting."

'via Blog this'

Getting Started With CreateJS - YouTube

Getting Started With CreateJS - YouTube: ""

'via Blog this'

Ads by Carbon

Ads by Carbon:

'via Blog this'

jensl/critic · GitHub

jensl/critic · GitHub:

'via Blog this'

Akhier Plays Cataclysm Dark Days Ahead 0.7 - 23 - Deon did it again and City Size Fix - YouTube

Akhier Plays Cataclysm Dark Days Ahead 0.7 - 23 - Deon did it again and City Size Fix - YouTube: ""

'via Blog this'

Monday, October 07, 2013

Looks Like Music - Mudam 2013 on Vimeo

Looks Like Music - Mudam 2013 on Vimeo:

Looks Like Music - Mudam 2013 from Yuri Suzuki on Vimeo.

Ferro: The keyboard interface to Chrome

Ferro: The keyboard interface to Chrome: " is a Google Chrome extension that functions similarly to application launchers like Quicksilver, Launchy, and GNOME Do, but it can do much more than just open apps. Using only your keyboard, you can quickly open pages in your history or bookmarks, open extension options pages, and save your current tabs for opening later (see sessions section below). You can also per"

'via Blog this'

Performance Matters ∙ An A List Apart Column

Performance Matters ∙ An A List Apart Column: " (Navigation Timing, Resource Timing, User Timing, Performance Timeline, High Resolution Time), and more efficiently schedule activities in web applications (requestAnimationFrame, Page Visibility, Efficient Script Yielding)."

'via Blog this'

Sunday, October 06, 2013

Revision3 > Blog > Pick Your Favorite Shows & Create a Personalized Feed

Revision3 > Blog > Pick Your Favorite Shows & Create a Personalized Feed: "Today we’ve got a very exciting and cool new feature on Revision3.com that I’m psyched to tell you about. As you know we have a bunch of shows here at Revision3 for you to watch, and there are numerous ways to watch them: You can watch your favorite shows here on Revision3.com, or you can go to YouTube, or if you have a Roku or TIVO you can watch them there. But one way that a large number of Revision3 fans watch our shows is via RSS through an application like Apple iTunes, where you can subscribe to a feed for each show you watch."

'via Blog this'

Friday, October 04, 2013

DeViSE: A Deep Visual-Semantic Embedding Model

DeViSE: A Deep Visual-Semantic Embedding Model: "Abstract: Modern visual recognition systems are often limited in their ability to scale to large numbers of object categories. This limitation is in part due to the increasing difficulty of acquiring sufficient training data in the form of labeled images as the number of object categories grows. One remedy is to leverage data from other sources – such as text data – both to train visual models and to constrain their predictions."

'via Blog this'

Wednesday, October 02, 2013

▶ The Next Generation of Neural Networks - YouTube

▶ The Next Generation of Neural Networks - YouTube: ""

'via Blog this'

This is how I Z my shell, Z my shell, Z my shell

This is how I Z my shell, Z my shell, Z my shell: " paulreimer / .zshrc
Created 23 minutes ago

This is how I Z my shell, Z my shell, Z my shell"

'via Blog this'

zsh-syntax-highlighting/highlighters at master · zsh-users/zsh-syntax-highlighting · GitHub

zsh-syntax-highlighting/highlighters at master · zsh-users/zsh-syntax-highlighting · GitHub: "main - the base highlighter, and the only one active by default.
brackets - matches brackets and parenthesis.
pattern - matches user-defined patterns.
cursor - matches the cursor position.
root - triggered if the current user is root."

'via Blog this'

command line - How to use regex quantifiers to rename multiple files with zmv? - Super User

command line - How to use regex quantifiers to rename multiple files with zmv? - Super User: "This should work for you:

zmv '1-([0-9])( *)' '1-0$1$2'
or

zmv '1-([0-9])([^0-9]*)' '1-0$1$2'
You just need to make the match include only one digit followed by a space or non-digit. With the way you had it, it was matching one digit followed by anything."

'via Blog this'

builtin:functions:zmv [ZshWiki]

builtin:functions:zmv [ZshWiki]: "o load zmv :
autoload -U zmv
zmv is a module that allow people to do massive rename. The first option to know about zmv is the -n option that will show what will be done without being executed.
to rename a class music files which names are la like this : artist - album - track - title.ogg :
"

'via Blog this'

Actimetrics

Actimetrics: "Bout analysis

The program has identified and displayed the start of activity bouts that exceed a user-defined threshold (here, 5 counts/minute) for a user-defined period (here, 10 minutes). The day, start time, circadian day, circadian start time, number of counts per bout, and bout duration can be exported to a spreadsheet file."