<meta charset="utf-8" />
  <title>Pre Fab academy 2017 Amman</title>
  <style>.markdown-preview:not([data-use-github-style]) { padding: 2em; font-size: 1.2em; color: rgb(171, 178, 191); background-color: rgb(40, 44, 52); overflow: auto; }

.markdown-preview:not([data-use-github-style]) > :first-child { margin-top: 0px; } .markdown-preview:not([data-use-github-style]) h1, .markdown-preview:not([data-use-github-style]) h2, .markdown-preview:not([data-use-github-style]) h3, .markdown-preview:not([data-use-github-style]) h4, .markdown-preview:not([data-use-github-style]) h5, .markdown-preview:not([data-use-github-style]) h6 { line-height: 1.2; margin-top: 1.5em; margin-bottom: 0.5em; color: rgb(255, 255, 255); } .markdown-preview:not([data-use-github-style]) h1 { font-size: 2.4em; font-weight: 300; } .markdown-preview:not([data-use-github-style]) h2 { font-size: 1.8em; font-weight: 400; } .markdown-preview:not([data-use-github-style]) h3 { font-size: 1.5em; font-weight: 500; } .markdown-preview:not([data-use-github-style]) h4 { font-size: 1.2em; font-weight: 600; } .markdown-preview:not([data-use-github-style]) h5 { font-size: 1.1em; font-weight: 600; } .markdown-preview:not([data-use-github-style]) h6 { font-size: 1em; font-weight: 600; } .markdown-preview:not([data-use-github-style]) strong { color: rgb(255, 255, 255); } .markdown-preview:not([data-use-github-style]) del { color: rgb(124, 135, 156); } .markdown-preview:not([data-use-github-style]) a, .markdown-preview:not([data-use-github-style]) a code { color: rgb(82, 139, 255); } .markdown-preview:not([data-use-github-style]) img { max-width: 100%; } .markdown-preview:not([data-use-github-style]) > p { margin-top: 0px; margin-bottom: 1.5em; } .markdown-preview:not([data-use-github-style]) > ul, .markdown-preview:not([data-use-github-style]) > ol { margin-bottom: 1.5em; } .markdown-preview:not([data-use-github-style]) blockquote { margin: 1.5em 0px; font-size: inherit; color: rgb(124, 135, 156); border-color: rgb(75, 83, 98); border-width: 4px; } .markdown-preview:not([data-use-github-style]) hr { margin: 3em 0px; border-top: 2px dashed rgb(75, 83, 98); background: none; } .markdown-preview:not([data-use-github-style]) table { margin: 1.5em 0px; } .markdown-preview:not([data-use-github-style]) th { color: rgb(255, 255, 255); } .markdown-preview:not([data-use-github-style]) th, .markdown-preview:not([data-use-github-style]) td { padding: 0.66em 1em; border: 1px solid rgb(75, 83, 98); } .markdown-preview:not([data-use-github-style]) code { color: rgb(255, 255, 255); background-color: rgb(58, 63, 75); } .markdown-preview:not([data-use-github-style]) pre.editor-colors { margin: 1.5em 0px; padding: 1em; font-size: 0.92em; border-radius: 3px; background-color: rgb(49, 54, 63); } .markdown-preview:not([data-use-github-style]) kbd { color: rgb(255, 255, 255); border-width: 1px 1px 2px; border-style: solid; border-color: rgb(75, 83, 98) rgb(75, 83, 98) rgb(62, 68, 81); border-image: initial; background-color: rgb(58, 63, 75); } .markdown-preview[data-use-github-style] { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif; line-height: 1.6; word-wrap: break-word; padding: 30px; font-size: 16px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); overflow: scroll; } .markdown-preview[data-use-github-style] > :first-child { margin-top: 0px !important; } .markdown-preview[data-use-github-style] > :last-child { margin-bottom: 0px !important; } .markdown-preview[data-use-github-style] a:not([href]) { color: inherit; text-decoration: none; } .markdown-preview[data-use-github-style] .absent { color: rgb(204, 0, 0); } .markdown-preview[data-use-github-style] .anchor { position: absolute; top: 0px; left: 0px; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; } .markdown-preview[data-use-github-style] .anchor:focus { outline: none; } .markdown-preview[data-use-github-style] h1, .markdown-preview[data-use-github-style] h2, .markdown-preview[data-use-github-style] h3, .markdown-preview[data-use-github-style] h4, .markdown-preview[data-use-github-style] h5, .markdown-preview[data-use-github-style] h6 { position: relative; margin-top: 1em; margin-bottom: 16px; font-weight: bold; line-height: 1.4; } .markdown-preview[data-use-github-style] h1 .octicon-link, .markdown-preview[data-use-github-style] h2 .octicon-link, .markdown-preview[data-use-github-style] h3 .octicon-link, .markdown-preview[data-use-github-style] h4 .octicon-link, .markdown-preview[data-use-github-style] h5 .octicon-link, .markdown-preview[data-use-github-style] h6 .octicon-link { display: none; color: rgb(0, 0, 0); vertical-align: middle; } .markdown-preview[data-use-github-style] h1:hover .anchor, .markdown-preview[data-use-github-style] h2:hover .anchor, .markdown-preview[data-use-github-style] h3:hover .anchor, .markdown-preview[data-use-github-style] h4:hover .anchor, .markdown-preview[data-use-github-style] h5:hover .anchor, .markdown-preview[data-use-github-style] h6:hover .anchor { padding-left: 8px; margin-left: -30px; text-decoration: none; } .markdown-preview[data-use-github-style] h1:hover .anchor .octicon-link, .markdown-preview[data-use-github-style] h2:hover .anchor .octicon-link, .markdown-preview[data-use-github-style] h3:hover .anchor .octicon-link, .markdown-preview[data-use-github-style] h4:hover .anchor .octicon-link, .markdown-preview[data-use-github-style] h5:hover .anchor .octicon-link, .markdown-preview[data-use-github-style] h6:hover .anchor .octicon-link { display: inline-block; } .markdown-preview[data-use-github-style] h1 tt, .markdown-preview[data-use-github-style] h2 tt, .markdown-preview[data-use-github-style] h3 tt, .markdown-preview[data-use-github-style] h4 tt, .markdown-preview[data-use-github-style] h5 tt, .markdown-preview[data-use-github-style] h6 tt, .markdown-preview[data-use-github-style] h1 code, .markdown-preview[data-use-github-style] h2 code, .markdown-preview[data-use-github-style] h3 code, .markdown-preview[data-use-github-style] h4 code, .markdown-preview[data-use-github-style] h5 code, .markdown-preview[data-use-github-style] h6 code { font-size: inherit; } .markdown-preview[data-use-github-style] h1 { padding-bottom: 0.3em; font-size: 2.25em; line-height: 1.2; border-bottom: 1px solid rgb(238, 238, 238); } .markdown-preview[data-use-github-style] h1 .anchor { line-height: 1; } .markdown-preview[data-use-github-style] h2 { padding-bottom: 0.3em; font-size: 1.75em; line-height: 1.225; border-bottom: 1px solid rgb(238, 238, 238); } .markdown-preview[data-use-github-style] h2 .anchor { line-height: 1; } .markdown-preview[data-use-github-style] h3 { font-size: 1.5em; line-height: 1.43; } .markdown-preview[data-use-github-style] h3 .anchor { line-height: 1.2; } .markdown-preview[data-use-github-style] h4 { font-size: 1.25em; } .markdown-preview[data-use-github-style] h4 .anchor { line-height: 1.2; } .markdown-preview[data-use-github-style] h5 { font-size: 1em; } .markdown-preview[data-use-github-style] h5 .anchor { line-height: 1.1; } .markdown-preview[data-use-github-style] h6 { font-size: 1em; color: rgb(119, 119, 119); } .markdown-preview[data-use-github-style] h6 .anchor { line-height: 1.1; } .markdown-preview[data-use-github-style] p, .markdown-preview[data-use-github-style] blockquote, .markdown-preview[data-use-github-style] ul, .markdown-preview[data-use-github-style] ol, .markdown-preview[data-use-github-style] dl, .markdown-preview[data-use-github-style] table, .markdown-preview[data-use-github-style] pre { margin-top: 0px; margin-bottom: 16px; } .markdown-preview[data-use-github-style] hr { height: 4px; padding: 0px; margin: 16px 0px; background-color: rgb(231, 231, 231); border: 0px none; } .markdown-preview[data-use-github-style] ul, .markdown-preview[data-use-github-style] ol { padding-left: 2em; } .markdown-preview[data-use-github-style] ul.no-list, .markdown-preview[data-use-github-style] ol.no-list { padding: 0px; list-style-type: none; } .markdown-preview[data-use-github-style] ul ul, .markdown-preview[data-use-github-style] ul ol, .markdown-preview[data-use-github-style] ol ol, .markdown-preview[data-use-github-style] ol ul { margin-top: 0px; margin-bottom: 0px; } .markdown-preview[data-use-github-style] li > p { margin-top: 16px; } .markdown-preview[data-use-github-style] dl { padding: 0px; } .markdown-preview[data-use-github-style] dl dt { padding: 0px; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; } .markdown-preview[data-use-github-style] dl dd { padding: 0px 16px; margin-bottom: 16px; } .markdown-preview[data-use-github-style] blockquote { padding: 0px 15px; color: rgb(119, 119, 119); border-left: 4px solid rgb(221, 221, 221); } .markdown-preview[data-use-github-style] blockquote > :first-child { margin-top: 0px; } .markdown-preview[data-use-github-style] blockquote > :last-child { margin-bottom: 0px; } .markdown-preview[data-use-github-style] table { display: block; width: 100%; overflow: auto; word-break: keep-all; } .markdown-preview[data-use-github-style] table th { font-weight: bold; } .markdown-preview[data-use-github-style] table th, .markdown-preview[data-use-github-style] table td { padding: 6px 13px; border: 1px solid rgb(221, 221, 221); } .markdown-preview[data-use-github-style] table tr { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); } .markdown-preview[data-use-github-style] table tr:nth-child(2n) { background-color: rgb(248, 248, 248); } .markdown-preview[data-use-github-style] img { max-width: 100%; box-sizing: border-box; } .markdown-preview[data-use-github-style] .emoji { max-width: none; } .markdown-preview[data-use-github-style] span.frame { display: block; overflow: hidden; } .markdown-preview[data-use-github-style] span.frame > span { display: block; float: left; width: auto; padding: 7px; margin: 13px 0px 0px; overflow: hidden; border: 1px solid rgb(221, 221, 221); } .markdown-preview[data-use-github-style] span.frame span img { display: block; float: left; } .markdown-preview[data-use-github-style] span.frame span span { display: block; padding: 5px 0px 0px; clear: both; color: rgb(51, 51, 51); } .markdown-preview[data-use-github-style] span.align-center { display: block; overflow: hidden; clear: both; } .markdown-preview[data-use-github-style] span.align-center > span { display: block; margin: 13px auto 0px; overflow: hidden; text-align: center; } .markdown-preview[data-use-github-style] span.align-center span img { margin: 0px auto; text-align: center; } .markdown-preview[data-use-github-style] span.align-right { display: block; overflow: hidden; clear: both; } .markdown-preview[data-use-github-style] span.align-right > span { display: block; margin: 13px 0px 0px; overflow: hidden; text-align: right; } .markdown-preview[data-use-github-style] span.align-right span img { margin: 0px; text-align: right; } .markdown-preview[data-use-github-style] span.float-left { display: block; float: left; margin-right: 13px; overflow: hidden; } .markdown-preview[data-use-github-style] span.float-left span { margin: 13px 0px 0px; } .markdown-preview[data-use-github-style] span.float-right { display: block; float: right; margin-left: 13px; overflow: hidden; } .markdown-preview[data-use-github-style] span.float-right > span { display: block; margin: 13px auto 0px; overflow: hidden; text-align: right; } .markdown-preview[data-use-github-style] code, .markdown-preview[data-use-github-style] tt { padding: 0.2em 0px; margin: 0px; font-size: 85%; background-color: rgba(0, 0, 0, 0.0392157); border-radius: 3px; } .markdown-preview[data-use-github-style] code::before, .markdown-preview[data-use-github-style] tt::before, .markdown-preview[data-use-github-style] code::after, .markdown-preview[data-use-github-style] tt::after { letter-spacing: -0.2em; content: " "; } .markdown-preview[data-use-github-style] code br, .markdown-preview[data-use-github-style] tt br { display: none; } .markdown-preview[data-use-github-style] del code { text-decoration: inherit; } .markdown-preview[data-use-github-style] pre > code { padding: 0px; margin: 0px; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0px; } .markdown-preview[data-use-github-style] .highlight { margin-bottom: 16px; } .markdown-preview[data-use-github-style] .highlight pre, .markdown-preview[data-use-github-style] pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: rgb(247, 247, 247); border-radius: 3px; } .markdown-preview[data-use-github-style] .highlight pre { margin-bottom: 0px; word-break: normal; } .markdown-preview[data-use-github-style] pre { word-wrap: normal; } .markdown-preview[data-use-github-style] pre code, .markdown-preview[data-use-github-style] pre tt { display: inline; max-width: initial; padding: 0px; margin: 0px; overflow: initial; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0px; } .markdown-preview[data-use-github-style] pre code::before, .markdown-preview[data-use-github-style] pre tt::before, .markdown-preview[data-use-github-style] pre code::after, .markdown-preview[data-use-github-style] pre tt::after { content: normal; } .markdown-preview[data-use-github-style] kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: rgb(85, 85, 85); vertical-align: middle; background-color: rgb(252, 252, 252); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187); border-image: initial; border-radius: 3px; box-shadow: rgb(187, 187, 187) 0px -1px 0px inset; } .markdown-preview[data-use-github-style] a { color: rgb(51, 122, 183); } .markdown-preview[data-use-github-style] code { color: inherit; } .markdown-preview[data-use-github-style] pre.editor-colors { padding: 0.8em 1em; margin-bottom: 1em; font-size: 0.85em; border-radius: 4px; overflow: auto; } .scrollbars-visible-always .markdown-preview pre.editor-colors .vertical-scrollbar, .scrollbars-visible-always .markdown-preview pre.editor-colors .horizontal-scrollbar { visibility: hidden; } .scrollbars-visible-always .markdown-preview pre.editor-colors:hover .vertical-scrollbar, .scrollbars-visible-always .markdown-preview pre.editor-colors:hover .horizontal-scrollbar { visibility: visible; } .markdown-preview .task-list-item-checkbox { position: absolute; margin: 0.25em 0px 0px -1.4em; } .bracket-matcher .region { border-bottom: 1px dotted lime; position: absolute; } .line-number.bracket-matcher { background-color: #777; }

.spell-check-misspelling .region { border-bottom: 2px dotted rgba(255, 51, 51, 0.75); } .spell-check-corrections { width: 25em !important; }

pre.editor-colors { background-color: #282c34; color: #abb2bf; } pre.editor-colors .line.cursor-line { background-color: rgba(153, 187, 255, 0.04); } pre.editor-colors .invisible { color: #abb2bf; } pre.editor-colors .cursor { border-left: 2px solid #528bff; } pre.editor-colors .selection .region { background-color: #3e4451; } pre.editor-colors .bracket-matcher .region { border-bottom: 1px solid #528bff; box-sizing: border-box; } pre.editor-colors .invisible-character { color: rgba(171, 178, 191, 0.15); } pre.editor-colors .indent-guide { color: rgba(171, 178, 191, 0.15); } pre.editor-colors .wrap-guide { background-color: rgba(171, 178, 191, 0.15); } pre.editor-colors .find-result .region.region.region, pre.editor-colors .current-result .region.region.region { border-radius: 2px; background-color: rgba(82, 139, 255, 0.24); transition: border-color 0.4s; } pre.editor-colors .find-result .region.region.region { border: 2px solid transparent; } pre.editor-colors .current-result .region.region.region { border: 2px solid #528bff; transition-duration: .1s; } pre.editor-colors .gutter .line-number { color: #636d83; -webkit-font-smoothing: antialiased; } pre.editor-colors .gutter .line-number.cursor-line { color: #abb2bf; background-color: #2c313a; } pre.editor-colors .gutter .line-number.cursor-line-no-selection { background-color: transparent; } pre.editor-colors .gutter .line-number .icon-right { color: #abb2bf; } pre.editor-colors .gutter:not(.git-diff-icon) .line-number.git-line-removed.git-line-removed::before { bottom: -3px; } pre.editor-colors .gutter:not(.git-diff-icon) .line-number.git-line-removed::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 25px; border-bottom: 1px dotted rgba(224, 82, 82, 0.5); pointer-events: none; } pre.editor-colors .gutter .line-number.folded, pre.editor-colors .gutter .line-number:after, pre.editor-colors .fold-marker:after { color: #abb2bf; } .syntax--comment { color: #5c6370; font-style: italic; } .syntax--comment .syntax--markup.syntax--link { color: #5c6370; } .syntax--entity.syntax--name.syntax--type { color: #e5c07b; } .syntax--entity.syntax--other.syntax--inherited-class { color: #98c379; } .syntax--keyword { color: #c678dd; } .syntax--keyword.syntax--control { color: #c678dd; } .syntax--keyword.syntax--operator { color: #abb2bf; } .syntax--keyword.syntax--other.syntax--special-method { color: #61afef; } .syntax--keyword.syntax--other.syntax--unit { color: #d19a66; } .syntax--storage { color: #c678dd; } .syntax--storage.syntax--type.syntax--annotation, .syntax--storage.syntax--type.syntax--primitive { color: #c678dd; } .syntax--storage.syntax--modifier.syntax--package, .syntax--storage.syntax--modifier.syntax--import { color: #abb2bf; } .syntax--constant { color: #d19a66; } .syntax--constant.syntax--variable { color: #d19a66; } .syntax--constant.syntax--character.syntax--escape { color: #56b6c2; } .syntax--constant.syntax--numeric { color: #d19a66; } .syntax--constant.syntax--other.syntax--color { color: #56b6c2; } .syntax--constant.syntax--other.syntax--symbol { color: #56b6c2; } .syntax--variable { color: #e06c75; } .syntax--variable.syntax--interpolation { color: #be5046; } .syntax--variable.syntax--parameter { color: #abb2bf; } .syntax--string { color: #98c379; } .syntax--string.syntax--regexp { color: #56b6c2; } .syntax--string.syntax--regexp .syntax--source.syntax--ruby.syntax--embedded { color: #e5c07b; } .syntax--string.syntax--other.syntax--link { color: #e06c75; } .syntax--punctuation.syntax--definition.syntax--comment { color: #5c6370; } .syntax--punctuation.syntax--definition.syntax--method-parameters, .syntax--punctuation.syntax--definition.syntax--function-parameters, .syntax--punctuation.syntax--definition.syntax--parameters, .syntax--punctuation.syntax--definition.syntax--separator, .syntax--punctuation.syntax--definition.syntax--seperator, .syntax--punctuation.syntax--definition.syntax--array { color: #abb2bf; } .syntax--punctuation.syntax--definition.syntax--heading, .syntax--punctuation.syntax--definition.syntax--identity { color: #61afef; } .syntax--punctuation.syntax--definition.syntax--bold { color: #e5c07b; font-weight: bold; } .syntax--punctuation.syntax--definition.syntax--italic { color: #c678dd; font-style: italic; } .syntax--punctuation.syntax--section.syntax--embedded { color: #be5046; } .syntax--punctuation.syntax--section.syntax--method, .syntax--punctuation.syntax--section.syntax--class, .syntax--punctuation.syntax--section.syntax--inner-class { color: #abb2bf; } .syntax--support.syntax--class { color: #e5c07b; } .syntax--support.syntax--type { color: #56b6c2; } .syntax--support.syntax--function { color: #56b6c2; } .syntax--support.syntax--function.syntax--any-method { color: #61afef; } .syntax--entity.syntax--name.syntax--function { color: #61afef; } .syntax--entity.syntax--name.syntax--class, .syntax--entity.syntax--name.syntax--type.syntax--class { color: #e5c07b; } .syntax--entity.syntax--name.syntax--section { color: #61afef; } .syntax--entity.syntax--name.syntax--tag { color: #e06c75; } .syntax--entity.syntax--other.syntax--attribute-name { color: #d19a66; } .syntax--entity.syntax--other.syntax--attribute-name.syntax--id { color: #61afef; } .syntax--meta.syntax--class { color: #e5c07b; } .syntax--meta.syntax--class.syntax--body { color: #abb2bf; } .syntax--meta.syntax--method-call, .syntax--meta.syntax--method { color: #abb2bf; } .syntax--meta.syntax--definition.syntax--variable { color: #e06c75; } .syntax--meta.syntax--link { color: #d19a66; } .syntax--meta.syntax--require { color: #61afef; } .syntax--meta.syntax--selector { color: #c678dd; } .syntax--meta.syntax--separator { background-color: #373b41; color: #abb2bf; } .syntax--meta.syntax--tag { color: #abb2bf; } .syntax--underline { text-decoration: underline; } .syntax--none { color: #abb2bf; } .syntax--invalid.syntax--deprecated { color: #523d14 !important; background-color: #e0c285 !important; } .syntax--invalid.syntax--illegal { color: white !important; background-color: #e05252 !important; } .syntax--markup.syntax--bold { color: #d19a66; font-weight: bold; } .syntax--markup.syntax--changed { color: #c678dd; } .syntax--markup.syntax--deleted { color: #e06c75; } .syntax--markup.syntax--italic { color: #c678dd; font-style: italic; } .syntax--markup.syntax--heading { color: #e06c75; } .syntax--markup.syntax--heading .syntax--punctuation.syntax--definition.syntax--heading { color: #61afef; } .syntax--markup.syntax--link { color: #56b6c2; } .syntax--markup.syntax--inserted { color: #98c379; } .syntax--markup.syntax--quote { color: #d19a66; } .syntax--markup.syntax--raw { color: #98c379; } .syntax--source.syntax--c .syntax--keyword.syntax--operator { color: #c678dd; } .syntax--source.syntax--cpp .syntax--keyword.syntax--operator { color: #c678dd; } .syntax--source.syntax--cs .syntax--keyword.syntax--operator { color: #c678dd; } .syntax--source.syntax--css .syntax--property-name, .syntax--source.syntax--css .syntax--property-value { color: #828997; } .syntax--source.syntax--css .syntax--property-name.syntax--support, .syntax--source.syntax--css .syntax--property-value.syntax--support { color: #abb2bf; } .syntax--source.syntax--elixir .syntax--source.syntax--embedded.syntax--source { color: #abb2bf; } .syntax--source.syntax--elixir .syntax--constant.syntax--language, .syntax--source.syntax--elixir .syntax--constant.syntax--numeric, .syntax--source.syntax--elixir .syntax--constant.syntax--definition { color: #61afef; } .syntax--source.syntax--elixir .syntax--variable.syntax--definition, .syntax--source.syntax--elixir .syntax--variable.syntax--anonymous { color: #c678dd; } .syntax--source.syntax--elixir .syntax--quoted { color: #98c379; } .syntax--source.syntax--elixir .syntax--keyword.syntax--special-method, .syntax--source.syntax--elixir .syntax--embedded.syntax--section, .syntax--source.syntax--elixir .syntax--embedded.syntax--source.syntax--empty { color: #e06c75; } .syntax--source.syntax--elixir .syntax--readwrite.syntax--module .syntax--punctuation { color: #e06c75; } .syntax--source.syntax--elixir .syntax--regexp.syntax--section, .syntax--source.syntax--elixir .syntax--regexp.syntax--string { color: #be5046; } .syntax--source.syntax--elixir .syntax--separator, .syntax--source.syntax--elixir .syntax--keyword.syntax--operator { color: #d19a66; } .syntax--source.syntax--elixir .syntax--variable.syntax--constant { color: #e5c07b; } .syntax--source.syntax--elixir .syntax--array, .syntax--source.syntax--elixir .syntax--scope, .syntax--source.syntax--elixir .syntax--section { color: #828997; } .syntax--source.syntax--gfm .syntax--markup { -webkit-font-smoothing: auto; } .syntax--source.syntax--gfm .syntax--link .syntax--entity { color: #61afef; } .syntax--source.syntax--go .syntax--storage.syntax--type.syntax--string { color: #c678dd; } .syntax--source.syntax--ini .syntax--keyword.syntax--other.syntax--definition.syntax--ini { color: #e06c75; } .syntax--source.syntax--java .syntax--storage.syntax--modifier.syntax--import { color: #e5c07b; } .syntax--source.syntax--java .syntax--storage.syntax--type { color: #e5c07b; } .syntax--source.syntax--java .syntax--keyword.syntax--operator.syntax--instanceof { color: #c678dd; } .syntax--source.syntax--java-properties .syntax--meta.syntax--key-pair { color: #e06c75; } .syntax--source.syntax--java-properties .syntax--meta.syntax--key-pair > .syntax--punctuation { color: #abb2bf; } .syntax--source.syntax--js .syntax--keyword.syntax--operator { color: #56b6c2; } .syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--delete, .syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--in, .syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--of, .syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--instanceof, .syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--new, .syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--typeof, .syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--void { color: #c678dd; } .syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--dictionary.syntax--json > .syntax--string.syntax--quoted.syntax--json { color: #e06c75; } .syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--dictionary.syntax--json > .syntax--string.syntax--quoted.syntax--json > .syntax--punctuation.syntax--string { color: #e06c75; } .syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--dictionary.syntax--json > .syntax--value.syntax--json > .syntax--string.syntax--quoted.syntax--json, .syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--array.syntax--json > .syntax--value.syntax--json > .syntax--string.syntax--quoted.syntax--json, .syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--dictionary.syntax--json > .syntax--value.syntax--json > .syntax--string.syntax--quoted.syntax--json > .syntax--punctuation, .syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--array.syntax--json > .syntax--value.syntax--json > .syntax--string.syntax--quoted.syntax--json > .syntax--punctuation { color: #98c379; } .syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--dictionary.syntax--json > .syntax--constant.syntax--language.syntax--json, .syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--array.syntax--json > .syntax--constant.syntax--language.syntax--json { color: #56b6c2; } .syntax--source.syntax--ruby .syntax--constant.syntax--other.syntax--symbol > .syntax--punctuation { color: inherit; } .syntax--source.syntax--python .syntax--keyword.syntax--operator.syntax--logical.syntax--python { color: #c678dd; } .syntax--source.syntax--python .syntax--variable.syntax--parameter { color: #d19a66; }

Pre fab academy 2017

Introduction to fab lab 19/11/2017

The start of the first day was very smooth, Fran has introduced us to Fab lab history. A brief introduction about the Fab lab and the Fab lab network was clearly explained. " A fab lab help to reduce cost of innovation and make it available for everyone which will eventually lead the to growth in the economy". Moreover, Mr fran has showed us The various applications people developed across the world using Fab lab. Later that day, we were introduced to Pre Academy course and how the Pre academy would support us to fill the gaps to undertake the Fab Academy course. Documentation Documentation Documentation, This word Fran has frequently repeated to address the importance of documentation for completing both the Pre Fab Academy and the Fab academy and for running a well organized Lab with a safe environment for people to innovate and create. Debugging table For keeping a safe environment in our Fab lab we should stick two labels on each machine one to identify risks and the other to direct users of the safety procedures before using the machine. I am here to change your mentality Fran responded to his own Question why am I here Some usefell link:

Introduction to Linux 20/11/2017

A huge resistance vibe was introduced in the room during the second day as we read the title of second day. The class started to state the advantages of Windows and how is it better than Linux. On the other side Fran comprehensively proved us wrong and that everything done in Windows could be done in Linux without having to spend a penny. Linux is an open source operating system and its widely used for the Fab lab machines. We started the process of transformation by researching ways for downloading Linux on Windows. At the beginning the idea of having a virtual machine operating Linux on windows seemed suitable. We started by downloading the virtual machine software from : and then downloaded linux Ubuntu from : the next step was to run the virtual machine software and set part of the hard-desk for Ubuntu. Lastly we created an account on linux and were ready to start using Ubuntu. I faced a huge lag with my ubuntu version as I had the 32 bits version At the moment I decide to use the Live Ubuntu, it was running smooth however, the live version wont allow you to save files so you will have to redo them whenever you close Ubuntu. I resumed the second day using the live version.

Linux:

Terminal Commands:

Atom: is a text editor software we are going to use for documentation. We have downloaded it using the terminal command by: Atom command line:

2D design and Vinyl cutter 21/11/2017

Inkscape: This software will help us transfer rector image to vector image for a better quality
  1. Install Inkscape software [ sudo apt install inkscape]
  2. Run inkscape
  3. open an image using Inkscape
  4. Choose the image and tab path then tab trace bit map
  5. click on live preview then press ok (*the new image will be above the old image) Drag the old image and delete it
  6. Zoom in to make sure the new image is a vector image
  7. Save it
  8. Reduce the image width to 15 cm, to do so press the lock at the top of the screen then change the measurement to cm and then tab 15 in width space
  9. Tab file then tab export png image ( make sure the page tab is selected)
  10. Change the dpi to at least 600 dpi
  11. Tab export as and select where to save your image
  12. Your image is ready to be added to the vinyl cutter software
Fab model: is a software used to interface with the vinyl cutter (Roland)
  1. Go to [Kompe link]
  2. Download the file fab models
  3. Open the terminal command and type the following
  4. sudo -apt- repository ppa:nilarimogard/webupd8
  5. sudo apt-get update
  6. sudo apt-get install python python-dev python-pip gcc g++ libpng12-dev libgif-dev make bush okular libboost-thread-dev lilboost-system-dev cmake
  7. cd fab_src
  8. make fab
  9. sudo make install
  10. Type fab and the software will open
  11. To add the vinyl cutter type localhost:631 in firefox link tab
  12. Navigate to add printer and classes
  13. Press add printer
  14. Choose Rolland printer and rename it vinyl ( as in the terminal its known by that name)
  15. Choose make to be Raw
  16. Press Add printer
  17. The printer is ready to be used

  18. Choose the input to be image.png

  19. Choose the output to Rolland vinyl cutter
  20. Load the image exported from Inkscape
  21. Click the defult tab and change it to Vinyl
  22. Click on view type and choose segment
  23. Click on make.camm for the vinyl cutter to cut your image

Note: the machine ignored the force and speed provided by the software and cut the image on its default setup

Pre cutting the image
  1. Manually cut your image
  2. Cut the edges using a scalpel
  3. Use double sided tape and tape it your vinyl
  4. Slowly remove the tape in a way that only the cut edges are stuck to the tape
  5. carefully place your image on the desired location