SlideShare a Scribd company logo
Digital_Fabrication_Studio.02
Projects and Information - managing and retrieving
information from databases and objects
Massimo Menichinelli
massimo.menichinelli@aalto.f
@openp2pdesign
http://www.slideshare.net/openp2pdesign
Today:
* Content Management Systems
* Version Control Systems
* QR Codes
* Blueprints
01.
Content Management Systems:
web interfaces to databases
Versioning: you've already seen it on Google Docs...
Source: http://docs.google.com/
Even Google Docs has a very simple versioning system available. It is
an important mechanism for keeping track of the history of a project.
Blog: Wordpress.org
Source: http://wordpress.org/
The easiest way to manage content (and a bit
of versioning).
Blog: Wordpress.org (+ plugin)
Source: http://wordpress.org/extend/plugins/revision-control/
Revision Control allows fner control over the Post
Revision system included with WordPress.
Blog: Wordpress.org (+ plugin)
Source: http://wordpress.org/extend/plugins/wp-document-revisions/
A document management and version control plugin that allows teams
of any size to collaboratively edit fles and manage their workflow.
CMS: Drupal.org
Source: http://wordpress.org/extend/plugins/wp-document-revisions/
Drupal contains basic features common to a cms: user account registration and
maintenance, menu management, RSS-feeds, page layout customization...
CMS: Drupal.org (+modules)
You can extend the versioning system of Drupal
with these modules:
* http://drupal.org/project/revisioning
* http://drupal.org/project/revision_fu
* http://drupal.org/project/revisionreference
* http://drupal.org/project/block_revisions
* http://drupal.org/project/diff_revision
* http://drupal.org/project/revision_all
* http://drupal.org/project/user_revision
* http://drupal.org/project/user_diff
CMS: Drupal.org -> fablab.aalto.f
Source: http://fablab.aalto.f
Our website is based on Drupal...
Wiki: Mediawiki.org
Source: http://www.mediawiki.org/wiki/MediaWiki
MediaWiki is a free software open source wiki package
written in PHP, originally for use on Wikipedia.
Backup: DropBox
Source: https://www.dropbox.com/help/11
DropBox has a limited versioning system, that goes
back to 30 days only.
Backup: ownCloud
Source: http://owncloud.org/
An open source version of DropBox, in case you have a
server available.
Backup: ownCloud (with versioning)
Source: https://github.com/craig0990/ownCloud
โ€œPersonal clone of ownCloud, containing an in-development versioning app (I would
seriously advise against cloning and pulling from this repository at the moment)โ€
Backup: Sparkleshare
Source: http://sparkleshare.org/
An open source version of DropBox, in case you have a
server available (based on Git!).
Need a local server? XAMPP
Source: http://www.apachefriends.org/en/xampp.html
If you want to use Wordpress, Drupal, MediaWiki locally
on your computer.
Your local server, http://localhost/
Source: http://localhost/
Look for the htdocs folder in your XAMPP application, all the fles
accessible through http://localhost should be there.
Your local database, http://localhost/phpmyadmin
Source: http://localhost/phpmyadmin/
You can easily create a database with PhpMyAdmin (but you will
probably have to change the password for installing MediaWiki).
02.
Version Control Systems:
managing the history of a project
02.01
Version Control Systems:
Subversion (SVN)
Control? Organization?
Something very common, that I don't want to see in this course!!
Version Control Systems
A version (or revision) control system is a system that tracks
incremental versions (or revisions) of fles and directories over
time. It allows you to explore the changes which resulted in each
of those versions and facilitates the arbitrary recall of the same.
* Backup and Restore
* Synchronization
* Short-term undo + Long-term undo
* Track Changes
* Track Ownership
* Branching and merging
* not in real time!
Source: http://svnbook.red-bean.com/en/1.6/svn.basic.version-control-basics.html
Server/client-based Version Control System
Server
Client
ClientClient
Client
Source: http://www.kalekold.net/index.php?post=13
http://betterexplained.com/articles/a-visual-guide-to-version-control/
The frst architecture to appear, you need to be connected and you
need a server (unless you want to work alone on your computer).
Version Control System: Subversion (SVN)
Source: http://subversion.apache.org/
Subversion manages fles and directories, and the changes made to
them, over time. Think of it as a sort of โ€œtime machineโ€ of changes.
An introduction to SVN
Source: http://svnbook.red-bean.com/
An open source book about using SVN.
Version Control System: the vocabulary (01)
* Change: A change (or diff) represents a specifc modifcation to a document
under version control.
* Checkoutย : A check-out (or co) is the act of creating a local working copy
from the repository.A user may specify a specifc revision or obtain the latest.
Also refers to the same fles.
* Commitย  : A commit (checkin,ci) is the action of writing or merging the
changes made in the working copy back to the repository.Also refers to the
same fles.
* Head : The most recent commit.
Source: http://en.wikipedia.org/wiki/Revision_control
Version Control System: the vocabulary (02)
* Conflict
A conflict occurs when different parties make changes to the same
document. A user must resolve the conflict by combining the changes, or by
selecting one change.
* Mergeย 
A merge or integration is an operation in which two sets of changes are
applied to a fle or set of fles.
* Update
An update (or sync) merges changes made in the repository (by other people,
for example) into the local working copy.
* Working copy
The working copy is the local copy of fles from a repository, at a specifc
time or revision. Conceptually, it is a sandbox.
Source: http://en.wikipedia.org/wiki/Revision_control
Versioning: the problem
Source: http://svnbook.red-bean.com/en/1.6/svn.basic.version-control-basics.html
How will the system allow users to share information,
but prevent them from accidentally overwriting?
Versioning: the lock-modify-unlock solution
In this model, the repository allows only one person to
change a fle at a time, by locking it.
Source: http://svnbook.red-bean.com/en/1.6/svn.basic.version-control-basics.html
Versioning: the copy-modify-merge solution (01)
In this model, each user's client contacts the project repository and creates a
personal working copy. The private copies are merged together into a new version.
Source: http://svnbook.red-bean.com/en/1.6/svn.basic.version-control-basics.html
Versioning: the copy-modify-merge solution (02)
In this model, each user's client contacts the project repository and creates a
personal working copy. The private copies are merged together into a new version.
Source: http://svnbook.red-bean.com/en/1.6/svn.basic.version-control-basics.html
Diff: how to understand the changes
Source: http://en.wikipedia.org/wiki/Diff
http://en.wikipedia.org/wiki/Kompare
The best way of understanding what has changed is to
compare different revisions with a diff software.
Source: http://en.wikipedia.org/wiki/Apache_Subversion
Development happens in trunk, testing alternatives in
branches and storing good versions (1.0, 1.1,...) in tags.
A typical SVN project
Source: http://reprap.org/wiki/Mendel
The second version of the RepRap, the frst to be easier
to build and calibrate.
Example: a spool for the RepRap Mendel
A spool for the RepRap Mendel: an improvement
Source: http://www.thingiverse.com/thing:3866
A spool added for handling the plastic wire and
published on Thingiverse.
A spool for the RepRap Mendel: an improvement (01)
Source: http://www.thingiverse.com/thing:3866
โ€œWell i wanted to have a very simple, but bearing based
spool system.โ€ Camiel
A spool for the RepRap Mendel: an improvement (02)
Source: http://www.thingiverse.com/thing:3962
โ€œI have changed the design to put the bearings in the spool itself. This way you
can be more flexible in what you use to support the axle. โ€ Brokentoaster
A spool for the RepRap Mendel: an improvement (03)
Source: http://www.thingiverse.com/thing:4337
โ€œI liked BrokenToaster's idea of a bearing-driven flament spool holder, but
that version was too big to ft on a Makerbot print bed. [...]โ€ Randyy
A spool for the RepRap Mendel: an improvement (04)
Source: http://www.thingiverse.com/thing:11250
โ€œThis takes advantage of the larger print area on RepRaps by printing
the arm as one piece, [โ€ฆ] also saving material.โ€ Fil
SVN Client + File comparison: TortoiseSVN (Win)
Source: http://tortoisesvn.net/
The most popular SVN client on Windows, it can also
compare images.
SVN Client: RapidSVN (Windows, Mac, Linux)
Source: http://www.rapidsvn.org/
Open Source and multi-platform, but without fle
comparison.
SVN Client: Versions (Mac)
Source: http://www.versionsapp.com/
Free trial for one month...
02.02
Version Control Systems:
Git and Mercurial (Hg)
Distributed Version Control System
Source: http://www.kalekold.net/index.php?post=13
http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/
A more recent architecture, more evoluted and popular. It
usually tracks the state of the fles, not just the changes.
Version Control System: the vocabulary (03)
Distributed Version Control Systems add new terms to the vocabulary:
* Clone: create a working copy on your computer from another repository.
* Pushย : send a change to another repository (may require permission),even to
your server.
* Pullย  : download the latest changes from an online repository.
Distributed Version Control System: Git
Source: http://git-scm.com/
Developed by Linus Torvalds, for improving the
distributed development of the Linux Kernel.
An introduction to Git
Source: http://progit.org/book/
An open source book about using Git.
Git project hosting: GitHub.com
Source: https://github.com/
The most popular (and refned) Git hosting available now, free plans
for open source projects (you have to pay for private spaces).
Git Client: GitX (Mac)
Source: http://gitx.laullon.com/
Actually, more than one GitX can be found...
Git project hosting: Gitorius.org
Source: http://www.gitorious.org/
Free plans, and open source software itself.
Distributed Version Control System: Mercurial (hg)
Source: http://mercurial.selenic.com/
Open Source and distributed as Git, usually the most
used in FabLabs.
An introduction to Mercurial
Source: http://hginit.com/
A complete and easy introduction to using Mercurial.
Git / Hg project hosting: Bitbucket.org
Source: https://bitbucket.org/
For both Git and Hg, free plan also for private projects.
Mercurial (hg) client: MacHg
Source: http://jasonfharris.com/machg/
Much better than the terminal for starting, and it has
Mercurial packaged (no need to install it separately).
File comparison: Kaleidoscope (Mac)
Source: http://www.kaleidoscopeapp.com/
Free trial for one month...
File comparison: Perforce P4Merge (Win, Mac, Linux)
Source: http://www.perforce.com/product/components/perforce_visual_merge_and_diff_tools
Perforce is another version control system, but it is
interesting for its visual diff applications (freeware).
File comparison: ComparePSD (Windows)
Source: http://pixelnovel.com/comparepsd/
Freeware for Windows, can compare Photoshop .psd
fles.
Subversion hosting service: Pixelnovel
Source: http://pixelnovel.com/svn-account/
Integrated with Photoshop: free plan (100 MB) and
better paid plans.
SVN / Git / Hg hosting service: Beanstalk
Source: http://beanstalkapp.com/
Paid plans (with free trial).
SVN / Git hosting service: Codesion
Source: http://codesion.com/
Paid plans (with free trial).
SVN / Git / Hg hosting service: Google Code
Source: http://code.google.com/projecthosting/
Free for open source projects.
03.
QR Code:
bits about a project from its atoms
Retrieving the source code of an object
Source: http://labs.ideo.com/2012/03/15/arduino-tool-that-connects-each-board-to-its-own-source/
What about retrieving the information about a project, in order to be able to
modify it? If we work with Arduino, there is this software from IDEO.
Dead Drops: local (really!) information
Source: http://deadrops.com/
โ€˜Dead Dropsโ€™ is an anonymous, offline, peer to peer fle-sharing network in public
space. USB flash drives are embedded into walls accessible to anybody.
Dead Drops: how to fnd them
Source: http://deaddrops.com/dead-drops/db-map/
โ€˜Dead Dropsโ€™ is an anonymous, offline, peer to peer fle-sharing network in public
space. USB flash drives are embedded into walls accessible to anybody.
Spime: sp(ace) + (ti)me of an object
Source: http://mitpress.mit.edu/catalog/item/default.asp?tid=10603&ttype=2
http://en.wikipedia.org/wiki/Spime
Spime is a neologism for a currently theoretical object that can be tracked
through space and time throughout the lifetime of the object.
Evrythng.com
Source: http://evrythng.com/
EVRYTHNG is a software engine for creating Active Digital Identities, unique
online profles for objects to make them part of the Web and digitally connected.
Tales of things (.com)
Source: http://www.talesofthings.com/
Tales of Things allows just that with a quick and easy way to link any media to
any object via small printable tags known as QR codes.
Q(uick)R(esponse) Code
Source: http://en.wikipedia.org/wiki/Qr_code
QR Code is the trademark for a type of matrix / 2D barcode that can encode four
standardized kinds of data (numeric, alphanumeric, byte/binary, Kanji).
QR Code: data storage
Source: http://en.wikipedia.org/wiki/Qr_code
The amount of data that can be stored in the QR Code symbol depends on the
datatype (mode,or input character set), version (1,...,40, indicating the overall
dimensions of the symbol),and error correction level (L[ow], M[edium],
Q[uality], H[igh]).The maximum storage capacities are:
* Numeric only: max.7,089 characters (0, 1,2,3,4, 5,6,7, 8,9)
* Alphanumeric: max. 4,296 characters (0โ€“9,Aโ€“Z [upper-case only], space,$,%,
*, +,-, .,/, :)
* Binary/byte: max.2,953 characters (8-bit bytes) (23624 bits)
* Kanji/Kana: max.1,817 characters
QR Code: data storage
Source: http://en.wikipedia.org/wiki/Qr_code
The more information is encoded, the fner
the details of the code.
QR Code: error tolerance and customization
Source: http://whomwah.com/2008/03/12/more-fun-with-qr-codes-and-the-bbc-logo/
http://contentdeveloper.com/2010/01/how-to-customize-qr-codes-with-your-brands-identity/
You can โ€œhackโ€ a QR Code thanks to its tolerance to errors.
QR Codes: not just printed paper
Source: http://www.arcfn.com/2009/01/qr-codes-in-lego.html
You can create QR codes with existing
materials, objects and building blocks...
QR Codes: not just printed paper
Source: http://www.visualnews.com/2011/12/15/a-qr-code-built-from-everyday-objects/
You can create QR codes with existing
materials, objects and building blocks...
QR Codes: not just printed paper
Source: http://www.elenabelmann.blogspot.com/2011/02/objekt-als-informationstrager.html
You can create QR codes with existing
materials, objects and building blocks...
QR Codes: an easy way to create them
Source: http://qrcode.littleidiot.be/
Many online free services will create QR Codes for you
starting from many different kinds of information.
QR Codes: an easy way to create (and decode) them
Source: http://www.patrick-wied.at/static/qrgen/
Many online free services will create QR Codes for you
starting from many different kinds of information.
QR Codes: an easy way to create them
Source: http://www.qrstuff.com/
Many online free services will create QR Codes for you
starting from many different kinds of information.
QR Codes: an easy way to create them
Source: http://www.qrhacker.com/
Many online free services will create QR Codes for you
starting from many different kinds of information.
QR Codes: an easy way to create a stencil
Source: http://blog.makezine.com/2011/07/20/qr-stenciler/
โ€ฆ and there are even libraries for creating stencil of QR
Codes that you can laser cut!
QR Codes: you can track the position as well
Source: http://www.springwise.com/government/croatia-postage-stamps-trackable-qr-code/
As you can link an identity to an object with a QR Code,
then we can track where this identity moves.
QR Codes: you can add related information
Source: http://www.springwise.com/lifestyle_leisure/cigarette-packages-qr-codes-reveal-nearby-place-smoke/
You can provide related information and build apps and
services around an object!
QR Codes: you can add related information
Source: http://www.steelcase.com/en/products/category/seating/task/leap/pages/qr-codes.aspx
http://www.fastcodesign.com/1665090/an-offce-chair-with-built-in-video-instruction-manual
You can provide the instruction manual of an object!
QR Codes: you can add the source code!
Source: http://supermechanical.com/rev/
http://www.springwise.com/style_design/future-repairs-tables-digital-blueprints-etched-surface/
โ€ฆ and fnally you can even provide directly the source
code of an object, not just a link to its source online!
QR Codes: you can add the source code!
Source: http://supermechanical.com/rev/
http://www.springwise.com/style_design/future-repairs-tables-digital-blueprints-etched-surface/
โ€ฆ and fnally you can even provide directly the source
code of an object, not just a link to its source online!
Bar Codes: retrieving information through design!
Source: http://www.designboom.com/weblog/cat/16/view/22271/barcode-band-scans-its-way-to-new-music.html
http://vimeo.com/41132461
โ€ฆ you can even use codes and existing objects to
design a new system based on retrieving information!
QR Codes: which bits?
Source: http://www.pcworld.com/article/248843/beware_of_malicious_qr_codes.html
We are embedding information on an object, and we use a
device for retrieving it... but which kind of information?
Virus: a dangerous information
Source: http://www.platform21.nl/page/3915/en
http://www.nextnature.net/2009/04/ikea-lamp-catches-elephantiasis-virus/
Some kind of information (like viruses) can modify, deform
and damage an object...
Sound: a dangerous information
Source: http://www.dezeen.com/2012/07/13/noize-chairs-by-estudio-guto-requena/
http://vimeo.com/45568573
Some kind of information (like sound) can modify, deform
and damage an object...
QR Code: you can even print it (in 3D)
Source: http://www.thingiverse.com/thing:12104
If you have a 3D printer that can print at least
two different materials....
QR Code: for real walls
Source: http://www.springwise.com/lifestyle_leisure/qr-code-stickers-turn-real-world-objects-digital-conversations/
https://qrawr.com/
Not only Dead Drops can be used for embedding
information on a wall!
After QR Code, Augmented Reality?
Source: http://amzn.to/KUwNk6
AR can be useful for adding a layer of bits on a space or
object, and we can possibly think about its source code...
04.
Blueprints โ€“suggestions for the
documentation of the projects
Ok, the blueprints...
Source: http://commons.wikimedia.org/wiki/Category:Blueprints
We need all the possible documentation for being able to
replicate the project in other FabLabs.
Patents (?)
Source: http://bit.ly/K3YgxN
A very formal way of representing a
project, but it could be useful.
Instructions (process): Instructables.com
Source: http://www.instructables.com/id/Create-a-3D-printed-3D-fractal/?ALLSTEPS
You can explain in a simple way the whole process...
Instructions (process): IKEA
Source: http://www.ikea.com/ms/en_US/customer_service/assembly/A/A80095184.pdf
http://www.ikea.com/ms/en_US/customer_service/assembly_instructions.html
You can provide simple instructions...
Instructions (process) for dummies: IKEA
Source: http://www.ikea.com/ms/en_US/customer_service/assembly/A/A80095184.pdf
http://www.ikea.com/ms/en_US/customer_service/assembly_instructions.html
โ€ฆ simple intructions that can be understood by any culture!
Even videos...
Source: http://youtu.be/dfNByi-rrO4
Nowadays it is almost impossible to fnd a tutorial that it is not made
with a video! Even researchers present their papers with a video.
Thank you!!
Massimo Menichinelli
Aalto Media Factory
massimo.menichinelli@aalto.f
@openp2pdesign
http://www.slideshare.net/openp2pdesign

More Related Content

What's hot (20)

From SVN to Git
From SVN to GitFrom SVN to Git
From SVN to Git
Sergio Gutierrez-Santos
ย 
Rc094 010d-git 2 - desconocido
Rc094 010d-git 2 - desconocidoRc094 010d-git 2 - desconocido
Rc094 010d-git 2 - desconocido
Luis Bertel
ย 
Composer JSON kills make files
Composer JSON kills make filesComposer JSON kills make files
Composer JSON kills make files
ropsu
ย 
JavaOne 2016 - Pipeline as code
JavaOne 2016 - Pipeline as codeJavaOne 2016 - Pipeline as code
JavaOne 2016 - Pipeline as code
Bert Jan Schrijver
ย 
Version Control & Git
Version Control & GitVersion Control & Git
Version Control & Git
Craig Smith
ย 
sed.pdf
sed.pdfsed.pdf
sed.pdf
MaenAlWedyan
ย 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines
Steffen Gebert
ย 
Continuous Integration using Docker & Jenkins
Continuous Integration using Docker & JenkinsContinuous Integration using Docker & Jenkins
Continuous Integration using Docker & Jenkins
B1 Systems GmbH
ย 
Dockerfiles building docker images automatically v (workdir, env, add, and ...
Dockerfiles   building docker images automatically v (workdir, env, add, and ...Dockerfiles   building docker images automatically v (workdir, env, add, and ...
Dockerfiles building docker images automatically v (workdir, env, add, and ...
ansonjonel
ย 
Docker, LinuX Container
Docker, LinuX ContainerDocker, LinuX Container
Docker, LinuX Container
Araf Karsh Hamid
ย 
Be a Happier Developer with Docker: Tricks of the Trade
Be a Happier Developer with Docker: Tricks of the TradeBe a Happier Developer with Docker: Tricks of the Trade
Be a Happier Developer with Docker: Tricks of the Trade
Docker, Inc.
ย 
DockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubDockerCon Keynote Ben Golub
DockerCon Keynote Ben Golub
dotCloud
ย 
Dockerfile
Dockerfile Dockerfile
Dockerfile
Jeffrey Ellin
ย 
Docker @ Atlogys
Docker @ AtlogysDocker @ Atlogys
Docker @ Atlogys
Atlogys Technical Consulting
ย 
Building a Drupal site with Git
Building a Drupal site with GitBuilding a Drupal site with Git
Building a Drupal site with Git
dirtytactics
ย 
An introduction to SVN
An introduction to SVNAn introduction to SVN
An introduction to SVN
Olivier Teytaud
ย 
7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users
Jules Pierre-Louis
ย 
5.node js
5.node js5.node js
5.node js
Geunhyung Kim
ย 
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Seven Habits of Highly Effective Jenkins Users (2014 edition!)Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Andrew Bayer
ย 
Subversion in 2010 and Beyond
Subversion in 2010 and BeyondSubversion in 2010 and Beyond
Subversion in 2010 and Beyond
guest1243d91
ย 
Rc094 010d-git 2 - desconocido
Rc094 010d-git 2 - desconocidoRc094 010d-git 2 - desconocido
Rc094 010d-git 2 - desconocido
Luis Bertel
ย 
Composer JSON kills make files
Composer JSON kills make filesComposer JSON kills make files
Composer JSON kills make files
ropsu
ย 
JavaOne 2016 - Pipeline as code
JavaOne 2016 - Pipeline as codeJavaOne 2016 - Pipeline as code
JavaOne 2016 - Pipeline as code
Bert Jan Schrijver
ย 
Version Control & Git
Version Control & GitVersion Control & Git
Version Control & Git
Craig Smith
ย 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines
Steffen Gebert
ย 
Continuous Integration using Docker & Jenkins
Continuous Integration using Docker & JenkinsContinuous Integration using Docker & Jenkins
Continuous Integration using Docker & Jenkins
B1 Systems GmbH
ย 
Dockerfiles building docker images automatically v (workdir, env, add, and ...
Dockerfiles   building docker images automatically v (workdir, env, add, and ...Dockerfiles   building docker images automatically v (workdir, env, add, and ...
Dockerfiles building docker images automatically v (workdir, env, add, and ...
ansonjonel
ย 
Docker, LinuX Container
Docker, LinuX ContainerDocker, LinuX Container
Docker, LinuX Container
Araf Karsh Hamid
ย 
Be a Happier Developer with Docker: Tricks of the Trade
Be a Happier Developer with Docker: Tricks of the TradeBe a Happier Developer with Docker: Tricks of the Trade
Be a Happier Developer with Docker: Tricks of the Trade
Docker, Inc.
ย 
DockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubDockerCon Keynote Ben Golub
DockerCon Keynote Ben Golub
dotCloud
ย 
Dockerfile
Dockerfile Dockerfile
Dockerfile
Jeffrey Ellin
ย 
Building a Drupal site with Git
Building a Drupal site with GitBuilding a Drupal site with Git
Building a Drupal site with Git
dirtytactics
ย 
An introduction to SVN
An introduction to SVNAn introduction to SVN
An introduction to SVN
Olivier Teytaud
ย 
7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users
Jules Pierre-Louis
ย 
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Seven Habits of Highly Effective Jenkins Users (2014 edition!)Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Andrew Bayer
ย 
Subversion in 2010 and Beyond
Subversion in 2010 and BeyondSubversion in 2010 and Beyond
Subversion in 2010 and Beyond
guest1243d91
ย 

Viewers also liked (9)

Digital Fabrication e FabLab at Reggio Emilia FabLab 27.10.2012
Digital Fabrication e FabLab at Reggio Emilia FabLab 27.10.2012Digital Fabrication e FabLab at Reggio Emilia FabLab 27.10.2012
Digital Fabrication e FabLab at Reggio Emilia FabLab 27.10.2012
Massimo Menichinelli
ย 
Open P2P Design
Open P2P DesignOpen P2P Design
Open P2P Design
Massimo Menichinelli
ย 
Open P2P Design @ DMY Berlin 2011 - MakerLab
Open P2P Design @ DMY Berlin 2011 - MakerLabOpen P2P Design @ DMY Berlin 2011 - MakerLab
Open P2P Design @ DMY Berlin 2011 - MakerLab
Massimo Menichinelli
ย 
Open Design Definition @ Fab* @ย Future Everything
Open Design Definition @ Fab* @ย Future EverythingOpen Design Definition @ Fab* @ย Future Everything
Open Design Definition @ Fab* @ย Future Everything
Massimo Menichinelli
ย 
Digital Fabrication Studio 0.3 Laser Cutting
Digital Fabrication Studio 0.3 Laser CuttingDigital Fabrication Studio 0.3 Laser Cutting
Digital Fabrication Studio 0.3 Laser Cutting
Massimo Menichinelli
ย 
service design tools (DESIS workshop)
service design tools (DESIS workshop)service design tools (DESIS workshop)
service design tools (DESIS workshop)
serena pollastri
ย 
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystemDigital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Massimo Menichinelli
ย 
Open Design: Process + Community @ FabLab Cali
Open Design: Process + Community @ FabLab CaliOpen Design: Process + Community @ FabLab Cali
Open Design: Process + Community @ FabLab Cali
Massimo Menichinelli
ย 
How to build a FabLab @ย OuiShare Fest 2013
How to build a FabLab @ย OuiShare Fest 2013How to build a FabLab @ย OuiShare Fest 2013
How to build a FabLab @ย OuiShare Fest 2013
Massimo Menichinelli
ย 
Digital Fabrication e FabLab at Reggio Emilia FabLab 27.10.2012
Digital Fabrication e FabLab at Reggio Emilia FabLab 27.10.2012Digital Fabrication e FabLab at Reggio Emilia FabLab 27.10.2012
Digital Fabrication e FabLab at Reggio Emilia FabLab 27.10.2012
Massimo Menichinelli
ย 
Open P2P Design @ DMY Berlin 2011 - MakerLab
Open P2P Design @ DMY Berlin 2011 - MakerLabOpen P2P Design @ DMY Berlin 2011 - MakerLab
Open P2P Design @ DMY Berlin 2011 - MakerLab
Massimo Menichinelli
ย 
Open Design Definition @ Fab* @ย Future Everything
Open Design Definition @ Fab* @ย Future EverythingOpen Design Definition @ Fab* @ย Future Everything
Open Design Definition @ Fab* @ย Future Everything
Massimo Menichinelli
ย 
Digital Fabrication Studio 0.3 Laser Cutting
Digital Fabrication Studio 0.3 Laser CuttingDigital Fabrication Studio 0.3 Laser Cutting
Digital Fabrication Studio 0.3 Laser Cutting
Massimo Menichinelli
ย 
service design tools (DESIS workshop)
service design tools (DESIS workshop)service design tools (DESIS workshop)
service design tools (DESIS workshop)
serena pollastri
ย 
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystemDigital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Massimo Menichinelli
ย 
Open Design: Process + Community @ FabLab Cali
Open Design: Process + Community @ FabLab CaliOpen Design: Process + Community @ FabLab Cali
Open Design: Process + Community @ FabLab Cali
Massimo Menichinelli
ย 
How to build a FabLab @ย OuiShare Fest 2013
How to build a FabLab @ย OuiShare Fest 2013How to build a FabLab @ย OuiShare Fest 2013
How to build a FabLab @ย OuiShare Fest 2013
Massimo Menichinelli
ย 

Similar to Digital Fabrication Studio 0.3 Information (20)

Introduction to Version Control and Configuration Management
Introduction to Version Control and Configuration ManagementIntroduction to Version Control and Configuration Management
Introduction to Version Control and Configuration Management
Philip Johnson
ย 
Totalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By GopiTotalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By Gopi
gopinathkarangula
ย 
SVN Usage & Best Practices
SVN Usage & Best PracticesSVN Usage & Best Practices
SVN Usage & Best Practices
Ashraf Fouad
ย 
FlashInTO SVN Presentation
FlashInTO SVN PresentationFlashInTO SVN Presentation
FlashInTO SVN Presentation
Matthew Fabb
ย 
Practical SVN for PHP Developers
Practical SVN for PHP DevelopersPractical SVN for PHP Developers
Practical SVN for PHP Developers
Lorna Mitchell
ย 
Subversion on .Unix
Subversion on .UnixSubversion on .Unix
Subversion on .Unix
Trong Dinh
ย 
Subversion on .Unix
Subversion on .UnixSubversion on .Unix
Subversion on .Unix
Trong Dinh
ย 
Drupal Version Control & File System Basics
Drupal Version Control & File System BasicsDrupal Version Control & File System Basics
Drupal Version Control & File System Basics
Julia Kulla-Mader
ย 
subversion.ppt
subversion.pptsubversion.ppt
subversion.ppt
TahaKhayyam
ย 
SVN Information
SVN Information  SVN Information
SVN Information
RAHUL TRIPATHI
ย 
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld Presentation
Dan Hinojosa
ย 
Subversion
SubversionSubversion
Subversion
thebdot1
ย 
SVN Tool Information : Best Practices
SVN Tool Information  : Best PracticesSVN Tool Information  : Best Practices
SVN Tool Information : Best Practices
Maidul Islam
ย 
How to use CVS applied to SOLab
How to use CVS applied to SOLabHow to use CVS applied to SOLab
How to use CVS applied to SOLab
Pablo Arriazu
ย 
SVN Tutorial
SVN TutorialSVN Tutorial
SVN Tutorial
enggHeads
ย 
Getting Started With Subversion
Getting Started With SubversionGetting Started With Subversion
Getting Started With Subversion
Jordan Hatch
ย 
Version Control With Subversion
Version Control With SubversionVersion Control With Subversion
Version Control With Subversion
Samnang Chhun
ย 
PHP Dependency Management with Composer
PHP Dependency Management with ComposerPHP Dependency Management with Composer
PHP Dependency Management with Composer
Adam Englander
ย 
Version Control
Version ControlVersion Control
Version Control
Kivanc Kanturk
ย 
Introduction to Subversion
Introduction to SubversionIntroduction to Subversion
Introduction to Subversion
Atul Jha
ย 
Introduction to Version Control and Configuration Management
Introduction to Version Control and Configuration ManagementIntroduction to Version Control and Configuration Management
Introduction to Version Control and Configuration Management
Philip Johnson
ย 
Totalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By GopiTotalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By Gopi
gopinathkarangula
ย 
SVN Usage & Best Practices
SVN Usage & Best PracticesSVN Usage & Best Practices
SVN Usage & Best Practices
Ashraf Fouad
ย 
FlashInTO SVN Presentation
FlashInTO SVN PresentationFlashInTO SVN Presentation
FlashInTO SVN Presentation
Matthew Fabb
ย 
Practical SVN for PHP Developers
Practical SVN for PHP DevelopersPractical SVN for PHP Developers
Practical SVN for PHP Developers
Lorna Mitchell
ย 
Subversion on .Unix
Subversion on .UnixSubversion on .Unix
Subversion on .Unix
Trong Dinh
ย 
Subversion on .Unix
Subversion on .UnixSubversion on .Unix
Subversion on .Unix
Trong Dinh
ย 
Drupal Version Control & File System Basics
Drupal Version Control & File System BasicsDrupal Version Control & File System Basics
Drupal Version Control & File System Basics
Julia Kulla-Mader
ย 
subversion.ppt
subversion.pptsubversion.ppt
subversion.ppt
TahaKhayyam
ย 
SVN Information
SVN Information  SVN Information
SVN Information
RAHUL TRIPATHI
ย 
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld Presentation
Dan Hinojosa
ย 
Subversion
SubversionSubversion
Subversion
thebdot1
ย 
SVN Tool Information : Best Practices
SVN Tool Information  : Best PracticesSVN Tool Information  : Best Practices
SVN Tool Information : Best Practices
Maidul Islam
ย 
How to use CVS applied to SOLab
How to use CVS applied to SOLabHow to use CVS applied to SOLab
How to use CVS applied to SOLab
Pablo Arriazu
ย 
SVN Tutorial
SVN TutorialSVN Tutorial
SVN Tutorial
enggHeads
ย 
Getting Started With Subversion
Getting Started With SubversionGetting Started With Subversion
Getting Started With Subversion
Jordan Hatch
ย 
Version Control With Subversion
Version Control With SubversionVersion Control With Subversion
Version Control With Subversion
Samnang Chhun
ย 
PHP Dependency Management with Composer
PHP Dependency Management with ComposerPHP Dependency Management with Composer
PHP Dependency Management with Composer
Adam Englander
ย 
Version Control
Version ControlVersion Control
Version Control
Kivanc Kanturk
ย 
Introduction to Subversion
Introduction to SubversionIntroduction to Subversion
Introduction to Subversion
Atul Jha
ย 

More from Massimo Menichinelli (20)

Defense in the field of New Media: Msc Massimo Menichinelli
Defense in the field of New Media: Msc Massimo MenichinelliDefense in the field of New Media: Msc Massimo Menichinelli
Defense in the field of New Media: Msc Massimo Menichinelli
Massimo Menichinelli
ย 
Research On And Through Design With Open, Distributed And Collaborative Desig...
Research On And Through Design With Open, Distributed And Collaborative Desig...Research On And Through Design With Open, Distributed And Collaborative Desig...
Research On And Through Design With Open, Distributed And Collaborative Desig...
Massimo Menichinelli
ย 
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
Massimo Menichinelli
ย 
The Open Science Dimension Of Researching Open Design @ย SwissGradNet
 The Open Science Dimension Of Researching Open Design @ย SwissGradNet The Open Science Dimension Of Researching Open Design @ย SwissGradNet
The Open Science Dimension Of Researching Open Design @ย SwissGradNet
Massimo Menichinelli
ย 
The Decentralization Turns In Design: An Exploration Through The Maker Moveme...
The Decentralization Turns In Design: An Exploration Through The Maker Moveme...The Decentralization Turns In Design: An Exploration Through The Maker Moveme...
The Decentralization Turns In Design: An Exploration Through The Maker Moveme...
Massimo Menichinelli
ย 
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Massimo Menichinelli
ย 
Service Design and Activity Theory for the Meta-Design of collaborative desig...
Service Design and Activity Theory for the Meta-Design of collaborative desig...Service Design and Activity Theory for the Meta-Design of collaborative desig...
Service Design and Activity Theory for the Meta-Design of collaborative desig...
Massimo Menichinelli
ย 
Exploring Collaborative Processes Between Maker Laboratories, Designers And C...
Exploring Collaborative Processes Between Maker Laboratories, Designers And C...Exploring Collaborative Processes Between Maker Laboratories, Designers And C...
Exploring Collaborative Processes Between Maker Laboratories, Designers And C...
Massimo Menichinelli
ย 
A Shared Data Format For Describing Collaborative Design Processes @ย Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ย Cumulus ...A Shared Data Format For Describing Collaborative Design Processes @ย Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ย Cumulus ...
Massimo Menichinelli
ย 
Como construir un Fab Lab - FEED2015 20.11.2015
Como construir un Fab Lab - FEED2015 20.11.2015Como construir un Fab Lab - FEED2015 20.11.2015
Como construir un Fab Lab - FEED2015 20.11.2015
Massimo Menichinelli
ย 
Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...
Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...
Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...
Massimo Menichinelli
ย 
Fab City Summer School Milan 2016 - Technologies, processes, participation - ...
Fab City Summer School Milan 2016 - Technologies, processes, participation - ...Fab City Summer School Milan 2016 - Technologies, processes, participation - ...
Fab City Summer School Milan 2016 - Technologies, processes, participation - ...
Massimo Menichinelli
ย 
Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...
Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...
Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...
Massimo Menichinelli
ย 
Fab City Summer School Milan 2016 Introduction - Massimo Menichinelli
Fab City Summer School Milan 2016  Introduction - Massimo MenichinelliFab City Summer School Milan 2016  Introduction - Massimo Menichinelli
Fab City Summer School Milan 2016 Introduction - Massimo Menichinelli
Massimo Menichinelli
ย 
The Meta-Design of Systems, Menichinelli + Valsecchi 2016
The Meta-Design of Systems, Menichinelli + Valsecchi 2016The Meta-Design of Systems, Menichinelli + Valsecchi 2016
The Meta-Design of Systems, Menichinelli + Valsecchi 2016
Massimo Menichinelli
ย 
Designing And Making: What Could Change In Design Schools. A First Systemic O...
Designing And Making: What Could Change In Design Schools. A First Systemic O...Designing And Making: What Could Change In Design Schools. A First Systemic O...
Designing And Making: What Could Change In Design Schools. A First Systemic O...
Massimo Menichinelli
ย 
Open Source + Sharing Economy
Open Source + Sharing EconomyOpen Source + Sharing Economy
Open Source + Sharing Economy
Massimo Menichinelli
ย 
Fab Academy 2015: Molding and Casting
Fab Academy 2015: Molding and CastingFab Academy 2015: Molding and Casting
Fab Academy 2015: Molding and Casting
Massimo Menichinelli
ย 
Fab Academy 2015: CNC Milling
Fab Academy 2015: CNC MillingFab Academy 2015: CNC Milling
Fab Academy 2015: CNC Milling
Massimo Menichinelli
ย 
Fab Academy 2015: 3D Printing
Fab Academy 2015: 3D PrintingFab Academy 2015: 3D Printing
Fab Academy 2015: 3D Printing
Massimo Menichinelli
ย 
Defense in the field of New Media: Msc Massimo Menichinelli
Defense in the field of New Media: Msc Massimo MenichinelliDefense in the field of New Media: Msc Massimo Menichinelli
Defense in the field of New Media: Msc Massimo Menichinelli
Massimo Menichinelli
ย 
Research On And Through Design With Open, Distributed And Collaborative Desig...
Research On And Through Design With Open, Distributed And Collaborative Desig...Research On And Through Design With Open, Distributed And Collaborative Desig...
Research On And Through Design With Open, Distributed And Collaborative Desig...
Massimo Menichinelli
ย 
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
Massimo Menichinelli
ย 
The Open Science Dimension Of Researching Open Design @ย SwissGradNet
 The Open Science Dimension Of Researching Open Design @ย SwissGradNet The Open Science Dimension Of Researching Open Design @ย SwissGradNet
The Open Science Dimension Of Researching Open Design @ย SwissGradNet
Massimo Menichinelli
ย 
The Decentralization Turns In Design: An Exploration Through The Maker Moveme...
The Decentralization Turns In Design: An Exploration Through The Maker Moveme...The Decentralization Turns In Design: An Exploration Through The Maker Moveme...
The Decentralization Turns In Design: An Exploration Through The Maker Moveme...
Massimo Menichinelli
ย 
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Massimo Menichinelli
ย 
Service Design and Activity Theory for the Meta-Design of collaborative desig...
Service Design and Activity Theory for the Meta-Design of collaborative desig...Service Design and Activity Theory for the Meta-Design of collaborative desig...
Service Design and Activity Theory for the Meta-Design of collaborative desig...
Massimo Menichinelli
ย 
Exploring Collaborative Processes Between Maker Laboratories, Designers And C...
Exploring Collaborative Processes Between Maker Laboratories, Designers And C...Exploring Collaborative Processes Between Maker Laboratories, Designers And C...
Exploring Collaborative Processes Between Maker Laboratories, Designers And C...
Massimo Menichinelli
ย 
A Shared Data Format For Describing Collaborative Design Processes @ย Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ย Cumulus ...A Shared Data Format For Describing Collaborative Design Processes @ย Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ย Cumulus ...
Massimo Menichinelli
ย 
Como construir un Fab Lab - FEED2015 20.11.2015
Como construir un Fab Lab - FEED2015 20.11.2015Como construir un Fab Lab - FEED2015 20.11.2015
Como construir un Fab Lab - FEED2015 20.11.2015
Massimo Menichinelli
ย 
Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...
Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...
Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...
Massimo Menichinelli
ย 
Fab City Summer School Milan 2016 - Technologies, processes, participation - ...
Fab City Summer School Milan 2016 - Technologies, processes, participation - ...Fab City Summer School Milan 2016 - Technologies, processes, participation - ...
Fab City Summer School Milan 2016 - Technologies, processes, participation - ...
Massimo Menichinelli
ย 
Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...
Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...
Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...
Massimo Menichinelli
ย 
Fab City Summer School Milan 2016 Introduction - Massimo Menichinelli
Fab City Summer School Milan 2016  Introduction - Massimo MenichinelliFab City Summer School Milan 2016  Introduction - Massimo Menichinelli
Fab City Summer School Milan 2016 Introduction - Massimo Menichinelli
Massimo Menichinelli
ย 
The Meta-Design of Systems, Menichinelli + Valsecchi 2016
The Meta-Design of Systems, Menichinelli + Valsecchi 2016The Meta-Design of Systems, Menichinelli + Valsecchi 2016
The Meta-Design of Systems, Menichinelli + Valsecchi 2016
Massimo Menichinelli
ย 
Designing And Making: What Could Change In Design Schools. A First Systemic O...
Designing And Making: What Could Change In Design Schools. A First Systemic O...Designing And Making: What Could Change In Design Schools. A First Systemic O...
Designing And Making: What Could Change In Design Schools. A First Systemic O...
Massimo Menichinelli
ย 
Open Source + Sharing Economy
Open Source + Sharing EconomyOpen Source + Sharing Economy
Open Source + Sharing Economy
Massimo Menichinelli
ย 
Fab Academy 2015: Molding and Casting
Fab Academy 2015: Molding and CastingFab Academy 2015: Molding and Casting
Fab Academy 2015: Molding and Casting
Massimo Menichinelli
ย 
Fab Academy 2015: CNC Milling
Fab Academy 2015: CNC MillingFab Academy 2015: CNC Milling
Fab Academy 2015: CNC Milling
Massimo Menichinelli
ย 
Fab Academy 2015: 3D Printing
Fab Academy 2015: 3D PrintingFab Academy 2015: 3D Printing
Fab Academy 2015: 3D Printing
Massimo Menichinelli
ย 

Recently uploaded (20)

DOC-20250121-WA0008._20250121_105938_0000.pptx
DOC-20250121-WA0008._20250121_105938_0000.pptxDOC-20250121-WA0008._20250121_105938_0000.pptx
DOC-20250121-WA0008._20250121_105938_0000.pptx
laugolac31
ย 
MOCCAE SUSTAINABLE TROPHY 2025 Presentation.pdf
MOCCAE SUSTAINABLE TROPHY 2025 Presentation.pdfMOCCAE SUSTAINABLE TROPHY 2025 Presentation.pdf
MOCCAE SUSTAINABLE TROPHY 2025 Presentation.pdf
asfianoor1
ย 
Baby panda 400.pdf de ciencias naturales
Baby panda 400.pdf de ciencias naturalesBaby panda 400.pdf de ciencias naturales
Baby panda 400.pdf de ciencias naturales
debbie loaiza
ย 
Download Chimera Tool Setup V42.47.0924 [Latest Version]
Download Chimera Tool Setup V42.47.0924 [Latest Version]Download Chimera Tool Setup V42.47.0924 [Latest Version]
Download Chimera Tool Setup V42.47.0924 [Latest Version]
Designer
ย 
Designing Interactive and Engaging Museum Exhibits
Designing Interactive and Engaging Museum ExhibitsDesigning Interactive and Engaging Museum Exhibits
Designing Interactive and Engaging Museum Exhibits
Peach Prime Consultancy
ย 
Presentation for Schoool Management System
Presentation for Schoool Management SystemPresentation for Schoool Management System
Presentation for Schoool Management System
kolay922013
ย 
4K Video Downloader Crack (2025) + License Key Free
4K Video Downloader Crack (2025) + License Key Free4K Video Downloader Crack (2025) + License Key Free
4K Video Downloader Crack (2025) + License Key Free
Designer
ย 
An updated content measurement model - Elle Geraghty Content Strategy.pdf
An updated content measurement model - Elle Geraghty Content Strategy.pdfAn updated content measurement model - Elle Geraghty Content Strategy.pdf
An updated content measurement model - Elle Geraghty Content Strategy.pdf
Elle Geraghty
ย 
Flowers Coloring Pages Activity Worksheet in Black and White Illustrative Style
Flowers Coloring Pages Activity Worksheet in Black and White Illustrative StyleFlowers Coloring Pages Activity Worksheet in Black and White Illustrative Style
Flowers Coloring Pages Activity Worksheet in Black and White Illustrative Style
Likazelika
ย 
Hi! I'm Lori Vanzant. Please take a look
Hi! I'm Lori Vanzant. Please take a lookHi! I'm Lori Vanzant. Please take a look
Hi! I'm Lori Vanzant. Please take a look
vanzan01
ย 
Internet Download Manager Crack Patch Latest IDM Free Download
Internet Download Manager Crack Patch Latest IDM Free DownloadInternet Download Manager Crack Patch Latest IDM Free Download
Internet Download Manager Crack Patch Latest IDM Free Download
Designer
ย 
Lori Vanzant Online Presence. Take a look!
Lori Vanzant Online Presence. Take a look!Lori Vanzant Online Presence. Take a look!
Lori Vanzant Online Presence. Take a look!
vanzan01
ย 
behiriskfactorsxyzkskeb210217133906 (1).pdf
behiriskfactorsxyzkskeb210217133906 (1).pdfbehiriskfactorsxyzkskeb210217133906 (1).pdf
behiriskfactorsxyzkskeb210217133906 (1).pdf
ShakibulHasan14
ย 
Are you Transitioning or Refining Now..?
Are you Transitioning or Refining Now..?Are you Transitioning or Refining Now..?
Are you Transitioning or Refining Now..?
Gregory Vigneaux
ย 
๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป๐—ถ๐—ป๐—ด ๐—ณ๐—ผ๐—ฟ ๐—ฎ๐—น๐—น: ๐—œ๐—ป๐—ฐ๐—น๐˜‚๐˜€๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฒ ๐—ณ๐—ผ๐—ฟ ๐—•๐—ฒ๐˜๐˜๐—ฒ๐—ฟ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ๐˜€
๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป๐—ถ๐—ป๐—ด ๐—ณ๐—ผ๐—ฟ ๐—ฎ๐—น๐—น: ๐—œ๐—ป๐—ฐ๐—น๐˜‚๐˜€๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฒ ๐—ณ๐—ผ๐—ฟ ๐—•๐—ฒ๐˜๐˜๐—ฒ๐—ฟ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ๐˜€๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป๐—ถ๐—ป๐—ด ๐—ณ๐—ผ๐—ฟ ๐—ฎ๐—น๐—น: ๐—œ๐—ป๐—ฐ๐—น๐˜‚๐˜€๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฒ ๐—ณ๐—ผ๐—ฟ ๐—•๐—ฒ๐˜๐˜๐—ฒ๐—ฟ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ๐˜€
๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป๐—ถ๐—ป๐—ด ๐—ณ๐—ผ๐—ฟ ๐—ฎ๐—น๐—น: ๐—œ๐—ป๐—ฐ๐—น๐˜‚๐˜€๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฒ ๐—ณ๐—ผ๐—ฟ ๐—•๐—ฒ๐˜๐˜๐—ฒ๐—ฟ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ๐˜€
Friends of Figm a, Sydney
ย 
Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...
Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...
Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...
Venngage AI Infographic Generator
ย 
Modern Gradient Startup Pitch Deck PowerPoint Presentation and Google Slides ...
Modern Gradient Startup Pitch Deck PowerPoint Presentation and Google Slides ...Modern Gradient Startup Pitch Deck PowerPoint Presentation and Google Slides ...
Modern Gradient Startup Pitch Deck PowerPoint Presentation and Google Slides ...
SlidesBrain
ย 
Emirates Agriculture Prensentation Badges GOLD.pdf
Emirates Agriculture Prensentation Badges GOLD.pdfEmirates Agriculture Prensentation Badges GOLD.pdf
Emirates Agriculture Prensentation Badges GOLD.pdf
asfianoor1
ย 
Minimalist Business Slides XL by Slidesgo.pptx
Minimalist Business Slides XL by Slidesgo.pptxMinimalist Business Slides XL by Slidesgo.pptx
Minimalist Business Slides XL by Slidesgo.pptx
karenalavamoran
ย 
Lori Vanzant's portfolio. Please take a look!
Lori Vanzant's portfolio. Please take a look!Lori Vanzant's portfolio. Please take a look!
Lori Vanzant's portfolio. Please take a look!
vanzan01
ย 
DOC-20250121-WA0008._20250121_105938_0000.pptx
DOC-20250121-WA0008._20250121_105938_0000.pptxDOC-20250121-WA0008._20250121_105938_0000.pptx
DOC-20250121-WA0008._20250121_105938_0000.pptx
laugolac31
ย 
MOCCAE SUSTAINABLE TROPHY 2025 Presentation.pdf
MOCCAE SUSTAINABLE TROPHY 2025 Presentation.pdfMOCCAE SUSTAINABLE TROPHY 2025 Presentation.pdf
MOCCAE SUSTAINABLE TROPHY 2025 Presentation.pdf
asfianoor1
ย 
Baby panda 400.pdf de ciencias naturales
Baby panda 400.pdf de ciencias naturalesBaby panda 400.pdf de ciencias naturales
Baby panda 400.pdf de ciencias naturales
debbie loaiza
ย 
Download Chimera Tool Setup V42.47.0924 [Latest Version]
Download Chimera Tool Setup V42.47.0924 [Latest Version]Download Chimera Tool Setup V42.47.0924 [Latest Version]
Download Chimera Tool Setup V42.47.0924 [Latest Version]
Designer
ย 
Designing Interactive and Engaging Museum Exhibits
Designing Interactive and Engaging Museum ExhibitsDesigning Interactive and Engaging Museum Exhibits
Designing Interactive and Engaging Museum Exhibits
Peach Prime Consultancy
ย 
Presentation for Schoool Management System
Presentation for Schoool Management SystemPresentation for Schoool Management System
Presentation for Schoool Management System
kolay922013
ย 
4K Video Downloader Crack (2025) + License Key Free
4K Video Downloader Crack (2025) + License Key Free4K Video Downloader Crack (2025) + License Key Free
4K Video Downloader Crack (2025) + License Key Free
Designer
ย 
An updated content measurement model - Elle Geraghty Content Strategy.pdf
An updated content measurement model - Elle Geraghty Content Strategy.pdfAn updated content measurement model - Elle Geraghty Content Strategy.pdf
An updated content measurement model - Elle Geraghty Content Strategy.pdf
Elle Geraghty
ย 
Flowers Coloring Pages Activity Worksheet in Black and White Illustrative Style
Flowers Coloring Pages Activity Worksheet in Black and White Illustrative StyleFlowers Coloring Pages Activity Worksheet in Black and White Illustrative Style
Flowers Coloring Pages Activity Worksheet in Black and White Illustrative Style
Likazelika
ย 
Hi! I'm Lori Vanzant. Please take a look
Hi! I'm Lori Vanzant. Please take a lookHi! I'm Lori Vanzant. Please take a look
Hi! I'm Lori Vanzant. Please take a look
vanzan01
ย 
Internet Download Manager Crack Patch Latest IDM Free Download
Internet Download Manager Crack Patch Latest IDM Free DownloadInternet Download Manager Crack Patch Latest IDM Free Download
Internet Download Manager Crack Patch Latest IDM Free Download
Designer
ย 
Lori Vanzant Online Presence. Take a look!
Lori Vanzant Online Presence. Take a look!Lori Vanzant Online Presence. Take a look!
Lori Vanzant Online Presence. Take a look!
vanzan01
ย 
behiriskfactorsxyzkskeb210217133906 (1).pdf
behiriskfactorsxyzkskeb210217133906 (1).pdfbehiriskfactorsxyzkskeb210217133906 (1).pdf
behiriskfactorsxyzkskeb210217133906 (1).pdf
ShakibulHasan14
ย 
Are you Transitioning or Refining Now..?
Are you Transitioning or Refining Now..?Are you Transitioning or Refining Now..?
Are you Transitioning or Refining Now..?
Gregory Vigneaux
ย 
๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป๐—ถ๐—ป๐—ด ๐—ณ๐—ผ๐—ฟ ๐—ฎ๐—น๐—น: ๐—œ๐—ป๐—ฐ๐—น๐˜‚๐˜€๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฒ ๐—ณ๐—ผ๐—ฟ ๐—•๐—ฒ๐˜๐˜๐—ฒ๐—ฟ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ๐˜€
๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป๐—ถ๐—ป๐—ด ๐—ณ๐—ผ๐—ฟ ๐—ฎ๐—น๐—น: ๐—œ๐—ป๐—ฐ๐—น๐˜‚๐˜€๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฒ ๐—ณ๐—ผ๐—ฟ ๐—•๐—ฒ๐˜๐˜๐—ฒ๐—ฟ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ๐˜€๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป๐—ถ๐—ป๐—ด ๐—ณ๐—ผ๐—ฟ ๐—ฎ๐—น๐—น: ๐—œ๐—ป๐—ฐ๐—น๐˜‚๐˜€๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฒ ๐—ณ๐—ผ๐—ฟ ๐—•๐—ฒ๐˜๐˜๐—ฒ๐—ฟ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ๐˜€
๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป๐—ถ๐—ป๐—ด ๐—ณ๐—ผ๐—ฟ ๐—ฎ๐—น๐—น: ๐—œ๐—ป๐—ฐ๐—น๐˜‚๐˜€๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฒ ๐—ณ๐—ผ๐—ฟ ๐—•๐—ฒ๐˜๐˜๐—ฒ๐—ฟ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ๐˜€
Friends of Figm a, Sydney
ย 
Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...
Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...
Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...
Venngage AI Infographic Generator
ย 
Modern Gradient Startup Pitch Deck PowerPoint Presentation and Google Slides ...
Modern Gradient Startup Pitch Deck PowerPoint Presentation and Google Slides ...Modern Gradient Startup Pitch Deck PowerPoint Presentation and Google Slides ...
Modern Gradient Startup Pitch Deck PowerPoint Presentation and Google Slides ...
SlidesBrain
ย 
Emirates Agriculture Prensentation Badges GOLD.pdf
Emirates Agriculture Prensentation Badges GOLD.pdfEmirates Agriculture Prensentation Badges GOLD.pdf
Emirates Agriculture Prensentation Badges GOLD.pdf
asfianoor1
ย 
Minimalist Business Slides XL by Slidesgo.pptx
Minimalist Business Slides XL by Slidesgo.pptxMinimalist Business Slides XL by Slidesgo.pptx
Minimalist Business Slides XL by Slidesgo.pptx
karenalavamoran
ย 
Lori Vanzant's portfolio. Please take a look!
Lori Vanzant's portfolio. Please take a look!Lori Vanzant's portfolio. Please take a look!
Lori Vanzant's portfolio. Please take a look!
vanzan01
ย 

Digital Fabrication Studio 0.3 Information

  • 1. Digital_Fabrication_Studio.02 Projects and Information - managing and retrieving information from databases and objects Massimo Menichinelli [email protected] @openp2pdesign http://www.slideshare.net/openp2pdesign
  • 2. Today: * Content Management Systems * Version Control Systems * QR Codes * Blueprints
  • 3. 01. Content Management Systems: web interfaces to databases
  • 4. Versioning: you've already seen it on Google Docs... Source: http://docs.google.com/ Even Google Docs has a very simple versioning system available. It is an important mechanism for keeping track of the history of a project.
  • 5. Blog: Wordpress.org Source: http://wordpress.org/ The easiest way to manage content (and a bit of versioning).
  • 6. Blog: Wordpress.org (+ plugin) Source: http://wordpress.org/extend/plugins/revision-control/ Revision Control allows fner control over the Post Revision system included with WordPress.
  • 7. Blog: Wordpress.org (+ plugin) Source: http://wordpress.org/extend/plugins/wp-document-revisions/ A document management and version control plugin that allows teams of any size to collaboratively edit fles and manage their workflow.
  • 8. CMS: Drupal.org Source: http://wordpress.org/extend/plugins/wp-document-revisions/ Drupal contains basic features common to a cms: user account registration and maintenance, menu management, RSS-feeds, page layout customization...
  • 9. CMS: Drupal.org (+modules) You can extend the versioning system of Drupal with these modules: * http://drupal.org/project/revisioning * http://drupal.org/project/revision_fu * http://drupal.org/project/revisionreference * http://drupal.org/project/block_revisions * http://drupal.org/project/diff_revision * http://drupal.org/project/revision_all * http://drupal.org/project/user_revision * http://drupal.org/project/user_diff
  • 10. CMS: Drupal.org -> fablab.aalto.f Source: http://fablab.aalto.f Our website is based on Drupal...
  • 11. Wiki: Mediawiki.org Source: http://www.mediawiki.org/wiki/MediaWiki MediaWiki is a free software open source wiki package written in PHP, originally for use on Wikipedia.
  • 12. Backup: DropBox Source: https://www.dropbox.com/help/11 DropBox has a limited versioning system, that goes back to 30 days only.
  • 13. Backup: ownCloud Source: http://owncloud.org/ An open source version of DropBox, in case you have a server available.
  • 14. Backup: ownCloud (with versioning) Source: https://github.com/craig0990/ownCloud โ€œPersonal clone of ownCloud, containing an in-development versioning app (I would seriously advise against cloning and pulling from this repository at the moment)โ€
  • 15. Backup: Sparkleshare Source: http://sparkleshare.org/ An open source version of DropBox, in case you have a server available (based on Git!).
  • 16. Need a local server? XAMPP Source: http://www.apachefriends.org/en/xampp.html If you want to use Wordpress, Drupal, MediaWiki locally on your computer.
  • 17. Your local server, http://localhost/ Source: http://localhost/ Look for the htdocs folder in your XAMPP application, all the fles accessible through http://localhost should be there.
  • 18. Your local database, http://localhost/phpmyadmin Source: http://localhost/phpmyadmin/ You can easily create a database with PhpMyAdmin (but you will probably have to change the password for installing MediaWiki).
  • 19. 02. Version Control Systems: managing the history of a project
  • 21. Control? Organization? Something very common, that I don't want to see in this course!!
  • 22. Version Control Systems A version (or revision) control system is a system that tracks incremental versions (or revisions) of fles and directories over time. It allows you to explore the changes which resulted in each of those versions and facilitates the arbitrary recall of the same. * Backup and Restore * Synchronization * Short-term undo + Long-term undo * Track Changes * Track Ownership * Branching and merging * not in real time! Source: http://svnbook.red-bean.com/en/1.6/svn.basic.version-control-basics.html
  • 23. Server/client-based Version Control System Server Client ClientClient Client Source: http://www.kalekold.net/index.php?post=13 http://betterexplained.com/articles/a-visual-guide-to-version-control/ The frst architecture to appear, you need to be connected and you need a server (unless you want to work alone on your computer).
  • 24. Version Control System: Subversion (SVN) Source: http://subversion.apache.org/ Subversion manages fles and directories, and the changes made to them, over time. Think of it as a sort of โ€œtime machineโ€ of changes.
  • 25. An introduction to SVN Source: http://svnbook.red-bean.com/ An open source book about using SVN.
  • 26. Version Control System: the vocabulary (01) * Change: A change (or diff) represents a specifc modifcation to a document under version control. * Checkoutย : A check-out (or co) is the act of creating a local working copy from the repository.A user may specify a specifc revision or obtain the latest. Also refers to the same fles. * Commitย  : A commit (checkin,ci) is the action of writing or merging the changes made in the working copy back to the repository.Also refers to the same fles. * Head : The most recent commit. Source: http://en.wikipedia.org/wiki/Revision_control
  • 27. Version Control System: the vocabulary (02) * Conflict A conflict occurs when different parties make changes to the same document. A user must resolve the conflict by combining the changes, or by selecting one change. * Mergeย  A merge or integration is an operation in which two sets of changes are applied to a fle or set of fles. * Update An update (or sync) merges changes made in the repository (by other people, for example) into the local working copy. * Working copy The working copy is the local copy of fles from a repository, at a specifc time or revision. Conceptually, it is a sandbox. Source: http://en.wikipedia.org/wiki/Revision_control
  • 28. Versioning: the problem Source: http://svnbook.red-bean.com/en/1.6/svn.basic.version-control-basics.html How will the system allow users to share information, but prevent them from accidentally overwriting?
  • 29. Versioning: the lock-modify-unlock solution In this model, the repository allows only one person to change a fle at a time, by locking it. Source: http://svnbook.red-bean.com/en/1.6/svn.basic.version-control-basics.html
  • 30. Versioning: the copy-modify-merge solution (01) In this model, each user's client contacts the project repository and creates a personal working copy. The private copies are merged together into a new version. Source: http://svnbook.red-bean.com/en/1.6/svn.basic.version-control-basics.html
  • 31. Versioning: the copy-modify-merge solution (02) In this model, each user's client contacts the project repository and creates a personal working copy. The private copies are merged together into a new version. Source: http://svnbook.red-bean.com/en/1.6/svn.basic.version-control-basics.html
  • 32. Diff: how to understand the changes Source: http://en.wikipedia.org/wiki/Diff http://en.wikipedia.org/wiki/Kompare The best way of understanding what has changed is to compare different revisions with a diff software.
  • 33. Source: http://en.wikipedia.org/wiki/Apache_Subversion Development happens in trunk, testing alternatives in branches and storing good versions (1.0, 1.1,...) in tags. A typical SVN project
  • 34. Source: http://reprap.org/wiki/Mendel The second version of the RepRap, the frst to be easier to build and calibrate. Example: a spool for the RepRap Mendel
  • 35. A spool for the RepRap Mendel: an improvement Source: http://www.thingiverse.com/thing:3866 A spool added for handling the plastic wire and published on Thingiverse.
  • 36. A spool for the RepRap Mendel: an improvement (01) Source: http://www.thingiverse.com/thing:3866 โ€œWell i wanted to have a very simple, but bearing based spool system.โ€ Camiel
  • 37. A spool for the RepRap Mendel: an improvement (02) Source: http://www.thingiverse.com/thing:3962 โ€œI have changed the design to put the bearings in the spool itself. This way you can be more flexible in what you use to support the axle. โ€ Brokentoaster
  • 38. A spool for the RepRap Mendel: an improvement (03) Source: http://www.thingiverse.com/thing:4337 โ€œI liked BrokenToaster's idea of a bearing-driven flament spool holder, but that version was too big to ft on a Makerbot print bed. [...]โ€ Randyy
  • 39. A spool for the RepRap Mendel: an improvement (04) Source: http://www.thingiverse.com/thing:11250 โ€œThis takes advantage of the larger print area on RepRaps by printing the arm as one piece, [โ€ฆ] also saving material.โ€ Fil
  • 40. SVN Client + File comparison: TortoiseSVN (Win) Source: http://tortoisesvn.net/ The most popular SVN client on Windows, it can also compare images.
  • 41. SVN Client: RapidSVN (Windows, Mac, Linux) Source: http://www.rapidsvn.org/ Open Source and multi-platform, but without fle comparison.
  • 42. SVN Client: Versions (Mac) Source: http://www.versionsapp.com/ Free trial for one month...
  • 44. Distributed Version Control System Source: http://www.kalekold.net/index.php?post=13 http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/ A more recent architecture, more evoluted and popular. It usually tracks the state of the fles, not just the changes.
  • 45. Version Control System: the vocabulary (03) Distributed Version Control Systems add new terms to the vocabulary: * Clone: create a working copy on your computer from another repository. * Pushย : send a change to another repository (may require permission),even to your server. * Pullย  : download the latest changes from an online repository.
  • 46. Distributed Version Control System: Git Source: http://git-scm.com/ Developed by Linus Torvalds, for improving the distributed development of the Linux Kernel.
  • 47. An introduction to Git Source: http://progit.org/book/ An open source book about using Git.
  • 48. Git project hosting: GitHub.com Source: https://github.com/ The most popular (and refned) Git hosting available now, free plans for open source projects (you have to pay for private spaces).
  • 49. Git Client: GitX (Mac) Source: http://gitx.laullon.com/ Actually, more than one GitX can be found...
  • 50. Git project hosting: Gitorius.org Source: http://www.gitorious.org/ Free plans, and open source software itself.
  • 51. Distributed Version Control System: Mercurial (hg) Source: http://mercurial.selenic.com/ Open Source and distributed as Git, usually the most used in FabLabs.
  • 52. An introduction to Mercurial Source: http://hginit.com/ A complete and easy introduction to using Mercurial.
  • 53. Git / Hg project hosting: Bitbucket.org Source: https://bitbucket.org/ For both Git and Hg, free plan also for private projects.
  • 54. Mercurial (hg) client: MacHg Source: http://jasonfharris.com/machg/ Much better than the terminal for starting, and it has Mercurial packaged (no need to install it separately).
  • 55. File comparison: Kaleidoscope (Mac) Source: http://www.kaleidoscopeapp.com/ Free trial for one month...
  • 56. File comparison: Perforce P4Merge (Win, Mac, Linux) Source: http://www.perforce.com/product/components/perforce_visual_merge_and_diff_tools Perforce is another version control system, but it is interesting for its visual diff applications (freeware).
  • 57. File comparison: ComparePSD (Windows) Source: http://pixelnovel.com/comparepsd/ Freeware for Windows, can compare Photoshop .psd fles.
  • 58. Subversion hosting service: Pixelnovel Source: http://pixelnovel.com/svn-account/ Integrated with Photoshop: free plan (100 MB) and better paid plans.
  • 59. SVN / Git / Hg hosting service: Beanstalk Source: http://beanstalkapp.com/ Paid plans (with free trial).
  • 60. SVN / Git hosting service: Codesion Source: http://codesion.com/ Paid plans (with free trial).
  • 61. SVN / Git / Hg hosting service: Google Code Source: http://code.google.com/projecthosting/ Free for open source projects.
  • 62. 03. QR Code: bits about a project from its atoms
  • 63. Retrieving the source code of an object Source: http://labs.ideo.com/2012/03/15/arduino-tool-that-connects-each-board-to-its-own-source/ What about retrieving the information about a project, in order to be able to modify it? If we work with Arduino, there is this software from IDEO.
  • 64. Dead Drops: local (really!) information Source: http://deadrops.com/ โ€˜Dead Dropsโ€™ is an anonymous, offline, peer to peer fle-sharing network in public space. USB flash drives are embedded into walls accessible to anybody.
  • 65. Dead Drops: how to fnd them Source: http://deaddrops.com/dead-drops/db-map/ โ€˜Dead Dropsโ€™ is an anonymous, offline, peer to peer fle-sharing network in public space. USB flash drives are embedded into walls accessible to anybody.
  • 66. Spime: sp(ace) + (ti)me of an object Source: http://mitpress.mit.edu/catalog/item/default.asp?tid=10603&ttype=2 http://en.wikipedia.org/wiki/Spime Spime is a neologism for a currently theoretical object that can be tracked through space and time throughout the lifetime of the object.
  • 67. Evrythng.com Source: http://evrythng.com/ EVRYTHNG is a software engine for creating Active Digital Identities, unique online profles for objects to make them part of the Web and digitally connected.
  • 68. Tales of things (.com) Source: http://www.talesofthings.com/ Tales of Things allows just that with a quick and easy way to link any media to any object via small printable tags known as QR codes.
  • 69. Q(uick)R(esponse) Code Source: http://en.wikipedia.org/wiki/Qr_code QR Code is the trademark for a type of matrix / 2D barcode that can encode four standardized kinds of data (numeric, alphanumeric, byte/binary, Kanji).
  • 70. QR Code: data storage Source: http://en.wikipedia.org/wiki/Qr_code The amount of data that can be stored in the QR Code symbol depends on the datatype (mode,or input character set), version (1,...,40, indicating the overall dimensions of the symbol),and error correction level (L[ow], M[edium], Q[uality], H[igh]).The maximum storage capacities are: * Numeric only: max.7,089 characters (0, 1,2,3,4, 5,6,7, 8,9) * Alphanumeric: max. 4,296 characters (0โ€“9,Aโ€“Z [upper-case only], space,$,%, *, +,-, .,/, :) * Binary/byte: max.2,953 characters (8-bit bytes) (23624 bits) * Kanji/Kana: max.1,817 characters
  • 71. QR Code: data storage Source: http://en.wikipedia.org/wiki/Qr_code The more information is encoded, the fner the details of the code.
  • 72. QR Code: error tolerance and customization Source: http://whomwah.com/2008/03/12/more-fun-with-qr-codes-and-the-bbc-logo/ http://contentdeveloper.com/2010/01/how-to-customize-qr-codes-with-your-brands-identity/ You can โ€œhackโ€ a QR Code thanks to its tolerance to errors.
  • 73. QR Codes: not just printed paper Source: http://www.arcfn.com/2009/01/qr-codes-in-lego.html You can create QR codes with existing materials, objects and building blocks...
  • 74. QR Codes: not just printed paper Source: http://www.visualnews.com/2011/12/15/a-qr-code-built-from-everyday-objects/ You can create QR codes with existing materials, objects and building blocks...
  • 75. QR Codes: not just printed paper Source: http://www.elenabelmann.blogspot.com/2011/02/objekt-als-informationstrager.html You can create QR codes with existing materials, objects and building blocks...
  • 76. QR Codes: an easy way to create them Source: http://qrcode.littleidiot.be/ Many online free services will create QR Codes for you starting from many different kinds of information.
  • 77. QR Codes: an easy way to create (and decode) them Source: http://www.patrick-wied.at/static/qrgen/ Many online free services will create QR Codes for you starting from many different kinds of information.
  • 78. QR Codes: an easy way to create them Source: http://www.qrstuff.com/ Many online free services will create QR Codes for you starting from many different kinds of information.
  • 79. QR Codes: an easy way to create them Source: http://www.qrhacker.com/ Many online free services will create QR Codes for you starting from many different kinds of information.
  • 80. QR Codes: an easy way to create a stencil Source: http://blog.makezine.com/2011/07/20/qr-stenciler/ โ€ฆ and there are even libraries for creating stencil of QR Codes that you can laser cut!
  • 81. QR Codes: you can track the position as well Source: http://www.springwise.com/government/croatia-postage-stamps-trackable-qr-code/ As you can link an identity to an object with a QR Code, then we can track where this identity moves.
  • 82. QR Codes: you can add related information Source: http://www.springwise.com/lifestyle_leisure/cigarette-packages-qr-codes-reveal-nearby-place-smoke/ You can provide related information and build apps and services around an object!
  • 83. QR Codes: you can add related information Source: http://www.steelcase.com/en/products/category/seating/task/leap/pages/qr-codes.aspx http://www.fastcodesign.com/1665090/an-offce-chair-with-built-in-video-instruction-manual You can provide the instruction manual of an object!
  • 84. QR Codes: you can add the source code! Source: http://supermechanical.com/rev/ http://www.springwise.com/style_design/future-repairs-tables-digital-blueprints-etched-surface/ โ€ฆ and fnally you can even provide directly the source code of an object, not just a link to its source online!
  • 85. QR Codes: you can add the source code! Source: http://supermechanical.com/rev/ http://www.springwise.com/style_design/future-repairs-tables-digital-blueprints-etched-surface/ โ€ฆ and fnally you can even provide directly the source code of an object, not just a link to its source online!
  • 86. Bar Codes: retrieving information through design! Source: http://www.designboom.com/weblog/cat/16/view/22271/barcode-band-scans-its-way-to-new-music.html http://vimeo.com/41132461 โ€ฆ you can even use codes and existing objects to design a new system based on retrieving information!
  • 87. QR Codes: which bits? Source: http://www.pcworld.com/article/248843/beware_of_malicious_qr_codes.html We are embedding information on an object, and we use a device for retrieving it... but which kind of information?
  • 88. Virus: a dangerous information Source: http://www.platform21.nl/page/3915/en http://www.nextnature.net/2009/04/ikea-lamp-catches-elephantiasis-virus/ Some kind of information (like viruses) can modify, deform and damage an object...
  • 89. Sound: a dangerous information Source: http://www.dezeen.com/2012/07/13/noize-chairs-by-estudio-guto-requena/ http://vimeo.com/45568573 Some kind of information (like sound) can modify, deform and damage an object...
  • 90. QR Code: you can even print it (in 3D) Source: http://www.thingiverse.com/thing:12104 If you have a 3D printer that can print at least two different materials....
  • 91. QR Code: for real walls Source: http://www.springwise.com/lifestyle_leisure/qr-code-stickers-turn-real-world-objects-digital-conversations/ https://qrawr.com/ Not only Dead Drops can be used for embedding information on a wall!
  • 92. After QR Code, Augmented Reality? Source: http://amzn.to/KUwNk6 AR can be useful for adding a layer of bits on a space or object, and we can possibly think about its source code...
  • 93. 04. Blueprints โ€“suggestions for the documentation of the projects
  • 94. Ok, the blueprints... Source: http://commons.wikimedia.org/wiki/Category:Blueprints We need all the possible documentation for being able to replicate the project in other FabLabs.
  • 95. Patents (?) Source: http://bit.ly/K3YgxN A very formal way of representing a project, but it could be useful.
  • 96. Instructions (process): Instructables.com Source: http://www.instructables.com/id/Create-a-3D-printed-3D-fractal/?ALLSTEPS You can explain in a simple way the whole process...
  • 97. Instructions (process): IKEA Source: http://www.ikea.com/ms/en_US/customer_service/assembly/A/A80095184.pdf http://www.ikea.com/ms/en_US/customer_service/assembly_instructions.html You can provide simple instructions...
  • 98. Instructions (process) for dummies: IKEA Source: http://www.ikea.com/ms/en_US/customer_service/assembly/A/A80095184.pdf http://www.ikea.com/ms/en_US/customer_service/assembly_instructions.html โ€ฆ simple intructions that can be understood by any culture!
  • 99. Even videos... Source: http://youtu.be/dfNByi-rrO4 Nowadays it is almost impossible to fnd a tutorial that it is not made with a video! Even researchers present their papers with a video.
  • 100. Thank you!! Massimo Menichinelli Aalto Media Factory [email protected] @openp2pdesign http://www.slideshare.net/openp2pdesign