Vaguery + specification 13
[1106.1796] Accelerating Reinforcement Learning by Composing Solutions of Automatically Identified Subtasks
october 2011 by Vaguery
"This paper discusses a system that accelerates reinforcement learning by using transfer from related tasks. Without such transfer, even if two tasks are very similar at some abstract level, an extensive re-learning effort is required. The system achieves much of its power by transferring parts of previously learned solutions rather than a single complete solution. The system exploits strong features in the multi-dimensional function produced by reinforcement learning in solving a particular task. These features are stable and easy to recognize early in the learning process. They generate a partitioning of the state space and thus the function. The partition is represented as a graph. This is used to index and compose functions stored in a case base to form a close approximation to the solution of the new task. Experiments demonstrate that function composition often produces more than an order of magnitude increase in learning rate compared to a basic reinforcement learning algorithm."
algorithms
learning
problem-solving
decomposition
specification
nudge-targets
october 2011 by Vaguery
Diagnosing the DSM - Dana Foundation
may 2011 by Vaguery
With respect to the DSM-5, I am agnostic about the diagnostic criteria for individual conditions, such as panic disorder or generalized anxiety disorder; in the end, I am not certain that either of these categories capture nature or will even appear in the DSM-6. When it comes to individual diagnostic categories, I would recommend that the DSM-5 take a conservative approach, leaving criteria unchanged unless compelling new evidence suggests that a change would be beneficial. Whatever the ultimate approach to the DSM-5, it is critical that the scientific community escape the artificial diagnostic silos that control so much research, ultimately to our detriment.
medical-culture
diagnosis
specification
over-specification
standard-setting-play
pragmatism-it-ain't
may 2011 by Vaguery
[1006.4892] Mapping Business Process Modeling constructs to Behavior Driven Development Ubiquitous Language
july 2010 by Vaguery
"Behavior-Driven Development (BDD) is a specification technique that automatically certifies that all functional requirements are treated properly by source code, through the connection of the textual description of these requirements to automated tests. Given that in some areas, in special Enterprise Information Systems, requirements are identified by Business Process Modeling - which uses graphical notations of the underlying business processes, this paper aims to provide a mapping from the basic constructs that form the most common BPM languages to Behavior Driven Development constructs."
models
BDD
software-development-is-not-programming
specification
uml
maybe-not-so-much-satire
july 2010 by Vaguery
http://www.ietf.org/rfc/rfc2445.txt
december 2009 by Vaguery
" This memo defines the format for specifying iCalendar object methods.
An iCalendar object method is a set of usage constraints for the
iCalendar object. For example, these methods might define scheduling
messages that request an event be scheduled, reply to an event
request, send a cancellation notice for an event, modify or replace
the definition of an event, provide a counter proposal for an
original event request, delegate an event request to another
individual, request free or busy time, reply to a free or busy time
request, or provide similar scheduling messages for a to-do or
journal entry calendar component. The iCalendar Transport-indendent
Interoperability Protocol (iTIP) defined in [ITIP] is one such
scheduling protocol."
iCal
RFP
programming
reference
standards
documentation
API
specification
projects
spec
An iCalendar object method is a set of usage constraints for the
iCalendar object. For example, these methods might define scheduling
messages that request an event be scheduled, reply to an event
request, send a cancellation notice for an event, modify or replace
the definition of an event, provide a counter proposal for an
original event request, delegate an event request to another
individual, request free or busy time, reply to a free or busy time
request, or provide similar scheduling messages for a to-do or
journal entry calendar component. The iCalendar Transport-indendent
Interoperability Protocol (iTIP) defined in [ITIP] is one such
scheduling protocol."
december 2009 by Vaguery
Web Workers
october 2009 by Vaguery
"This specification defines an API that allows Web application authors to spawn background workers running scripts in parallel to their main page. This allows for thread-like operation with message-passing as the coordination mechanism."
web-applications
standard-setting-play
distributed-processing
programming
standards
API
specification
HTML5
threads
Nudge
october 2009 by Vaguery
What is FRBR?
april 2009 by Vaguery
"Based on an article originally published in Technicalities (v. 25, no. 5, Sept./Oct. 2003), this pamphlet provides a brief overview of the Functional Requirements for Bibliographic Records (FRBR) as developed by the International Federation of Library Associations (IFLA). Using full-color graphics, What is FRBR? outlines the background of the development of the Functional Requirements, the concepts involved and their potential impact on cataloging rules, bibliographic structures and systems design for cataloging applications."
books
cataloging
bibliography
metadata
libraries
technical
specification
ontology
bookphile
bibliographies
april 2009 by Vaguery
Test Stub at XUnitPatterns.com
april 2009 by Vaguery
"Variation: Saboteur
A Test Stub that is used to inject invalid indirect inputs into the SUT is often called a "Saboteur" because its purpose is to derail whatever the SUT is trying to do so we can see how the SUT copes with these circumstances. The "derailment" can be caused by returning unexpected values or objects, or it can be caused by raising an exception or causing a runtime error. Each test may either be a Simple Success Test or an Expected Exception Test (see Test Method) depending on how the SUT is expected to behave in response to the indirect input."
testing
TDD
BDD
rspec
design-patterns
programming
unit-testing
specification
A Test Stub that is used to inject invalid indirect inputs into the SUT is often called a "Saboteur" because its purpose is to derail whatever the SUT is trying to do so we can see how the SUT copes with these circumstances. The "derailment" can be caused by returning unexpected values or objects, or it can be caused by raising an exception or causing a runtime error. Each test may either be a Simple Success Test or an Expected Exception Test (see Test Method) depending on how the SUT is expected to behave in response to the indirect input."
april 2009 by Vaguery
My Least Favorite Interview Question » Absolutely No Machete Juggling
february 2009 by Vaguery
"I have no idea what the interviewer’s expectations are, so I have to guess. I have, essentially, a 50/50 shot at guessing correctly. To make matters worse, my answer will likely go through a number of different interviewers, and I have a 50/50 shot at having guessed correctly with each of them. Assuming that a single “no” from one of the interviewers means I don’t get a job offer, having 2 interviewers gives me a 25% chance of success. Three interviewers gives me a 12.5% chance. A team of 6 or 7 interviewers (extremely common in up-and-coming companies) gives me virtually no chance at all."
Nudge
programming
interview
hiring
specification
assumptions
project-management
business-culture
february 2009 by Vaguery
Projects - Shoulda
february 2009 by Vaguery
"The Shoulda gem makes it easy to write elegant, understandable, and maintainable Ruby tests. Shoulda consists of test macros, assertions, and helpers added on to the Test::Unit framework. It’s fully compatible with your existing tests, and requires no retooling to use."
TDD
test-driven-development
specification
Ruby
RoR
cucumberish
february 2009 by Vaguery
Khronos Press Releases - The Khronos Group Releases OpenCL 1.0 Specification
december 2008 by Vaguery
"“The opportunity to effectively unlock the capabilities of new generations of programmable compute and graphics processors drove the unprecedented level of cooperation to refine the initial proposal from Apple into the ratified OpenCL 1.0 specification,” said Neil Trevett, chair of the OpenCL working group, president of the Khronos Group and vice president at NVIDIA. “As an open, cross-platform standard, OpenCL is a fundamental technology for next generation software development that will play a central role in the Khronos API ecosystem and we look forward to seeing implementations within the next year.”
OpenCL
via:logista
GPU
specification
programming
Snow-Leopard
computation
Nudge
december 2008 by Vaguery
PDF/A - Wikipedia, the free encyclopedia
december 2007 by Vaguery
Wondering about type designers' license agreements.
formats
specification
archive
presentation
preservation
PDF
PDF/A
library
digitization
publishing
standards
december 2007 by Vaguery
related tags
agile-management ⊕ agility ⊕ algorithms ⊕ API ⊕ archive ⊕ assumptions ⊕ BDD ⊕ behavior-driven-development ⊕ bibliographies ⊕ bibliography ⊕ bookphile ⊕ books ⊕ business-culture ⊕ cataloging ⊕ computation ⊕ cucumberish ⊕ decomposition ⊕ design-patterns ⊕ development ⊕ diagnosis ⊕ digitization ⊕ distributed-processing ⊕ documentation ⊕ formats ⊕ GPU ⊕ hiring ⊕ HTML5 ⊕ iCal ⊕ interview ⊕ learning ⊕ libraries ⊕ library ⊕ maybe-not-so-much-satire ⊕ medical-culture ⊕ metadata ⊕ models ⊕ Nudge ⊕ nudge-targets ⊕ ontology ⊕ OpenCL ⊕ over-specification ⊕ PDF ⊕ PDF/A ⊕ pragmatism-it-ain't ⊕ presentation ⊕ preservation ⊕ problem-solving ⊕ programming ⊕ project-management ⊕ projects ⊕ publishing ⊕ Rails ⊕ reference ⊕ requirements ⊕ RFP ⊕ RoR ⊕ rspec ⊕ Ruby ⊕ Snow-Leopard ⊕ software-development-is-not-programming ⊕ spec ⊕ specification ⊖ standard-setting-play ⊕ standards ⊕ TDD ⊕ technical ⊕ test-driven-development ⊕ testing ⊕ threads ⊕ tools ⊕ uml ⊕ unit-testing ⊕ via:logista ⊕ web-applications ⊕Copy this bookmark: