text:
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ChangeListManager">
    <list default="true" id="c80d1cd6-c2ee-433c-8ed0-e020516b50c3" name="Default" comment="">
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/_config.yml" afterPath="$PROJECT_DIR$/_config.yml" />
    </list>
    <ignored path="$PROJECT_DIR$/.tmp/" />
    <ignored path="$PROJECT_DIR$/temp/" />
    <ignored path="$PROJECT_DIR$/tmp/" />
    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
    <option name="TRACKING_ENABLED" value="true" />
    <option name="SHOW_DIALOG" value="false" />
    <option name="HIGHLIGHT_CONFLICTS" value="true" />
    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
    <option name="LAST_RESOLUTION" value="IGNORE" />
  </component>
  <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
  <component name="FileEditorManager">
    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
      <file leaf-file-name="projects.md" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/projects.md">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="154">
              <caret line="7" column="0" lean-forward="true" selection-start-line="7" selection-start-column="0" selection-end-line="7" selection-end-column="0" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="about.md" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/about.md">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="187">
              <caret line="11" column="90" lean-forward="false" selection-start-line="11" selection-start-column="90" selection-end-line="11" selection-end-column="90" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="2017-07-03-welcome.markdown" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/_posts/2017-07-03-welcome.markdown">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="170">
              <caret line="10" column="86" lean-forward="true" selection-start-line="10" selection-start-column="86" selection-end-line="10" selection-end-column="86" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="main.scss" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/css/main.scss">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="391">
              <caret line="23" column="25" lean-forward="true" selection-start-line="23" selection-start-column="25" selection-end-line="23" selection-end-column="25" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="index.html" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/index.html">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="102">
              <caret line="6" column="32" lean-forward="false" selection-start-line="6" selection-start-column="32" selection-end-line="6" selection-end-column="32" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="feed.xml" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/feed.xml">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="0">
              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="_config.yml" pinned="false" current-in-tab="true">
        <entry file="file://$PROJECT_DIR$/_config.yml">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="270">
              <caret line="10" column="0" lean-forward="true" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
    </leaf>
  </component>
  <component name="FindInProjectRecents">
    <findStrings>
      <find>post-meta</find>
    </findStrings>
  </component>
  <component name="Git.Settings">
    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
  </component>
  <component name="IdeDocumentHistory">
    <option name="CHANGED_PATHS">
      <list>
        <option value="$PROJECT_DIR$/_posts/2017-06-28-update-1.markdown" />
        <option value="$PROJECT_DIR$/_sass/_layout.scss" />
        <option value="$PROJECT_DIR$/_sass/_base.scss" />
        <option value="$PROJECT_DIR$/about.md" />
        <option value="$PROJECT_DIR$/_posts/2015-05-25-hello.markdown" />
        <option value="$PROJECT_DIR$/css/main.scss" />
        <option value="$PROJECT_DIR$/_posts/2017-07-03-welcome.markdown" />
        <option value="$PROJECT_DIR$/index.html" />
        <option value="$PROJECT_DIR$/projects.md" />
        <option value="$PROJECT_DIR$/_config.yml" />
      </list>
    </option>
  </component>
  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
  <component name="JsGulpfileManager">
    <detection-done>true</detection-done>
    <sorting>DEFINITION_ORDER</sorting>
  </component>
  <component name="ProjectFrameBounds">
    <option name="x" value="-8" />
    <option name="y" value="-8" />
    <option name="width" value="1936" />
    <option name="height" value="1056" />
  </component>
  <component name="ProjectView">
    <navigator currentView="ProjectPane" proportions="" version="1">
      <flattenPackages />
      <showMembers />
      <showModules />
      <showLibraryContents />
      <hideEmptyPackages />
      <abbreviatePackageNames />
      <autoscrollToSource />
      <autoscrollFromSource />
      <sortByType />
      <manualOrder />
      <foldersAlwaysOnTop value="true" />
    </navigator>
    <panes>
      <pane id="Scratches" />
      <pane id="ProjectPane">
        <subPane>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="manzey" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="manzey" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="manzey" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="manzey" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="_posts" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
        </subPane>
      </pane>
      <pane id="Scope" />
    </panes>
  </component>
  <component name="PropertiesComponent">
    <property name="settings.editor.selected.configurable" value="settings.javascript.linters.jscs" />
    <property name="settings.editor.splitter.proportion" value="0.2" />
    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
    <property name="js-jscs-nodeInterpreter" value="C:\Program Files\nodejs\node.exe" />
    <property name="WebServerToolWindowFactoryState" value="false" />
    <property name="HbShouldOpenHtmlAsHb" value="" />
  </component>
  <component name="RunDashboard">
    <option name="ruleStates">
      <list>
        <RuleState>
          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
        </RuleState>
        <RuleState>
          <option name="name" value="StatusDashboardGroupingRule" />
        </RuleState>
      </list>
    </option>
  </component>
  <component name="RunManager">
    <configuration default="true" type="DartCommandLineRunConfigurationType" factoryName="Dart Command Line Application">
      <method />
    </configuration>
    <configuration default="true" type="DartTestRunConfigurationType" factoryName="Dart Test">
      <method />
    </configuration>
    <configuration default="true" type="JavaScriptTestRunnerJest" factoryName="Jest">
      <node-interpreter value="project" />
      <working-dir value="" />
      <envs />
      <scope-kind value="ALL" />
      <method />
    </configuration>
    <configuration default="true" type="JavaScriptTestRunnerKarma" factoryName="Karma">
      <config-file value="" />
      <node-interpreter value="project" />
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="JavaScriptTestRunnerProtractor" factoryName="Protractor">
      <config-file value="" />
      <node-interpreter value="project" />
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug">
      <method />
    </configuration>
    <configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" working-dir="">
      <method />
    </configuration>
    <configuration default="true" type="cucumber.js" factoryName="Cucumber.js">
      <option name="cucumberJsArguments" value="" />
      <option name="executablePath" />
      <option name="filePath" />
      <method />
    </configuration>
    <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js">
      <node-interpreter>project</node-interpreter>
      <node-options />
      <gulpfile />
      <tasks />
      <arguments />
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="js.build_tools.npm" factoryName="npm">
      <command value="run" />
      <scripts />
      <node-interpreter value="project" />
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="mocha-javascript-test-runner" factoryName="Mocha">
      <node-interpreter>project</node-interpreter>
      <node-options />
      <working-directory />
      <pass-parent-env>true</pass-parent-env>
      <envs />
      <ui />
      <extra-mocha-options />
      <test-kind>DIRECTORY</test-kind>
      <test-directory />
      <recursive>false</recursive>
      <method />
    </configuration>
  </component>
  <component name="ShelveChangesManager" show_recycled="false">
    <option name="remove_strategy" value="false" />
  </component>
  <component name="TaskManager">
    <task active="true" id="Default" summary="Default task">
      <changelist id="c80d1cd6-c2ee-433c-8ed0-e020516b50c3" name="Default" comment="" />
      <created>1498666559963</created>
      <option name="number" value="Default" />
      <option name="presentableId" value="Default" />
      <updated>1498666559963</updated>
      <workItem from="1498666561210" duration="3275000" />
      <workItem from="1499020467041" duration="29000" />
      <workItem from="1499080516701" duration="2307000" />
    </task>
    <servers />
  </component>
  <component name="TimeTrackingManager">
    <option name="totallyTimeSpent" value="5611000" />
  </component>
  <component name="ToolWindowManager">
    <frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
    <editor active="true" />
    <layout>
      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.24973656" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
    </layout>
  </component>
  <component name="TypeScriptGeneratedFilesManager">
    <option name="processedProjectFiles" value="true" />
  </component>
  <component name="VcsContentAnnotationSettings">
    <option name="myLimit" value="2678400000" />
  </component>
  <component name="XDebuggerManager">
    <breakpoint-manager />
    <watches-manager />
  </component>
  <component name="editorHistoryManager">
    <entry file="file://$PROJECT_DIR$/_layouts/default.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="0">
          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_includes/header.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="0">
          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_includes/head.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="255">
          <caret line="15" column="0" lean-forward="false" selection-start-line="15" selection-start-column="0" selection-end-line="15" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_includes/footer.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="646">
          <caret line="38" column="21" lean-forward="false" selection-start-line="38" selection-start-column="21" selection-end-line="38" selection-end-column="21" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_config.yml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="204">
          <caret line="12" column="0" lean-forward="false" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_sass/_base.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="510">
          <caret line="30" column="23" lean-forward="false" selection-start-line="30" selection-start-column="23" selection-end-line="30" selection-end-column="23" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_posts/2016-11-13-welcome.markdown">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="0">
          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_posts/2017-06-28-update-1.markdown">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="187">
          <caret line="11" column="13" lean-forward="true" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="13" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_sass/_layout.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="3145">
          <caret line="185" column="0" lean-forward="true" selection-start-line="185" selection-start-column="0" selection-end-line="185" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="85">
          <caret line="5" column="36" lean-forward="false" selection-start-line="5" selection-start-column="36" selection-end-line="5" selection-end-column="36" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_layouts/default.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="0">
          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_includes/header.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="0">
          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_includes/head.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="255">
          <caret line="15" column="0" lean-forward="false" selection-start-line="15" selection-start-column="0" selection-end-line="15" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_includes/footer.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="646">
          <caret line="38" column="21" lean-forward="false" selection-start-line="38" selection-start-column="21" selection-end-line="38" selection-end-column="21" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_config.yml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="204">
          <caret line="12" column="0" lean-forward="false" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_sass/_base.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="510">
          <caret line="30" column="23" lean-forward="true" selection-start-line="30" selection-start-column="23" selection-end-line="30" selection-end-column="23" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_posts/2016-11-13-welcome.markdown" />
    <entry file="file://$PROJECT_DIR$/_posts/2017-06-28-update-1.markdown" />
    <entry file="file://$PROJECT_DIR$/_sass/_layout.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="3145">
          <caret line="185" column="0" lean-forward="true" selection-start-line="185" selection-start-column="0" selection-end-line="185" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="85">
          <caret line="5" column="36" lean-forward="false" selection-start-line="5" selection-start-column="36" selection-end-line="5" selection-end-column="36" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_layouts/post.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="0">
          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_layouts/page.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="0">
          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_layouts/default.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="0">
          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_includes/header.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="0">
          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_includes/head.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="255">
          <caret line="16" column="0" lean-forward="false" selection-start-line="16" selection-start-column="0" selection-end-line="16" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_includes/footer.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="102">
          <caret line="6" column="0" lean-forward="false" selection-start-line="6" selection-start-column="0" selection-end-line="6" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_posts/2016-11-14-question-answers.markdown" />
    <entry file="file://$PROJECT_DIR$/_posts/2016-11-13-welcome.markdown" />
    <entry file="file://$PROJECT_DIR$/_posts/2017-06-28-update-1.markdown" />
    <entry file="file://$PROJECT_DIR$/_sass/_base.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="510">
          <caret line="48" column="23" lean-forward="false" selection-start-line="48" selection-start-column="23" selection-end-line="48" selection-end-column="23" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_sass/_layout.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="838">
          <caret line="132" column="0" lean-forward="false" selection-start-line="132" selection-start-column="0" selection-end-line="132" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/feed.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="0">
          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/about.md">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="187">
          <caret line="11" column="90" lean-forward="false" selection-start-line="11" selection-start-column="90" selection-end-line="11" selection-end-column="90" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/css/main.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="391">
          <caret line="23" column="25" lean-forward="true" selection-start-line="23" selection-start-column="25" selection-end-line="23" selection-end-column="25" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_posts/2015-05-25-hello.markdown">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="221">
          <caret line="13" column="33" lean-forward="true" selection-start-line="13" selection-start-column="33" selection-end-line="13" selection-end-column="33" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_posts/2015-05-25-formatting-samples.markdown">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="0">
          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="6" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_posts/2017-07-03-welcome.markdown">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="170">
          <caret line="10" column="86" lean-forward="true" selection-start-line="10" selection-start-column="86" selection-end-line="10" selection-end-column="86" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="102">
          <caret line="6" column="32" lean-forward="false" selection-start-line="6" selection-start-column="32" selection-end-line="6" selection-end-column="32" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/projects.md">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="154">
          <caret line="7" column="0" lean-forward="true" selection-start-line="7" selection-start-column="0" selection-end-line="7" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/_config.yml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="270">
          <caret line="10" column="0" lean-forward="true" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
  </component>
</project>


text:
function resizeTextArea(textEditor, offsetX, offsetY) {
    var clientHeight = getViewportHeight();
    var clientWidth = getViewportWidth();

    if (textEditor != null) {
        textEditor.style.width = (clientWidth - offsetX) + "px";
        textEditor.style.height = (clientHeight - getY(textEditor) - offsetY) + "px";
    }
}

function UmbracoCodeSnippet() {
    this.BeginTag = "";
    this.EndTag = "";
    this.TargetId = "";
    this.CursorPos = 0;
}

// Ctrl + S support
var ctrlDown = false;
var shiftDown = false;
var keycode = 0

function shortcutCheckKeysDown(e) {

    ctrlDown = e.ctrlKey;
    shiftDown = e.shiftKey;
    keycode = e.keyCode;

    //save
    // uncommented by NH 07-05-11 as it's been replaced by a native bindShortcutkey() method in the ClientManager
/*
    if (ctrlDown && keycode == 83) {
        doSubmit();
        if (window.addEventListener) {
            e.preventDefault();
        } else
            return false;
    }
    */
    //snippet
    if (ctrlDown && keycode == 77) {
        if (window.umbracoInsertSnippet) {
            var snippetCode = umbracoInsertSnippet();
            if (window.UmbEditor) {
                UmbEditor.Insert(snippetCode.BeginTag, snippetCode.EndTag, snippetCode.TargetId);
                if (window.addEventListener) {
                    e.preventDefault();
                } else
                    return false;
            }
        }

    }

    //load the insert value dialog: ctrl + g
    if (ctrlDown && keycode == 71) {
        umbracoInsertField('', 'xsltInsertValueOf', '', 'felt', 750, 230, '');
        if (window.addEventListener) {
            e.preventDefault();
        } else
            return false;
    }
}

function shortcutCheckKeysUp(e) {
    ctrlDown = e.ctrlKey;
    shiftDown = e.shiftKey;
}

function shortcutCheckKeysPressFirefox(e) {
    if (ctrlDown && keycode == 83)
        e.preventDefault();
}

if (window.addEventListener) {
    document.addEventListener('keyup', shortcutCheckKeysUp, false);
    document.addEventListener('keydown', shortcutCheckKeysDown, false);
    document.addEventListener('keypress', shortcutCheckKeysPressFirefox, false);
} else {
    document.attachEvent("onkeyup", shortcutCheckKeysUp);
    document.attachEvent("onkeydown", shortcutCheckKeysDown);
}

var tab = {
    key: 9,
    string: "\t",
    nl2br: true,
    tosp: true,
    watching: {},
    results: {},
    $: function (id) {
        return document.getElementById(id);
    },

    watch: function (obj) {
        if (obj && this.$(obj)) {
            this.watching["_" + obj] = this.$(obj);
            this.addEvent(this.$(obj), "keydown", function (evt) {
                var sct = tab.$(obj).scrollTop;
                var l = tab.$(obj).value.length;
                var evt = (evt) ? evt : ((window.event) ? event : null);

                if (evt) {
                    var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);

                    if (elem) {
                        var char_code = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);

                        if (char_code == tab.key) {
                            if (tab.$(obj).attachEvent) {
                                var range = document.selection.createRange();

                                range.text = tab.string;
                                range.moveStart("character", -1);
                                //range.select();
                            } else if (typeof tab.$(obj).selectionStart != "undefined") {
                                var start = tab.$(obj).value.substr(0, tab.$(obj).selectionStart);
                                var end = tab.$(obj).value.substr(tab.$(obj).selectionStart, l);
                                var selection = tab.$(obj).value.replace(start, "").replace(end, "")
                                tab.$(obj).value = start + tab.string + selection + end;
                                tab.$(obj).setSelectionRange(start.length + 1, start.length + 1);
                                tab.$(obj).scrollTop = sct;
                            } else {
                                tab.$(obj).value += tab.string;
                            }

                            if (evt.preventDefault) {
                                evt.preventDefault();
                                evt.stopPropagation();
                            } else {
                                evt.returnValue = false;
                                evt.cancelBubble = true;
                            }

                            return false;
                        }
                    }
                }
            });
        }
    },

    click: function (obj, fn) {
        if (obj && this.$(obj)) {
            this.addEvent(this.$(obj), "click", function () {
                tab.results["_" + this.id.split("_")[1]] = tab.parse(tab.watching["_" + this.id.split("_")[1]].value);

                if (fn && fn.constructor == Function) {
                    fn();
                }
            });
        }
    },

    get: function (obj) {
        if (obj && this.$(obj)) {
            return this.results["_" + obj];
        }
    },

    parse: function (str) {
        var str = (str) ? str : "";

        if (str.length) {
            if (this.tosp) {
                str = str.replace(/\t/g, "   ");
            }

            if (this.nl2br) {
                str = str.replace(/\r?\n/g, "<br />");
            }
        }

        return str;
    },

    addEvent: function (obj, type, fn) {
        if (obj.attachEvent) {
            obj["e" + type + fn] = fn;
            obj[type + fn] = function () {
                obj["e" + type + fn](window.event);
            }

            obj.attachEvent("on" + type, obj[type + fn]);
        } else {
            obj.addEventListener(type, fn, false);
        }
    }
};

redpajama_set_name: RedPajamaGithub


text:
<?xml version="1.0"?>
<?xml-model
  href="http://download.ros.org/schema/package_format3.xsd"
  schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
  <name>rosboost_cfg</name>
  <version>1.15.8</version>
  <description>
    Contains scripts used by the rosboost-cfg tool for determining cflags/lflags/etc. of boost on your system
  </description>
  <maintainer email="michel@ekumenlabs.com">Michel Hidalgo</maintainer>
  <maintainer email="jacob@openrobotics.org">Jacob Perron</maintainer>
  <license>BSD</license>

  <url>http://ros.org/wiki/rosboost_cfg</url>

  <author>Josh Faust</author>
  <author email="dthomas@openrobotics.org">Dirk Thomas</author>

  <buildtool_depend>catkin</buildtool_depend>
  <buildtool_depend condition="$ROS_PYTHON_VERSION == 2">python-setuptools</buildtool_depend>
  <buildtool_depend condition="$ROS_PYTHON_VERSION == 3">python3-setuptools</buildtool_depend>
</package>


text:
package org.apache.hawq.pxf.api.utilities;

import org.apache.commons.collections.IteratorUtils;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.XMLConfiguration;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import java.net.URL;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;

import static org.apache.hawq.pxf.api.utilities.ProfileConfException.MessageFormat.*;

/**
 * This enum holds the profiles files: pxf-profiles.xml and pxf-profiles-default.xml.
 * It exposes a public static method getProfilePluginsMap(String plugin) which returns the requested profile plugins
 */
public enum ProfilesConf {
    INSTANCE;
    private Log log = LogFactory.getLog(ProfilesConf.class);
    private Map<String, Map<String, String>> profilesMap;
    private final static String EXTERNAL_PROFILES = "pxf-profiles.xml";
    private final static String INTERNAL_PROFILES = "pxf-profiles-default.xml";

    /**
     * Constructs the ProfilesConf enum singleton instance.
     * <p/>
     * External profiles take precedence over the internal ones and override them.
     */
    private ProfilesConf() {
        profilesMap = new TreeMap<>(String.CASE_INSENSITIVE_ORDER);
        loadConf(INTERNAL_PROFILES, true);
        loadConf(EXTERNAL_PROFILES, false);
        if (profilesMap.isEmpty()) {
            throw new ProfileConfException(PROFILES_FILE_NOT_FOUND, EXTERNAL_PROFILES);
        }
        log.info("PXF profiles loaded: " + profilesMap.keySet());
    }

    /**
     * Get requested profile plugins map.
     * In case pxf-profiles.xml is not on the classpath, or it doesn't contains the requested profile,
     * Fallback to pxf-profiles-default.xml occurs (@see useProfilesDefaults(String msgFormat))
     *
     * @param profile The requested profile
     * @return Plugins map of the requested profile
     */
    public static Map<String, String> getProfilePluginsMap(String profile) {
        Map<String, String> pluginsMap = INSTANCE.profilesMap.get(profile);
        if (pluginsMap == null) {
            throw new ProfileConfException(NO_PROFILE_DEF, profile, EXTERNAL_PROFILES);
        }
        return pluginsMap;
    }

    private ClassLoader getClassLoader() {
        ClassLoader cL = Thread.currentThread().getContextClassLoader();
        return (cL != null)
                ? cL
                : ProfilesConf.class.getClassLoader();
    }

    private void loadConf(String fileName, boolean isMandatory) {
        URL url = getClassLoader().getResource(fileName);
        if (url == null) {
            log.warn(fileName + " not found in the classpath");
            if (isMandatory) {
                throw new ProfileConfException(PROFILES_FILE_NOT_FOUND, fileName);
            }
            return;
        }
        try {
            XMLConfiguration conf = new XMLConfiguration(url);
            loadMap(conf);
        } catch (ConfigurationException e) {
            throw new ProfileConfException(PROFILES_FILE_LOAD_ERR, url.getFile(), String.valueOf(e.getCause()));
        }
    }

    private void loadMap(XMLConfiguration conf) {
        String[] profileNames = conf.getStringArray("profile.name");
        if (profileNames.length == 0) {
            log.warn("Profile file: " + conf.getFileName() + " is empty");
            return;
        }
        Map<String, Map<String, String>> profileMap = new TreeMap<>(String.CASE_INSENSITIVE_ORDER);
        for (int profileIdx = 0; profileIdx < profileNames.length; profileIdx++) {
            String profileName = profileNames[profileIdx];
            if (profileMap.containsKey(profileName)) {
                log.warn("Duplicate profile definition found in " + conf.getFileName() + " for: " + profileName);
                continue;
            }
            Configuration profileSubset = conf.subset("profile(" + profileIdx + ").plugins");
            profileMap.put(profileName, getProfilePluginMap(profileSubset));
        }
        profilesMap.putAll(profileMap);
    }

    private Map<String, String> getProfilePluginMap(Configuration profileSubset) {
        @SuppressWarnings("unchecked") //IteratorUtils doesn't yet support generics.
        List<String> plugins = IteratorUtils.toList(profileSubset.getKeys());
        Map<String, String> pluginsMap = new HashMap<>();
        for (String plugin : plugins) {
            String pluginValue = profileSubset.getString(plugin);
            if (!StringUtils.isEmpty(StringUtils.trim(pluginValue))) {
                pluginsMap.put("X-GP-" + plugin.toUpperCase(), pluginValue);
            }
        }
        return pluginsMap;
    }
}


text:
@interface FakeOverlayRequestCoordinator : OverlayRequestCoordinator
@end

#endif  // IOS_CHROME_BROWSER_UI_OVERLAYS_TEST_FAKE_OVERLAY_REQUEST_COORDINATOR_H_


text:
using Gluon.Relay.Signalr.Client;
using Gluon.Tester.Server.Library;
using System;

namespace Gluon.Tester.Server.Conosle
{
    public class Program
    {
        public static string HubChannelUri => "http://localhost:5000/messagehub";
        static void Main(string[] args)
        {
            Console.WriteLine("Starting Gluon Relay Tester Server...");

            var svcHost = new AppServiceHost<FileSystemQueryService>("FileSystemQueryServiceHost", HubChannelUri);

            Console.WriteLine("Press Enter to stop Gluon Relay Tester Server: ");
            Console.ReadLine();

            svcHost.Dispose();
        }
    }
}


text:
package de.fluchtwege.whtest.ui;

import android.support.design.widget.TabLayout;
import android.widget.TextView;

import junit.framework.Assert;

import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RobolectricGradleTestRunner;
import org.robolectric.annotation.Config;

import de.fluchtwege.weatherhistory.BuildConfig;
import de.fluchtwege.weatherhistory.R;
import de.fluchtwege.whtest.BaseTest;
import de.fluchtwege.whtest.mock.TestLoaderHandler;

@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class)
public class TestStationFragment extends BaseTest {

    @Before
    @Override
    public void setUp() throws Exception {
        super.setUp();

        TabLayout tabLayout = (TabLayout) activity.findViewById(R.id.tabs);
        activity.onTabSelected(tabLayout.getTabAt(1));

        TestLoaderHandler handler = new TestLoaderHandler();
        handler.waitForLoadFinished(activity.getStationFragment());
    }

    @Test
    public void Station_Fragment_Shows_Country_Of_Station() {
        TextView stationCountry = (TextView) activity.findViewById(R.id.station_country);
        String countryValue = stationCountry.getText().toString();
        Assert.assertEquals("Germany", countryValue);
    }

    @Test
    public void Station_Fragment_Shows_City_Of_Station() {
        TextView stationCity = (TextView) activity.findViewById(R.id.station_city);
        String cityValue = stationCity.getText().toString();
        Assert.assertEquals("Helgoland", cityValue);
    }

    @Test
    public void Station_Fragment_Shows_Longitude_Of_Station() {
        TextView longitude = (TextView) activity.findViewById(R.id.station_lon);
        String longitudeValue = longitude.getText().toString();
        Assert.assertEquals("7.9000001", longitudeValue);
    }

    @Test
    public void Station_Fragment_Shows_Latitude_Of_Station() {
        TextView latitude = (TextView) activity.findViewById(R.id.station_lat);
        String latitudeValue = latitude.getText().toString();
        Assert.assertEquals("54.18000031", latitudeValue);
    }

}


text:
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;

namespace DazPaz.Cyclone.Test
{
	[TestClass]
	public class Vector3Tests
	{
		private const double Zero = 0.0;
		private const double X = 3.0;
		private const double Y = 4.0;
		private const double Z = 5.0;
		private const double RoundingTolerance = 1E-14;
		private const double MagnitudeOfNormalVector = 1.0;
		private const double ExpectedSquareMagnitude = 50.0;
		private static readonly double ExpectedMagnitude = Math.Sqrt(ExpectedSquareMagnitude);

		[TestMethod]
		public void ZeroVector_CanRequestAZeroVector_AndANewZeroVectorIsReturned()
		{
			var zeroVector = Vector3.ZeroVector;
			VerifyVector(zeroVector, Zero, Zero, Zero);
		}

		[TestMethod]
		public void VectorProperties_CanGetTheMagnitudeForAVector_AndItIsReturned()
		{
			var vector = CreateTestVector();
			Assert.AreEqual(ExpectedMagnitude, vector.Magnitude);
		}

		[TestMethod]
		public void VectorProperties_CanGetTheSquareMagnitudeForAVector_AndItIsReturned()
		{
			var vector = CreateTestVector();
			Assert.AreEqual(ExpectedSquareMagnitude, vector.SquareMagnitude);
		}

		[TestMethod]
		public void VectorProperties_CanGetTheNormalFromAVector_AndANewVectorIsReturnedThatIsTheNormalOfTheVector()
		{
			var vector = CreateTestVector();
			var normal = vector.Normal;

			VerifyVector(normal, X / ExpectedMagnitude, Y / ExpectedMagnitude, Z / ExpectedMagnitude);
			VerifyNormalHasMagnitudeOfOne(normal.Magnitude);
		}

		[TestMethod]
		public void VectorProperties_CanGetTheInverseFromAVector_AndANewVectorIsReturnedThatIsTheInverse()
		{
			var vector = CreateTestVector();
			var inverse = vector.Inverse;

			VerifyVector(inverse, -X, -Y, -Z);
		}

		[TestMethod]
		public void Constructor_CanCreateAVectorFromAnotherVector_AndTheNewVectorIsConstructed()
		{
			var vector = CreateTestVector();
			var newVector = new Vector3(vector);
			VerifyVector(newVector, X, Y, Z);
		}

		[TestMethod]
		public void Constructor_CanCreateAVectorWithSpecificSetOfCoordinates_AndTheNewVectorIsConstructed()
		{
			var vector = new Vector3(X, Y, Z);
			VerifyVector(vector, X, Y, Z);
		}

		[TestMethod]
		public void Constructor_CanCreateAVectorWithNoParameters_AndTheNewZeroVectorIsConstructed()
		{
			var vector = new Vector3();
			VerifyVector(vector, Zero, Zero, Zero);
		}

		[TestMethod]
		public void VectorAddition_CanAddTwoVectorsUsingThePlusOperator_AndTheVectorsAreAddedToProduceANewVector()
		{
			var vector1 = CreateTestVector();
			var vector2 = new Vector3(1.5, 2.5, 3.5);

			var vector = vector1 + vector2;

			VerifyVector(vector, 4.5, 6.5, 8.5);
		}

		[TestMethod]
		public void VectorAddition_CanAddAVectorToAnExistingVector_AndTheVectorIsAddedToTheExistingVector()
		{
			var vector = CreateTestVector();
			var vector2 = new Vector3(1.5, 2.5, 3.5);

			vector.Add(vector2);

			VerifyVector(vector, 4.5, 6.5, 8.5);
		}

		[TestMethod]
		public void VectorAddition_CanAddAScaledVectorToAnExistingVector_AndTheScaledVectorIsAddedToExistingVector()
		{
			var vector = CreateTestVector();
			var vector2 = new Vector3(1.5, 2.5, 3.5);

			vector.AddScaledVector(vector2, 4.0);

			VerifyVector(vector, 9.0, 14.0, 19.0);
		}

		[TestMethod]
		public void VectorSubtraction_CanSubtractOneVectorFromAnotherUsingTheSubtractOperator_AndSubtractionProducesNewVector()
		{
			var vector1 = CreateTestVector();
			var vector2 = new Vector3(1.5, 2.0, 2.5);

			var vector = vector1 - vector2;

			VerifyVector(vector, 1.5, 2.0, 2.5);
		}

		[TestMethod]
		public void VectorSubtraction_CanSubtractAVectorFromAnExistingVector_AndTheVectorIsSubtractedFromTheExistingVector()
		{
			var vector = CreateTestVector();
			var vector2 = new Vector3(1.5, 2.5, 3.5);

			vector.Subtract(vector2);

			VerifyVector(vector, 1.5, 1.5, 1.5);
		}

		[TestMethod]
		public void ScalarMultiplication_CanMultiplyVectorAndScalarWithMultiplyOperator_AndNewMultipliedVectorIsReturned()
		{
			var vector = CreateTestVector();
			var multipliedVector = vector * 3.0;

			VerifyVector(multipliedVector, 9.0, 12.0, 15.0);
		}

		[TestMethod]
		public void ScalarMultiplication_CanMultiplyScalarAndVectorWithMultiplyOperator_AndNewMultipliedVectorIsReturned()
		{
			var vector = CreateTestVector();
			var multipliedVector = 3.0 * vector;

			VerifyVector(multipliedVector, 9.0, 12.0, 15.0);
		}

		[TestMethod]
		public void ScalarMultiplication_CanMultiplyVectorByScalar_AndVectorIsMultipliedByTheScalar()
		{
			var vector = CreateTestVector();
			vector.Multiply(3.0);

			VerifyVector(vector, 9.0, 12.0, 15.0);
		}

		[TestMethod]
		public void ScalarDivision_CanDivideVectorByScalarUsingDivisionOperator_AndNewVectorIsReturned()
		{
			var vector = CreateTestVector();
			var dividedVector = vector / 2.0;

			VerifyVector(dividedVector, 1.5, 2.0, 2.5);
		}

		[TestMethod]
		public void DotProduct_CanGetDotProductUsingMultipyOperator_AndDotProductIsReturned()
		{
			var vector1 = CreateTestVector();
			var vector2 = new Vector3(1.5, 2.5, 3.5);

			var dotProduct = vector1 * vector2;

			Assert.AreEqual(32, dotProduct);
		}

		[TestMethod]
		public void DotProduct_CanGetDotProductFromTwoVectors_AndDotProductIsReturned()
		{
			var vector1 = CreateTestVector();
			var vector2 = new Vector3(1.5, 2.5, 3.5);

			var dotProduct = vector1.DotProduct(vector2);

			Assert.AreEqual(32, dotProduct);
		}

		[TestMethod]
		public void ComponentProduct_CanProduceANewVectorWhichIsTheComponentProductOfTwoVectors()
		{
			var vector1 = CreateTestVector();
			var vector2 = new Vector3(1.5, 2.5, 3.5);

			var componentProduct = vector1.ComponentProduct(vector2);

			VerifyVector(componentProduct, 4.5, 10.0, 17.5);
		}

		[TestMethod]
		public void ComponentProduct_CanUpdateAVectorToBeTheComponentProductOfItselfAndAnotherVector()
		{
			var vector1 = CreateTestVector();
			var vector2 = new Vector3(1.5, 2.5, 3.5);

			vector1.SetComponentProduct(vector2);

			VerifyVector(vector1, 4.5, 10.0, 17.5);
		}

		[TestMethod]
		public void CrossProduct_CanProduceANewVectorThatIsTheCrossProductOfTwoVectors()
		{
			var vector1 = CreateTestVector();
			var vector2 = new Vector3(1.5, 2.5, 3.5);

			var crossProduct = vector1.CrossProduct(vector2);

			VerifyVector(crossProduct, 1.5, -3.0, 1.5);
		}

		[TestMethod]
		public void CrossProduct_CanUpdateAVectorToBeTheCrossProductOfItselfAndAnotherVector()
		{
			var vector1 = CreateTestVector();
			var vector2 = new Vector3(1.5, 2.5, 3.5);

			vector1.SetCrossProduct(vector2);

			VerifyVector(vector1, 1.5, -3.0, 1.5);
		}

		[TestMethod]
		public void Invert_CanInvertAVector_AndTheVectorIsSetToItsInverse()
		{
			var vector = CreateTestVector();
			vector.Invert();

			VerifyVector(vector, -X, -Y, -Z);
		}

		[TestMethod]
		public void SetZero_CanSetTheThreeCoordinatesOfVectorToZero()
		{
			var vector = CreateTestVector();
			vector.SetZero();

			VerifyVector(vector, Zero, Zero, Zero);
		}

		[TestMethod]
		public void Normalise_CanNormaliseAVector_AndTheVectorIsSetToItsNormal()
		{
			var vector = CreateTestVector();
			vector.Normalise();

			VerifyVector(vector, X / ExpectedMagnitude, Y / ExpectedMagnitude, Z / ExpectedMagnitude);
			VerifyNormalHasMagnitudeOfOne(vector.Magnitude);
		}

		[TestMethod]
		public void Normalise_TryingToNormaliseAVectorWithZeroLength_ThrowsAnException()
		{
			var vector = Vector3.ZeroVector;
			try
			{
				vector.Normalise();
				Assert.Fail("Exception was not thrown");
			}
			catch (MagnitudeZeroException ex)
			{
				Assert.AreEqual("Cannot normalise a zero length vector", ex.Message);
			}
		}

		[TestMethod]
		public void Normalise_TryingGetTheNormalOfAVectorWithZeroLength_ThrowsAnException()
		{
			var vector = Vector3.ZeroVector;
			try
			{
				var normal = vector.Normal;
				Assert.Fail("Exception was not thrown");
			}
			catch (MagnitudeZeroException ex)
			{
				Assert.AreEqual("Cannot get the normal of a zero length vector", ex.Message);
			}
		}

		[TestMethod]
		public void Equals_CanDetermineIfTwoVectorsHaveEqualValues_AndTrueIsReturnedIfTheyAre()
		{
			var vector = new Vector3(1.0, 2.0, 3.0);
			var other = new Vector3(1.0, 2.0, 3.0);

			Assert.IsTrue(vector.Equals(other));
		}

		[TestMethod]
		public void HashCode_CanDetermineTheHashCodeForAVector()
		{
			var vector = new Vector3(1.0, 2.0, 3.0);
			var hashCode = vector.GetHashCode();
			Assert.AreEqual(118590513, hashCode);
		}

		[TestMethod]
		public void Equals_CanDetermineIfTwoVectorsHaveEqualValues_AndFalseIsReturnedIfTheyAreNot()
		{
			var vector = new Vector3(1.0, 2.0, 3.0);
			var differentZ = new Vector3(1.0, 2.0, 3.1);
			var differentY = new Vector3(1.0, 2.1, 3.0);
			var differentX = new Vector3(1.1, 2.0, 3.0);

			Assert.IsFalse(vector.Equals(differentZ));
			Assert.IsFalse(vector.Equals(differentY));
			Assert.IsFalse(vector.Equals(differentX));
			Assert.IsFalse(vector.Equals("String"));
		}

		#region private methods

		private Vector3 CreateTestVector()
		{
			return new Vector3(X, Y, Z);
		}

		private void VerifyVector(Vector3 vector, double xValue, double yValue, double zValue)
		{
			Assert.AreEqual(xValue, vector.X);
			Assert.AreEqual(yValue, vector.Y);
			Assert.AreEqual(zValue, vector.Z);
		}

		private void VerifyNormalHasMagnitudeOfOne(double magnitude)
		{
			var difference = Math.Abs(MagnitudeOfNormalVector - magnitude);
			Assert.IsTrue(difference <= RoundingTolerance);
		}

		#endregion
	}
}


text:
<!DOCTYPE html>

    <title>Protocols  Reference</title>
    <link rel="stylesheet" type="text/css" href="css/jazzy.css" />
    <link rel="stylesheet" type="text/css" href="css/highlight.css" />
    <meta charset='utf-8'>

GlidingCollection Docs (100% documented)

        GlidingCollection Reference

        Protocols  Reference

            Classes

                GlidingCollection

            Global Variables

                kGlidingCollectionParallaxViewTag

            Instance Methods

                expand(at:animated:)

                expandNext()

                expandPrevious()

                glidingCollection(_:didExpandItemAt:)

                glidingCollection(_:didSelectItemAt:)

                glidingCollection(_:itemAtIndex:)

                glidingCollection(_:willExpandItemAt:)

                numberOfItems(in:)

                scrollViewDidScroll(_:)

            Instance Variables

                activeButtonColor

                animationDuration

                buttonsFont

                buttonsScaleFactor

                buttonsSpacing

                cardShadowColor

                cardShadowOffset

                cardShadowOpacity

                cardShadowRadius

                cardsSize

                cardsSpacing

                collectionView

                dataSource

                delegate

                expandedItemIndex

                inactiveButtonsColor

                isParallaxEnabled

                sideInsets

            Protocols

                GlidingCollectionDatasource

                GlidingCollectionDelegate

            Static Variables

                shared

            Structs

                GlidingConfig

Protocols

The following protocols are available globally.

                    GlidingCollectionDatasource

Datasource protocol of GlidingCollection.

                        See more

Declaration

Swift

public protocol GlidingCollectionDatasource

                    GlidingCollectionDelegate

This delegate provides methods which can notify when transition starts/ends & when item was selected.

                        See more

Declaration

Swift

public protocol GlidingCollectionDelegate

© 2017 Abdurahim Jauzee. All rights reserved. (Last updated: 2017-03-30)

Generated by jazzy ♪♫ v0.7.4, a Realm project.


text:
Juliano Padilha

## Qual meu sonho na carreira?

Meu sonho de carreira é poder me consolidar como um desenvolvedor front-end, sendo capaz de projetar aplicações do zero e entender todo o fluxo do seu desenvolvimento. Almejo também ser reconhecido dentro da área como alguém que desenvolveu projetos que entregassem valor para a comunidade e sociedade. E futuramente ser capaz de auxiliar os iniciantes na área compartilhando meu conhecimento.

## Alguns links para me conhecer melhor

[Facebook ](https://www.facebook.com/JulianoPadilha)
[LinkedIn ](https://br.linkedin.com/in/julianopadilha)
[Twitter ](https://twitter.com/padilhano)


text:
package oit.edu.hw2.part1;

import android.app.Activity;
import android.os.Bundle;

public class OpinionActivity extends Activity {

	@Override
	protected void onCreate (Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		setContentView(R.layout.activity_opinion);
	}
}