rybesh + development 74
AppJS
7 days ago by rybesh
AppJS allows you to use HTML 5 APIs to create attractive applications from Word Processors to 3D Games.
html5
nodejs
development
7 days ago by rybesh
Leiningen
10 days ago by rybesh
Leiningen offers the easiest way to get started with Clojure. With a focus on project automation and straightforward configuration, it gets out of your way and lets you focus on your code.
clojure
development
10 days ago by rybesh
technomancy/leiningen
10 days ago by rybesh
Leiningen is for automating Clojure projects without setting your hair on fire.
clojure
development
10 days ago by rybesh
twitter/twui
21 days ago by rybesh
The goal of TwUI is to build a high-quality UI framework designed specifically for the Mac.
mac
osx
interface
development
framework
21 days ago by rybesh
Modern Web Development
5 weeks ago by rybesh
Great deep dive into the WebKit developer tools: #webinf #web #development #tools #html #css #javascript
css
web
html
tools
development
webinf
javascript
from twitter
5 weeks ago by rybesh
Microjs: Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!
12 weeks ago by rybesh
Micro-frameworks are definitely the pocketknives of the JavaScript library world: short, sweet, to the point. And at 5k and under, micro-frameworks are very very portable. A micro-framework does one thing and one thing only — and does it well. No cruft, no featuritis, no feature creep, no excess anywhere.
Microjs.com helps you discover the most compact-but-powerful microframeworks, and makes it easy for you to pick one that’ll work for you.
javascript
mobile
development
Microjs.com helps you discover the most compact-but-powerful microframeworks, and makes it easy for you to pick one that’ll work for you.
12 weeks ago by rybesh
Ender - the no-library library.
12 weeks ago by rybesh
Ender is a full featured package manager for your browser.
It allows you to search, install, manage, and compile front-end javascript packages and their dependencies for the web.
javascript
development
It allows you to search, install, manage, and compile front-end javascript packages and their dependencies for the web.
12 weeks ago by rybesh
git-bisect(1) - Linux man page
november 2011 by rybesh
This command uses git rev-list --bisect to help drive the binary search process to find which change introduced a bug, given an old "good" commit object name and a later "bad" commit object name.
debugging
development
qa
testing
november 2011 by rybesh
Cloud9 - Your code anywhere, anytime
november 2011 by rybesh
Cloud9 is a state-of-the-art IDE that runs in your browser and lives in the cloud, allowing you to run, debug and deploy applications from anywhere, anytime. A complete game-changer that will change the way we develop applications forever.
javascript
code
development
webinfo
november 2011 by rybesh
Thrift vs. Protocol Buffers | Floating Sun
september 2011 by rybesh
Most discussion around thrift and protobuf are polarized around performance and/or features, but I’m afraid the discussion is more nuanced than that. My hope with this post is to shed some more light on these two systems and how you should go about evaluating what is best for your needs.
thrift
protobuf
distributed
development
september 2011 by rybesh
Getting Started with Roo
september 2011 by rybesh
RAD tool for Java.
java
development
tools
spring
cloud
september 2011 by rybesh
Issues with git-flow
september 2011 by rybesh
So, what is GitHub Flow?
- Anything in the master branch is deployable
- To work on something new, create a descriptively named branch off of master (ie: new-oauth2-scopes)
- Commit to that branch locally and regularly push your work to the same named branch on the server
- When you need feedback or help, or you think the branch is ready for merging, open a pull request
- After someone else has reviewed and signed off on the feature, you can merge it into master
- Once it is merged and pushed to ‘master’, you can and should deploy immediately
development
process
git
from instapaper
- Anything in the master branch is deployable
- To work on something new, create a descriptively named branch off of master (ie: new-oauth2-scopes)
- Commit to that branch locally and regularly push your work to the same named branch on the server
- When you need feedback or help, or you think the branch is ready for merging, open a pull request
- After someone else has reviewed and signed off on the feature, you can merge it into master
- Once it is merged and pushed to ‘master’, you can and should deploy immediately
september 2011 by rybesh
Watir
april 2011 by rybesh
Watir, pronounced water, is an open-source (BSD) family of Ruby libraries for automating web browsers. It allows you to write tests that are easy to read and maintain. It is simple and flexible.
automation
ruby
web
development
testing
april 2011 by rybesh
brainsik/virtualenv-burrito - GitHub
march 2011 by rybesh
With one command, have a working virtualenv + virtualenvwrapper environment.
python
development
march 2011 by rybesh
Semantic Versioning
march 2011 by rybesh
A simple set of rules and requirements that dictate how version numbers are assigned and incremented. For this system to work, you first need to declare a public API. This may consist of documentation or be enforced by the code itself. Regardless, it is important that this API be clear and precise. Once you identify your public API, you communicate changes to it with specific increments to your version number. Consider a version format of X.Y.Z (Major.Minor.Patch). Bug fixes not affecting the API increment the patch version, backwards compatible API additions/changes increment the minor version, and backwards incompatible API changes increment the major version.
software
versioning
development
standards
march 2011 by rybesh
bancek/node-interactive-shell - GitHub
february 2011 by rybesh
Interactive shell for node.js.
nodejs
development
february 2011 by rybesh
indexzero/winston - GitHub
february 2011 by rybesh
A multi-transport async logging library for node.js.
nodejs
development
production
logging
february 2011 by rybesh
npm - Node Package Manager
february 2011 by rybesh
npm is a package manager for node. You can use it to install and publish your node programs. It manages dependencies and does other cool stuff.
nodejs
development
february 2011 by rybesh
CoffeeScript
november 2010 by rybesh
A clean and consistent syntax, optimized for modern use cases including string interpolation and event based programming, and one that generates human readable JavaScript. Couple it with HAML and SASS, and the maintainability of web pages goes way up.
javascript
web
code
development
november 2010 by rybesh
Microfinance datapoints of the day
september 2010 by rybesh
Here’s three takes on microfinance, all from the past month:
Indian microfinance lender SKS goes public, raising $358 million and making its founder dynastically wealthy. The decision was controversial, and was largely responsible for an entire non-profit organization, Unitus, disappearing. When that kind of money is at stake, noble non-profit principles have a tendency to evaporate.
Steven Schwarcz of Duke University, has a bright idea: why not use the magic of securitization to provide funds for microfinance lenders? “Such disintermediation,” he writes, “would enable microfinance loans to be funded directly from low-cost, and virtually limitless, capital market sources”. What could possibly go wrong?
Hema Bansal reports from a roundtable in New Delhi, which found that many microfinance lenders don’t know their effective interest rate, and the ones who do know it tend not to reveal it.
The lesson I take from all of this is that microfinance is much, much messier than its advocates normally like to admit. I’m constantly astonished at the number of people I meet who are all excited about some microfinance fund or initiative, with some vague idea that the main problem is finding people to loan out dollars at low interest rates; after that, the magic of the market will help bring billions of people out of poverty.
But in reality it doesn’t work anything like that. Microfinance loans are often punitively expensive, with the main beneficiaries being the owners of the MFIs rather than the borrowers. MFIs which start off on a non-profit basis convert to being for-profits, following the well-trod path most famously trod by Compartamos, in Mexico. Insofar as default rates are low, that’s often because borrowers keep on rolling over their loans into ever-larger debts, without ever really exiting from poverty. The lenders compete viciously in densely-populated urban centers, being very opaque on pricing, and leaving many rural areas untouched. And all the while well-intentioned people in the US dream up new ways of throwing more dollars at the industry, in the absence of any evidence that more dollars is what the industry really needs, at this point.
My feeling is that good non-profit microfinance organizations do exist, and that they should be supported with grants first, with technical expertise on things like underwriting and growth strategies second, and with local-currency funding third. If someone tells you that you can help bring millions of people out of poverty while still making a profit on your investment, your first reaction should be that they’re selling something which is too good to be true. Start by asking about local interest rates and then work out from there: the facts on the ground are likely to be a lot more complicated, and a lot less compelling.
Update: Accion’s Andrew Sprung responds in the comments.
development
from google
Indian microfinance lender SKS goes public, raising $358 million and making its founder dynastically wealthy. The decision was controversial, and was largely responsible for an entire non-profit organization, Unitus, disappearing. When that kind of money is at stake, noble non-profit principles have a tendency to evaporate.
Steven Schwarcz of Duke University, has a bright idea: why not use the magic of securitization to provide funds for microfinance lenders? “Such disintermediation,” he writes, “would enable microfinance loans to be funded directly from low-cost, and virtually limitless, capital market sources”. What could possibly go wrong?
Hema Bansal reports from a roundtable in New Delhi, which found that many microfinance lenders don’t know their effective interest rate, and the ones who do know it tend not to reveal it.
The lesson I take from all of this is that microfinance is much, much messier than its advocates normally like to admit. I’m constantly astonished at the number of people I meet who are all excited about some microfinance fund or initiative, with some vague idea that the main problem is finding people to loan out dollars at low interest rates; after that, the magic of the market will help bring billions of people out of poverty.
But in reality it doesn’t work anything like that. Microfinance loans are often punitively expensive, with the main beneficiaries being the owners of the MFIs rather than the borrowers. MFIs which start off on a non-profit basis convert to being for-profits, following the well-trod path most famously trod by Compartamos, in Mexico. Insofar as default rates are low, that’s often because borrowers keep on rolling over their loans into ever-larger debts, without ever really exiting from poverty. The lenders compete viciously in densely-populated urban centers, being very opaque on pricing, and leaving many rural areas untouched. And all the while well-intentioned people in the US dream up new ways of throwing more dollars at the industry, in the absence of any evidence that more dollars is what the industry really needs, at this point.
My feeling is that good non-profit microfinance organizations do exist, and that they should be supported with grants first, with technical expertise on things like underwriting and growth strategies second, and with local-currency funding third. If someone tells you that you can help bring millions of people out of poverty while still making a profit on your investment, your first reaction should be that they’re selling something which is too good to be true. Start by asking about local interest rates and then work out from there: the facts on the ground are likely to be a lot more complicated, and a lot less compelling.
Update: Accion’s Andrew Sprung responds in the comments.
september 2010 by rybesh
Fabric, Django, Git, Apache, mod_wsgi, virtualenv and pip deployment | Morethanseven
july 2009 by rybesh
This particular fabric file makes setting up and deploying a django application much easier, but it does make a few assumptions. Namely that you’re using Git, Apache and mod_wsgi and your using Debian or Ubuntu.
python
development
django
automation
tools
july 2009 by rybesh
Evidence Based Scheduling - Joel on Software
july 2009 by rybesh
You gather evidence, mostly from historical timesheet data, that you feed back into your schedules. What you get is not just one ship date: you get a confidence distribution curve, showing the probability that you will ship on any given date.
statistics
business
planning
development
software
management
july 2009 by rybesh
Tools of the Modern Python Hacker: Virtualenv, Fabric and Pip
july 2009 by rybesh
For the modern Python programmer, some of the most important tools to aid in reduced complexity and repetition are virtualenv, Fabric, and pip.
python
code
development
management
howto
july 2009 by rybesh
Developing Django apps with zc.buildout
april 2009 by rybesh
It’s an exceedingly civilized way to develop an app.
django
python
packaging
howto
development
april 2009 by rybesh
Cappuccino Web Framework - Build Desktop Class Applications in Objective-J and JavaScript
february 2009 by rybesh
Cappuccino is an open source framework that makes it easy to build desktop-caliber applications that run in a web browser.
opensource
javascript
development
ajax
framework
february 2009 by rybesh
Parallel Python - Home
february 2009 by rybesh
PP is a python module which provides mechanism for parallel execution of python code on SMP (systems with multiple processors or cores) and clusters (computers connected via network).
python
tools
development
library
distributed
february 2009 by rybesh
Viewtools in Launchpad
february 2009 by rybesh
django-viewtools provides a management command to help in debugging and profiling views.
python
tools
django
debugging
development
february 2009 by rybesh
What’s New In Python 3.0 — Python v3.1a0 documentation
december 2008 by rybesh
For porting existing Python 2.5 or 2.6 source code to Python 3.0, the best strategy is the following:
python
development
howto
december 2008 by rybesh
py lib
november 2008 by rybesh
The py lib is a development support library featuring py.test, ad-hoc distributed execution, micro-threads (greenlets) and uniform local path and svn abstractions.
python
development
tools
testing
code
november 2008 by rybesh
Launchpad
july 2008 by rybesh
Launchpad is a free software hosting and development website. We make it easy to collaborate across multiple projects.
code
development
collaboration
platform
opensource
july 2008 by rybesh
Django | Testing Django applications | Django Documentation
july 2008 by rybesh
The test client is a Python class that acts as a dummy Web browser, allowing you to test your views and interact with your Django-powered application programatically.
python
web
development
django
testing
july 2008 by rybesh
MozLab | hyperstruct
june 2008 by rybesh
MozLab is a suite of tools and libraries that help make your life easier and your time more productive as a developer of AJAX and Mozilla applications.
ajax
javascript
firefox
development
tools
june 2008 by rybesh
Python Package Index : virtualenv 1.1
may 2008 by rybesh
virtualenv is a tool to create isolated Python environments.
python
tools
development
packaging
may 2008 by rybesh
ropemacs, rope in emacs
april 2008 by rybesh
Ropemacs is a plugin for performing python refactorings in emacs.
python
emacs
tools
code
development
april 2008 by rybesh
UNdata
march 2008 by rybesh
An easy to use data access system was developed that meets UNSD’s vision of providing an integrated information resource with current, relevant and reliable statistics free of charge to the global community.
statistics
database
opendata
demographics
development
economics
analysis
archives
government
march 2008 by rybesh
html5lib
december 2007 by rybesh
A ruby/python based HTML parser/tokenizer based on the WHATWG HTML5 specification for maximum compatibility with major desktop web browsers.
web
xml
code
opensource
development
python
ruby
standards
december 2007 by rybesh
Genshi
december 2007 by rybesh
A Python template language that is smart about markup: it knows the difference between tags, attributes, and actual text nodes.
xml
web
tools
python
development
code
opensource
december 2007 by rybesh
sandbox.freebase.com
november 2007 by rybesh
The data on Freebase is copied over to Sandbox once a week (typically on Monday afternoons).
freebase
development
reference
november 2007 by rybesh
VoiceXML and CCXML Developer Site
august 2007 by rybesh
The Voxeo Evolution site enables you to leverage your XML & Web skills, platforms, and tools to create voice recognition and touch-tone driven applications that can be called from or call out to any telephone.
voice
xml
web
development
code
tools
platform
hosting
telephony
august 2007 by rybesh
PowerCursor - Design Interfaces you can Touch [BETA]
may 2007 by rybesh
Powercursor is a software toolkit in Flash for designing interfaces you can touch.
flash
code
development
tools
tangible
interface
may 2007 by rybesh
Starling Software - Japan
may 2007 by rybesh
To enhance the interactivity of mobile web sites and make workflow more efficient, we've developed a unique library for reading, recombining, processing and creating SWF (Adobe Flash) files.
mobile
flash
code
development
japan
may 2007 by rybesh
Mozilla SVG Update: SMIL animation and SVG fonts
april 2007 by rybesh
SVG fonts and animation are not on the development schedule for Firefox 3. Here are some thoughts about what would be needed to implement these features.
opensource
smil
svg
code
development
architecture
ideas
web
interface
april 2007 by rybesh
OpenQA: Home
april 2007 by rybesh
OpenQA is the premier source for quality open source QA projects.
testing
usability
code
development
opensource
tools
april 2007 by rybesh
Rake -- Ruby Make
february 2007 by rybesh
A simple ruby build program with capabilities similar to make.
ruby
code
development
tools
february 2007 by rybesh
Quartz Composer iSight Prank - O'Reilly Mac DevCenter Blog
february 2007 by rybesh
The actual composition is trivial and consists of just two pieces: the video input and a billboard to render it.
osx
quicktime
video
development
howto
february 2007 by rybesh
The Django Book
january 2007 by rybesh
GNU FD-licensed intro to Django.
python
web
library
code
development
reference
january 2007 by rybesh
SIMBL
december 2006 by rybesh
Allows you to build hacks for Cocoa applications and apply the code selectively based on an application's unique identifier.
osx
code
tools
remix
development
december 2006 by rybesh
PostgreSQL, MySQL and Ruby Drivers with MacPorts
december 2006 by rybesh
If you’re on MacOS X and you’re developing database aware applications you certainly want to have installed locally one or both of those populars RDBMS : PostgreSQL or MySQL.
osx
database
development
ruby
howto
reference
unix
december 2006 by rybesh
designer.wallop.com - Overview
september 2006 by rybesh
While Wallop is great for communicating with your friends, it is also a rich platform for Flash designers and content creators to develop Mods and make money doing it.
social
networking
community
api
design
development
flash
commercial
business
marketing
september 2006 by rybesh
Facebook Developers | Documentation
august 2006 by rybesh
The Facebook API enables outside applications to make remote procedure calls to Facebook on behalf of a Facebook user.
api
development
documentation
reference
webservices
social
networking
august 2006 by rybesh
Creating a component movie clip
july 2006 by rybesh
Frame 1 contains a bounding box or any graphics that serve as placeholders for the final art. Frame 2 contains all other assets, including graphics and base classes, used by the component.
flash
code
development
howto
design
architecture
july 2006 by rybesh
Creating Components
july 2006 by rybesh
Although components may appear very complex, they are really just fancy movie clips.
flash
development
howto
july 2006 by rybesh
Natural Docs
july 2006 by rybesh
Natural Docs is an open-source, extensible, multi-language documentation generator. You document your code in a natural syntax that reads like plain English.
code
documentation
development
tools
opensource
perl
july 2006 by rybesh
NetKernel Open Source Community
june 2006 by rybesh
From the microkernel to the upper layers NetKernel uses a generalization of REST, the basis for the successful operation of the World Wide Web, and applies it to the finest granularity of resource oriented software composition.
web
architecture
rest
development
tools
distributed
webservices
june 2006 by rybesh
FireBug - JoeHewitt.com
may 2006 by rybesh
All of the tools you need to poke, prod, and monitor your JavaScript, CSS, HTML and Ajax are brought together into one seamless experience, including a debugger, error console, command line, and a variety of fun inspectors.
css
javascript
tools
development
design
xml
web
testing
may 2006 by rybesh
Open Knowledge Network
may 2006 by rybesh
Using the OKN system, people in Africa, Asia and Latin America can create digital content in their own language, which is then exchanged with others through networks of existing community Access Points staffed by what OKN calls ‘Community Reporters’.
community
journalism
local
language
participatory
media
mobile
development
africa
asia
latinamerica
may 2006 by rybesh
The Sudden Stardom of the Third-World City
april 2006 by rybesh
If, for the better part of the 20th century, it was New York and its glistening imitations that symbolised the future, it is now the stacked-up, sprawling, impromptu city-countries of the third world.
urban
aesthetics
development
future
ideas
image
april 2006 by rybesh
Yahoo! Developer Network - PHP Developer Center
february 2006 by rybesh
This site is your source for information about using PHP with Yahoo! Web Services APIs.
php
webservices
yahoo
development
code
february 2006 by rybesh
haxe
february 2006 by rybesh
A language that can be compiled to Flash, DHTML, or mod_neko, a VM embedded in an Apache plugin.
actionscript
code
language
javascript
flash
web
development
ajax
february 2006 by rybesh
Creative Commons Wiki
january 2006 by rybesh
The primary goal of the Creative Commons Developer Community (CCDC) is to build a community of developers around the development of tools facilitating Creative Commons' licenses and standards.
creative
commons
wiki
development
code
january 2006 by rybesh
I Am Alpha: Welcome to I Am Alpha
january 2006 by rybesh
I Am Alpha is a site for developers and other curious folks to play around with the underlying technology behind a whole new crop of cool AIM products.
development
webservices
javascript
xml
tools
ajax
code
IM
YRB
january 2006 by rybesh
O'Reilly Radar > A Review of "Aardvark'd: 12 Weeks With Geeks"
december 2005 by rybesh
The dangers of crossing storytelling modalities: good blogger != good filmmaker.
narrative
multimodal
blog
authoring
cinema
documentary
code
development
december 2005 by rybesh
AsUnit : A Unit Test Framework for ActionScript 2.0
october 2005 by rybesh
AsUnit is an Open-Source, Unit Test Framework for Macromedia Flash ActionScript 2.0.
flash
development
code
tools
opensource
testing
october 2005 by rybesh
Xylescope
august 2005 by rybesh
Xylescope will immediately display the HTML source of the page you are visiting and will make all the underlying CSS files available for you to see, including style sheets for alternative media and files that have been imported using filter hacks.
css
design
xml
web
tools
osx
style
development
authoring
code
august 2005 by rybesh
DarwinPorts
july 2005 by rybesh
The DarwinPorts Project's main goal is to provide an easy way to install various open-source software products on the Darwin OS family (OpenDarwin, Mac OS X and Darwin).
osx
unix
code
development
tools
opensource
archives
sources
july 2005 by rybesh
Steve Mcconnell: Rapid Development
june 2005 by rybesh
If you do software project management i'd bet you would benefit pretty greatly from either having its contents under your belt or at least near your fingertips when you need it...
books
1996
urn:asin:1556159005
wishlist
computers
development
code
june 2005 by rybesh
Steve Mcconnell: Code Complete
june 2005 by rybesh
Steve McConnel has not simply written a book...
books
1993
urn:asin:1556154844
wishlist
computers
development
etc
handbooks
manuals
code
june 2005 by rybesh
James H. Gilmore, B. J., Ii Pine, B. Joseph Pine: The Experience Economy
june 2005 by rybesh
With a title like "The Experience Economy" and a tagline that reads "Work is Theatre and Every Business a Stage," one would think this would be an exciting and daring book on innovative business strategies...
books
1999
urn:asin:0875848192
wishlist
business
development
marketing
june 2005 by rybesh
Steve Mcconnell: Code Complete, Second Edition
june 2005 by rybesh
This book contains a lot of advice which I'd file under 'common sense' (varying from limiting the number of nested loops to using good variable names and from not copy-pasting to writing proper comments), but given the fact that I work with code which...
books
2004
urn:asin:0735619670
wishlist
computers
development
etc
handbooks
manuals
reference
june 2005 by rybesh
Alistair Cockburn: Writing Effective Use Cases
june 2005 by rybesh
I had never heard of Use Cases until taking a class in Systems Analysis and Development...
books
2000
urn:asin:0201702258
wishlist
computers
development
usecases
code
june 2005 by rybesh
related tags
actionscript ⊕ aesthetics ⊕ africa ⊕ ajax ⊕ analysis ⊕ api ⊕ architecture ⊕ archives ⊕ asia ⊕ authoring ⊕ automation ⊕ blog ⊕ books ⊕ business ⊕ cinema ⊕ clojure ⊕ cloud ⊕ code ⊕ collaboration ⊕ commercial ⊕ commons ⊕ community ⊕ computers ⊕ creative ⊕ css ⊕ database ⊕ debugging ⊕ demographics ⊕ design ⊕ development ⊖ distributed ⊕ django ⊕ documentary ⊕ documentation ⊕ economics ⊕ emacs ⊕ etc ⊕ firefox ⊕ flash ⊕ framework ⊕ freebase ⊕ future ⊕ git ⊕ government ⊕ handbooks ⊕ hosting ⊕ howto ⊕ html ⊕ html5 ⊕ http ⊕ ideas ⊕ IM ⊕ image ⊕ interface ⊕ internet ⊕ japan ⊕ java ⊕ javascript ⊕ journalism ⊕ language ⊕ latinamerica ⊕ library ⊕ local ⊕ logging ⊕ mac ⊕ management ⊕ manuals ⊕ marketing ⊕ media ⊕ mobile ⊕ multimodal ⊕ narrative ⊕ networking ⊕ nodejs ⊕ opendata ⊕ opensource ⊕ osx ⊕ packaging ⊕ participatory ⊕ perl ⊕ php ⊕ planning ⊕ platform ⊕ process ⊕ production ⊕ protobuf ⊕ python ⊕ qa ⊕ quicktime ⊕ reference ⊕ remix ⊕ rest ⊕ ruby ⊕ science ⊕ smil ⊕ social ⊕ software ⊕ sources ⊕ spring ⊕ standards ⊕ statistics ⊕ style ⊕ svg ⊕ systemdesign ⊕ systemsanalysis ⊕ tangible ⊕ telephony ⊕ testing ⊕ thrift ⊕ tools ⊕ unix ⊕ urban ⊕ urn:asin:0201702258 ⊕ urn:asin:0471149675 ⊕ urn:asin:0735619670 ⊕ urn:asin:0875848192 ⊕ urn:asin:1556154844 ⊕ urn:asin:1556159005 ⊕ usability ⊕ usecases ⊕ versioning ⊕ video ⊕ voice ⊕ web ⊕ webinf ⊕ webinfo ⊕ webservices ⊕ wiki ⊕ wishlist ⊕ xml ⊕ yahoo ⊕ YRB ⊕Copy this bookmark: