Showing
124 changed files
with
1251 additions
and
2119 deletions
1 | -# See https://help.github.com/articles/ignoring-files for more about ignoring files. | |
2 | -# | |
3 | -# If you find yourself ignoring temporary files generated by your text editor | |
4 | -# or operating system, you probably want to add a global ignore instead: | |
5 | -# git config --global core.excludesfile '~/.gitignore_global' | |
1 | +# See https://help.github.com/ignore-files/ for more about ignoring files. | |
6 | 2 | |
7 | -# Ignore bundler config. | |
8 | -/.bundle | |
3 | +# dependencies | |
4 | +/react/node_modules | |
9 | 5 | |
10 | -# Ignore the default SQLite database. | |
11 | -/db/*.sqlite3 | |
12 | -/db/*.sqlite3-journal | |
6 | +# testing | |
7 | +/react/coverage | |
13 | 8 | |
14 | -# Ignore all logfiles and tempfiles. | |
15 | -/log/* | |
16 | -!/log/.keep | |
17 | -/tmp | |
9 | +# production | |
10 | +/react/build | |
18 | 11 | |
19 | -Gemfile.lock | |
12 | +# misc | |
13 | +.DS_Store | |
14 | +.env.local | |
15 | +.env.development.local | |
16 | +.env.test.local | |
17 | +.env.production.local | |
20 | 18 | |
21 | -# Ignore vim swp files | |
22 | -.*.sw? | |
19 | +npm-debug.log* | |
20 | +yarn-debug.log* | |
21 | +yarn-error.log* | |
23 | 22 | |
24 | -# Ignore changes on the application config. | |
25 | -/config/gitlab.yml | |
23 | +.buildchk | |
24 | + | |
25 | +# accumulated docker image data | |
26 | +/docker/data | ... | ... |
Gemfile
deleted
100644 → 0
1 | -source 'https://rubygems.org' | |
2 | - | |
3 | - | |
4 | -# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' | |
5 | -gem 'rails', '4.2.6' | |
6 | -# Use sqlite3 as the database for Active Record | |
7 | -gem 'sqlite3' | |
8 | -# Use SCSS for stylesheets | |
9 | -gem 'sass-rails', '~> 5.0' | |
10 | -gem 'sass', '~> 3.4' | |
11 | -gem 'tilt', '~> 2.0' | |
12 | -# Use Uglifier as compressor for JavaScript assets | |
13 | -gem 'uglifier', '>= 1.3.0' | |
14 | -# Use CoffeeScript for .coffee assets and views | |
15 | -gem 'coffee-rails', '~> 4.1.0' | |
16 | -gem 'coffee-script', '~> 2.4' | |
17 | -# See https://github.com/rails/execjs#readme for more supported runtimes | |
18 | -# gem 'therubyracer', platforms: :ruby | |
19 | - | |
20 | -# Use jquery as the JavaScript library | |
21 | -gem 'jquery-rails' | |
22 | -# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks | |
23 | -gem 'turbolinks' | |
24 | -# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder | |
25 | -gem 'jbuilder', '~> 2.0' | |
26 | -# bundle exec rake doc:rails generates the API under doc/api. | |
27 | -gem 'sdoc', '~> 0.4.0', group: :doc | |
28 | - | |
29 | -# Use ActiveModel has_secure_password | |
30 | -# gem 'bcrypt', '~> 3.1.7' | |
31 | - | |
32 | -# Use Unicorn as the app server | |
33 | -gem 'unicorn' | |
34 | - | |
35 | -# Use Capistrano for deployment | |
36 | -# gem 'capistrano-rails', group: :development | |
37 | - | |
38 | -group :development, :test do | |
39 | - # Call 'byebug' anywhere in the code to stop execution and get a debugger console | |
40 | - gem 'byebug' | |
41 | -end | |
42 | - | |
43 | -group :development do | |
44 | - # Access an IRB console on exception pages or by using <%= console %> in views | |
45 | - gem 'web-console', '~> 2.0' | |
46 | - | |
47 | - # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring | |
48 | - gem 'spring' | |
49 | -end | |
50 | - |
Makefile
0 → 100644
1 | +APP_NAME = steffers.org | |
2 | +APP_VERSION = 0.0.1 | |
3 | + | |
4 | +GOPATH ?= $(HOME)/go | |
5 | +GOPROJECT = gitlab.weird-web-workers.org/ghopp/$(APP_NAME) | |
6 | +GOEXE = $(GOPATH)/bin/$(APP_NAME) | |
7 | + | |
8 | +DOCKER_IMAGE_NAME = ghopp/$(APP_NAME) | |
9 | +DOCKER_IMAGE_VERSION = 0.0.1 | |
10 | +DOCKER_IMAGE_TAG = $(DOCKER_IMAGE_NAME)-$(APP_VERSION):$(DOCKER_IMAGE_VERSION) | |
11 | + | |
12 | +export APP_NAME DOCKER_IMAGE_TAG GOEXE | |
13 | + | |
14 | +.PHONY: all clean docker react | |
15 | + | |
16 | +all: docker | |
17 | + | |
18 | +$(GOEXE): $(APP_NAME).go | |
19 | + go install $(GOPROJECT) | |
20 | + | |
21 | +docker: react $(GOEXE) | |
22 | + $(MAKE) -C $@ | |
23 | + | |
24 | +react: | |
25 | + $(MAKE) -C $@ | |
26 | + | |
27 | +clean: | |
28 | + $(MAKE) -C docker clean | |
29 | + $(MAKE) -C react clean | |
30 | + rm -Rf $(GOEXE) | ... | ... |
README.md
deleted
100644 → 0
1 | -# Georg Hopp aka Steffers | |
2 | - | |
3 | -This is the personal HP of Georg Hopp aka Steffers. Yes I know... nobody make | |
4 | -personal HPs in the times of social networks. Well, I do! | |
5 | - | |
6 | -## Description | |
7 | - | |
8 | -This holds together some informations about me... especially the links to my | |
9 | -social media networks. | |
10 | - | |
11 | -## Requirements | |
12 | - | |
13 | - * Rails | |
14 | - * Webserver | |
15 | - | |
16 | -## Contributing | |
17 | - | |
18 | -Well, this is my personel HP... who beside myself would be interested | |
19 | -in contribution?!? | |
20 | - | |
21 | -## License | |
22 | - | |
23 | -> This program is free software: you can redistribute it and/or modify | |
24 | -> it under the terms of the GNU General Public License as published by | |
25 | -> the Free Software Foundation, either version 3 of the License, or | |
26 | -> (at your option) any later version. | |
27 | -> | |
28 | -> This program is distributed in the hope that it will be useful, | |
29 | -> but WITHOUT ANY WARRANTY; without even the implied warranty of | |
30 | -> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
31 | -> GNU General Public License for more details. | |
32 | -> | |
33 | -> You should have received a copy of the GNU General Public License | |
34 | -> along with this program. If not, see <http://www.gnu.org/licenses/>. | |
35 | - | |
36 | -## Author | |
37 | - | |
38 | -Georg Hopp <<georg@steffers.org>> | |
39 | - |
README.rdoc
deleted
100644 → 0
1 | -== README | |
2 | - | |
3 | -This README would normally document whatever steps are necessary to get the | |
4 | -application up and running. | |
5 | - | |
6 | -Things you may want to cover: | |
7 | - | |
8 | -* Ruby version | |
9 | - | |
10 | -* System dependencies | |
11 | - | |
12 | -* Configuration | |
13 | - | |
14 | -* Database creation | |
15 | - | |
16 | -* Database initialization | |
17 | - | |
18 | -* How to run the test suite | |
19 | - | |
20 | -* Services (job queues, cache servers, search engines, etc.) | |
21 | - | |
22 | -* Deployment instructions | |
23 | - | |
24 | -* ... | |
25 | - | |
26 | - | |
27 | -Please feel free to use a different markup language if you do not plan to run | |
28 | -<tt>rake doc:app</tt>. |
Rakefile
deleted
100644 → 0
app/assets/images/.keep
deleted
100644 → 0
app/assets/images/gpl-v3-logo.svg
deleted
100644 → 0
1 | -<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
2 | -<!-- Created with Inkscape (http://www.inkscape.org/) --> | |
3 | -<svg | |
4 | - xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | - xmlns:cc="http://creativecommons.org/ns#" | |
6 | - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | - xmlns:svg="http://www.w3.org/2000/svg" | |
8 | - xmlns="http://www.w3.org/2000/svg" | |
9 | - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | - width="744.09448819" | |
12 | - height="1052.3622047" | |
13 | - id="svg1341" | |
14 | - sodipodi:version="0.32" | |
15 | - inkscape:version="0.46" | |
16 | - sodipodi:docbase="/home/johns/graphics/logos/gplv3" | |
17 | - sodipodi:docname="gpl-v3-logo (copy).svg" | |
18 | - inkscape:output_extension="org.inkscape.output.svg.inkscape"> | |
19 | - <defs | |
20 | - id="defs1343"> | |
21 | - <inkscape:perspective | |
22 | - sodipodi:type="inkscape:persp3d" | |
23 | - inkscape:vp_x="0 : 526.18109 : 1" | |
24 | - inkscape:vp_y="0 : 1000 : 0" | |
25 | - inkscape:vp_z="744.09448 : 526.18109 : 1" | |
26 | - inkscape:persp3d-origin="372.04724 : 350.78739 : 1" | |
27 | - id="perspective79" /> | |
28 | - </defs> | |
29 | - <sodipodi:namedview | |
30 | - id="base" | |
31 | - pagecolor="#ffffff" | |
32 | - bordercolor="#666666" | |
33 | - borderopacity="1.0" | |
34 | - inkscape:pageopacity="0.0" | |
35 | - inkscape:pageshadow="2" | |
36 | - inkscape:zoom="0.56729519" | |
37 | - inkscape:cx="372.04724" | |
38 | - inkscape:cy="526.18109" | |
39 | - inkscape:document-units="px" | |
40 | - inkscape:current-layer="layer1" | |
41 | - inkscape:window-width="1439" | |
42 | - inkscape:window-height="825" | |
43 | - inkscape:window-x="1" | |
44 | - inkscape:window-y="49" | |
45 | - showgrid="false" /> | |
46 | - <metadata | |
47 | - id="metadata1346"> | |
48 | - <rdf:RDF> | |
49 | - <cc:Work | |
50 | - rdf:about=""> | |
51 | - <dc:format>image/svg+xml</dc:format> | |
52 | - <dc:type | |
53 | - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
54 | - </cc:Work> | |
55 | - </rdf:RDF> | |
56 | - </metadata> | |
57 | - <g | |
58 | - inkscape:label="Layer 1" | |
59 | - inkscape:groupmode="layer" | |
60 | - id="layer1"> | |
61 | - <g | |
62 | - id="g3413" | |
63 | - transform="translate(1.7627461,148.07106)"> | |
64 | - <g | |
65 | - id="g68" | |
66 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
67 | - transform="matrix(1.705222,0,0,1.705222,352.86817,563.90874)"> | |
68 | - <path | |
69 | - style="fill:#000000;fill-opacity:0.94117647" | |
70 | - id="path70" | |
71 | - d="M 3.86,0 C 3.86,0 3.85,0 3.85,0 C 2.91,0 2.08,0.31 1.3,0.94 C 0.72,1.4 0.32,2.02 0,2.71 C 0,2.71 0.04,2.71 0.04,2.71 C 0.36,2.02 0.76,1.4 1.33,0.94 C 2.11,0.31 2.94,0.01 3.86,0 z" /> | |
72 | - </g> | |
73 | - <path | |
74 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
75 | - d="M 92.93948,358.4642 C 92.9395,358.46419 33.62975,617.23158 33.62975,617.23158 C 33.6468,617.23158 33.64894,617.23158 33.68304,617.23158 C 33.68304,617.23158 308.06385,617.23158 308.06385,617.23158 C 308.06386,617.23158 450.76958,617.23158 450.76958,617.23158 C 433.76851,615.74805 420.34631,609.77976 412.34882,598.90046 C 410.86529,596.88827 409.63964,594.72053 408.56535,592.45258 C 407.88328,590.78148 407.24167,589.09543 406.59368,587.39021 C 404.88844,581.9676 404.20851,575.9503 404.51544,569.53867 C 405.36806,551.66793 413.75349,530.41065 428.28198,508.15069 C 443.71423,484.49413 466.08035,459.6998 493.77314,436.69125 C 499.98013,431.53806 506.39817,426.44926 513.11675,421.50411 C 521.42116,415.39432 529.78956,409.7675 538.1622,404.50518 C 569.00965,385.08441 599.78037,371.49508 627.04687,364.59234 C 600.9911,373.09287 571.71882,387.52374 542.79826,407.1696 C 541.7581,407.87215 540.73068,408.59175 539.70754,409.30112 C 523.66141,420.41917 509.1244,432.22698 496.43756,444.15158 C 455.61453,482.53615 434.0371,522.31042 443.84212,545.61227 C 444.54128,547.21517 445.37468,548.74562 446.34667,550.19506 C 456.88492,565.69553 483.00254,568.37485 516.10089,560.05337 C 518.35178,559.49062 520.60267,558.85333 522.92177,558.18829 C 533.49415,555.13592 544.71877,551.01356 556.28017,545.93201 C 559.05966,544.70424 561.86904,543.44238 564.6997,542.09525 C 564.98958,541.95884 565.26243,541.82242 565.55231,541.66895 C 602.04404,523.53733 630.08856,502.67437 636.15915,490.13928 C 637.48923,487.41266 637.80895,485.08798 636.90518,483.26511 C 632.57394,474.48323 602.26573,480.41611 565.55231,496.32071 C 562.60228,497.59961 559.61814,498.91563 556.5999,500.31732 C 559.05542,498.03746 561.61113,495.74904 564.2201,493.49643 C 568.38085,489.91205 572.68866,486.40698 577.2757,482.94539 C 584.4547,477.50912 591.71255,472.59468 598.85743,468.23785 C 632.31386,442.99718 649.22753,419.12063 645.69773,410.26032 C 645.03268,408.59089 643.61736,407.44243 641.43467,406.74329 C 634.46029,404.52482 621.73084,407.17258 606.26448,413.51089 C 593.50944,418.74253 578.85944,426.50169 564.00696,436.15837 C 564.00696,436.15837 561.98201,437.49057 561.98201,437.49057 C 561.98203,437.49057 561.60899,437.70371 561.60899,437.70371 C 561.60901,437.70373 554.46838,442.44636 554.46838,442.44636 C 554.46836,442.44635 558.57157,434.93273 558.57157,434.93273 C 564.65922,423.78909 574.57507,412.16206 586.92087,401.36119 C 595.9756,393.4643 606.3199,386.02357 617.455,379.51303 C 621.66691,377.0473 625.8724,374.75717 630.08429,372.69215 C 634.39851,370.58449 638.71484,368.7113 642.92675,367.0436 C 655.16357,362.20425 666.84456,359.26379 677.03117,358.4642 C 676.1035,358.46419 648.41543,358.4642 648.41543,358.4642 C 648.41544,358.46419 551.96384,358.4642 551.96384,358.4642 C 551.96385,358.46419 126.67089,358.4642 126.67089,358.4642 C 126.67089,358.46419 92.93948,358.4642 92.93948,358.4642 z M 398.92019,358.83722 C 397.2491,384.34222 402.19422,421.69937 413.41458,463.17546 C 415.40967,470.55567 417.5817,478.06631 419.96902,485.66308 C 421.45258,490.35412 422.98301,494.97189 424.5518,499.518 C 423.631,500.87196 422.70376,502.21737 421.8341,503.5679 C 407.83425,525.02298 399.6513,545.29894 397.58799,562.93093 C 391.67085,543.11625 387.21598,521.41263 384.69225,498.39895 C 383.97606,491.80485 383.41546,485.28453 383.04031,478.8422 C 380.27784,432.04581 386.3868,389.625 398.92019,358.83722 z M 119.53029,392.03576 C 119.84963,392.02822 120.16443,392.03576 120.48947,392.03576 C 120.48947,392.03574 183.52938,392.03576 183.52938,392.03576 C 188.91789,392.03574 193.08502,393.04567 196.0521,395.07318 C 199.00212,397.11264 200.10841,399.75061 199.40925,402.95983 C 199.40927,402.95985 191.89562,436.90439 191.89562,436.90439 C 191.89562,436.90442 169.67446,436.90439 169.67446,436.90439 C 169.67448,436.90442 176.97494,403.86573 176.97494,403.86573 C 176.97492,403.86573 121.34209,403.86573 121.34209,403.86573 C 121.34207,403.86573 101.25244,494.66878 101.25244,494.66878 C 101.25246,494.66878 94.00525,527.54759 94.00525,527.54759 C 94.00525,527.54762 149.58482,527.54759 149.58482,527.54759 C 149.58482,527.54762 149.63811,527.33443 149.63811,527.33443 C 149.63811,527.33445 160.77533,477.03039 160.77533,477.03039 C 160.77533,477.03037 134.66413,477.03039 134.66413,477.03039 C 134.66413,477.03037 137.16867,465.68001 137.16867,465.68001 C 137.16866,465.67999 185.50105,465.68001 185.50105,465.68001 C 185.50105,465.67999 171.64612,528.45349 171.64612,528.45349 C 171.45855,529.34701 171.1303,530.15657 170.68693,530.95802 C 169.54444,533.03839 167.55146,534.82036 164.77195,536.28685 C 160.91817,538.31608 156.30552,539.32427 150.91702,539.32427 C 150.91702,539.32429 87.9304,539.32427 87.9304,539.32427 C 82.54188,539.32429 78.37476,538.31606 75.40768,536.28685 C 72.45767,534.25765 71.33433,531.66612 72.05053,528.45349 C 72.05054,528.45347 99.81366,402.95983 99.81366,402.95983 C 100.52984,399.75062 102.76371,397.11262 106.63455,395.07318 C 106.77097,394.99987 106.92444,394.98323 107.06085,394.91332 C 110.59387,393.14362 114.74022,392.14889 119.53029,392.03576 z M 218.32657,392.03576 C 218.32655,392.03574 297.67265,392.03576 297.67265,392.03576 C 302.99296,392.03574 307.175,393.04567 310.14208,395.07318 C 313.12625,397.11264 314.26874,399.75061 313.55253,402.95983 C 313.55255,402.95985 298.73842,469.88978 298.73842,469.88978 C 298.0393,473.07852 295.75215,475.68028 291.86425,477.72314 C 287.97635,479.7728 283.39995,480.81385 278.06261,480.81385 C 278.06259,480.81385 220.40481,480.81385 220.40481,480.81385 C 220.40481,480.81385 209.26758,531.0646 209.26758,531.0646 C 209.26758,531.06462 207.45578,539.32427 207.45578,539.32427 C 207.45579,539.32429 185.7142,539.32427 185.7142,539.32427 C 185.7142,539.32429 187.36613,531.86393 187.36613,531.86393 C 187.36613,531.86395 218.32657,392.03576 218.32657,392.03576 z M 327.94034,392.03576 C 327.94033,392.03574 349.68192,392.03576 349.68192,392.03576 C 349.68194,392.03574 325.06278,503.24817 325.06278,503.24817 C 325.0628,503.24819 319.68068,527.54759 319.68068,527.54759 C 319.68068,527.54762 371.68994,527.54759 371.68994,527.54759 C 372.23562,531.53613 372.87293,535.45341 373.55502,539.32427 C 373.555,539.32429 295.32797,539.32427 295.32797,539.32427 C 295.32799,539.32429 301.5094,511.40126 301.5094,511.40126 C 301.50942,511.40126 327.94034,392.03576 327.94034,392.03576 z M 237.45702,403.86573 C 237.45704,403.86573 223.01592,468.98387 223.01592,468.98387 C 223.01592,468.98385 277.21,468.98387 277.21,468.98387 C 277.20999,468.98385 291.5978,403.86573 291.5978,403.86573 C 291.59782,403.86573 237.45702,403.86573 237.45702,403.86573 z M 191.89562,549.5556 C 192.10829,549.54845 192.32086,549.5556 192.53509,549.5556 C 195.05882,549.55562 197.26281,549.99896 199.03624,550.83451 C 200.92904,551.72122 202.28256,553.03851 203.03286,554.77784 C 203.76611,556.46603 203.95794,558.38225 203.56573,560.47968 C 203.56573,560.47969 203.40588,561.27901 203.40588,561.27901 C 203.40589,561.27898 197.17116,561.27901 197.17116,561.27901 C 197.17114,561.27898 197.22445,560.53296 197.22445,560.53296 C 197.38563,559.06753 197.20396,557.91517 196.63827,557.12253 C 196.56455,557.02312 196.45774,556.8919 196.37183,556.8028 C 196.23115,556.65917 196.01985,556.495 195.83896,556.37649 C 194.96658,555.82699 193.60193,555.52387 191.84234,555.52387 C 189.50619,555.52389 187.76047,555.93099 186.56682,556.74951 C 185.40726,557.55097 184.67402,558.44621 184.43529,559.52049 C 184.19654,560.61183 184.58875,561.18521 184.8616,561.49215 C 184.8701,561.50064 184.90453,561.53592 184.91487,561.54544 C 185.26039,561.83989 186.46023,562.5302 190.1904,563.41052 C 193.56672,564.22903 195.80272,564.96441 197.06458,565.59534 C 198.97445,566.5673 200.30877,567.82704 201.00792,569.3788 C 201.70703,570.91352 201.86052,572.71037 201.43422,574.65433 C 201.00792,576.54712 200.04233,578.29285 198.60994,579.92987 C 197.19462,581.56687 195.39347,582.86284 193.22783,583.7666 C 191.07923,584.65332 188.72179,585.15209 186.30037,585.15209 C 183.23097,585.15208 180.76694,584.68742 178.84003,583.7666 C 176.82786,582.81169 175.37629,581.3047 174.52369,579.34369 C 173.70518,577.43383 173.53039,575.26607 173.9908,572.89583 C 173.9908,572.8958 174.15067,572.14978 174.15067,572.14978 C 174.15067,572.14978 180.27881,572.14978 180.27881,572.14978 C 180.27881,572.14978 180.22552,572.89583 180.22552,572.89583 C 180.07204,574.31115 180.22339,575.45365 180.59854,576.30626 C 180.95663,577.12479 181.63873,577.80259 182.73006,578.33122 C 183.8896,578.89392 185.33904,579.18382 186.99311,579.18382 C 188.47666,579.18381 189.83232,578.93443 191.04302,578.49109 C 192.23667,578.06479 193.1852,577.50205 193.86729,576.78586 C 194.53231,576.06964 194.9224,575.31298 195.09292,574.49446 C 195.26344,573.76122 195.22294,573.14096 194.93305,572.62938 C 194.60906,572.08374 193.96747,571.59985 192.9614,571.1906 C 192.9614,571.19059 187.73914,569.64524 187.73914,569.64524 C 184.82322,568.91201 182.86009,568.21286 181.71759,567.51372 C 180.16582,566.59291 179.04678,565.41203 178.467,563.9967 C 177.88723,562.59839 177.82542,561.04879 178.20057,559.36062 C 178.59277,557.55309 179.46456,555.83295 180.81168,554.29825 C 182.17588,552.74648 183.9365,551.5294 186.03393,550.72794 C 187.88836,550.03254 189.83989,549.62473 191.89562,549.5556 z M 247.84822,549.66218 C 248.18547,549.63591 248.50258,549.66218 248.86069,549.66218 C 248.8607,549.66218 252.69744,550.08848 252.69744,550.08848 C 252.69743,550.08848 253.97635,550.19506 253.97635,550.19506 C 253.97637,550.19507 252.11127,554.9377 252.11127,554.9377 C 252.11126,554.93772 251.73825,555.68374 251.73825,555.68374 C 251.73825,555.68372 248.80741,555.4173 248.80741,555.4173 C 247.942,555.4173 247.30628,555.55082 246.88903,555.8436 C 246.86132,555.86453 246.80803,555.9278 246.78245,555.95018 C 246.72655,555.99922 246.63254,556.08476 246.5693,556.16334 C 246.31271,556.49985 246.00018,557.1012 245.76998,558.18829 C 245.76996,558.18829 245.65914,558.64869 245.55683,559.0409 C 246.90396,559.04091 250.1396,559.0409 250.1396,559.0409 C 250.1396,559.04091 248.96727,564.31642 248.96727,564.31642 C 248.96727,564.31641 245.61651,564.31642 244.49107,564.31642 C 244.15001,565.85111 239.96157,584.61922 239.96157,584.61922 C 239.96155,584.6192 233.78014,584.61922 233.78014,584.61922 C 233.78012,584.6192 237.79807,566.58437 238.30964,564.31642 C 237.26943,564.31641 234.73933,564.31642 234.73933,564.31642 C 234.73933,564.31641 235.91167,559.0409 235.91167,559.0409 C 235.91168,559.04091 238.45671,559.0409 239.42868,559.0409 C 239.5992,558.30766 239.85498,557.38896 239.85498,557.38896 C 240.23014,555.68374 240.62233,554.45811 241.13389,553.6055 C 241.83306,552.42891 242.81995,551.44413 244.06476,550.72794 C 245.09003,550.13219 246.38674,549.776 247.84822,549.66218 z M 262.60904,549.92862 C 262.60902,549.92861 260.99334,557.19926 260.58409,559.0409 C 261.77773,559.04091 264.5807,559.0409 264.5807,559.0409 C 264.5807,559.04091 263.40837,564.31642 263.40837,564.31642 C 263.40835,564.31641 260.46898,564.31642 259.41175,564.31642 C 259.08774,565.78289 256.53419,577.15888 256.53419,577.15888 C 256.53421,577.15886 256.32103,578.52519 256.32103,578.91739 C 256.32131,578.93044 256.31997,578.96107 256.32103,578.97067 C 256.32187,578.9747 256.31983,579.02064 256.32103,579.02396 C 256.32267,579.02665 256.37218,579.02182 256.37431,579.02396 C 256.37431,579.02394 257.01378,579.07725 257.01378,579.07725 C 257.01378,579.07725 259.94463,578.8641 259.94463,578.8641 C 259.94463,578.8641 259.6249,583.60674 259.6249,583.60674 C 259.62492,583.60674 259.6782,584.45935 259.6782,584.45935 C 259.67818,584.45933 255.46842,584.93895 255.46842,584.93895 C 253.79732,584.93893 252.57167,584.66612 251.68496,584.08635 C 250.74711,583.47243 250.20142,582.65821 249.97974,581.63509 C 249.94563,581.4475 249.87316,581.17467 249.87316,580.78248 C 249.87316,580.01512 250.01811,578.71703 250.51262,576.46614 C 250.51264,576.46616 252.75285,566.4309 253.23032,564.31642 C 252.42889,564.31641 250.29947,564.31642 250.29947,564.31642 C 250.29949,564.31641 251.4718,559.0409 251.4718,559.0409 C 251.47178,559.04091 253.55004,559.0409 254.40266,559.0409 C 254.67547,557.81315 255.62828,553.6055 255.62828,553.6055 C 255.62828,553.60552 260.58409,550.99438 260.58409,550.99438 C 260.58408,550.9944 262.60904,549.92862 262.60904,549.92862 z M 66.24211,550.14177 C 66.24213,550.14177 90.22179,550.14177 90.22179,550.14177 C 90.22179,550.14177 88.88959,556.11005 88.88959,556.11005 C 88.88959,556.11007 72.89248,556.11005 71.35778,556.11005 C 71.08496,557.32078 69.99147,562.22327 69.59927,563.9967 C 71.81607,563.9967 84.7864,563.9967 84.7864,563.9967 C 84.7864,563.9967 83.45419,569.96496 83.45419,569.96496 C 83.45418,569.96496 69.80177,569.96496 68.26706,569.96496 C 67.94307,571.44851 65.01648,584.61922 65.01648,584.61922 C 65.0165,584.6192 58.56862,584.61922 58.56862,584.61922 C 58.56863,584.6192 66.24211,550.14177 66.24211,550.14177 z M 98.37487,558.56131 C 98.61554,558.53175 98.87845,558.56131 99.12091,558.56131 C 100.65561,558.56131 102.07308,559.02811 103.43726,560.00008 C 103.43726,560.0001 104.28986,560.58625 104.28986,560.58625 C 104.28986,560.58625 100.986,566.02165 100.986,566.02165 C 100.986,566.02163 100.08011,565.38219 100.08011,565.38219 C 99.41507,564.9559 98.69888,564.74273 97.94858,564.74273 C 97.30059,564.74275 96.69737,564.97293 96.08349,565.38219 C 95.43552,565.80849 94.89409,566.37334 94.48485,567.1407 C 93.76865,568.45374 93.24429,569.92447 92.8862,571.51033 C 92.8862,571.51034 90.00864,584.61922 90.00864,584.61922 C 90.00864,584.6192 83.82721,584.61922 83.82721,584.61922 C 83.82721,584.6192 89.52905,559.0409 89.52905,559.0409 C 89.52907,559.04091 95.28417,559.0409 95.28417,559.0409 C 95.28417,559.04091 95.08593,559.81678 95.01772,560.10666 C 95.29056,559.90205 95.57831,559.62067 95.81705,559.4672 C 96.64302,558.9743 97.51542,558.66685 98.37487,558.56131 z M 116.70601,558.56131 C 117.0782,558.53316 117.4446,558.56131 117.82507,558.56131 C 121.30373,558.56131 123.93615,559.78053 125.65842,562.1849 C 126.7327,563.73664 127.31037,565.65502 127.31037,567.94002 C 127.31037,569.20187 127.15476,570.55967 126.83078,572.04321 C 126.83078,572.04321 126.35117,573.9083 126.35117,573.9083 C 126.35117,573.90828 110.71856,573.9083 108.97923,573.9083 C 108.94512,574.26638 108.92594,574.65007 108.92594,574.97406 C 108.92594,576.30415 109.19877,577.35071 109.77855,578.11807 C 110.05405,578.4932 110.37345,578.83106 110.73774,579.07725 C 111.42452,579.52514 112.31108,579.77 113.34886,579.77 C 114.61074,579.76998 115.71911,579.42255 116.7593,578.75752 C 117.74835,578.12659 118.69474,577.11838 119.53029,575.7201 C 119.53029,575.72007 126.13802,575.7201 126.13802,575.7201 C 126.13802,575.72007 125.55186,576.99901 125.55186,576.99901 C 124.28999,579.55686 122.52935,581.55195 120.32961,582.96729 C 118.12988,584.38262 115.5017,585.15209 112.60282,585.15209 C 108.83428,585.15208 106.02919,583.93287 104.28986,581.52851 C 102.5676,579.17528 102.19671,575.92258 103.11753,571.83005 C 104.03836,567.66932 105.87573,564.34414 108.55292,562.02503 C 110.9525,559.94441 113.67537,558.79035 116.70601,558.56131 z M 144.46916,558.56131 C 144.84134,558.53316 145.20773,558.56131 145.5882,558.56131 C 149.06687,558.56131 151.6993,559.78053 153.42157,562.1849 C 154.49586,563.73664 155.0735,565.65502 155.0735,567.94002 C 155.0735,569.18482 154.9179,570.52343 154.5939,571.98992 C 154.5939,571.98994 154.11432,573.9083 154.11432,573.9083 C 154.11432,573.90828 138.48169,573.9083 136.74237,573.9083 C 136.7253,574.147 136.70613,574.36232 136.68908,574.60105 C 136.67629,574.69057 136.69468,574.82646 136.68908,574.92077 C 136.68858,574.93615 136.68908,574.95914 136.68908,574.97406 C 136.68908,575.22986 136.72532,575.48136 136.74237,575.7201 C 136.8276,576.69206 137.08129,577.50419 137.54169,578.11807 C 137.62936,578.23743 137.71177,578.38477 137.80813,578.49109 C 138.58914,579.32663 139.69453,579.77 141.112,579.77 C 142.37388,579.76998 143.49931,579.42255 144.52245,578.75752 C 145.51149,578.12659 146.45787,577.11838 147.29343,575.7201 C 147.29343,575.72007 153.95445,575.7201 153.95445,575.7201 C 153.95444,575.72007 153.31499,576.99901 153.31499,576.99901 C 152.05313,579.55686 150.29249,581.55195 148.09275,582.96729 C 145.89301,584.38262 143.26484,585.15209 140.36597,585.15209 C 136.59744,585.15208 133.79234,583.93287 132.05301,581.52851 C 130.92756,579.99379 130.40107,578.0392 130.40107,575.7201 C 130.40107,575.36198 130.42025,574.97619 130.45436,574.60105 C 130.52259,573.71434 130.65899,572.81909 130.88067,571.83005 C 131.80151,567.68637 133.58558,564.34414 136.26277,562.02503 C 138.66234,559.94441 141.43852,558.79035 144.46916,558.56131 z M 220.08507,558.56131 C 220.46591,558.53202 220.81619,558.56131 221.20412,558.56131 C 224.75099,558.56131 227.47722,559.76135 229.25064,562.13161 C 231.00704,564.50184 231.43333,567.69915 230.52955,571.72347 C 229.83042,574.8611 228.82008,577.39547 227.43885,579.23712 C 226.05759,581.07877 224.29697,582.58361 222.21659,583.60674 C 220.15331,584.62988 217.96846,585.15209 215.76873,585.15209 C 212.15366,585.15208 209.46154,583.91581 207.72221,581.52851 C 206.59675,580.01087 206.01699,578.05625 206.01699,575.7201 C 206.01701,574.45823 206.15555,573.1175 206.49659,571.61691 C 207.51974,567.0469 209.60861,563.56613 212.67802,561.33229 C 214.93103,559.70595 217.41916,558.76623 220.08507,558.56131 z M 313.7124,558.56131 C 314.162,558.53356 314.57833,558.56131 315.0446,558.56131 C 317.19319,558.56131 318.88135,558.77871 320.16027,559.30733 C 321.52445,559.85302 322.49216,560.62462 323.03783,561.54544 C 323.56647,562.41507 323.83716,563.483 323.83716,564.79601 C 323.83717,564.79603 323.19768,568.68605 323.19768,568.68605 C 323.19771,568.68605 322.02536,573.96159 322.02536,573.96159 C 321.01925,578.46335 320.7976,580.15154 320.74643,580.78248 C 320.69528,581.6351 320.77414,582.46638 321.01288,583.23373 C 321.0129,583.23371 321.43918,584.61922 321.43918,584.61922 C 321.4392,584.6192 315.15118,584.61922 315.15118,584.61922 C 315.15116,584.6192 314.88473,583.81989 314.88473,583.81989 C 314.78242,583.44477 314.81226,582.96729 314.77816,582.54098 C 313.58451,583.27423 312.38872,583.92434 311.31443,584.29949 C 309.72859,584.84518 308.08304,585.15209 306.41192,585.15209 C 303.51306,585.15208 301.3666,584.39755 300.07062,582.91399 C 299.0816,581.82266 298.63185,580.48832 298.63185,578.97067 C 298.63183,578.3909 298.70858,577.7898 298.84499,577.15888 C 299.13487,575.86291 299.66137,574.66285 300.49693,573.58856 C 301.31544,572.5313 302.28316,571.66167 303.37449,571.03074 C 304.43175,570.39982 305.61047,569.95219 306.83823,569.64524 C 306.83821,569.64524 310.62169,569.00578 310.62169,569.00578 C 313.53763,568.66472 315.7139,568.24057 317.28271,567.78016 C 317.31683,567.60964 317.38928,567.40714 317.38928,567.40714 C 317.63654,566.30996 317.6056,565.48526 317.33599,565.06246 C 317.31615,565.03519 317.25181,564.97932 317.22942,564.95588 C 317.17186,564.89453 317.08339,564.79809 317.01626,564.74273 C 316.37491,564.2352 315.2812,563.9967 313.81898,563.9967 C 312.16491,563.9967 310.94142,564.26741 310.0888,564.79601 C 309.25325,565.32464 308.47949,566.29235 307.79741,567.67357 C 307.7974,567.67356 301.34954,567.67357 301.34954,567.67357 C 301.34956,567.67356 301.93571,566.39466 301.93571,566.39466 C 302.70304,564.62121 303.61749,563.15048 304.75999,562.02503 C 305.90249,560.89956 307.44571,560.02779 309.23619,559.41392 C 310.60835,558.96095 312.10669,558.66038 313.7124,558.56131 z M 340.72951,558.56131 C 340.96997,558.53175 341.23307,558.56131 341.47554,558.56131 C 343.02727,558.56131 344.48099,559.02811 345.84517,560.00008 C 345.84519,560.0001 346.64449,560.58625 346.64449,560.58625 C 346.6445,560.58625 343.34063,566.02165 343.34063,566.02165 C 343.34064,566.02163 342.43473,565.38219 342.43473,565.38219 C 341.7697,564.9559 341.08972,564.74273 340.35649,564.74273 C 339.70848,564.74275 339.06905,564.97293 338.4381,565.38219 C 337.79013,565.80849 337.31906,566.37334 336.89276,567.1407 C 336.1936,568.45374 335.6522,569.92447 335.29411,571.51033 C 335.29409,571.51034 332.36326,584.61922 332.36326,584.61922 C 332.36328,584.6192 326.18184,584.61922 326.18184,584.61922 C 326.18184,584.6192 331.88366,559.0409 331.88366,559.0409 C 331.88365,559.04091 337.63878,559.0409 337.63878,559.0409 C 337.63878,559.04091 337.49384,559.81678 337.42564,560.10666 C 337.69846,559.90205 337.96917,559.62067 338.22496,559.4672 C 339.03759,558.9743 339.87067,558.66685 340.72951,558.56131 z M 359.00734,558.56131 C 359.37919,558.53316 359.74593,558.56131 360.1264,558.56131 C 363.60506,558.56131 366.25453,559.78053 367.95977,562.1849 C 369.05112,563.73664 369.6117,565.65502 369.6117,567.94002 C 369.61168,569.20187 369.4028,570.55967 369.07881,572.04321 C 369.07881,572.04321 368.65251,573.9083 368.65251,573.9083 C 368.6525,573.90828 353.00283,573.9083 351.28057,573.9083 C 351.24646,574.26638 351.17398,574.65007 351.17398,574.97406 C 351.17398,576.30415 351.46387,577.35071 352.0266,578.11807 C 352.11426,578.23743 352.2496,578.38477 352.34632,578.49109 C 352.40234,578.55076 352.50044,578.64882 352.55948,578.70423 C 353.32183,579.39725 354.35929,579.77 355.65018,579.77 C 356.91207,579.76998 358.02045,579.42255 359.06063,578.75752 C 360.04968,578.12659 360.97902,577.11838 361.83162,575.7201 C 361.8316,575.72007 368.49264,575.7201 368.49264,575.7201 C 368.49264,575.72007 367.85318,576.99901 367.85318,576.99901 C 366.59131,579.55686 364.81363,581.55195 362.63094,582.96729 C 360.41417,584.38262 357.82009,585.15209 354.90415,585.15209 C 351.13564,585.15208 348.38381,583.93287 346.64449,581.52851 C 344.92219,579.17528 344.51509,575.92258 345.41886,571.83005 C 346.33967,567.66932 348.12377,564.34414 350.80097,562.02503 C 353.21572,559.94441 355.97949,558.79035 359.00734,558.56131 z M 265.69974,559.0409 C 265.69976,559.04091 272.04105,559.0409 272.04105,559.0409 C 272.04107,559.04091 272.82331,574.21951 272.84036,574.44117 C 273.09614,573.89761 273.2946,573.4403 273.31997,573.37542 C 273.31998,573.37543 280.30071,559.0409 280.30071,559.0409 C 280.30073,559.04091 286.10912,559.0409 286.10912,559.0409 C 286.10911,559.04091 286.642,574.03618 286.642,574.12144 C 286.81255,573.81453 294.58194,559.0409 294.58194,559.0409 C 294.58192,559.04091 300.86995,559.0409 300.86995,559.0409 C 300.86994,559.04091 287.01502,584.61922 287.01502,584.61922 C 287.01504,584.6192 281.31319,584.61922 281.31319,584.61922 C 281.31319,584.6192 280.76113,570.74938 280.72702,569.96496 C 278.37379,574.79076 273.58639,584.61922 273.58639,584.61922 C 273.58639,584.6192 267.72471,584.61922 267.72471,584.61922 C 267.72471,584.6192 265.69974,559.0409 265.69974,559.0409 z M 116.81259,563.89012 C 115.34366,563.95214 114.00964,564.48161 112.7627,565.48876 C 111.77368,566.27317 111.10649,567.3496 110.57787,568.52619 C 110.57787,568.52621 121.07564,568.52619 121.07564,568.52619 C 121.09271,568.33863 121.12893,568.11055 121.12893,567.94002 C 121.12891,566.96807 120.95627,566.21349 120.64934,565.70192 C 119.89906,564.47415 118.78639,563.89012 117.13232,563.89012 C 117.03322,563.89012 116.91052,563.886 116.81259,563.89012 z M 144.57572,563.89012 C 143.1068,563.95214 141.77277,564.48161 140.52582,565.48876 C 139.53678,566.27317 138.88669,567.3496 138.34102,568.52619 C 138.34102,568.52621 148.83878,568.52619 148.83878,568.52619 C 148.85582,568.33863 148.89207,568.11055 148.89207,567.94002 C 148.89206,566.96807 148.73647,566.21349 148.41247,565.70192 C 148.26353,565.45253 148.06204,565.20453 147.87959,565.00918 C 147.1676,564.27346 146.18769,563.89012 144.89546,563.89012 C 144.79635,563.89012 144.67366,563.886 144.57572,563.89012 z M 359.32708,563.89012 C 357.81652,563.93665 356.40583,564.44806 355.11731,565.48876 C 354.14533,566.27317 353.47816,567.3496 352.93249,568.52619 C 352.93251,568.52621 363.37698,568.52619 363.37698,568.52619 C 363.39401,568.33863 363.43027,568.11055 363.43027,567.94002 C 363.43026,566.96807 363.27467,566.21349 362.95067,565.70192 C 362.21743,564.4912 361.08771,563.90718 359.43365,563.89012 C 359.38463,563.89065 359.37581,563.88862 359.32708,563.89012 z M 219.71206,563.9967 C 218.30243,564.16409 216.9917,564.80721 215.76873,565.91507 C 214.30225,567.24516 213.23861,569.33404 212.62474,572.0965 C 212.36895,573.25605 212.25171,574.24721 212.25171,575.13392 C 212.25173,576.34462 212.48404,577.29529 212.94446,578.01148 C 213.06703,578.19532 213.22962,578.38959 213.37077,578.54437 C 214.12881,579.34925 215.18736,579.77 216.51477,579.77 C 218.23703,579.76998 219.75469,579.12841 221.20412,577.79833 C 222.67064,576.45119 223.71719,574.34099 224.34812,571.51033 C 224.92792,568.91838 224.8469,566.98297 224.0284,565.75521 C 223.244,564.56155 222.09724,563.9967 220.51139,563.9967 C 220.24228,563.9967 219.97309,563.96569 219.71206,563.9967 z M 316.00379,573.32213 C 314.55438,573.71431 312.93012,574.04471 310.78155,574.33461 C 309.17866,574.57335 308.03614,574.82485 307.3711,575.08064 C 306.79134,575.31936 306.32452,575.64975 305.93232,576.09312 C 305.55716,576.51939 305.30566,576.96704 305.1863,577.47861 C 305.15221,577.68325 305.133,577.89425 305.133,578.06478 C 305.133,578.07862 305.13269,578.10436 305.133,578.11807 C 305.13479,578.15865 305.12855,578.23877 305.133,578.27792 C 305.14368,578.35529 305.16517,578.47232 305.1863,578.54437 C 305.19392,578.5681 305.23081,578.62776 305.23957,578.65094 C 305.25823,578.69678 305.26972,578.76705 305.29286,578.81081 C 305.31713,578.85407 305.37076,578.9293 305.39944,578.97067 C 305.44408,579.03204 305.50494,579.12627 305.55931,579.18382 C 305.98562,579.66128 306.83609,579.87657 308.06385,579.87657 C 309.411,579.87658 310.70695,579.62079 311.9006,579.02396 C 313.07722,578.44419 314.02573,577.57878 314.72487,576.5727 C 315.23646,575.8565 315.6457,574.7545 316.00379,573.32213 z" | |
76 | - id="path74" /> | |
77 | - <g | |
78 | - id="g80" | |
79 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
80 | - transform="matrix(1.705222,0,0,1.705222,359.45027,563.90874)"> | |
81 | - <path | |
82 | - style="fill:#000000;fill-opacity:0.94117647" | |
83 | - id="path82" | |
84 | - d="M 0.03,0 C 0.02,0 0.01,0 0,0 C 0.97,0.01 1.61,0.34 2.04,1.05 C 2.23,1.35 2.33,1.8 2.33,2.37 C 2.33,2.47 2.31,2.6 2.3,2.71 C 2.3,2.71 2.34,2.71 2.34,2.71 C 2.34,2.6 2.36,2.47 2.36,2.37 C 2.36,1.8 2.27,1.35 2.08,1.05 C 1.65,0.33 1,0 0.03,0 z" /> | |
85 | - </g> | |
86 | - <g | |
87 | - style="fill:#000000;fill-opacity:0.94117647" | |
88 | - id="g4966" | |
89 | - transform="matrix(1.705222,0,0,1.705222,-200.90733,-129.69426)"> | |
90 | - <g | |
91 | - transform="translate(125.1273,453.3934)" | |
92 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
93 | - id="g84"> | |
94 | - <path | |
95 | - style="fill:#000000;fill-opacity:0.94117647" | |
96 | - d="M 0,36 C 0,36 7.46,36 7.46,36 C 7.46,36 10.81,22 10.81,22 C 10.81,22 22.93,22 22.93,22 C 22.93,22 24.49,16 24.49,16 C 24.49,16 12.32,16 12.32,16 C 12.32,16 14.34,7 14.34,7 C 14.34,7 27.29,7 27.29,7 C 27.29,7 28.85,0 28.85,0 C 28.85,0 8.4,0 8.4,0 C 8.4,0 0,36 0,36 z" | |
97 | - id="path86" /> | |
98 | - </g> | |
99 | - <g | |
100 | - transform="translate(151.0773,463.3934)" | |
101 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
102 | - id="g88"> | |
103 | - <path | |
104 | - style="fill:#000000;fill-opacity:0.94117647" | |
105 | - d="M 7.51,26 C 7.51,26 9.75,16.6 9.75,16.6 C 10.93,11.51 13.42,7 18.13,7 C 18.55,7 18.96,7.21 19.27,7.26 C 19.27,7.26 21.09,0.05 21.09,0.05 C 20.67,0.05 20.21,0 19.69,0 C 16.22,0 13.31,2.44 11.37,5.94 C 11.37,5.94 11.17,5.94 11.17,5.94 C 11.46,4.23 11.71,2.61 11.9,1 C 11.9,1 5.47,1 5.47,1 C 5.1,3.08 4.53,7.15 3.66,10.82 C 3.66,10.82 0,26 0,26 C 0,26 7.51,26 7.51,26 z" | |
106 | - id="path90" /> | |
107 | - </g> | |
108 | - <g | |
109 | - transform="translate(171.7073,463.3934)" | |
110 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
111 | - id="g92"> | |
112 | - <path | |
113 | - style="fill:#000000;fill-opacity:0.94117647" | |
114 | - d="M 20.06,19.25 C 17.99,20.26 15.63,20 12.88,20 C 10.71,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.43,16.81 7.47,16 C 17.6,16.27 23.99,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.73,0 0.73,8.08 0.34,15.86 C 0,22.65 3.52,26 10.78,26 C 13.57,26 17.27,25.68 20.3,24.77 C 20.3,24.77 20.06,19.25 20.06,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.47,10 C 9.1,7.91 11.22,6 14.69,6 C 16.4,6 17.38,6.65 17.32,7.53 z" | |
115 | - id="path94" /> | |
116 | - </g> | |
117 | - <g | |
118 | - transform="translate(198.2273,463.3934)" | |
119 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
120 | - id="g96"> | |
121 | - <path | |
122 | - style="fill:#000000;fill-opacity:0.94117647" | |
123 | - d="M 20.05,19.25 C 17.98,20.26 15.62,20 12.88,20 C 10.7,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.42,16.81 7.46,16 C 17.6,16.27 23.98,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.72,0 0.72,8.08 0.33,15.86 C 0,22.65 3.52,26 10.77,26 C 13.57,26 17.27,25.68 20.3,24.77 C 20.3,24.77 20.05,19.25 20.05,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.46,10 C 9.1,7.91 11.21,6 14.68,6 C 16.39,6 17.38,6.65 17.32,7.53 z" | |
124 | - id="path98" /> | |
125 | - </g> | |
126 | - <g | |
127 | - transform="translate(234.1373,463.3934)" | |
128 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
129 | - id="g100"> | |
130 | - <path | |
131 | - style="fill:#000000;fill-opacity:0.94117647" | |
132 | - d="M 22.74,26 C 22.8,22.83 23.56,17.85 24.35,14.58 C 24.35,14.58 27.56,1 27.56,1 C 25.52,0.31 22.34,0 19.28,0 C 6.86,0 0.7,9.2 0.27,17.82 C 0,23.23 2.93,26 7.49,26 C 10.44,26 13.77,24.57 16.36,20.27 C 16.36,20.27 16.47,20.27 16.47,20.27 C 16.27,22.34 16.03,24.35 15.9,26 C 15.9,26 22.74,26 22.74,26 z M 17.61,11.72 C 16.15,18.08 13.17,20 10.95,20 C 8.88,20 7.98,18.53 8.1,16.39 C 8.34,11.56 12.16,6 16.98,6 C 17.76,6 18.37,5.86 18.94,5.72 C 18.94,5.72 17.61,11.72 17.61,11.72 z" | |
133 | - id="path102" /> | |
134 | - </g> | |
135 | - <g | |
136 | - transform="translate(261.7673,463.3934)" | |
137 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
138 | - id="g104"> | |
139 | - <path | |
140 | - style="fill:#000000;fill-opacity:0.94117647" | |
141 | - d="M 0,24.82 C 1.44,25.94 4.46,25.95 7.61,26 C 14.34,26.05 19.42,23.11 19.72,17.71 C 19.89,14.11 17.1,11.98 14.37,10.55 C 12.4,9.6 11.41,8.69 11.46,7.63 C 11.53,6.2 12.87,6 14.84,6 C 17.06,6 18.84,6.27 19.86,6.47 C 19.86,6.47 21.88,1.05 21.88,1.05 C 20.73,0.36 18.43,0 15.48,0 C 8.95,0 4.17,3.45 3.9,8.69 C 3.74,11.93 6.07,14.11 8.89,15.59 C 11.17,16.76 11.95,17.66 11.89,18.93 C 11.82,20.21 10.68,20 8.61,20 C 6.18,20 3.49,19.68 2.07,19.46 C 2.07,19.46 0,24.82 0,24.82 z" | |
142 | - id="path106" /> | |
143 | - </g> | |
144 | - <g | |
145 | - transform="translate(294.2173,452.3934)" | |
146 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
147 | - id="g108"> | |
148 | - <path | |
149 | - style="fill:#000000;fill-opacity:0.94117647" | |
150 | - d="M 7.45,37 C 7.45,37 13.5,12 13.5,12 C 13.5,12 6.09,12 6.09,12 C 6.09,12 0,37 0,37 C 0,37 7.45,37 7.45,37 z M 10.92,9 C 13.46,9 15.72,6.9 15.86,3.3 C 15.98,0.86 14.4,0 12.07,0 C 9.64,0 7.42,1.58 7.29,3.94 C 7.17,6.32 8.75,9 10.92,9 z" | |
151 | - id="path110" /> | |
152 | - </g> | |
153 | - <g | |
154 | - transform="translate(308.5073,464.0834)" | |
155 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
156 | - id="g112"> | |
157 | - <path | |
158 | - style="fill:#000000;fill-opacity:0.94117647" | |
159 | - d="M 7.46,25.31 C 7.46,25.31 10.1,14.05 10.1,14.05 C 11.47,8.32 14.42,6.31 16.85,6.31 C 18.77,6.31 19.33,7.13 19.24,8.32 C 19.19,9.28 19.04,10.29 18.84,11.19 C 18.84,11.19 15.48,25.31 15.48,25.31 C 15.48,25.31 22.94,25.31 22.94,25.31 C 22.94,25.31 26.48,10.5 26.48,10.5 C 26.75,9.22 27.05,7.31 27.11,6.15 C 27.33,1.64 25.08,0 20.94,0 C 17.62,0 14.39,1.54 11.84,4.88 C 11.84,4.88 11.74,4.88 11.74,4.88 C 11.74,4.88 12.42,0.31 12.42,0.31 C 12.42,0.31 5.84,0.31 5.84,0.31 C 5.41,2.45 4.86,5.04 4.08,8.06 C 4.08,8.06 0,25.31 0,25.31 C 0,25.31 7.46,25.31 7.46,25.31 z" | |
160 | - id="path114" /> | |
161 | - </g> | |
162 | - <g | |
163 | - transform="translate(348.0673,453.3934)" | |
164 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
165 | - id="g116"> | |
166 | - <path | |
167 | - style="fill:#000000;fill-opacity:0.94117647" | |
168 | - d="M 0,36 C 0,36 7.46,36 7.46,36 C 7.46,36 10.82,22 10.82,22 C 10.82,22 22.93,22 22.93,22 C 22.93,22 24.49,16 24.49,16 C 24.49,16 12.32,16 12.32,16 C 12.32,16 14.34,7 14.34,7 C 14.34,7 27.29,7 27.29,7 C 27.29,7 28.85,0 28.85,0 C 28.85,0 8.4,0 8.4,0 C 8.4,0 0,36 0,36 z" | |
169 | - id="path118" /> | |
170 | - </g> | |
171 | - <g | |
172 | - transform="translate(374.0173,463.3934)" | |
173 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
174 | - id="g120"> | |
175 | - <path | |
176 | - style="fill:#000000;fill-opacity:0.94117647" | |
177 | - d="M 7.51,26 C 7.51,26 9.75,16.6 9.75,16.6 C 10.93,11.51 13.42,7 18.13,7 C 18.55,7 18.96,7.21 19.27,7.26 C 19.27,7.26 21.09,0.05 21.09,0.05 C 20.67,0.05 20.21,0 19.69,0 C 16.22,0 13.31,2.44 11.37,5.94 C 11.37,5.94 11.17,5.94 11.17,5.94 C 11.46,4.23 11.71,2.61 11.9,1 C 11.9,1 5.47,1 5.47,1 C 5.11,3.08 4.53,7.15 3.66,10.82 C 3.66,10.82 0,26 0,26 C 0,26 7.51,26 7.51,26 z" | |
178 | - id="path122" /> | |
179 | - </g> | |
180 | - <g | |
181 | - transform="translate(394.6473,463.3934)" | |
182 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
183 | - id="g124"> | |
184 | - <path | |
185 | - style="fill:#000000;fill-opacity:0.94117647" | |
186 | - d="M 20.06,19.25 C 17.99,20.26 15.63,20 12.88,20 C 10.71,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.43,16.81 7.47,16 C 17.6,16.27 23.99,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.73,0 0.73,8.08 0.34,15.86 C 0,22.65 3.53,26 10.78,26 C 13.57,26 17.28,25.68 20.3,24.77 C 20.3,24.77 20.06,19.25 20.06,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.47,10 C 9.1,7.91 11.22,6 14.69,6 C 16.4,6 17.38,6.65 17.32,7.53 z" | |
187 | - id="path126" /> | |
188 | - </g> | |
189 | - <g | |
190 | - transform="translate(421.1673,463.3934)" | |
191 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
192 | - id="g128"> | |
193 | - <path | |
194 | - style="fill:#000000;fill-opacity:0.94117647" | |
195 | - d="M 20.05,19.25 C 17.98,20.26 15.62,20 12.88,20 C 10.7,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.42,16.81 7.46,16 C 17.6,16.27 23.98,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.72,0 0.72,8.08 0.33,15.86 C 0,22.65 3.52,26 10.77,26 C 13.57,26 17.27,25.68 20.3,24.77 C 20.3,24.77 20.05,19.25 20.05,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.46,10 C 9.1,7.91 11.21,6 14.68,6 C 16.39,6 17.38,6.65 17.32,7.53 z" | |
196 | - id="path130" /> | |
197 | - </g> | |
198 | - <g | |
199 | - transform="translate(447.5473,452.3934)" | |
200 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
201 | - id="g132"> | |
202 | - <path | |
203 | - style="fill:#000000;fill-opacity:0.94117647" | |
204 | - d="M 23.31,0 C 23.31,0 20.5,11.36 20.5,11.36 C 19.48,10.94 18.15,11 17.11,11 C 7.53,11 0.75,19.2 0.3,28.08 C 0,34.34 3.34,37 7.64,37 C 10.65,37 13.82,35.67 16.22,32.23 C 16.22,32.23 16.32,32.23 16.32,32.23 C 16.32,32.23 15.75,37 15.75,37 C 15.75,37 22.53,37 22.53,37 C 22.84,34 23.49,30.43 24.22,27.17 C 24.22,27.17 30.71,0 30.71,0 C 30.71,0 23.31,0 23.31,0 z M 17.47,24.42 C 16.3,29.35 13.54,31 11.36,31 C 9.19,31 7.98,29.49 8.13,26.8 C 8.38,21.82 11.8,17 16.25,17 C 17.5,17 18.57,17.19 19.16,17.47 C 19.16,17.47 17.47,24.42 17.47,24.42 z" | |
205 | - id="path134" /> | |
206 | - </g> | |
207 | - <g | |
208 | - transform="translate(477.2573,463.3934)" | |
209 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
210 | - id="g136"> | |
211 | - <path | |
212 | - style="fill:#000000;fill-opacity:0.94117647" | |
213 | - d="M 10.61,26 C 19.31,26 26.02,19.41 26.49,10.44 C 26.78,4.5 23.08,0 16.25,0 C 7.23,0 0.76,7.3 0.31,16.12 C 0,22.54 4.14,26 10.61,26 z M 11.78,20 C 9.24,20 7.84,18.38 7.99,15.96 C 8.19,11.93 10.68,6 14.97,6 C 17.93,6 18.84,8.27 18.72,10.5 C 18.5,14.9 15.82,20 11.78,20 z" | |
214 | - id="path138" /> | |
215 | - </g> | |
216 | - <g | |
217 | - transform="translate(505.8173,463.3934)" | |
218 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
219 | - id="g140"> | |
220 | - <path | |
221 | - style="fill:#000000;fill-opacity:0.94117647" | |
222 | - d="M 7.2,26 C 7.2,26 9.9,14.58 9.9,14.58 C 11.03,9.49 13.85,6 16.38,6 C 18.2,6 18.7,7.33 18.61,9.07 C 18.56,9.97 18.36,10.98 18.15,11.98 C 18.15,11.98 14.81,26 14.81,26 C 14.81,26 22.01,26 22.01,26 C 22.01,26 24.71,14.53 24.71,14.53 C 25.95,9.28 28.61,6 31.09,6 C 32.8,6 33.51,7.22 33.43,8.96 C 33.38,9.97 33.17,11.08 32.91,12.09 C 32.91,12.09 29.67,26 29.67,26 C 29.67,26 36.92,26 36.92,26 C 36.92,26 40.41,11.19 40.41,11.19 C 40.68,9.86 40.99,7.79 41.04,6.73 C 41.26,2.33 39.11,0 35.23,0 C 31.91,0 28.68,1.5 26.23,4.66 C 26.14,2.38 24.51,0 20.47,0 C 17.2,0 14.08,1.48 11.58,4.83 C 11.58,4.83 11.48,4.83 11.48,4.83 C 11.48,4.83 12.15,1 12.15,1 C 12.15,1 5.73,1 5.73,1 C 5.31,3.14 4.8,5.73 4.02,8.75 C 4.02,8.75 0,26 0,26 C 0,26 7.2,26 7.2,26 z" | |
223 | - id="path142" /> | |
224 | - </g> | |
225 | - </g> | |
226 | - <path | |
227 | - style="fill:none;fill-opacity:0.94117647;fill-rule:evenodd;stroke:#000000;stroke-width:8.52610779;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" | |
228 | - id="path2592" | |
229 | - d="M 402.97747,590.4172 C 403.66968,592.19682 404.36192,593.97353 405.08297,595.7113 C 406.19343,598.07207 407.47693,600.3319 409.02001,602.44175 C 417.35558,613.77261 431.31547,619.9767 449.03932,621.52122 C 449.03932,621.52122 468.10438,621.52122 468.10438,621.52122 C 474.13249,621.05108 480.44905,620.17426 486.99636,618.89363 C 498.28829,616.68573 510.25803,613.29383 522.68924,608.76119 C 532.10639,605.32744 541.78314,601.26495 551.60409,596.54341 C 572.99097,586.29126 595.0845,573.06832 616.75984,557.11106 C 623.89841,551.86024 630.74856,546.47243 637.32471,540.99376 C 643.35284,535.978 649.13581,530.88434 654.65917,525.73449 C 670.07562,510.8776 681.71367,495.78852 688.30424,482.53959 C 695.16876,468.74269 696.53885,456.94601 690.91452,449.51466 C 687.46779,444.9532 681.69925,442.50877 674.27224,441.93336 C 707.72977,416.82865 727.22752,386.37503 720.2332,367.17442 C 718.01224,361.04678 713.12339,356.47522 706.11462,353.94714 C 702.99965,352.82662 699.49519,352.11708 695.67352,351.79404 C 695.67352,351.79404 685.37669,351.79404 685.37669,351.79404 C 670.99861,352.83092 650.09005,357.97936 632.35179,366.67256" | |
230 | - sodipodi:nodetypes="cccccssccccscccsccc" /> | |
231 | - </g> | |
232 | - <g | |
233 | - id="g2486" | |
234 | - transform="translate(-10.576504,12.339255)"> | |
235 | - <path | |
236 | - d="M 373.55234,223.69791 C 373.55234,223.69791 373.53528,223.69791 373.53528,223.69791 C 371.93238,223.69791 370.51704,224.22653 369.18697,225.30082 C 368.19794,226.08522 367.51585,227.14246 366.97018,228.31906 C 366.97018,228.31906 367.03839,228.31906 367.03839,228.31906 C 367.58406,227.14246 368.26615,226.08522 369.23813,225.30082 C 370.5682,224.22653 371.98353,223.71496 373.55234,223.69791 z" | |
237 | - id="path2577" | |
238 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" /> | |
239 | - <path | |
240 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
241 | - d="M 107.04146,18.25331 C 107.04148,18.25331 47.731726,277.02073 47.731726,277.02073 C 47.748776,277.02073 47.750916,277.02073 47.785016,277.02073 C 47.785016,277.02073 322.16583,277.02073 322.16583,277.02073 C 322.16584,277.02073 464.87156,277.02073 464.87156,277.02073 C 447.87049,275.5372 434.44829,269.56891 426.4508,258.68961 C 424.96727,256.67742 423.74162,254.50968 422.66733,252.24173 C 421.98526,250.57063 421.34365,248.88458 420.69566,247.17936 C 418.99042,241.75675 418.31049,235.73945 418.61742,229.32782 C 419.47004,211.45708 427.85547,190.1998 442.38396,167.93984 C 457.81621,144.28328 480.18233,119.48895 507.87512,96.4804 C 514.08211,91.32721 520.50015,86.23841 527.21873,81.29326 C 535.52314,75.18347 543.89154,69.55665 552.26418,64.29433 C 583.11163,44.87356 613.88235,31.28421 641.14885,24.38151 C 615.09308,32.88202 585.8208,47.31289 556.90024,66.95875 C 555.86008,67.6613 554.83266,68.3809 553.80952,69.09027 C 537.76339,80.20832 523.22638,92.01613 510.53954,103.94073 C 469.71651,142.3253 448.13908,182.09957 457.9441,205.40142 C 458.64326,207.00432 459.47666,208.53477 460.44865,209.98421 C 470.9869,225.48468 497.10452,228.164 530.20287,219.84252 C 532.45376,219.27977 534.70465,218.64248 537.02375,217.97744 C 547.59613,214.92507 558.82075,210.80271 570.38215,205.72116 C 573.16164,204.49339 575.97102,203.23153 578.80168,201.8844 C 579.09156,201.74799 579.36441,201.61157 579.65429,201.4581 C 616.14602,183.32648 644.19054,162.46352 650.26113,149.92843 C 651.59121,147.20181 651.91093,144.87713 651.00716,143.05426 C 646.67592,134.27238 616.36771,140.20526 579.65429,156.10986 C 576.70426,157.38876 573.72012,158.70478 570.70188,160.10647 C 573.1574,157.82661 575.71311,155.53819 578.32208,153.28558 C 582.48283,149.7012 586.79064,146.19613 591.37768,142.73454 C 598.55668,137.29827 605.81453,132.38383 612.95941,128.027 C 646.41584,102.78633 663.32951,78.90978 659.79971,70.04947 C 659.13466,68.38004 657.71934,67.23158 655.53665,66.53244 C 648.56227,64.31397 635.83282,66.96173 620.36646,73.30004 C 607.61142,78.53168 592.96142,86.29084 578.10894,95.94752 C 578.10894,95.94752 576.08399,97.27972 576.08399,97.27972 C 576.08401,97.27972 575.71097,97.49286 575.71097,97.49286 C 575.71099,97.49288 568.57036,102.23551 568.57036,102.23551 C 568.57034,102.2355 572.67355,94.72188 572.67355,94.72188 C 578.7612,83.57824 588.67705,71.95121 601.02285,61.15034 C 610.07758,53.25345 620.42188,45.81272 631.55698,39.30218 C 635.76889,36.83645 639.97438,34.54632 644.18627,32.4813 C 648.50049,30.37361 652.81682,28.50041 657.02873,26.83271 C 669.26555,21.99341 680.94654,19.05291 691.13315,18.25331 C 690.20548,18.25331 662.51741,18.25331 662.51741,18.25331 C 662.51742,18.25331 566.06582,18.25331 566.06582,18.25331 C 566.06583,18.25331 140.77287,18.25331 140.77287,18.25331 C 140.77287,18.25331 107.04146,18.25331 107.04146,18.25331 z M 413.02217,18.62641 C 411.35108,44.13137 416.2962,81.48852 427.51656,122.96461 C 429.51165,130.34482 431.68368,137.85546 434.071,145.45223 C 435.55456,150.14327 437.08499,154.76104 438.65378,159.30715 C 437.73298,160.66111 436.80574,162.00652 435.93608,163.35705 C 421.93623,184.81213 413.75328,205.08809 411.68997,222.72008 C 405.77283,202.9054 401.31796,181.20178 398.79423,158.1881 C 398.07804,151.594 397.51744,145.07368 397.14229,138.63135 C 394.37982,91.83496 400.48878,49.41415 413.02217,18.62641 z M 133.63227,51.82491 C 133.95161,51.81737 134.26641,51.82491 134.59145,51.82491 C 134.59145,51.82489 197.63136,51.82491 197.63136,51.82491 C 203.01987,51.82489 207.187,52.83482 210.15408,54.86233 C 213.1041,56.90179 214.21039,59.53976 213.51123,62.74898 C 213.51125,62.749 205.9976,96.69354 205.9976,96.69354 C 205.9976,96.69357 183.77644,96.69354 183.77644,96.69354 C 183.77646,96.69357 191.07692,63.65488 191.07692,63.65488 C 191.0769,63.65488 135.44407,63.65488 135.44407,63.65488 C 135.44405,63.65488 115.35442,154.45793 115.35442,154.45793 C 115.35444,154.45793 108.10723,187.33674 108.10723,187.33674 C 108.10723,187.33677 163.6868,187.33674 163.6868,187.33674 C 163.6868,187.33677 163.74009,187.12358 163.74009,187.12358 C 163.74009,187.1236 174.87731,136.81954 174.87731,136.81954 C 174.87731,136.81952 148.76611,136.81954 148.76611,136.81954 C 148.76611,136.81952 151.27065,125.46916 151.27065,125.46916 C 151.27064,125.46914 199.60303,125.46916 199.60303,125.46916 C 199.60303,125.46914 185.7481,188.24264 185.7481,188.24264 C 185.56053,189.13616 185.23228,189.94572 184.78891,190.74717 C 183.64642,192.82754 181.65344,194.60951 178.87393,196.076 C 175.02015,198.10523 170.4075,199.11342 165.019,199.11342 C 165.019,199.11344 102.03238,199.11342 102.03238,199.11342 C 96.643856,199.11344 92.476736,198.10521 89.509656,196.076 C 86.559646,194.0468 85.436306,191.45527 86.152506,188.24264 C 86.152516,188.24262 113.91564,62.74898 113.91564,62.74898 C 114.63182,59.53977 116.86569,56.90177 120.73653,54.86233 C 120.87295,54.78902 121.02642,54.77238 121.16283,54.70247 C 124.69585,52.93277 128.8422,51.93804 133.63227,51.82491 z M 232.42855,51.82491 C 232.42853,51.82489 311.77463,51.82491 311.77463,51.82491 C 317.09494,51.82489 321.27698,52.83482 324.24406,54.86233 C 327.22823,56.90179 328.37072,59.53976 327.65451,62.74898 C 327.65453,62.749 312.8404,129.67893 312.8404,129.67893 C 312.14128,132.86767 309.85413,135.46943 305.96623,137.51229 C 302.07833,139.56195 297.50193,140.603 292.16459,140.603 C 292.16457,140.603 234.50679,140.603 234.50679,140.603 C 234.50679,140.603 223.36956,190.85375 223.36956,190.85375 C 223.36956,190.85377 221.55776,199.11342 221.55776,199.11342 C 221.55777,199.11344 199.81618,199.11342 199.81618,199.11342 C 199.81618,199.11344 201.46811,191.65308 201.46811,191.65308 C 201.46811,191.6531 232.42855,51.82491 232.42855,51.82491 z M 342.04232,51.82491 C 342.04231,51.82489 363.7839,51.82491 363.7839,51.82491 C 363.78392,51.82489 339.16476,163.03732 339.16476,163.03732 C 339.16478,163.03734 333.78266,187.33674 333.78266,187.33674 C 333.78266,187.33677 385.79192,187.33674 385.79192,187.33674 C 386.3376,191.32528 386.97491,195.24256 387.657,199.11342 C 387.65698,199.11344 309.42995,199.11342 309.42995,199.11342 C 309.42997,199.11344 315.61138,171.19041 315.61138,171.19041 C 315.6114,171.19041 342.04232,51.82491 342.04232,51.82491 z M 251.559,63.65488 C 251.55902,63.65488 237.1179,128.77302 237.1179,128.77302 C 237.1179,128.773 291.31198,128.77302 291.31198,128.77302 C 291.31197,128.773 305.69978,63.65488 305.69978,63.65488 C 305.6998,63.65488 251.559,63.65488 251.559,63.65488 z M 205.9976,209.34475 C 206.21027,209.3376 206.42284,209.34475 206.63707,209.34475 C 209.1608,209.34477 211.36479,209.78811 213.13822,210.62366 C 215.03102,211.51037 216.38454,212.82766 217.13484,214.56699 C 217.86809,216.25518 218.05992,218.1714 217.66771,220.26883 C 217.66771,220.26884 217.50786,221.06816 217.50786,221.06816 C 217.50787,221.06813 211.27314,221.06816 211.27314,221.06816 C 211.27312,221.06813 211.32643,220.32211 211.32643,220.32211 C 211.48761,218.85668 211.30594,217.70432 210.74025,216.91168 C 210.66653,216.81227 210.55972,216.68105 210.47381,216.59195 C 210.33313,216.44832 210.12183,216.28415 209.94094,216.16564 C 209.06856,215.61614 207.70391,215.31302 205.94432,215.31302 C 203.60817,215.31304 201.86245,215.72014 200.6688,216.53866 C 199.50924,217.34012 198.776,218.23536 198.53727,219.30964 C 198.29852,220.40098 198.69073,220.97436 198.96358,221.2813 C 198.97208,221.28979 199.00651,221.32507 199.01685,221.33459 C 199.36237,221.62904 200.56221,222.31935 204.29238,223.19967 C 207.6687,224.01818 209.9047,224.75356 211.16656,225.38449 C 213.07643,226.35645 214.41075,227.61619 215.1099,229.16795 C 215.80901,230.70267 215.9625,232.49952 215.5362,234.44348 C 215.1099,236.33627 214.14431,238.082 212.71192,239.71902 C 211.2966,241.35602 209.49545,242.65199 207.32981,243.55575 C 205.18121,244.44247 202.82377,244.94124 200.40235,244.94124 C 197.33295,244.94123 194.86892,244.47657 192.94201,243.55575 C 190.92984,242.60084 189.47827,241.09385 188.62567,239.13284 C 187.80716,237.22298 187.63237,235.05522 188.09278,232.68498 C 188.09278,232.68495 188.25265,231.93893 188.25265,231.93893 C 188.25265,231.93893 194.38079,231.93893 194.38079,231.93893 C 194.38079,231.93893 194.3275,232.68498 194.3275,232.68498 C 194.17402,234.1003 194.32537,235.2428 194.70052,236.09541 C 195.05861,236.91394 195.74071,237.59174 196.83204,238.12037 C 197.99158,238.68307 199.44102,238.97297 201.09509,238.97297 C 202.57864,238.97296 203.9343,238.72358 205.145,238.28024 C 206.33865,237.85394 207.28718,237.2912 207.96927,236.57501 C 208.63429,235.85879 209.02438,235.10213 209.1949,234.28361 C 209.36542,233.55037 209.32492,232.93011 209.03503,232.41853 C 208.71104,231.87289 208.06945,231.389 207.06338,230.97975 C 207.06338,230.97974 201.84112,229.43439 201.84112,229.43439 C 198.9252,228.70116 196.96207,228.00201 195.81957,227.30287 C 194.2678,226.38206 193.14876,225.20118 192.56898,223.78585 C 191.98921,222.38754 191.9274,220.83794 192.30255,219.14977 C 192.69475,217.34224 193.56654,215.6221 194.91366,214.0874 C 196.27786,212.53563 198.03848,211.31855 200.13591,210.51709 C 201.99034,209.82169 203.94187,209.41388 205.9976,209.34475 z M 261.9502,209.45133 C 262.28745,209.42506 262.60456,209.45133 262.96267,209.45133 C 262.96268,209.45133 266.79942,209.87763 266.79942,209.87763 C 266.79941,209.87763 268.07833,209.98421 268.07833,209.98421 C 268.07835,209.98422 266.21325,214.72685 266.21325,214.72685 C 266.21324,214.72687 265.84023,215.47289 265.84023,215.47289 C 265.84023,215.47287 262.90939,215.20645 262.90939,215.20645 C 262.04398,215.20645 261.40826,215.33997 260.99101,215.63275 C 260.9633,215.65368 260.91001,215.71695 260.88443,215.73933 C 260.82853,215.78837 260.73452,215.87391 260.67128,215.95249 C 260.41469,216.289 260.10216,216.89035 259.87196,217.97744 C 259.87194,217.97744 259.76112,218.43784 259.65881,218.83005 C 261.00594,218.83006 264.24158,218.83005 264.24158,218.83005 C 264.24158,218.83006 263.06925,224.10557 263.06925,224.10557 C 263.06925,224.10556 259.71849,224.10557 258.59305,224.10557 C 258.25199,225.64026 254.06355,244.40837 254.06355,244.40837 C 254.06353,244.40835 247.88212,244.40837 247.88212,244.40837 C 247.8821,244.40835 251.90005,226.37352 252.41162,224.10557 C 251.37141,224.10556 248.84131,224.10557 248.84131,224.10557 C 248.84131,224.10556 250.01365,218.83005 250.01365,218.83005 C 250.01366,218.83006 252.55869,218.83005 253.53066,218.83005 C 253.70118,218.09681 253.95696,217.17811 253.95696,217.17811 C 254.33212,215.47289 254.72431,214.24726 255.23587,213.39465 C 255.93504,212.21806 256.92193,211.23328 258.16674,210.51709 C 259.19201,209.92134 260.48872,209.56515 261.9502,209.45133 z M 276.71102,209.71777 C 276.711,209.71776 275.09532,216.98841 274.68607,218.83005 C 275.87971,218.83006 278.68268,218.83005 278.68268,218.83005 C 278.68268,218.83006 277.51035,224.10557 277.51035,224.10557 C 277.51033,224.10556 274.57096,224.10557 273.51373,224.10557 C 273.18972,225.57204 270.63617,236.94803 270.63617,236.94803 C 270.63619,236.94801 270.42301,238.31434 270.42301,238.70654 C 270.42329,238.71959 270.42195,238.75022 270.42301,238.75982 C 270.42385,238.76385 270.42181,238.80979 270.42301,238.81311 C 270.42465,238.8158 270.47416,238.81097 270.47629,238.81311 C 270.47629,238.81309 271.11576,238.8664 271.11576,238.8664 C 271.11576,238.8664 274.04661,238.65325 274.04661,238.65325 C 274.04661,238.65325 273.72688,243.39589 273.72688,243.39589 C 273.7269,243.39589 273.78018,244.2485 273.78018,244.2485 C 273.78016,244.24848 269.5704,244.7281 269.5704,244.7281 C 267.8993,244.72808 266.67365,244.45527 265.78694,243.8755 C 264.84909,243.26158 264.3034,242.44736 264.08172,241.42424 C 264.04761,241.23665 263.97514,240.96382 263.97514,240.57163 C 263.97514,239.80427 264.12009,238.50618 264.6146,236.25529 C 264.61462,236.25531 266.85483,226.22005 267.3323,224.10557 C 266.53087,224.10556 264.40145,224.10557 264.40145,224.10557 C 264.40147,224.10556 265.57378,218.83005 265.57378,218.83005 C 265.57376,218.83006 267.65202,218.83005 268.50464,218.83005 C 268.77745,217.6023 269.73026,213.39465 269.73026,213.39465 C 269.73026,213.39467 274.68607,210.78353 274.68607,210.78353 C 274.68606,210.78355 276.71102,209.71777 276.71102,209.71777 z M 80.344086,209.93092 C 80.344106,209.93092 104.32377,209.93092 104.32377,209.93092 C 104.32377,209.93092 102.99157,215.8992 102.99157,215.8992 C 102.99157,215.89922 86.994456,215.8992 85.459756,215.8992 C 85.186936,217.10993 84.093446,222.01242 83.701246,223.78585 C 85.918046,223.78585 98.888376,223.78585 98.888376,223.78585 C 98.888376,223.78585 97.556166,229.75411 97.556166,229.75411 C 97.556156,229.75411 83.903746,229.75411 82.369036,229.75411 C 82.045046,231.23766 79.118456,244.40837 79.118456,244.40837 C 79.118476,244.40835 72.670596,244.40837 72.670596,244.40837 C 72.670606,244.40835 80.344086,209.93092 80.344086,209.93092 z M 112.47685,218.35046 C 112.71752,218.3209 112.98043,218.35046 113.22289,218.35046 C 114.75759,218.35046 116.17506,218.81726 117.53924,219.78923 C 117.53924,219.78925 118.39184,220.3754 118.39184,220.3754 C 118.39184,220.3754 115.08798,225.8108 115.08798,225.8108 C 115.08798,225.81078 114.18209,225.17134 114.18209,225.17134 C 113.51705,224.74505 112.80086,224.53188 112.05056,224.53188 C 111.40257,224.5319 110.79935,224.76208 110.18547,225.17134 C 109.5375,225.59764 108.99607,226.16249 108.58683,226.92985 C 107.87063,228.24289 107.34627,229.71362 106.98818,231.29948 C 106.98818,231.29949 104.11062,244.40837 104.11062,244.40837 C 104.11062,244.40835 97.929186,244.40837 97.929186,244.40837 C 97.929186,244.40835 103.63103,218.83005 103.63103,218.83005 C 103.63105,218.83006 109.38615,218.83005 109.38615,218.83005 C 109.38615,218.83006 109.18791,219.60593 109.1197,219.89581 C 109.39254,219.6912 109.68029,219.40982 109.91903,219.25635 C 110.745,218.76345 111.6174,218.456 112.47685,218.35046 z M 130.80799,218.35046 C 131.18018,218.32231 131.54658,218.35046 131.92705,218.35046 C 135.40571,218.35046 138.03813,219.56968 139.7604,221.97405 C 140.83468,223.52579 141.41235,225.44417 141.41235,227.72917 C 141.41235,228.99102 141.25674,230.34882 140.93276,231.83236 C 140.93276,231.83236 140.45315,233.69745 140.45315,233.69745 C 140.45315,233.69743 124.82054,233.69745 123.08121,233.69745 C 123.0471,234.05553 123.02792,234.43922 123.02792,234.76321 C 123.02792,236.0933 123.30075,237.13986 123.88053,237.90722 C 124.15603,238.28235 124.47543,238.62021 124.83972,238.8664 C 125.5265,239.31429 126.41306,239.55915 127.45084,239.55915 C 128.71272,239.55913 129.82109,239.2117 130.86128,238.54667 C 131.85033,237.91574 132.79672,236.90753 133.63227,235.50925 C 133.63227,235.50922 140.24,235.50925 140.24,235.50925 C 140.24,235.50922 139.65384,236.78816 139.65384,236.78816 C 138.39197,239.34601 136.63133,241.3411 134.43159,242.75644 C 132.23186,244.17177 129.60368,244.94124 126.7048,244.94124 C 122.93626,244.94123 120.13117,243.72202 118.39184,241.31766 C 116.66958,238.96443 116.29869,235.71173 117.21951,231.6192 C 118.14034,227.45847 119.97771,224.13329 122.6549,221.81418 C 125.05448,219.73356 127.77735,218.5795 130.80799,218.35046 z M 158.57114,218.35046 C 158.94332,218.32231 159.30971,218.35046 159.69018,218.35046 C 163.16885,218.35046 165.80128,219.56968 167.52355,221.97405 C 168.59784,223.52579 169.17548,225.44417 169.17548,227.72917 C 169.17548,228.97397 169.01988,230.31258 168.69588,231.77907 C 168.69588,231.77909 168.2163,233.69745 168.2163,233.69745 C 168.2163,233.69743 152.58367,233.69745 150.84435,233.69745 C 150.82728,233.93615 150.80811,234.15147 150.79106,234.3902 C 150.77827,234.47972 150.79666,234.61561 150.79106,234.70992 C 150.79056,234.7253 150.79106,234.74829 150.79106,234.76321 C 150.79106,235.01901 150.8273,235.27051 150.84435,235.50925 C 150.92958,236.48121 151.18327,237.29334 151.64367,237.90722 C 151.73134,238.02658 151.81375,238.17392 151.91011,238.28024 C 152.69112,239.11578 153.79651,239.55915 155.21398,239.55915 C 156.47586,239.55913 157.60129,239.2117 158.62443,238.54667 C 159.61347,237.91574 160.55985,236.90753 161.39541,235.50925 C 161.39541,235.50922 168.05643,235.50925 168.05643,235.50925 C 168.05642,235.50922 167.41697,236.78816 167.41697,236.78816 C 166.15511,239.34601 164.39447,241.3411 162.19473,242.75644 C 159.99499,244.17177 157.36682,244.94124 154.46795,244.94124 C 150.69942,244.94123 147.89432,243.72202 146.15499,241.31766 C 145.02954,239.78294 144.50305,237.82835 144.50305,235.50925 C 144.50305,235.15113 144.52223,234.76534 144.55634,234.3902 C 144.62457,233.50349 144.76097,232.60824 144.98265,231.6192 C 145.90349,227.47552 147.68756,224.13329 150.36475,221.81418 C 152.76432,219.73356 155.5405,218.5795 158.57114,218.35046 z M 234.18705,218.35046 C 234.56789,218.32117 234.91817,218.35046 235.3061,218.35046 C 238.85297,218.35046 241.5792,219.5505 243.35262,221.92076 C 245.10902,224.29099 245.53531,227.4883 244.63153,231.51262 C 243.9324,234.65025 242.92206,237.18462 241.54083,239.02627 C 240.15957,240.86792 238.39895,242.37276 236.31857,243.39589 C 234.25529,244.41903 232.07044,244.94124 229.87071,244.94124 C 226.25564,244.94123 223.56352,243.70496 221.82419,241.31766 C 220.69873,239.80002 220.11897,237.8454 220.11897,235.50925 C 220.11899,234.24738 220.25753,232.90665 220.59857,231.40606 C 221.62172,226.83605 223.71059,223.35528 226.78,221.12144 C 229.03301,219.4951 231.52114,218.55538 234.18705,218.35046 z M 327.81438,218.35046 C 328.26398,218.32271 328.68031,218.35046 329.14658,218.35046 C 331.29517,218.35046 332.98333,218.56786 334.26225,219.09648 C 335.62643,219.64217 336.59414,220.41377 337.13981,221.33459 C 337.66845,222.20422 337.93914,223.27215 337.93914,224.58516 C 337.93915,224.58518 337.29966,228.4752 337.29966,228.4752 C 337.29969,228.4752 336.12734,233.75074 336.12734,233.75074 C 335.12123,238.2525 334.89958,239.94069 334.84841,240.57163 C 334.79726,241.42425 334.87612,242.25553 335.11486,243.02288 C 335.11488,243.02286 335.54116,244.40837 335.54116,244.40837 C 335.54118,244.40835 329.25316,244.40837 329.25316,244.40837 C 329.25314,244.40835 328.98671,243.60904 328.98671,243.60904 C 328.8844,243.23392 328.91424,242.75644 328.88014,242.33013 C 327.68649,243.06338 326.4907,243.71349 325.41641,244.08864 C 323.83057,244.63433 322.18502,244.94124 320.5139,244.94124 C 317.61504,244.94123 315.46858,244.1867 314.1726,242.70314 C 313.18358,241.61181 312.73383,240.27747 312.73383,238.75982 C 312.73381,238.18005 312.81056,237.57895 312.94697,236.94803 C 313.23685,235.65206 313.76335,234.452 314.59891,233.37771 C 315.41742,232.32045 316.38514,231.45082 317.47647,230.81989 C 318.53373,230.18897 319.71245,229.74134 320.94021,229.43439 C 320.94019,229.43439 324.72367,228.79493 324.72367,228.79493 C 327.63961,228.45387 329.81588,228.02972 331.38469,227.56931 C 331.41881,227.39879 331.49126,227.19629 331.49126,227.19629 C 331.73852,226.09911 331.70758,225.27441 331.43797,224.85161 C 331.41813,224.82434 331.35379,224.76847 331.3314,224.74503 C 331.27384,224.68368 331.18537,224.58724 331.11824,224.53188 C 330.47689,224.02435 329.38318,223.78585 327.92096,223.78585 C 326.26689,223.78585 325.0434,224.05656 324.19078,224.58516 C 323.35523,225.11379 322.58147,226.0815 321.89939,227.46272 C 321.89938,227.46271 315.45152,227.46272 315.45152,227.46272 C 315.45154,227.46271 316.03769,226.18381 316.03769,226.18381 C 316.80502,224.41036 317.71947,222.93963 318.86197,221.81418 C 320.00447,220.68871 321.54769,219.81694 323.33817,219.20307 C 324.71033,218.7501 326.20867,218.44953 327.81438,218.35046 z M 354.83149,218.35046 C 355.07195,218.3209 355.33505,218.35046 355.57752,218.35046 C 357.12925,218.35046 358.58297,218.81726 359.94715,219.78923 C 359.94717,219.78925 360.74647,220.3754 360.74647,220.3754 C 360.74648,220.3754 357.44261,225.8108 357.44261,225.8108 C 357.44262,225.81078 356.53671,225.17134 356.53671,225.17134 C 355.87168,224.74505 355.1917,224.53188 354.45847,224.53188 C 353.81046,224.5319 353.17103,224.76208 352.54008,225.17134 C 351.89211,225.59764 351.42104,226.16249 350.99474,226.92985 C 350.29558,228.24289 349.75418,229.71362 349.39609,231.29948 C 349.39607,231.29949 346.46524,244.40837 346.46524,244.40837 C 346.46526,244.40835 340.28382,244.40837 340.28382,244.40837 C 340.28382,244.40835 345.98564,218.83005 345.98564,218.83005 C 345.98563,218.83006 351.74076,218.83005 351.74076,218.83005 C 351.74076,218.83006 351.59582,219.60593 351.52762,219.89581 C 351.80044,219.6912 352.07115,219.40982 352.32694,219.25635 C 353.13957,218.76345 353.97265,218.456 354.83149,218.35046 z M 373.10932,218.35046 C 373.48117,218.32231 373.84791,218.35046 374.22838,218.35046 C 377.70704,218.35046 380.35651,219.56968 382.06175,221.97405 C 383.1531,223.52579 383.71368,225.44417 383.71368,227.72917 C 383.71366,228.99102 383.50478,230.34882 383.18079,231.83236 C 383.18079,231.83236 382.75449,233.69745 382.75449,233.69745 C 382.75448,233.69743 367.10481,233.69745 365.38255,233.69745 C 365.34844,234.05553 365.27596,234.43922 365.27596,234.76321 C 365.27596,236.0933 365.56585,237.13986 366.12858,237.90722 C 366.21624,238.02658 366.35158,238.17392 366.4483,238.28024 C 366.50432,238.33991 366.60242,238.43797 366.66146,238.49338 C 367.42381,239.1864 368.46127,239.55915 369.75216,239.55915 C 371.01405,239.55913 372.12243,239.2117 373.16261,238.54667 C 374.15166,237.91574 375.081,236.90753 375.9336,235.50925 C 375.93358,235.50922 382.59462,235.50925 382.59462,235.50925 C 382.59462,235.50922 381.95516,236.78816 381.95516,236.78816 C 380.69329,239.34601 378.91561,241.3411 376.73292,242.75644 C 374.51615,244.17177 371.92207,244.94124 369.00613,244.94124 C 365.23762,244.94123 362.48579,243.72202 360.74647,241.31766 C 359.02417,238.96443 358.61707,235.71173 359.52084,231.6192 C 360.44165,227.45847 362.22575,224.13329 364.90295,221.81418 C 367.3177,219.73356 370.08147,218.5795 373.10932,218.35046 z M 279.80172,218.83005 C 279.80174,218.83006 286.14303,218.83005 286.14303,218.83005 C 286.14305,218.83006 286.92529,234.00866 286.94234,234.23032 C 287.19812,233.68676 287.39658,233.22945 287.42195,233.16457 C 287.42196,233.16458 294.40269,218.83005 294.40269,218.83005 C 294.40271,218.83006 300.2111,218.83005 300.2111,218.83005 C 300.21109,218.83006 300.74398,233.82533 300.74398,233.91059 C 300.91453,233.60368 308.68392,218.83005 308.68392,218.83005 C 308.6839,218.83006 314.97193,218.83005 314.97193,218.83005 C 314.97192,218.83006 301.117,244.40837 301.117,244.40837 C 301.11702,244.40835 295.41517,244.40837 295.41517,244.40837 C 295.41517,244.40835 294.86311,230.53853 294.829,229.75411 C 292.47577,234.57991 287.68837,244.40837 287.68837,244.40837 C 287.68837,244.40835 281.82669,244.40837 281.82669,244.40837 C 281.82669,244.40835 279.80172,218.83005 279.80172,218.83005 z M 130.91457,223.67927 C 129.44564,223.74129 128.11162,224.27076 126.86468,225.27791 C 125.87566,226.06232 125.20847,227.13875 124.67985,228.31534 C 124.67985,228.31536 135.17762,228.31534 135.17762,228.31534 C 135.19469,228.12778 135.23091,227.8997 135.23091,227.72917 C 135.23089,226.75722 135.05825,226.00264 134.75132,225.49107 C 134.00104,224.2633 132.88837,223.67927 131.2343,223.67927 C 131.1352,223.67927 131.0125,223.67515 130.91457,223.67927 z M 158.6777,223.67927 C 157.20878,223.74129 155.87475,224.27076 154.6278,225.27791 C 153.63876,226.06232 152.98867,227.13875 152.443,228.31534 C 152.443,228.31536 162.94076,228.31534 162.94076,228.31534 C 162.9578,228.12778 162.99405,227.8997 162.99405,227.72917 C 162.99404,226.75722 162.83845,226.00264 162.51445,225.49107 C 162.36551,225.24168 162.16402,224.99368 161.98157,224.79833 C 161.26958,224.06261 160.28967,223.67927 158.99744,223.67927 C 158.89833,223.67927 158.77564,223.67515 158.6777,223.67927 z M 373.42906,223.67927 C 371.9185,223.7258 370.50781,224.23721 369.21929,225.27791 C 368.24731,226.06232 367.58014,227.13875 367.03447,228.31534 C 367.03449,228.31536 377.47896,228.31534 377.47896,228.31534 C 377.49599,228.12778 377.53225,227.8997 377.53225,227.72917 C 377.53224,226.75722 377.37665,226.00264 377.05265,225.49107 C 376.31941,224.28035 375.18969,223.69633 373.53563,223.67927 C 373.48661,223.6798 373.47779,223.67777 373.42906,223.67927 z M 233.81404,223.78585 C 232.40441,223.95324 231.09368,224.59636 229.87071,225.70422 C 228.40423,227.03431 227.34059,229.12319 226.72672,231.88565 C 226.47093,233.0452 226.35369,234.03636 226.35369,234.92307 C 226.35371,236.13377 226.58602,237.08444 227.04644,237.80063 C 227.16901,237.98447 227.3316,238.17874 227.47275,238.33352 C 228.23079,239.1384 229.28934,239.55915 230.61675,239.55915 C 232.33901,239.55913 233.85667,238.91756 235.3061,237.58748 C 236.77262,236.24034 237.81917,234.13014 238.4501,231.29948 C 239.0299,228.70753 238.94888,226.77212 238.13038,225.54436 C 237.34598,224.3507 236.19922,223.78585 234.61337,223.78585 C 234.34426,223.78585 234.07507,223.75484 233.81404,223.78585 z M 330.10577,233.11128 C 328.65636,233.50346 327.0321,233.83386 324.88353,234.12376 C 323.28064,234.3625 322.13812,234.614 321.47308,234.86979 C 320.89332,235.10851 320.4265,235.4389 320.0343,235.88227 C 319.65914,236.30854 319.40764,236.75619 319.28828,237.26776 C 319.25419,237.4724 319.23498,237.6834 319.23498,237.85393 C 319.23498,237.86777 319.23467,237.89351 319.23498,237.90722 C 319.23677,237.9478 319.23053,238.02792 319.23498,238.06707 C 319.24566,238.14444 319.26715,238.26147 319.28828,238.33352 C 319.2959,238.35725 319.33279,238.41691 319.34155,238.44009 C 319.36021,238.48593 319.3717,238.5562 319.39484,238.59996 C 319.41911,238.64322 319.47274,238.71845 319.50142,238.75982 C 319.54606,238.82119 319.60692,238.91542 319.66129,238.97297 C 320.0876,239.45043 320.93807,239.66572 322.16583,239.66572 C 323.51298,239.66573 324.80893,239.40994 326.00258,238.81311 C 327.1792,238.23334 328.12771,237.36793 328.82685,236.36185 C 329.33844,235.64565 329.74768,234.54365 330.10577,233.11128 z" | |
242 | - id="path2579" /> | |
243 | - <path | |
244 | - d="M 373.60344,223.69791 C 373.58638,223.69791 373.56933,223.69791 373.55228,223.69791 C 375.20635,223.71496 376.29769,224.27769 377.03093,225.48839 C 377.35493,225.99996 377.52545,226.76731 377.52545,227.73929 C 377.52545,227.90981 377.49134,228.13149 377.47429,228.31906 C 377.47429,228.31906 377.5425,228.31906 377.5425,228.31906 C 377.5425,228.13149 377.5766,227.90981 377.5766,227.73929 C 377.5766,226.76731 377.42313,225.99996 377.09914,225.48839 C 376.3659,224.26063 375.2575,223.69791 373.60344,223.69791 z" | |
245 | - id="path2583" | |
246 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" /> | |
247 | - <g | |
248 | - id="g2587" | |
249 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
250 | - transform="matrix(1.705222,0,0,1.705222,26.564476,303.23111)"> | |
251 | - <path | |
252 | - id="path2589" | |
253 | - d="M 0,36 C 0,36 7.46,36 7.46,36 C 7.46,36 10.81,22 10.81,22 C 10.81,22 22.93,22 22.93,22 C 22.93,22 24.49,16 24.49,16 C 24.49,16 12.32,16 12.32,16 C 12.32,16 14.34,7 14.34,7 C 14.34,7 27.29,7 27.29,7 C 27.29,7 28.85,0 28.85,0 C 28.85,0 8.4,0 8.4,0 C 8.4,0 0,36 0,36 z" | |
254 | - style="fill:#bd0000;fill-opacity:1" /> | |
255 | - </g> | |
256 | - <g | |
257 | - id="g2591" | |
258 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
259 | - transform="matrix(1.705222,0,0,1.705222,70.814976,320.28331)"> | |
260 | - <path | |
261 | - id="path2593" | |
262 | - d="M 7.51,26 C 7.51,26 9.75,16.6 9.75,16.6 C 10.93,11.51 13.42,7 18.13,7 C 18.55,7 18.96,7.21 19.27,7.26 C 19.27,7.26 21.09,0.05 21.09,0.05 C 20.67,0.05 20.21,0 19.69,0 C 16.22,0 13.31,2.44 11.37,5.94 C 11.37,5.94 11.17,5.94 11.17,5.94 C 11.46,4.23 11.71,2.61 11.9,1 C 11.9,1 5.47,1 5.47,1 C 5.1,3.08 4.53,7.15 3.66,10.82 C 3.66,10.82 0,26 0,26 C 0,26 7.51,26 7.51,26 z" | |
263 | - style="fill:#bd0000;fill-opacity:1" /> | |
264 | - </g> | |
265 | - <g | |
266 | - id="g2595" | |
267 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
268 | - transform="matrix(1.705222,0,0,1.705222,105.99378,320.28331)"> | |
269 | - <path | |
270 | - id="path2597" | |
271 | - d="M 20.06,19.25 C 17.99,20.26 15.63,20 12.88,20 C 10.71,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.43,16.81 7.47,16 C 17.6,16.27 23.99,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.73,0 0.73,8.08 0.34,15.86 C 0,22.65 3.52,26 10.78,26 C 13.57,26 17.27,25.68 20.3,24.77 C 20.3,24.77 20.06,19.25 20.06,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.47,10 C 9.1,7.91 11.22,6 14.69,6 C 16.4,6 17.38,6.65 17.32,7.53 z" | |
272 | - style="fill:#bd0000;fill-opacity:1" /> | |
273 | - </g> | |
274 | - <g | |
275 | - id="g2599" | |
276 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
277 | - transform="matrix(1.705222,0,0,1.705222,151.21628,320.28331)"> | |
278 | - <path | |
279 | - id="path2601" | |
280 | - d="M 20.05,19.25 C 17.98,20.26 15.62,20 12.88,20 C 10.7,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.42,16.81 7.46,16 C 17.6,16.27 23.98,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.72,0 0.72,8.08 0.33,15.86 C 0,22.65 3.52,26 10.77,26 C 13.57,26 17.27,25.68 20.3,24.77 C 20.3,24.77 20.05,19.25 20.05,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.46,10 C 9.1,7.91 11.21,6 14.68,6 C 16.39,6 17.38,6.65 17.32,7.53 z" | |
281 | - style="fill:#bd0000;fill-opacity:1" /> | |
282 | - </g> | |
283 | - <g | |
284 | - id="g2603" | |
285 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
286 | - transform="matrix(1.705222,0,0,1.705222,212.45078,320.28331)"> | |
287 | - <path | |
288 | - id="path2605" | |
289 | - d="M 22.74,26 C 22.8,22.83 23.56,17.85 24.35,14.58 C 24.35,14.58 27.56,1 27.56,1 C 25.52,0.31 22.34,0 19.28,0 C 6.86,0 0.7,9.2 0.27,17.82 C 0,23.23 2.93,26 7.49,26 C 10.44,26 13.77,24.57 16.36,20.27 C 16.36,20.27 16.47,20.27 16.47,20.27 C 16.27,22.34 16.03,24.35 15.9,26 C 15.9,26 22.74,26 22.74,26 z M 17.61,11.72 C 16.15,18.08 13.17,20 10.95,20 C 8.88,20 7.98,18.53 8.1,16.39 C 8.34,11.56 12.16,6 16.98,6 C 17.76,6 18.37,5.86 18.94,5.72 C 18.94,5.72 17.61,11.72 17.61,11.72 z" | |
290 | - style="fill:#bd0000;fill-opacity:1" /> | |
291 | - </g> | |
292 | - <g | |
293 | - id="g2607" | |
294 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
295 | - transform="matrix(1.705222,0,0,1.705222,259.56608,320.28331)"> | |
296 | - <path | |
297 | - id="path2609" | |
298 | - d="M 0,24.82 C 1.44,25.94 4.46,25.95 7.61,26 C 14.34,26.05 19.42,23.11 19.72,17.71 C 19.89,14.11 17.1,11.98 14.37,10.55 C 12.4,9.6 11.41,8.69 11.46,7.63 C 11.53,6.2 12.87,6 14.84,6 C 17.06,6 18.84,6.27 19.86,6.47 C 19.86,6.47 21.88,1.05 21.88,1.05 C 20.73,0.36 18.43,0 15.48,0 C 8.95,0 4.17,3.45 3.9,8.69 C 3.74,11.93 6.07,14.11 8.89,15.59 C 11.17,16.76 11.95,17.66 11.89,18.93 C 11.82,20.21 10.68,20 8.61,20 C 6.18,20 3.49,19.68 2.07,19.46 C 2.07,19.46 0,24.82 0,24.82 z" | |
299 | - style="fill:#bd0000;fill-opacity:1" /> | |
300 | - </g> | |
301 | - <g | |
302 | - id="g2611" | |
303 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
304 | - transform="matrix(1.705222,0,0,1.705222,314.90048,301.52591)"> | |
305 | - <path | |
306 | - id="path2613" | |
307 | - d="M 7.45,37 C 7.45,37 13.5,12 13.5,12 C 13.5,12 6.09,12 6.09,12 C 6.09,12 0,37 0,37 C 0,37 7.45,37 7.45,37 z M 10.92,9 C 13.46,9 15.72,6.9 15.86,3.3 C 15.98,0.86 14.4,0 12.07,0 C 9.64,0 7.42,1.58 7.29,3.94 C 7.17,6.32 8.75,9 10.92,9 z" | |
308 | - style="fill:#bd0000;fill-opacity:1" /> | |
309 | - </g> | |
310 | - <g | |
311 | - id="g2615" | |
312 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
313 | - transform="matrix(1.705222,0,0,1.705222,339.26808,321.45991)"> | |
314 | - <path | |
315 | - id="path2617" | |
316 | - d="M 7.46,25.31 C 7.46,25.31 10.1,14.05 10.1,14.05 C 11.47,8.32 14.42,6.31 16.85,6.31 C 18.77,6.31 19.33,7.13 19.24,8.32 C 19.19,9.28 19.04,10.29 18.84,11.19 C 18.84,11.19 15.48,25.31 15.48,25.31 C 15.48,25.31 22.94,25.31 22.94,25.31 C 22.94,25.31 26.48,10.5 26.48,10.5 C 26.75,9.22 27.05,7.31 27.11,6.15 C 27.33,1.64 25.08,0 20.94,0 C 17.62,0 14.39,1.54 11.84,4.88 C 11.84,4.88 11.74,4.88 11.74,4.88 C 11.74,4.88 12.42,0.31 12.42,0.31 C 12.42,0.31 5.84,0.31 5.84,0.31 C 5.41,2.45 4.86,5.04 4.08,8.06 C 4.08,8.06 0,25.31 0,25.31 C 0,25.31 7.46,25.31 7.46,25.31 z" | |
317 | - style="fill:#bd0000;fill-opacity:1" /> | |
318 | - </g> | |
319 | - <g | |
320 | - id="g2619" | |
321 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
322 | - transform="matrix(1.705222,0,0,1.705222,406.72668,303.23111)"> | |
323 | - <path | |
324 | - id="path2621" | |
325 | - d="M 0,36 C 0,36 7.46,36 7.46,36 C 7.46,36 10.82,22 10.82,22 C 10.82,22 22.93,22 22.93,22 C 22.93,22 24.49,16 24.49,16 C 24.49,16 12.32,16 12.32,16 C 12.32,16 14.34,7 14.34,7 C 14.34,7 27.29,7 27.29,7 C 27.29,7 28.85,0 28.85,0 C 28.85,0 8.4,0 8.4,0 C 8.4,0 0,36 0,36 z" | |
326 | - style="fill:#bd0000;fill-opacity:1" /> | |
327 | - </g> | |
328 | - <g | |
329 | - id="g2623" | |
330 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
331 | - transform="matrix(1.705222,0,0,1.705222,450.97718,320.28331)"> | |
332 | - <path | |
333 | - id="path2625" | |
334 | - d="M 7.51,26 C 7.51,26 9.75,16.6 9.75,16.6 C 10.93,11.51 13.42,7 18.13,7 C 18.55,7 18.96,7.21 19.27,7.26 C 19.27,7.26 21.09,0.05 21.09,0.05 C 20.67,0.05 20.21,0 19.69,0 C 16.22,0 13.31,2.44 11.37,5.94 C 11.37,5.94 11.17,5.94 11.17,5.94 C 11.46,4.23 11.71,2.61 11.9,1 C 11.9,1 5.47,1 5.47,1 C 5.11,3.08 4.53,7.15 3.66,10.82 C 3.66,10.82 0,26 0,26 C 0,26 7.51,26 7.51,26 z" | |
335 | - style="fill:#bd0000;fill-opacity:1" /> | |
336 | - </g> | |
337 | - <g | |
338 | - id="g2627" | |
339 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
340 | - transform="matrix(1.705222,0,0,1.705222,486.15598,320.28331)"> | |
341 | - <path | |
342 | - id="path2629" | |
343 | - d="M 20.06,19.25 C 17.99,20.26 15.63,20 12.88,20 C 10.71,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.43,16.81 7.47,16 C 17.6,16.27 23.99,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.73,0 0.73,8.08 0.34,15.86 C 0,22.65 3.53,26 10.78,26 C 13.57,26 17.28,25.68 20.3,24.77 C 20.3,24.77 20.06,19.25 20.06,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.47,10 C 9.1,7.91 11.22,6 14.69,6 C 16.4,6 17.38,6.65 17.32,7.53 z" | |
344 | - style="fill:#bd0000;fill-opacity:1" /> | |
345 | - </g> | |
346 | - <g | |
347 | - id="g2631" | |
348 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
349 | - transform="matrix(1.705222,0,0,1.705222,531.37838,320.28331)"> | |
350 | - <path | |
351 | - id="path2633" | |
352 | - d="M 20.05,19.25 C 17.98,20.26 15.62,20 12.88,20 C 10.7,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.42,16.81 7.46,16 C 17.6,16.27 23.98,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.72,0 0.72,8.08 0.33,15.86 C 0,22.65 3.52,26 10.77,26 C 13.57,26 17.27,25.68 20.3,24.77 C 20.3,24.77 20.05,19.25 20.05,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.46,10 C 9.1,7.91 11.21,6 14.68,6 C 16.39,6 17.38,6.65 17.32,7.53 z" | |
353 | - style="fill:#bd0000;fill-opacity:1" /> | |
354 | - </g> | |
355 | - <g | |
356 | - id="g2635" | |
357 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
358 | - transform="matrix(1.705222,0,0,1.705222,576.36218,301.52591)"> | |
359 | - <path | |
360 | - id="path2637" | |
361 | - d="M 23.31,0 C 23.31,0 20.5,11.36 20.5,11.36 C 19.48,10.94 18.15,11 17.11,11 C 7.53,11 0.75,19.2 0.3,28.08 C 0,34.34 3.34,37 7.64,37 C 10.65,37 13.82,35.67 16.22,32.23 C 16.22,32.23 16.32,32.23 16.32,32.23 C 16.32,32.23 15.75,37 15.75,37 C 15.75,37 22.53,37 22.53,37 C 22.84,34 23.49,30.43 24.22,27.17 C 24.22,27.17 30.71,0 30.71,0 C 30.71,0 23.31,0 23.31,0 z M 17.47,24.42 C 16.3,29.35 13.54,31 11.36,31 C 9.19,31 7.98,29.49 8.13,26.8 C 8.38,21.82 11.8,17 16.25,17 C 17.5,17 18.57,17.19 19.16,17.47 C 19.16,17.47 17.47,24.42 17.47,24.42 z" | |
362 | - style="fill:#bd0000;fill-opacity:1" /> | |
363 | - </g> | |
364 | - <g | |
365 | - id="g2639" | |
366 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
367 | - transform="matrix(1.705222,0,0,1.705222,627.02428,320.28331)"> | |
368 | - <path | |
369 | - id="path2641" | |
370 | - d="M 10.61,26 C 19.31,26 26.02,19.41 26.49,10.44 C 26.78,4.5 23.08,0 16.25,0 C 7.23,0 0.76,7.3 0.31,16.12 C 0,22.54 4.14,26 10.61,26 z M 11.78,20 C 9.24,20 7.84,18.38 7.99,15.96 C 8.19,11.93 10.68,6 14.97,6 C 17.93,6 18.84,8.27 18.72,10.5 C 18.5,14.9 15.82,20 11.78,20 z" | |
371 | - style="fill:#bd0000;fill-opacity:1" /> | |
372 | - </g> | |
373 | - <g | |
374 | - id="g2643" | |
375 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
376 | - transform="matrix(1.705222,0,0,1.705222,675.72548,320.28331)"> | |
377 | - <path | |
378 | - id="path2645" | |
379 | - d="M 7.2,26 C 7.2,26 9.9,14.58 9.9,14.58 C 11.03,9.49 13.85,6 16.38,6 C 18.2,6 18.7,7.33 18.61,9.07 C 18.56,9.97 18.36,10.98 18.15,11.98 C 18.15,11.98 14.81,26 14.81,26 C 14.81,26 22.01,26 22.01,26 C 22.01,26 24.71,14.53 24.71,14.53 C 25.95,9.28 28.61,6 31.09,6 C 32.8,6 33.51,7.22 33.43,8.96 C 33.38,9.97 33.17,11.08 32.91,12.09 C 32.91,12.09 29.67,26 29.67,26 C 29.67,26 36.92,26 36.92,26 C 36.92,26 40.41,11.19 40.41,11.19 C 40.68,9.86 40.99,7.79 41.04,6.73 C 41.26,2.33 39.11,0 35.23,0 C 31.91,0 28.68,1.5 26.23,4.66 C 26.14,2.38 24.51,0 20.47,0 C 17.2,0 14.08,1.48 11.58,4.83 C 11.58,4.83 11.48,4.83 11.48,4.83 C 11.48,4.83 12.15,1 12.15,1 C 12.15,1 5.73,1 5.73,1 C 5.31,3.14 4.8,5.73 4.02,8.75 C 4.02,8.75 0,26 0,26 C 0,26 7.2,26 7.2,26 z" | |
380 | - style="fill:#bd0000;fill-opacity:1" /> | |
381 | - </g> | |
382 | - <path | |
383 | - style="fill:#bd0000;fill-opacity:0;fill-rule:evenodd;stroke:#bd0000;stroke-width:8.52610779;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" | |
384 | - id="path2647" | |
385 | - d="M 417.07944,250.20635 C 417.77165,251.98597 418.46389,253.76268 419.18494,255.50045 C 420.2954,257.86122 421.5789,260.12105 423.12198,262.2309 C 431.45755,273.56176 445.41744,279.76585 463.14129,281.31037 C 463.14129,281.31037 482.20635,281.31037 482.20635,281.31037 C 488.23446,280.84023 494.55102,279.96341 501.09833,278.68278 C 512.39026,276.47488 524.36,273.08298 536.79121,268.55034 C 546.20836,265.11659 555.88511,261.0541 565.70606,256.33256 C 587.09294,246.08041 609.18647,232.85747 630.86181,216.90021 C 638.00038,211.64939 644.85053,206.26158 651.42668,200.78291 C 657.45481,195.76715 663.23778,190.67349 668.76114,185.52364 C 684.17759,170.66675 695.81564,155.57767 702.40621,142.32874 C 709.27073,128.53184 710.64082,116.73516 705.01649,109.30381 C 701.56976,104.74235 695.80122,102.29792 688.37421,101.72251 C 721.83174,76.6178 741.32949,46.16418 734.33517,26.96361 C 732.11421,20.83591 727.22536,16.26441 720.21659,13.73631 C 717.10162,12.61581 713.59716,11.90621 709.77549,11.58321 C 709.77549,11.58321 699.47866,11.58321 699.47866,11.58321 C 685.10058,12.62011 664.19202,17.76851 646.45376,26.46171" | |
386 | - sodipodi:nodetypes="cccccssccccscccsccc" /> | |
387 | - </g> | |
388 | - </g> | |
389 | -</svg> |
app/assets/images/gpl-v3-red.png
deleted
100644 → 0
2.85 KB
app/assets/images/me-white.png
deleted
100644 → 0
4.34 KB
app/assets/images/me.png
deleted
100644 → 0
62.7 KB
1 | -// This is a manifest file that'll be compiled into application.js, which will include all the files | |
2 | -// listed below. | |
3 | -// | |
4 | -// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, | |
5 | -// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path. | |
6 | -// | |
7 | -// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the | |
8 | -// compiled file. | |
9 | -// | |
10 | -// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details | |
11 | -// about supported directives. | |
12 | -// | |
13 | -//= require jquery | |
14 | -//= require jquery_ujs | |
15 | -//= require turbolinks | |
16 | -//= require_tree . |
1 | -# | |
2 | -# OK, this is not really a parallax... I just want to see my content move | |
3 | -# somewhat faster than the background... hey, ho, let's go | |
4 | -# | |
5 | -window.App ||= {} | |
6 | - | |
7 | -App.init = -> | |
8 | - this.$slides = $('.section') | |
9 | - this.$menu = $("#nav a") | |
10 | - this.section = 0 | |
11 | - this.$menu.each -> | |
12 | - $target = $(this.hash) | |
13 | - if $target.length | |
14 | - $(this).click -> | |
15 | - $('html, body').animate({scrollTop: $target.offset().top+1}, 1000) | |
16 | - return false | |
17 | - | |
18 | -App.scroll = -> | |
19 | - if not this.$slides | |
20 | - return 0 | |
21 | - v_scroll = $(document).scrollTop() | |
22 | - for slide,i in this.$slides | |
23 | - if v_scroll >= slide.offsetTop | |
24 | - this.section = i | |
25 | - if not $(this.$menu[this.section]).hasClass('active') | |
26 | - $(this.$menu).removeClass('active') | |
27 | - $(this.$menu[this.section]).addClass('active') | |
28 | - | |
29 | -$(document).on "page:change", -> | |
30 | - App.init() | |
31 | - | |
32 | -$(window).on "scroll", -> | |
33 | - App.scroll() | |
34 | - | |
35 | -$(document).ready -> | |
36 | - App.init() | |
37 | - | |
38 | -# vim: set ts=2 sw=2: |
1 | -/* | |
2 | - * This is a manifest file that'll be compiled into application.css, which will include all the files | |
3 | - * listed below. | |
4 | - * | |
5 | - * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, | |
6 | - * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path. | |
7 | - * | |
8 | - * You're free to add application-wide styles to this file and they'll appear at the bottom of the | |
9 | - * compiled file so the styles you add here take precedence over styles defined in any styles | |
10 | - * defined in the other CSS/SCSS files in this directory. It is generally better to create a new | |
11 | - * file per style scope. | |
12 | - * | |
13 | - *= require_tree . | |
14 | - *= require_self | |
15 | - */ |
app/assets/stylesheets/welcome.scss
deleted
100644 → 0
1 | -@font-face { | |
2 | - font-family: 'Meath'; | |
3 | - src: font-url("MeathFLF.ttf") format('truetype'); | |
4 | -} | |
5 | - | |
6 | -@font-face { | |
7 | - font-family: 'Celtknot'; | |
8 | - src: font-url("Celtknot.ttf") format('truetype'); | |
9 | -} | |
10 | - | |
11 | -@font-face { | |
12 | - font-family: 'PoiretOne'; | |
13 | - src: font-url("PoiretOne-Regular.ttf") format('truetype'); | |
14 | -} | |
15 | - | |
16 | -@font-face { | |
17 | - font-family: 'RationalInteger'; | |
18 | - src: font-url("RationalInteger.ttf") format('truetype'); | |
19 | -} | |
20 | - | |
21 | -@font-face { | |
22 | - font-family: 'Arkitech'; | |
23 | - src: font-url("ArkitechLight.ttf") format('truetype'), | |
24 | - font-url("ArkitechLight.woff") format('woff'); | |
25 | -} | |
26 | - | |
27 | -* { | |
28 | - font-family: Verdana, sans-serif; | |
29 | - color: rgb(41, 49, 51); | |
30 | - margin: 0; | |
31 | - padding: 0; | |
32 | -} | |
33 | - | |
34 | -h1,h2,h3,h4,h5,h6 { | |
35 | - font-weight: normal; | |
36 | -} | |
37 | -h1,h4 { | |
38 | - text-decoration: underline; | |
39 | -} | |
40 | -h1 { | |
41 | - font-size: x-large; | |
42 | -} | |
43 | -a { | |
44 | - text-decoration: none; | |
45 | - color: rgb(110, 210, 12); | |
46 | -} | |
47 | -a:visited { | |
48 | - color: rgb(60, 130, 12); | |
49 | -} | |
50 | -hr { | |
51 | - margin: 5px 0 5px 0; | |
52 | -} | |
53 | -p { | |
54 | - padding-top: 5px; | |
55 | - text-indent: 0.5em; | |
56 | -} | |
57 | - | |
58 | -#header { | |
59 | - background: rgba(0, 0, 0, 0.7); | |
60 | - | |
61 | - position: fixed; | |
62 | - width: 100%; | |
63 | - height: 5em; | |
64 | - margin-top: 1.875em; | |
65 | - | |
66 | - z-index: 10; | |
67 | -} | |
68 | -#nav { | |
69 | - position: absolute; | |
70 | - top: 50%; | |
71 | - left: 85%; | |
72 | - transform: translate(-50%, -50%); | |
73 | - width: 26.875em; | |
74 | - clear: both; | |
75 | -} | |
76 | -#logo { | |
77 | - height: 100%; | |
78 | - width: 60%; | |
79 | -} | |
80 | -#logo img, | |
81 | -#logo .logotitle { | |
82 | - position: relative; | |
83 | - top: 50%; | |
84 | - transform: translate(0, -50%); | |
85 | -} | |
86 | -#logo img { | |
87 | - border: 0.125em solid white; | |
88 | - border-radius: 0.625em; | |
89 | - padding: 2px; | |
90 | - opacity: 0.4; | |
91 | - margin: 0 1em; | |
92 | - float: left; | |
93 | -} | |
94 | -#logo .logotitle a { | |
95 | - color: rgb(255,255,255); | |
96 | - text-decoration: none; | |
97 | - font-size: 1.875em; | |
98 | - font-family: Arkitech; | |
99 | -} | |
100 | -#logo .logotitle span { | |
101 | - color: rgb(255,255,255); | |
102 | - text-decoration: none; | |
103 | - font-family: Arkitech; | |
104 | -} | |
105 | - | |
106 | -#nav ul { | |
107 | - display: block; | |
108 | - list-style: none; | |
109 | -} | |
110 | -#nav li { | |
111 | - float: left; | |
112 | - padding-left: 21px; | |
113 | -} | |
114 | -#nav li a { | |
115 | - color: rgba(255,255,255,0.4); | |
116 | - font-size: 1em; | |
117 | - text-decoration: none; | |
118 | - font-weight: bold; | |
119 | - outline: 0; | |
120 | -} | |
121 | -#nav li a:hover, | |
122 | -#nav li a:active { | |
123 | - color: rgba(255,255,255,0.7); | |
124 | -} | |
125 | -#nav li a.active { | |
126 | - color: rgba(255,255,255,1); | |
127 | - border-bottom: 0.125em solid rgb(255,255,255); | |
128 | -} | |
129 | - | |
130 | -#section1 .content, #section3 .content, #section5 .content { | |
131 | - color: rgb(214,206,204); | |
132 | -} | |
133 | -#section2, #section4, #section6 { | |
134 | - background-color: rgb(255,255,255); | |
135 | - padding: 2em 0 2em 0; | |
136 | -} | |
137 | -#section1 { | |
138 | - background: image_url("me.jpg") center top fixed; | |
139 | -} | |
140 | -#section3 { | |
141 | - background: image_url("waldschrat.jpg") center top fixed; | |
142 | -} | |
143 | -#section1, #section3, #section5 { | |
144 | - height: 100vh; // make this responsive... | |
145 | -} | |
146 | -.content { | |
147 | - position: relative; | |
148 | - width: 90%; | |
149 | - height: 100%; | |
150 | - left: 50%; | |
151 | - transform: translate(-50%, 0); | |
152 | - z-index: 1; | |
153 | -} | |
154 | - | |
155 | -#footer { | |
156 | - background: rgb(22, 27, 28); | |
157 | - position: relative; | |
158 | - width: 100%; | |
159 | - height: 8.75em; | |
160 | - font-size: x-small; | |
161 | -} | |
162 | -#footer p { | |
163 | - color: rgb(214,206,204); | |
164 | -} | |
165 | -#footer ul { | |
166 | - padding-top: 10px; | |
167 | -} | |
168 | -#footer li { | |
169 | - float: left; | |
170 | - padding-left: 10px; | |
171 | - padding-right: 10px; | |
172 | - border-right: 0.0625em solid rgb(214,206,204); | |
173 | -} | |
174 | -#footer .license { | |
175 | - bottom: 0; | |
176 | - width: 100%; | |
177 | - position: absolute; | |
178 | -} | |
179 | -#footer .license img { | |
180 | - display: inline-block; | |
181 | - position: relative; | |
182 | - float: right; | |
183 | - vertical-align: middle; | |
184 | -} | |
185 | -#footer .license div { | |
186 | - display: inline-block; | |
187 | - position: relative; | |
188 | - left: 0; | |
189 | - vertical-align: middle; | |
190 | -} | |
191 | - | |
192 | -#about { | |
193 | - display: block; | |
194 | - list-style: none; | |
195 | - text-align: justify; | |
196 | - width: 100%; | |
197 | - height: 50%; | |
198 | - top: 50%; | |
199 | - transform: translate(0, -50%); | |
200 | - position: absolute; | |
201 | -} | |
202 | -#about:after { | |
203 | - display: inline-block; | |
204 | - width: 100%; | |
205 | - height: 0; | |
206 | - content: ''; | |
207 | -} | |
208 | -#about .textbox { | |
209 | - text-align: justify; | |
210 | - padding: 0.625em; | |
211 | - width: calc(32% - 1.625em); | |
212 | - height: calc(100% - 1.625em); | |
213 | - overflow: hidden; | |
214 | - box-shadow: 0.625em 0.625em 0.625em rgba(0,0,0,0.7); | |
215 | -} | |
216 | -#about .textbox ol { | |
217 | - text-align: left; | |
218 | -} | |
219 | -#about .textbox ol q { | |
220 | - text-align: justify; | |
221 | -} | |
222 | -#about a { | |
223 | - outline: 0; | |
224 | -} | |
225 | -#about .source { | |
226 | - width: calc(32% - 2.875em); | |
227 | - bottom: 1.4375em; | |
228 | -} | |
229 | - | |
230 | - | |
231 | -.textbox { | |
232 | - display: inline-block; | |
233 | - border-color: rgba(100,190,12,0.7); | |
234 | - background-color: rgba(255,255,255,0.7); | |
235 | -} | |
236 | -.textbox h1 { | |
237 | - text-align: center; | |
238 | -} | |
239 | - | |
240 | -.section { | |
241 | - position: relative; | |
242 | - overflow: hidden; | |
243 | -} | |
244 | -.section .watermark { | |
245 | - position: absolute; | |
246 | - opacity: 0.1; | |
247 | - width: 60%; | |
248 | - top: 50%; | |
249 | - left: 50%; | |
250 | - transform: translate(-50%, -50%); | |
251 | - z-index: 0; | |
252 | -} | |
253 | - | |
254 | -.title { | |
255 | - position: relative; | |
256 | - text-align: center; | |
257 | - width: 60%; | |
258 | - padding-bottom: 50px; | |
259 | - left: 50%; | |
260 | - transform: translate(-50%, 0); | |
261 | -} | |
262 | -.title img { | |
263 | - display: inline-block; | |
264 | - vertical-align: middle; | |
265 | -} | |
266 | -.title h2 { | |
267 | - display: inline-block; | |
268 | - vertical-align: middle; | |
269 | -} | |
270 | -.title p { | |
271 | - padding-top: 10px; | |
272 | -} | |
273 | - | |
274 | -.quote-container { | |
275 | - position: relative; | |
276 | - width: 31.25em; | |
277 | - top: 0.625em; | |
278 | - left: 50%; | |
279 | - transform: translate(-50%, 0); | |
280 | -} | |
281 | -.quote { | |
282 | - position: relative; | |
283 | - display: inline-block; | |
284 | - width: 100%; | |
285 | -} | |
286 | -.quote img { | |
287 | - display: inline-block; | |
288 | - vertical-align: middle; | |
289 | -} | |
290 | -.quote div { | |
291 | - display: inline-block; | |
292 | - width: 80%; | |
293 | - text-align: right; | |
294 | - vertical-align: middle; | |
295 | -} | |
296 | -.quote q { | |
297 | - display: block; | |
298 | - font-family: serif; | |
299 | - text-align: center; | |
300 | - font-size: small; | |
301 | -} | |
302 | - | |
303 | -.text { | |
304 | - position: relative; | |
305 | - padding-bottom: 10px; | |
306 | -} | |
307 | -.text p { | |
308 | - padding-top: 5px; | |
309 | - text-align: justify; | |
310 | -} | |
311 | - | |
312 | -#vitae .textbox { | |
313 | - padding: 15px; | |
314 | - width: 80%; | |
315 | - position: absolute; | |
316 | - left: 50%; | |
317 | - top: 50%; | |
318 | - transform: translate(-50%, -50%); | |
319 | -} | |
320 | - | |
321 | -#skills .geekcode { | |
322 | - font-size: x-small; | |
323 | - padding: 10px; | |
324 | - margin: 15px; | |
325 | - background-color: rgba(0, 0, 0, 0.25); | |
326 | - display: inline-block; | |
327 | - left: 50%; | |
328 | - transform: translate(-50%, 0); | |
329 | - position: relative; | |
330 | -} | |
331 | - | |
332 | -#links .gpg pre { | |
333 | - font-size: x-small; | |
334 | - padding: 10px; | |
335 | - margin: 15px; | |
336 | - background-color: rgba(0, 0, 0, 0.25); | |
337 | - display: inline-block; | |
338 | - position: relative; | |
339 | -} | |
340 | - | |
341 | -.textbox { | |
342 | - text-align: center; | |
343 | - border-style: solid; | |
344 | - border-radius: 0.625em; | |
345 | - border-width: 0.1875em; | |
346 | -} | |
347 | - | |
348 | -.separator { | |
349 | - position: relative; | |
350 | - border-bottom: 0.0625em dotted black; | |
351 | - height: 0; | |
352 | - width: 20%; | |
353 | - left: 50%; | |
354 | - transform: translate(-50%, 0); | |
355 | - margin-top: 10px; | |
356 | - margin-bottom: 10px; | |
357 | -} | |
358 | - | |
359 | -.dictionary { | |
360 | - position: relative; | |
361 | - left: 50%; | |
362 | - transform: translate(-50%, 0); | |
363 | - font-size: small; | |
364 | - vertical-align: bottom; | |
365 | -} | |
366 | -.dictionary .headword { | |
367 | - display: inline-block; | |
368 | - color: red; | |
369 | - font-weight: bold; | |
370 | - text-decoration: underline; | |
371 | -} | |
372 | -.dictionary .headword i { | |
373 | - color: inherit; | |
374 | -} | |
375 | -.dictionary .pronounciation { | |
376 | - display: inline-block; | |
377 | - font-family: monospace; | |
378 | -} | |
379 | -.dictionary .conjugation { | |
380 | - display: inline-block; | |
381 | - font-weight: bold; | |
382 | -} | |
383 | -.dictionary ol li { | |
384 | - margin-left: 10px; | |
385 | -} | |
386 | -.dictionary ol li q { | |
387 | - display: block; | |
388 | - text-indent: 0.625em; | |
389 | - font-family: serif; | |
390 | - font-size: small; | |
391 | -} | |
392 | -.dictionary ol li i { | |
393 | - display: block; | |
394 | - right: 0.625em; | |
395 | - font-size: small; | |
396 | - position: absolute; | |
397 | -} | |
398 | -.dictionary ol li:before { | |
399 | - font-weight: bold; | |
400 | -} | |
401 | -.dictionary .sense .example { | |
402 | - font-style: italic; | |
403 | -} | |
404 | -.dictionary .sense .reference { | |
405 | - text-decoration: underline; | |
406 | - font-family: serif; | |
407 | -} | |
408 | -.dictionary ol.fifth { | |
409 | - counter-reset: section 4; | |
410 | - list-style-type: none; | |
411 | -} | |
412 | -.dictionary ol { | |
413 | - counter-reset: section; | |
414 | - list-style-type: none; | |
415 | -} | |
416 | -.dictionary li::before { | |
417 | - counter-increment: section; | |
418 | - content: counters(section,".") " "; | |
419 | -} | |
420 | - | |
421 | -.source { | |
422 | - position: absolute; | |
423 | - font-size: x-small; | |
424 | -} | |
425 | -/* | |
426 | -#title { | |
427 | - position: fixed; | |
428 | - top: 0px; | |
429 | - left: 50%; | |
430 | - transform: translate(-50%, 0); | |
431 | - z-index: 10; | |
432 | -} | |
433 | -#title h1 { | |
434 | - font-family: Meath; | |
435 | - font-weight: bolder; | |
436 | - font-size: 60px; | |
437 | -} | |
438 | -.text { | |
439 | - background: white; | |
440 | - border-style: solid; | |
441 | - border-color: rgb(100, 190, 12); | |
442 | - border-radius: 30px; | |
443 | - border-width: 3px; | |
444 | - padding: 10px; | |
445 | -} | |
446 | -#content { | |
447 | - top: 0px; | |
448 | - left: 0px; | |
449 | - width: 100%; | |
450 | -} | |
451 | -.section { | |
452 | - position: relative; | |
453 | - height: 1200px; | |
454 | -} | |
455 | -.background { | |
456 | - position: absolute; | |
457 | - z-index: -1; | |
458 | - overflow: hidden; | |
459 | -} | |
460 | -.background img { | |
461 | - position: absolute; | |
462 | - top: 0px; | |
463 | - left: 50%; | |
464 | - transform: translate(-50%, 0); | |
465 | -} | |
466 | -#back { | |
467 | - position: fixed; | |
468 | - border-radius: 15px; | |
469 | - border-width: 2px; | |
470 | - z-index: 1; | |
471 | -} | |
472 | -p,h1,h2,h3,h4,h5,h6 { | |
473 | - opacity: 1; | |
474 | -} | |
475 | -h1,h2,h3,h4,h5,h6 { | |
476 | - font-weight: normal; | |
477 | -} | |
478 | -h1,h4 { | |
479 | - text-decoration: underline; | |
480 | -} | |
481 | -h1 { | |
482 | - font-size: x-large; | |
483 | -} | |
484 | -a { | |
485 | - text-decoration: none; | |
486 | - color: rgb(110, 210, 12); | |
487 | -} | |
488 | -a:visited { | |
489 | - color: rgb(60, 130, 12); | |
490 | -} | |
491 | -*/ | |
492 | -/* vim: set ts=2 sw=2: */ |
app/controllers/concerns/.keep
deleted
100644 → 0
app/helpers/application_helper.rb
deleted
100644 → 0
app/helpers/welcome_helper.rb
deleted
100644 → 0
app/mailers/.keep
deleted
100644 → 0
app/models/.keep
deleted
100644 → 0
app/models/concerns/.keep
deleted
100644 → 0
1 | -<!DOCTYPE html> | |
2 | -<html> | |
3 | - <head> | |
4 | - <title>Georg Hopp aka Steffers</title> | |
5 | - <%= stylesheet_link_tag 'application', | |
6 | - media: 'all', 'data-turbolinks-track' => true %> | |
7 | - <%= csrf_meta_tags %> | |
8 | - </head> | |
9 | - <body> | |
10 | - <header id="header"> | |
11 | - <div id="logo"> | |
12 | - <%= image_tag "me-white.png", width: "62", height: "70" %> | |
13 | - <div class="logotitle"> | |
14 | - <a href=""> Georg Hopp </a> | |
15 | - <span>aka Steffers</span> | |
16 | - </div> | |
17 | - </div> | |
18 | - <nav id="nav"> | |
19 | - <ul> | |
20 | - <li><a href="#section1" class="active" title="Next Section" > | |
21 | - About me</a></li> | |
22 | - <li><a href="#section2" title="Next Section">Skills</a></li> | |
23 | - <li><a href="#section3" title="Next Section">Vitae</a></li> | |
24 | - <li><a href="#section4" title="Next Section">Links</a></li> | |
25 | - </ul> | |
26 | - </nav> | |
27 | - </header> | |
28 | - | |
29 | - <%= yield %> | |
30 | - | |
31 | - <footer id="footer"> | |
32 | - <ul> | |
33 | - <li><a href="">about us</a></li> | |
34 | - <li><a href="">contact</a></li> | |
35 | - </ul> | |
36 | - <div class="license"> | |
37 | - <div> | |
38 | - <p> | |
39 | - Copyright © 2016 Georg Hopp | All rights reserved | |
40 | - </p> | |
41 | - <p> | |
42 | - All code (no matter which language) used to create this page is | |
43 | - licensed under a | |
44 | - <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" rel="license"> | |
45 | - GNU General Public License (Version 3) | |
46 | - </a>. | |
47 | - </p> | |
48 | - <p> | |
49 | - All other work is licensed under a | |
50 | - <a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="license"> | |
51 | - Creative Commons Attribution 4.0 International License | |
52 | - </a>. | |
53 | - </p> | |
54 | - </div> | |
55 | - <a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="license"> | |
56 | - <img alt="Creative Commons License" | |
57 | - style="border-width:0" | |
58 | - width="88" | |
59 | - height="31" | |
60 | - src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /> | |
61 | - </a> | |
62 | - <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" rel="license"> | |
63 | - <%= image_tag("gpl-v3-red.png", height: "31", width: "62") %> | |
64 | - </a> | |
65 | - </div> | |
66 | - </footer> | |
67 | - | |
68 | - <%= javascript_include_tag 'application', | |
69 | - 'data-turbolinks-track' => true %> | |
70 | - </body> | |
71 | -</html> | |
72 | -<!-- vim: set ts=2 sw=2: --> |
app/views/welcome/index.html.erb
deleted
100644 → 0
1 | -<div id="section1" class="section"> | |
2 | - <div class="content"> | |
3 | - <div id="about"> | |
4 | - <div class="textbox"> | |
5 | - <h1>COMPUTER SCIENTIST</h1> | |
6 | - <div class="dictionary"> | |
7 | - <span class="headword">Computer-scientist <i>n.s.</i></span> | |
8 | - <span class="pronounciation">/kəmˈpjuːtə-ˈsaɪəntɪst/</span> | |
9 | - <ol class="sense"> | |
10 | - <li> | |
11 | - A writer of computer programs; a harmless drudge that busies | |
12 | - himself in tracing the bug, and detailing the significance of | |
13 | - bits. | |
14 | - </li> | |
15 | - </ol> | |
16 | - </div> | |
17 | - <p class="source"> | |
18 | - Shamelessly taken and slightly modified definition of lexicographer | |
19 | - from Samual Johnsons | |
20 | - <a href="http://johnsonsdictionaryonline.com/?p=4848"> | |
21 | - "Dictionary of the english language (1755)" | |
22 | - </a> | |
23 | - Phonetics from | |
24 | - <a href="http://www.photransedit.com/online/text2phonetics.aspx"> | |
25 | - PhoTransEdit | |
26 | - </a> | |
27 | - </p> | |
28 | - </div> | |
29 | - <div class="textbox"> | |
30 | - <h1>DAD</h1> | |
31 | - <div class="dictionary"> | |
32 | - <span class="headword">Dad <i>n.s.</i></span> | |
33 | - <span class="pronounciation">/dæd/</span> | |
34 | - <ol class="sense"> | |
35 | - <li> | |
36 | - [The child's way of expressing father. It is remarkable, that, | |
37 | - in all parts of the world, the word for father, as first taught | |
38 | - to children, is compounded of a and t, or the kindred letter d | |
39 | - differently placed; as tad, Welsh; ἄττα, Greek; atta, Gothick; | |
40 | - tata, Latin. Mammas atque tatas habet Afra, Mart.] Father. | |
41 | - </li> | |
42 | - </ol> | |
43 | - </div> | |
44 | - <p class="source"> | |
45 | - Taken from the | |
46 | - <a href="http://johnsonsdictionaryonline.com/?p=4848"> | |
47 | - "Dictionary of the english language (1755)" | |
48 | - </a> | |
49 | - Phonetics from | |
50 | - <a href="http://www.photransedit.com/online/text2phonetics.aspx"> | |
51 | - PhoTransEdit | |
52 | - </a> | |
53 | - </p> | |
54 | - </div> | |
55 | - <div class="textbox"> | |
56 | - <h1>HUMANIST</h1> | |
57 | - <div class="dictionary"> | |
58 | - <span class="headword">Humanist <i>n.s.</i></span> | |
59 | - <span class="pronounciation">/ˈhjuːmənɪst/</span> | |
60 | - <ol class="sense"> | |
61 | - <li>a person devoted to or versed in the humanities.</li> | |
62 | - <li>a person who follows a form of scientific or philosophical | |
63 | - humanism. | |
64 | - <q>Someone who bumps his head against walls of ignorance until | |
65 | - he's knocked out but nevertheless starts over again as soon | |
66 | - as possible. | |
67 | - </q> <i>Georg Hopp</i> | |
68 | - </li> | |
69 | - </ol> | |
70 | - </div> | |
71 | - <p class="source"> | |
72 | - Taken from the | |
73 | - <a href="http://www.dictionary.com/">Dictionary.com</a> | |
74 | - Phonetics from | |
75 | - <a href="http://www.photransedit.com/online/text2phonetics.aspx"> | |
76 | - PhoTransEdit | |
77 | - </a> | |
78 | - </p> | |
79 | - </div> | |
80 | - </div> | |
81 | - </div> | |
82 | -</div> | |
83 | -<div id="section2" class="section"> | |
84 | - <%= image_tag "me.png", class: "watermark", | |
85 | - width: "528px", height: "600px" %> | |
86 | - <div class="content"> | |
87 | - <div id="skills"> | |
88 | - <div class="title"> | |
89 | - <h2>Skills</h2> | |
90 | - <p> | |
91 | - I'm still not sure if I am just lucky that no one notices that I lack | |
92 | - any kind of skill or I am just totally unaware of my skills. Anyway, I | |
93 | - try to outline some of my abilities here. | |
94 | - </p> | |
95 | - </div> | |
96 | - <div class="text"> | |
97 | - <h3>As Computer-Scientist</h3> | |
98 | - <p> | |
99 | - As you might have noticed I am <b>not</b> a brilliant web designer. | |
100 | - Well, who cares… | |
101 | - </p> | |
102 | - <p> | |
103 | - I could start with a comprehensive list of things I have done in the | |
104 | - past, sometimes even usefull in a way, but to be honest this list | |
105 | - would be long and boring and it would't express very much, would it? | |
106 | - So if you are really interested just visit my | |
107 | - <a href="https://gitlab.weird-web-workers.org/">Gitlab server</a>. An | |
108 | - overview of the projects hosted there can be found on | |
109 | - <a href="https://www.weird-web-workers.org/">Weird Web Workers</a>. | |
110 | - <p> | |
111 | - If you are really interested in a skill profile look on one of my | |
112 | - <a href="#section4">social profiles</a>. They might be not bleeding | |
113 | - edge, but they are a good starting point. If you need to know more | |
114 | - just send me a mail. | |
115 | - </p> | |
116 | - <p> | |
117 | - In summary, I have done much and I know a little of something but the | |
118 | - most important skill I have is to learn things I do not know right | |
119 | - now. | |
120 | - </p> | |
121 | - <pre class="geekcode"> | |
122 | ------BEGIN GEEK CODE BLOCK----- | |
123 | -Version: 3.1 | |
124 | -GIT/CS/L/P/O d--- s: !a C UL++++ P L+++$ !E--- W+++ N o? K? !w--- | |
125 | -!O- !M-- V-- PS+++ PE-- Y+ PGP+ t+ 5+ X R tv- b++ G e h---- r+++ | |
126 | -y+++ | |
127 | -------END GEEK CODE BLOCK------</pre> | |
128 | - </div> | |
129 | - <div class="text"> | |
130 | - <h3>As Dad</h3> | |
131 | - <p> | |
132 | - There is absolutely nothing more satisfiable and at the same time | |
133 | - depressing than trying to be a <i>good</i> dad or mum. Whenever you come | |
134 | - to the point of giving up your kids do something totally amazing and | |
135 | - reesteblish your believes. Not to talk about the | |
136 | - <q>I do love you so much, can you please…</q> face. | |
137 | - </p> | |
138 | - </div> | |
139 | - <div class="text"> | |
140 | - <h3>As Socialist</h3> | |
141 | - <p> | |
142 | - I beleave to have understood the biggest problem in modern society | |
143 | - <i>(money, btw.)</i> and still think about the best way to transport | |
144 | - this knowledge to the masses. | |
145 | - </p> | |
146 | - </div> | |
147 | - </div> | |
148 | - </div> | |
149 | -</div> | |
150 | -<div id="section3" class="section"> | |
151 | - <div class="content"> | |
152 | - <div id="vitae"> | |
153 | - <div class="textbox"> | |
154 | - <div class="title"> | |
155 | - <h2>Vitae</h2> | |
156 | - <p> | |
157 | - Oh no, not again… Why is everyone so possesed to know what | |
158 | - you have done in the past. Let's just forget about it and look at | |
159 | - the here and now and maybe try a small look into the future. | |
160 | - </p> | |
161 | - </div> | |
162 | - <div class="text"> | |
163 | - <p> | |
164 | - Right now I am the person who created this page. A pleasant guy with | |
165 | - a strong attitude to fairness and the desire to make the world a | |
166 | - better place. By the way I think I am a decent computer-programmer | |
167 | - and have at least scratched on the surface of unixoid operating | |
168 | - systems. | |
169 | - </p> | |
170 | - <p> | |
171 | - At some time I might become one of the legions that have witten | |
172 | - something that is at least of little use for society. | |
173 | - </p> | |
174 | - </div> | |
175 | - </div> | |
176 | - </div> | |
177 | - </div> | |
178 | -</div> | |
179 | -<div id="section4" class="section"> | |
180 | - <%= image_tag "me.svg", class: "watermark", height: "600px" %> | |
181 | - <div class="content"> | |
182 | - <div id="links"> | |
183 | - <div class="title"> | |
184 | - <h2>Links And Resources</h2> | |
185 | - <p> | |
186 | - Some external resources about me. | |
187 | - </p> | |
188 | - </div> | |
189 | - <div class="text"> | |
190 | - <h3>Weird Web Workers</h3> | |
191 | - <p>The portal to my personal projects is | |
192 | - <a href="https://www.weird-web-workers.org">Weird Web Workers</a> | |
193 | - </div> | |
194 | - <div class="text"> | |
195 | - <h3>Email</h3> | |
196 | - <p>If you want to you may reach me at | |
197 | - <a href="mailto:georg@steffers.org">georg@steffers.org</a> | |
198 | - </p> | |
199 | - </div> | |
200 | - <div class="text"> | |
201 | - <h3>GnuPG Public Key</h3> | |
202 | - <p> | |
203 | - There are three key's for georg@steffers.org available on public key | |
204 | - servers. One is revoked and I have left the private key for another | |
205 | - one by accident. Please use this one: | |
206 | - <div class="gpg"> | |
207 | - <pre>2048 bit RSA key 68784538, created: 2012-12-07</pre> | |
208 | - <pre>6C5C BDD9 7010 F187 73A7 3F8F 4C5D 2267 6878 4538</pre> | |
209 | - </div> | |
210 | - </p> | |
211 | - </div> | |
212 | - <div class="text"> | |
213 | - <h3>LinkedIn</h3> | |
214 | - <p> | |
215 | - You can find me on | |
216 | - <a href="https://de.linkedin.com/in/georg-hopp-38a0a597">LinkedIn</a> | |
217 | - </p> | |
218 | - </div> | |
219 | - <div class="text"> | |
220 | - <h3>Facebook</h3> | |
221 | - <p> | |
222 | - You can also find me on | |
223 | - <a href="https://www.facebook.com/gsteffers">Facebook</a>. | |
224 | - </p> | |
225 | - </div> | |
226 | - <div class="text"> | |
227 | - <h3>Xing</h3> | |
228 | - <p> | |
229 | - And finally there is also a profile on | |
230 | - <a href="https://www.xing.com/profile/Georg_Hopp2">Xing</a>. | |
231 | - </p> | |
232 | - </div> | |
233 | - <div class="text"> | |
234 | - <h3>Github</h3> | |
235 | - <p> | |
236 | - Additionally to Weird Web Workers some code is published on | |
237 | - <a href="https://github.com/georghopp">Github</a>. | |
238 | - </p> | |
239 | - </div> | |
240 | - </div> | |
241 | - </div> | |
242 | -</div> | |
243 | -<!-- vim: set ts=2 sw=2: --> |
bin/bundle
deleted
100755 → 0
bin/rails
deleted
100755 → 0
bin/rake
deleted
100755 → 0
bin/setup
deleted
100755 → 0
1 | -#!/usr/bin/env ruby | |
2 | -require 'pathname' | |
3 | - | |
4 | -# path to your application root. | |
5 | -APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) | |
6 | - | |
7 | -Dir.chdir APP_ROOT do | |
8 | - # This script is a starting point to setup your application. | |
9 | - # Add necessary setup steps to this file: | |
10 | - | |
11 | - puts "== Installing dependencies ==" | |
12 | - system "gem install bundler --conservative" | |
13 | - system "bundle check || bundle install" | |
14 | - | |
15 | - # puts "\n== Copying sample files ==" | |
16 | - # unless File.exist?("config/database.yml") | |
17 | - # system "cp config/database.yml.sample config/database.yml" | |
18 | - # end | |
19 | - | |
20 | - puts "\n== Preparing database ==" | |
21 | - system "bin/rake db:setup" | |
22 | - | |
23 | - puts "\n== Removing old logs and tempfiles ==" | |
24 | - system "rm -f log/*" | |
25 | - system "rm -rf tmp/cache" | |
26 | - | |
27 | - puts "\n== Restarting application server ==" | |
28 | - system "touch tmp/restart.txt" | |
29 | -end |
bin/spring
deleted
100755 → 0
1 | -#!/usr/bin/env ruby | |
2 | - | |
3 | -# This file loads spring without using Bundler, in order to be fast. | |
4 | -# It gets overwritten when you run the `spring binstub` command. | |
5 | - | |
6 | -unless defined?(Spring) | |
7 | - require 'rubygems' | |
8 | - require 'bundler' | |
9 | - | |
10 | - if (match = Bundler.default_lockfile.read.match(/^GEM$.*?^ (?: )*spring \((.*?)\)$.*?^$/m)) | |
11 | - Gem.paths = { 'GEM_PATH' => [Bundler.bundle_path.to_s, *Gem.path].uniq.join(Gem.path_separator) } | |
12 | - gem 'spring', match[1] | |
13 | - require 'spring/binstub' | |
14 | - end | |
15 | -end |
config.ru
deleted
100644 → 0
config/application.rb
deleted
100644 → 0
1 | -require File.expand_path('../boot', __FILE__) | |
2 | - | |
3 | -require 'rails/all' | |
4 | - | |
5 | -# Require the gems listed in Gemfile, including any gems | |
6 | -# you've limited to :test, :development, or :production. | |
7 | -Bundler.require(*Rails.groups) | |
8 | - | |
9 | -module SteffersOrg | |
10 | - class Application < Rails::Application | |
11 | - # Settings in config/environments/* take precedence over those specified here. | |
12 | - # Application configuration should go into files in config/initializers | |
13 | - # -- all .rb files in that directory are automatically loaded. | |
14 | - | |
15 | - # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. | |
16 | - # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. | |
17 | - # config.time_zone = 'Central Time (US & Canada)' | |
18 | - | |
19 | - # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. | |
20 | - # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] | |
21 | - # config.i18n.default_locale = :de | |
22 | - | |
23 | - # Do not swallow errors in after_commit/after_rollback callbacks. | |
24 | - config.active_record.raise_in_transactional_callbacks = true | |
25 | - end | |
26 | -end |
config/boot.rb
deleted
100644 → 0
config/database.yml
deleted
100644 → 0
1 | -# SQLite version 3.x | |
2 | -# gem install sqlite3 | |
3 | -# | |
4 | -# Ensure the SQLite 3 gem is defined in your Gemfile | |
5 | -# gem 'sqlite3' | |
6 | -# | |
7 | -default: &default | |
8 | - adapter: sqlite3 | |
9 | - pool: 5 | |
10 | - timeout: 5000 | |
11 | - | |
12 | -development: | |
13 | - <<: *default | |
14 | - database: db/development.sqlite3 | |
15 | - | |
16 | -# Warning: The database defined as "test" will be erased and | |
17 | -# re-generated from your development database when you run "rake". | |
18 | -# Do not set this db to the same as development or production. | |
19 | -test: | |
20 | - <<: *default | |
21 | - database: db/test.sqlite3 | |
22 | - | |
23 | -production: | |
24 | - <<: *default | |
25 | - database: db/production.sqlite3 |
config/environment.rb
deleted
100644 → 0
config/environments/development.rb
deleted
100644 → 0
1 | -Rails.application.configure do | |
2 | - # Settings specified here will take precedence over those in config/application.rb. | |
3 | - | |
4 | - # In the development environment your application's code is reloaded on | |
5 | - # every request. This slows down response time but is perfect for development | |
6 | - # since you don't have to restart the web server when you make code changes. | |
7 | - config.cache_classes = false | |
8 | - | |
9 | - # Do not eager load code on boot. | |
10 | - config.eager_load = false | |
11 | - | |
12 | - # Show full error reports and disable caching. | |
13 | - config.consider_all_requests_local = true | |
14 | - config.action_controller.perform_caching = false | |
15 | - | |
16 | - # Don't care if the mailer can't send. | |
17 | - config.action_mailer.raise_delivery_errors = false | |
18 | - | |
19 | - # Print deprecation notices to the Rails logger. | |
20 | - config.active_support.deprecation = :log | |
21 | - | |
22 | - # Raise an error on page load if there are pending migrations. | |
23 | - config.active_record.migration_error = :page_load | |
24 | - | |
25 | - # Debug mode disables concatenation and preprocessing of assets. | |
26 | - # This option may cause significant delays in view rendering with a large | |
27 | - # number of complex assets. | |
28 | - config.assets.debug = true | |
29 | - | |
30 | - # Asset digests allow you to set far-future HTTP expiration dates on all assets, | |
31 | - # yet still be able to expire them through the digest params. | |
32 | - config.assets.digest = true | |
33 | - | |
34 | - # Adds additional error checking when serving assets at runtime. | |
35 | - # Checks for improperly declared sprockets dependencies. | |
36 | - # Raises helpful error messages. | |
37 | - config.assets.raise_runtime_errors = true | |
38 | - | |
39 | - # Raises error for missing translations | |
40 | - # config.action_view.raise_on_missing_translations = true | |
41 | -end |
config/environments/production.rb
deleted
100644 → 0
1 | -Rails.application.configure do | |
2 | - # Settings specified here will take precedence over those in config/application.rb. | |
3 | - | |
4 | - # Code is not reloaded between requests. | |
5 | - config.cache_classes = true | |
6 | - | |
7 | - # Eager load code on boot. This eager loads most of Rails and | |
8 | - # your application in memory, allowing both threaded web servers | |
9 | - # and those relying on copy on write to perform better. | |
10 | - # Rake tasks automatically ignore this option for performance. | |
11 | - config.eager_load = true | |
12 | - | |
13 | - # Full error reports are disabled and caching is turned on. | |
14 | - config.consider_all_requests_local = false | |
15 | - config.action_controller.perform_caching = true | |
16 | - | |
17 | - # Enable Rack::Cache to put a simple HTTP cache in front of your application | |
18 | - # Add `rack-cache` to your Gemfile before enabling this. | |
19 | - # For large-scale production use, consider using a caching reverse proxy like | |
20 | - # NGINX, varnish or squid. | |
21 | - # config.action_dispatch.rack_cache = true | |
22 | - | |
23 | - # Disable serving static files from the `/public` folder by default since | |
24 | - # Apache or NGINX already handles this. | |
25 | - config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? | |
26 | - | |
27 | - # Compress JavaScripts and CSS. | |
28 | - config.assets.js_compressor = :uglifier | |
29 | - # config.assets.css_compressor = :sass | |
30 | - | |
31 | - # Do not fallback to assets pipeline if a precompiled asset is missed. | |
32 | - config.assets.compile = false | |
33 | - | |
34 | - # Asset digests allow you to set far-future HTTP expiration dates on all assets, | |
35 | - # yet still be able to expire them through the digest params. | |
36 | - config.assets.digest = true | |
37 | - | |
38 | - # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb | |
39 | - | |
40 | - # Specifies the header that your server uses for sending files. | |
41 | - # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache | |
42 | - # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX | |
43 | - | |
44 | - # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. | |
45 | - # config.force_ssl = true | |
46 | - | |
47 | - # Use the lowest log level to ensure availability of diagnostic information | |
48 | - # when problems arise. | |
49 | - config.log_level = :debug | |
50 | - | |
51 | - # Prepend all log lines with the following tags. | |
52 | - # config.log_tags = [ :subdomain, :uuid ] | |
53 | - | |
54 | - # Use a different logger for distributed setups. | |
55 | - # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) | |
56 | - | |
57 | - # Use a different cache store in production. | |
58 | - # config.cache_store = :mem_cache_store | |
59 | - | |
60 | - # Enable serving of images, stylesheets, and JavaScripts from an asset server. | |
61 | - # config.action_controller.asset_host = 'http://assets.example.com' | |
62 | - | |
63 | - # Ignore bad email addresses and do not raise email delivery errors. | |
64 | - # Set this to true and configure the email server for immediate delivery to raise delivery errors. | |
65 | - # config.action_mailer.raise_delivery_errors = false | |
66 | - | |
67 | - # Enable locale fallbacks for I18n (makes lookups for any locale fall back to | |
68 | - # the I18n.default_locale when a translation cannot be found). | |
69 | - config.i18n.fallbacks = true | |
70 | - | |
71 | - # Send deprecation notices to registered listeners. | |
72 | - config.active_support.deprecation = :notify | |
73 | - | |
74 | - # Use default logging formatter so that PID and timestamp are not suppressed. | |
75 | - config.log_formatter = ::Logger::Formatter.new | |
76 | - | |
77 | - # Do not dump schema after migrations. | |
78 | - config.active_record.dump_schema_after_migration = false | |
79 | -end |
config/environments/test.rb
deleted
100644 → 0
1 | -Rails.application.configure do | |
2 | - # Settings specified here will take precedence over those in config/application.rb. | |
3 | - | |
4 | - # The test environment is used exclusively to run your application's | |
5 | - # test suite. You never need to work with it otherwise. Remember that | |
6 | - # your test database is "scratch space" for the test suite and is wiped | |
7 | - # and recreated between test runs. Don't rely on the data there! | |
8 | - config.cache_classes = true | |
9 | - | |
10 | - # Do not eager load code on boot. This avoids loading your whole application | |
11 | - # just for the purpose of running a single test. If you are using a tool that | |
12 | - # preloads Rails for running tests, you may have to set it to true. | |
13 | - config.eager_load = false | |
14 | - | |
15 | - # Configure static file server for tests with Cache-Control for performance. | |
16 | - config.serve_static_files = true | |
17 | - config.static_cache_control = 'public, max-age=3600' | |
18 | - | |
19 | - # Show full error reports and disable caching. | |
20 | - config.consider_all_requests_local = true | |
21 | - config.action_controller.perform_caching = false | |
22 | - | |
23 | - # Raise exceptions instead of rendering exception templates. | |
24 | - config.action_dispatch.show_exceptions = false | |
25 | - | |
26 | - # Disable request forgery protection in test environment. | |
27 | - config.action_controller.allow_forgery_protection = false | |
28 | - | |
29 | - # Tell Action Mailer not to deliver emails to the real world. | |
30 | - # The :test delivery method accumulates sent emails in the | |
31 | - # ActionMailer::Base.deliveries array. | |
32 | - config.action_mailer.delivery_method = :test | |
33 | - | |
34 | - # Randomize the order test cases are executed. | |
35 | - config.active_support.test_order = :random | |
36 | - | |
37 | - # Print deprecation notices to the stderr. | |
38 | - config.active_support.deprecation = :stderr | |
39 | - | |
40 | - # Raises error for missing translations | |
41 | - # config.action_view.raise_on_missing_translations = true | |
42 | -end |
config/initializers/assets.rb
deleted
100644 → 0
1 | -# Be sure to restart your server when you modify this file. | |
2 | - | |
3 | -# Version of your assets, change this if you want to expire all your assets. | |
4 | -Rails.application.config.assets.version = '1.0' | |
5 | - | |
6 | -# Add additional assets to the asset load path | |
7 | -# Rails.application.config.assets.paths << Emoji.images_path | |
8 | - | |
9 | -# Precompile additional assets. | |
10 | -# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. | |
11 | -# Rails.application.config.assets.precompile += %w( search.js ) |
1 | -# Be sure to restart your server when you modify this file. | |
2 | - | |
3 | -# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. | |
4 | -# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } | |
5 | - | |
6 | -# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. | |
7 | -# Rails.backtrace_cleaner.remove_silencers! |
config/initializers/inflections.rb
deleted
100644 → 0
1 | -# Be sure to restart your server when you modify this file. | |
2 | - | |
3 | -# Add new inflection rules using the following format. Inflections | |
4 | -# are locale specific, and you may define rules for as many different | |
5 | -# locales as you wish. All of these examples are active by default: | |
6 | -# ActiveSupport::Inflector.inflections(:en) do |inflect| | |
7 | -# inflect.plural /^(ox)$/i, '\1en' | |
8 | -# inflect.singular /^(ox)en/i, '\1' | |
9 | -# inflect.irregular 'person', 'people' | |
10 | -# inflect.uncountable %w( fish sheep ) | |
11 | -# end | |
12 | - | |
13 | -# These inflection rules are supported but not enabled by default: | |
14 | -# ActiveSupport::Inflector.inflections(:en) do |inflect| | |
15 | -# inflect.acronym 'RESTful' | |
16 | -# end |
config/initializers/mime_types.rb
deleted
100644 → 0
config/initializers/session_store.rb
deleted
100644 → 0
1 | -# Be sure to restart your server when you modify this file. | |
2 | - | |
3 | -# This file contains settings for ActionController::ParamsWrapper which | |
4 | -# is enabled by default. | |
5 | - | |
6 | -# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. | |
7 | -ActiveSupport.on_load(:action_controller) do | |
8 | - wrap_parameters format: [:json] if respond_to?(:wrap_parameters) | |
9 | -end | |
10 | - | |
11 | -# To enable root element in JSON for ActiveRecord objects. | |
12 | -# ActiveSupport.on_load(:active_record) do | |
13 | -# self.include_root_in_json = true | |
14 | -# end |
config/locales/en.yml
deleted
100644 → 0
1 | -# Files in the config/locales directory are used for internationalization | |
2 | -# and are automatically loaded by Rails. If you want to use locales other | |
3 | -# than English, add the necessary files in this directory. | |
4 | -# | |
5 | -# To use the locales, use `I18n.t`: | |
6 | -# | |
7 | -# I18n.t 'hello' | |
8 | -# | |
9 | -# In views, this is aliased to just `t`: | |
10 | -# | |
11 | -# <%= t('hello') %> | |
12 | -# | |
13 | -# To use a different locale, set it with `I18n.locale`: | |
14 | -# | |
15 | -# I18n.locale = :es | |
16 | -# | |
17 | -# This would use the information in config/locales/es.yml. | |
18 | -# | |
19 | -# To learn more, please read the Rails Internationalization guide | |
20 | -# available at http://guides.rubyonrails.org/i18n.html. | |
21 | - | |
22 | -en: | |
23 | - hello: "Hello world" |
config/routes.rb
deleted
100644 → 0
1 | -Rails.application.routes.draw do | |
2 | - get 'welcome/index' | |
3 | - | |
4 | - # The priority is based upon order of creation: first created -> highest priority. | |
5 | - # See how all your routes lay out with "rake routes". | |
6 | - | |
7 | - # You can have the root of your site routed with "root" | |
8 | - root 'welcome#index' | |
9 | - | |
10 | - # Example of regular route: | |
11 | - # get 'products/:id' => 'catalog#view' | |
12 | - | |
13 | - # Example of named route that can be invoked with purchase_url(id: product.id) | |
14 | - # get 'products/:id/purchase' => 'catalog#purchase', as: :purchase | |
15 | - | |
16 | - # Example resource route (maps HTTP verbs to controller actions automatically): | |
17 | - # resources :products | |
18 | - | |
19 | - # Example resource route with options: | |
20 | - # resources :products do | |
21 | - # member do | |
22 | - # get 'short' | |
23 | - # post 'toggle' | |
24 | - # end | |
25 | - # | |
26 | - # collection do | |
27 | - # get 'sold' | |
28 | - # end | |
29 | - # end | |
30 | - | |
31 | - # Example resource route with sub-resources: | |
32 | - # resources :products do | |
33 | - # resources :comments, :sales | |
34 | - # resource :seller | |
35 | - # end | |
36 | - | |
37 | - # Example resource route with more complex sub-resources: | |
38 | - # resources :products do | |
39 | - # resources :comments | |
40 | - # resources :sales do | |
41 | - # get 'recent', on: :collection | |
42 | - # end | |
43 | - # end | |
44 | - | |
45 | - # Example resource route with concerns: | |
46 | - # concern :toggleable do | |
47 | - # post 'toggle' | |
48 | - # end | |
49 | - # resources :posts, concerns: :toggleable | |
50 | - # resources :photos, concerns: :toggleable | |
51 | - | |
52 | - # Example resource route within a namespace: | |
53 | - # namespace :admin do | |
54 | - # # Directs /admin/products/* to Admin::ProductsController | |
55 | - # # (app/controllers/admin/products_controller.rb) | |
56 | - # resources :products | |
57 | - # end | |
58 | -end |
config/secrets.yml
deleted
100644 → 0
1 | -# Be sure to restart your server when you modify this file. | |
2 | - | |
3 | -# Your secret key is used for verifying the integrity of signed cookies. | |
4 | -# If you change this key, all old signed cookies will become invalid! | |
5 | - | |
6 | -# Make sure the secret is at least 30 characters and all random, | |
7 | -# no regular words or you'll be exposed to dictionary attacks. | |
8 | -# You can use `rake secret` to generate a secure secret key. | |
9 | - | |
10 | -# Make sure the secrets in this file are kept private | |
11 | -# if you're sharing your code publicly. | |
12 | - | |
13 | -development: | |
14 | - secret_key_base: cc267893ac3dd3c3cc6959aa3192a6f0c134942c93a3b88730c25a85932823f4d8fd6b40cba9216cd4f60aa97c8a98618139912bc00c6b9392f77b1e269495e7 | |
15 | - | |
16 | -test: | |
17 | - secret_key_base: a3ed5abf88dfc94e95dae735d4b23b717a3c95024dedfe90eb16686071f0be55725b908a78fa6d0a4bc64d34dcfd89311d2f655213c7264d986bbcb52ea43a2b | |
18 | - | |
19 | -# Do not keep production secrets in the repository, | |
20 | -# instead read values from the environment. | |
21 | -production: | |
22 | - secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> |
db/seeds.rb
deleted
100644 → 0
1 | -# This file should contain all the record creation needed to seed the database with its default values. | |
2 | -# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup). | |
3 | -# | |
4 | -# Examples: | |
5 | -# | |
6 | -# cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }]) | |
7 | -# Mayor.create(name: 'Emanuel', city: cities.first) |
dictionary
deleted
100644 → 0
1 | -Lexicographer: | |
2 | -A writer of dictionaries; a harmless drudge that busies himself in tracing the | |
3 | -original, and detailing the signification of words. | |
4 | - | |
5 | -computer scientist: | kəmˈpjuːtə ˈsaɪəntɪst | | |
6 | -A writer of computer programs; a harmless drudge that busies himself in | |
7 | -tracing the bug, and detailing the significance of bits. | |
8 | - | |
9 | -Shamelessly taken and slightly modified from Samual Johnsons | |
10 | -"Dictionary of the english language" 1755 |
docker/Dockerfile
0 → 100644
1 | +FROM scratch | |
2 | + | |
3 | +USER 65534:65534 | |
4 | + | |
5 | +ADD data/ / | |
6 | + | |
7 | +VOLUME /document-root | |
8 | +ENV DOCUMENT_ROOT /document-root | |
9 | + | |
10 | +LABEL version="0.0.1" | |
11 | +LABEL maintainer="Georg Hopp <georg@steffers.org>" | |
12 | +LABEL description="The whole steffers.org homepage as docker container" | |
13 | + | |
14 | +EXPOSE 8080 | |
15 | + | |
16 | +ENTRYPOINT ["/bin/steffers.org"] | ... | ... |
docker/Makefile
0 → 100644
1 | +BIN_DIR = data/bin | |
2 | +DOCROOT_DIR = data/document-root | |
3 | +LIB_DIR = data/lib64 | |
4 | + | |
5 | +LIBS = $(LIB_DIR)/ld-linux-x86-64.so.2 \ | |
6 | + $(LIB_DIR)/libc.so.6 \ | |
7 | + $(LIB_DIR)/libpthread.so.0 | |
8 | + | |
9 | +EXE = $(BIN_DIR)/$(APP_NAME) | |
10 | + | |
11 | +.PHONY: all clean react | |
12 | + | |
13 | +all: $(LIBS) $(EXE) react Dockerfile | |
14 | + docker build -t $(DOCKER_IMAGE_TAG) . | |
15 | + | |
16 | +$(LIBS): | |
17 | + install -D /lib64/$(notdir $@) $@ | |
18 | + | |
19 | +$(EXE): | |
20 | + install -D $(GOEXE) $@ | |
21 | + | |
22 | +react: | |
23 | + install -d ${DOCROOT_DIR} | |
24 | + rsync -vaurl --delete ../react/build/ ${DOCROOT_DIR} | |
25 | + | |
26 | +clean: | |
27 | + docker rmi -f $(DOCKER_IMAGE_TAG) | |
28 | + rm -Rf data | ... | ... |
lib/assets/.keep
deleted
100644 → 0
lib/tasks/.keep
deleted
100644 → 0
log/.keep
deleted
100644 → 0
public/404.html
deleted
100644 → 0
1 | -<!DOCTYPE html> | |
2 | -<html> | |
3 | -<head> | |
4 | - <title>The page you were looking for doesn't exist (404)</title> | |
5 | - <meta name="viewport" content="width=device-width,initial-scale=1"> | |
6 | - <style> | |
7 | - body { | |
8 | - background-color: #EFEFEF; | |
9 | - color: #2E2F30; | |
10 | - text-align: center; | |
11 | - font-family: arial, sans-serif; | |
12 | - margin: 0; | |
13 | - } | |
14 | - | |
15 | - div.dialog { | |
16 | - width: 95%; | |
17 | - max-width: 33em; | |
18 | - margin: 4em auto 0; | |
19 | - } | |
20 | - | |
21 | - div.dialog > div { | |
22 | - border: 1px solid #CCC; | |
23 | - border-right-color: #999; | |
24 | - border-left-color: #999; | |
25 | - border-bottom-color: #BBB; | |
26 | - border-top: #B00100 solid 4px; | |
27 | - border-top-left-radius: 9px; | |
28 | - border-top-right-radius: 9px; | |
29 | - background-color: white; | |
30 | - padding: 7px 12% 0; | |
31 | - box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
32 | - } | |
33 | - | |
34 | - h1 { | |
35 | - font-size: 100%; | |
36 | - color: #730E15; | |
37 | - line-height: 1.5em; | |
38 | - } | |
39 | - | |
40 | - div.dialog > p { | |
41 | - margin: 0 0 1em; | |
42 | - padding: 1em; | |
43 | - background-color: #F7F7F7; | |
44 | - border: 1px solid #CCC; | |
45 | - border-right-color: #999; | |
46 | - border-left-color: #999; | |
47 | - border-bottom-color: #999; | |
48 | - border-bottom-left-radius: 4px; | |
49 | - border-bottom-right-radius: 4px; | |
50 | - border-top-color: #DADADA; | |
51 | - color: #666; | |
52 | - box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
53 | - } | |
54 | - </style> | |
55 | -</head> | |
56 | - | |
57 | -<body> | |
58 | - <!-- This file lives in public/404.html --> | |
59 | - <div class="dialog"> | |
60 | - <div> | |
61 | - <h1>The page you were looking for doesn't exist.</h1> | |
62 | - <p>You may have mistyped the address or the page may have moved.</p> | |
63 | - </div> | |
64 | - <p>If you are the application owner check the logs for more information.</p> | |
65 | - </div> | |
66 | -</body> | |
67 | -</html> |
public/422.html
deleted
100644 → 0
1 | -<!DOCTYPE html> | |
2 | -<html> | |
3 | -<head> | |
4 | - <title>The change you wanted was rejected (422)</title> | |
5 | - <meta name="viewport" content="width=device-width,initial-scale=1"> | |
6 | - <style> | |
7 | - body { | |
8 | - background-color: #EFEFEF; | |
9 | - color: #2E2F30; | |
10 | - text-align: center; | |
11 | - font-family: arial, sans-serif; | |
12 | - margin: 0; | |
13 | - } | |
14 | - | |
15 | - div.dialog { | |
16 | - width: 95%; | |
17 | - max-width: 33em; | |
18 | - margin: 4em auto 0; | |
19 | - } | |
20 | - | |
21 | - div.dialog > div { | |
22 | - border: 1px solid #CCC; | |
23 | - border-right-color: #999; | |
24 | - border-left-color: #999; | |
25 | - border-bottom-color: #BBB; | |
26 | - border-top: #B00100 solid 4px; | |
27 | - border-top-left-radius: 9px; | |
28 | - border-top-right-radius: 9px; | |
29 | - background-color: white; | |
30 | - padding: 7px 12% 0; | |
31 | - box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
32 | - } | |
33 | - | |
34 | - h1 { | |
35 | - font-size: 100%; | |
36 | - color: #730E15; | |
37 | - line-height: 1.5em; | |
38 | - } | |
39 | - | |
40 | - div.dialog > p { | |
41 | - margin: 0 0 1em; | |
42 | - padding: 1em; | |
43 | - background-color: #F7F7F7; | |
44 | - border: 1px solid #CCC; | |
45 | - border-right-color: #999; | |
46 | - border-left-color: #999; | |
47 | - border-bottom-color: #999; | |
48 | - border-bottom-left-radius: 4px; | |
49 | - border-bottom-right-radius: 4px; | |
50 | - border-top-color: #DADADA; | |
51 | - color: #666; | |
52 | - box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
53 | - } | |
54 | - </style> | |
55 | -</head> | |
56 | - | |
57 | -<body> | |
58 | - <!-- This file lives in public/422.html --> | |
59 | - <div class="dialog"> | |
60 | - <div> | |
61 | - <h1>The change you wanted was rejected.</h1> | |
62 | - <p>Maybe you tried to change something you didn't have access to.</p> | |
63 | - </div> | |
64 | - <p>If you are the application owner check the logs for more information.</p> | |
65 | - </div> | |
66 | -</body> | |
67 | -</html> |
public/500.html
deleted
100644 → 0
1 | -<!DOCTYPE html> | |
2 | -<html> | |
3 | -<head> | |
4 | - <title>We're sorry, but something went wrong (500)</title> | |
5 | - <meta name="viewport" content="width=device-width,initial-scale=1"> | |
6 | - <style> | |
7 | - body { | |
8 | - background-color: #EFEFEF; | |
9 | - color: #2E2F30; | |
10 | - text-align: center; | |
11 | - font-family: arial, sans-serif; | |
12 | - margin: 0; | |
13 | - } | |
14 | - | |
15 | - div.dialog { | |
16 | - width: 95%; | |
17 | - max-width: 33em; | |
18 | - margin: 4em auto 0; | |
19 | - } | |
20 | - | |
21 | - div.dialog > div { | |
22 | - border: 1px solid #CCC; | |
23 | - border-right-color: #999; | |
24 | - border-left-color: #999; | |
25 | - border-bottom-color: #BBB; | |
26 | - border-top: #B00100 solid 4px; | |
27 | - border-top-left-radius: 9px; | |
28 | - border-top-right-radius: 9px; | |
29 | - background-color: white; | |
30 | - padding: 7px 12% 0; | |
31 | - box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
32 | - } | |
33 | - | |
34 | - h1 { | |
35 | - font-size: 100%; | |
36 | - color: #730E15; | |
37 | - line-height: 1.5em; | |
38 | - } | |
39 | - | |
40 | - div.dialog > p { | |
41 | - margin: 0 0 1em; | |
42 | - padding: 1em; | |
43 | - background-color: #F7F7F7; | |
44 | - border: 1px solid #CCC; | |
45 | - border-right-color: #999; | |
46 | - border-left-color: #999; | |
47 | - border-bottom-color: #999; | |
48 | - border-bottom-left-radius: 4px; | |
49 | - border-bottom-right-radius: 4px; | |
50 | - border-top-color: #DADADA; | |
51 | - color: #666; | |
52 | - box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
53 | - } | |
54 | - </style> | |
55 | -</head> | |
56 | - | |
57 | -<body> | |
58 | - <!-- This file lives in public/500.html --> | |
59 | - <div class="dialog"> | |
60 | - <div> | |
61 | - <h1>We're sorry, but something went wrong.</h1> | |
62 | - </div> | |
63 | - <p>If you are the application owner check the logs for more information.</p> | |
64 | - </div> | |
65 | -</body> | |
66 | -</html> |
public/favicon.ico
deleted
100644 → 0
public/robots.txt
deleted
100644 → 0
react/Makefile
0 → 100644
1 | +SOURCES = src/About.css \ | |
2 | + src/About.js \ | |
3 | + src/Footer.css \ | |
4 | + src/Footer.js \ | |
5 | + src/Header.css \ | |
6 | + src/Header.js \ | |
7 | + src/Links.css \ | |
8 | + src/Links.js \ | |
9 | + src/Page.css \ | |
10 | + src/Page.js \ | |
11 | + src/Skills.css \ | |
12 | + src/Skills.js \ | |
13 | + src/Vitae.css \ | |
14 | + src/Vitae.js \ | |
15 | + src/index.css \ | |
16 | + src/index.js \ | |
17 | + src/Common/Quote.css \ | |
18 | + src/Common/Textbox.css \ | |
19 | + src/Common/Textbox.js \ | |
20 | + src/Common/Text.css \ | |
21 | + src/Common/Text.js \ | |
22 | + src/Common/Title.css \ | |
23 | + src/Common/Title.js \ | |
24 | + src/Dictionary/Dictionary.css \ | |
25 | + src/Dictionary/Dictionary.js \ | |
26 | + src/Dictionary/Sense.js \ | |
27 | + src/Dictionary/Source.css \ | |
28 | + src/Dictionary/Source.js \ | |
29 | + src/Dictionary/Title.js | |
30 | + | |
31 | +.PHONY: all clean | |
32 | + | |
33 | +all: .buildchk | |
34 | + | |
35 | +.buildchk: $(SOURCES) | |
36 | + npm run build | |
37 | + touch $@ | |
38 | + | |
39 | +clean: | |
40 | + rm -Rf build/* | ... | ... |
react/README.md
0 → 100644
This diff could not be displayed because it is too large.
react/package-lock.json
0 → 100644
This diff could not be displayed because it is too large.
react/package.json
0 → 100644
1 | +{ | |
2 | + "name": "steffers.org", | |
3 | + "version": "0.1.0", | |
4 | + "private": true, | |
5 | + "dependencies": { | |
6 | + "react": "^16.0.0", | |
7 | + "react-dom": "^16.0.0", | |
8 | + "react-scripts": "1.0.14" | |
9 | + }, | |
10 | + "scripts": { | |
11 | + "start": "react-scripts start", | |
12 | + "build": "react-scripts build", | |
13 | + "test": "react-scripts test --env=jsdom", | |
14 | + "eject": "react-scripts eject" | |
15 | + } | |
16 | +} | ... | ... |
react/public/favicon.ico
0 → 100644
No preview for this file type
react/public/index.html
0 → 100644
1 | +<!doctype html> | |
2 | +<html lang="en"> | |
3 | + <head> | |
4 | + <meta charset="utf-8"> | |
5 | + <meta name="viewport" | |
6 | + content="width=device-width, initial-scale=1, shrink-to-fit=no"> | |
7 | + <meta name="theme-color" content="#000000"> | |
8 | + <!-- | |
9 | + manifest.json provides metadata used when your web app is added to the | |
10 | + homescreen on Android. See | |
11 | + https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/ | |
12 | + --> | |
13 | + <link rel="manifest" href="%PUBLIC_URL%/manifest.json"> | |
14 | + <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico"> | |
15 | + <!-- | |
16 | + Notice the use of %PUBLIC_URL% in the tags above. | |
17 | + It will be replaced with the URL of the `public` folder during the build. | |
18 | + Only files inside the `public` folder can be referenced from the HTML. | |
19 | + | |
20 | + Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will | |
21 | + work correctly both with client-side routing and a non-root public URL. | |
22 | + Learn how to configure a non-root public URL by running `npm run build`. | |
23 | + --> | |
24 | + <title>Georg Hopp aka Steffers</title> | |
25 | + </head> | |
26 | + <body> | |
27 | + <div id="content"> | |
28 | + </div> | |
29 | + <noscript> | |
30 | + You need to enable JavaScript to run this app. | |
31 | + </noscript> | |
32 | + </body> | |
33 | +</html> | |
34 | +<!-- vim: set ts=2 sw=2 et: --> | ... | ... |
react/public/manifest.json
0 → 100644
1 | +{ | |
2 | + "short_name": "steffers.org", | |
3 | + "name": "Personal homepage of Georg Hopp", | |
4 | + "icons": [ | |
5 | + { | |
6 | + "src": "favicon.ico", | |
7 | + "sizes": "16x16,32x32,48x48,64x64", | |
8 | + "type": "image/vnd.microsoft.icon" | |
9 | + } | |
10 | + ], | |
11 | + "start_url": "./index.html", | |
12 | + "display": "standalone", | |
13 | + "theme_color": "#000000", | |
14 | + "background_color": "#ffffff" | |
15 | +} | ... | ... |
react/src/About.css
0 → 100644
1 | +#about { | |
2 | + display: block; | |
3 | + list-style: none; | |
4 | + text-align: justify; | |
5 | + width: 100%; | |
6 | + height: 50%; | |
7 | + top: 50%; | |
8 | + transform: translate(0, -50%); | |
9 | + position: absolute; | |
10 | +} | |
11 | +#about:after { | |
12 | + display: inline-block; | |
13 | + width: 100%; | |
14 | + height: 0; | |
15 | + content: ''; | |
16 | +} | |
17 | +#about .textbox { | |
18 | + text-align: justify; | |
19 | + padding: 0.625em; | |
20 | + width: calc(32% - 1.625em); | |
21 | + height: calc(100% - 1.625em); | |
22 | + overflow: hidden; | |
23 | + box-shadow: 0.625em 0.625em 0.625em rgba(0,0,0,0.7); | |
24 | +} | |
25 | +#about .textbox ol { | |
26 | + text-align: left; | |
27 | +} | |
28 | +#about .textbox ol q { | |
29 | + text-align: justify; | |
30 | +} | |
31 | +#about a { | |
32 | + outline: 0; | |
33 | +} | |
34 | +#about .source { | |
35 | + width: calc(32% - 2.875em); | |
36 | + bottom: 1.4375em; | |
37 | +} | ... | ... |
react/src/About.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import Dictionary from './Dictionary/Dictionary.js'; | |
3 | +import DictionarySense from './Dictionary/Sense.js'; | |
4 | +import './About.css'; | |
5 | + | |
6 | +class About extends Component { | |
7 | + render() { | |
8 | + return ( | |
9 | + <div className="content"> | |
10 | + <div id="about"> | |
11 | + <Dictionary | |
12 | + title="COMPUTER SCIENTIST" | |
13 | + headword="Computer-scientist" | |
14 | + type="n.s." | |
15 | + pronounciation="kəmˈpjuːtə-ˈsaɪəntɪst" | |
16 | + origin_text="Shamelessly taken and slightly modified definition | |
17 | + of lexicographer from Samual Johnsons" | |
18 | + origin_url="http://johnsonsdictionaryonline.com/?p=4848" | |
19 | + origin="Dictionary of the english language (1755)" | |
20 | + phonetics_url="http://www.photransedit.com/online/text2phonetics.aspx" | |
21 | + phonetics="PhoTransEdit"> | |
22 | + <DictionarySense> | |
23 | + A writer of computer programs; a harmless drudge that busies | |
24 | + himself in tracing the bug, and detailing the significance of | |
25 | + bits. | |
26 | + </DictionarySense> | |
27 | + </Dictionary> | |
28 | + | |
29 | + <Dictionary | |
30 | + title="DAD" | |
31 | + headword="Dad" | |
32 | + type="n.s." | |
33 | + pronounciation="dæd" | |
34 | + origin_url="http://johnsonsdictionaryonline.com/?p=2716" | |
35 | + origin="Dictionary of the english language (1755)" | |
36 | + phonetics_url="http://www.photransedit.com/online/text2phonetics.aspx" | |
37 | + phonetics="PhoTransEdit"> | |
38 | + <DictionarySense> | |
39 | + [The child's way of expressing father. It is remarkable, that, | |
40 | + in all parts of the world, the word for father, as first taught | |
41 | + to children, is compounded of a and t, or the kindred letter d | |
42 | + differently placed; as tad, Welsh; ἄττα, Greek; atta, Gothick; | |
43 | + tata, Latin. Mammas atque tatas habet Afra, Mart.] Father. | |
44 | + </DictionarySense> | |
45 | + </Dictionary> | |
46 | + | |
47 | + <Dictionary | |
48 | + title="HUMANIST" | |
49 | + headword="Humanist" | |
50 | + type="n.s." | |
51 | + pronounciation="ˈhjuːmənɪst" | |
52 | + origin_url="http://www.dictionary.com/" | |
53 | + origin="Dictionary.com" | |
54 | + phonetics_url="http://www.photransedit.com/online/text2phonetics.aspx" | |
55 | + phonetics="PhoTransEdit"> | |
56 | + <DictionarySense> | |
57 | + A person devoted to or versed in the humanities. | |
58 | + </DictionarySense> | |
59 | + <DictionarySense> | |
60 | + A person who follows a form of scientific or philosophical | |
61 | + humanism. | |
62 | + <q>Someone who bumps his head against walls of ignorance until | |
63 | + he's knocked out but nevertheless starts over again as soon | |
64 | + as possible. | |
65 | + </q> <i>Georg Hopp</i> | |
66 | + </DictionarySense> | |
67 | + </Dictionary> | |
68 | + </div> | |
69 | + </div> | |
70 | + ); | |
71 | + } | |
72 | +} | |
73 | + | |
74 | +export default About; | |
75 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Common/Quote.css
0 → 100644
1 | +.quote-container { | |
2 | + position: relative; | |
3 | + width: 31.25em; | |
4 | + top: 0.625em; | |
5 | + left: 50%; | |
6 | + transform: translate(-50%, 0); | |
7 | +} | |
8 | +.quote { | |
9 | + position: relative; | |
10 | + display: inline-block; | |
11 | + width: 100%; | |
12 | +} | |
13 | +.quote img { | |
14 | + display: inline-block; | |
15 | + vertical-align: middle; | |
16 | +} | |
17 | +.quote div { | |
18 | + display: inline-block; | |
19 | + width: 80%; | |
20 | + text-align: right; | |
21 | + vertical-align: middle; | |
22 | +} | |
23 | +.quote q { | |
24 | + display: block; | |
25 | + font-family: serif; | |
26 | + text-align: center; | |
27 | + font-size: small; | |
28 | +} | ... | ... |
react/src/Common/Text.css
0 → 100644
react/src/Common/Text.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import './Text.css'; | |
3 | + | |
4 | +class Text extends Component { | |
5 | + render() { | |
6 | + return ( | |
7 | + <div className="text"> | |
8 | + { this.props.headline && <h3>{this.props.headline}</h3> } | |
9 | + {this.props.children} | |
10 | + </div> | |
11 | + ); | |
12 | + } | |
13 | +} | |
14 | + | |
15 | +export default Text; | |
16 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Common/Textbox.css
0 → 100644
react/src/Common/Textbox.js
0 → 100644
react/src/Common/Title.css
0 → 100644
1 | +.title { | |
2 | + position: relative; | |
3 | + text-align: center; | |
4 | + width: 60%; | |
5 | + padding-bottom: 50px; | |
6 | + left: 50%; | |
7 | + transform: translate(-50%, 0); | |
8 | +} | |
9 | +.title img { | |
10 | + display: inline-block; | |
11 | + vertical-align: middle; | |
12 | +} | |
13 | +.title h2 { | |
14 | + display: inline-block; | |
15 | + vertical-align: middle; | |
16 | +} | |
17 | +.title p { | |
18 | + padding-top: 10px; | |
19 | +} | ... | ... |
react/src/Common/Title.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import './Title.css'; | |
3 | + | |
4 | +class Title extends Component { | |
5 | + render() { | |
6 | + return ( | |
7 | + <div className="title"> | |
8 | + <h2>{this.props.headline}</h2> | |
9 | + {this.props.children} | |
10 | + </div> | |
11 | + ); | |
12 | + } | |
13 | +} | |
14 | + | |
15 | +export default Title; | |
16 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Dictionary/Dictionary.css
0 → 100644
1 | +.dictionary { | |
2 | + position: relative; | |
3 | + left: 50%; | |
4 | + transform: translate(-50%, 0); | |
5 | + font-size: small; | |
6 | + vertical-align: bottom; | |
7 | +} | |
8 | +.dictionary .headword { | |
9 | + display: inline-block; | |
10 | + color: red; | |
11 | + font-weight: bold; | |
12 | + text-decoration: underline; | |
13 | +} | |
14 | +.dictionary .headword i { | |
15 | + color: inherit; | |
16 | +} | |
17 | +.dictionary .pronounciation { | |
18 | + display: inline-block; | |
19 | + font-family: monospace; | |
20 | +} | |
21 | +.dictionary .conjugation { | |
22 | + display: inline-block; | |
23 | + font-weight: bold; | |
24 | +} | |
25 | +.dictionary ol li { | |
26 | + margin-left: 10px; | |
27 | +} | |
28 | +.dictionary ol li q { | |
29 | + display: block; | |
30 | + text-indent: 0.625em; | |
31 | + font-family: serif; | |
32 | + font-size: small; | |
33 | +} | |
34 | +.dictionary ol li i { | |
35 | + display: block; | |
36 | + right: 0.625em; | |
37 | + font-size: small; | |
38 | + position: absolute; | |
39 | +} | |
40 | +.dictionary ol li:before { | |
41 | + font-weight: bold; | |
42 | +} | |
43 | +.dictionary .sense .example { | |
44 | + font-style: italic; | |
45 | +} | |
46 | +.dictionary .sense .reference { | |
47 | + text-decoration: underline; | |
48 | + font-family: serif; | |
49 | +} | |
50 | +.dictionary ol.fifth { | |
51 | + counter-reset: section 4; | |
52 | + list-style-type: none; | |
53 | +} | |
54 | +.dictionary ol { | |
55 | + counter-reset: section; | |
56 | + list-style-type: none; | |
57 | +} | |
58 | +.dictionary li::before { | |
59 | + counter-increment: section; | |
60 | + content: counters(section,".") " "; | |
61 | +} | ... | ... |
react/src/Dictionary/Dictionary.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import DictionarySource from './Source'; | |
3 | +import DictionaryTitle from './Title'; | |
4 | +import Textbox from '../Common/Textbox'; | |
5 | +import './Dictionary.css'; | |
6 | + | |
7 | +class Dictionary extends Component { | |
8 | + render() { | |
9 | + return ( | |
10 | + <Textbox> | |
11 | + <DictionaryTitle text={this.props.title} /> | |
12 | + <div className="dictionary"> | |
13 | + <div className="headword"> | |
14 | + {this.props.headword} <i>{this.props.type}</i> | |
15 | + </div> | |
16 | + | |
17 | + <div className="pronounciation">/{this.props.pronounciation}/</div> | |
18 | + <ol className="sense"> | |
19 | + {this.props.children} | |
20 | + </ol> | |
21 | + </div> | |
22 | + <DictionarySource | |
23 | + origin_text={this.props.origin_text} | |
24 | + origin_url={this.props.origin_url} | |
25 | + origin={this.props.origin} | |
26 | + phonetics_url={this.props.phonetics_url} | |
27 | + phonetics={this.props.phonetics} /> | |
28 | + </Textbox> | |
29 | + ); | |
30 | + } | |
31 | +} | |
32 | + | |
33 | +export default Dictionary; | |
34 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Dictionary/Sense.js
0 → 100644
react/src/Dictionary/Source.css
0 → 100644
react/src/Dictionary/Source.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import './Source.css'; | |
3 | + | |
4 | +class DictionarySource extends Component { | |
5 | + render() { | |
6 | + return ( | |
7 | + <p className="source"> | |
8 | + {this.props.origin_text? this.props.origin_text: "Taken from"} | |
9 | + | |
10 | + <a href={this.props.origin_url} target="_blank"> | |
11 | + "{this.props.origin}" | |
12 | + </a> | |
13 | + | |
14 | + Phonetics from | |
15 | + | |
16 | + <a href={this.props.phonetics_url} target="_blank"> | |
17 | + "{this.props.phonetics}" | |
18 | + </a> | |
19 | + </p> | |
20 | + ); | |
21 | + } | |
22 | +} | |
23 | + | |
24 | +export default DictionarySource; | |
25 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Dictionary/Title.js
0 → 100644
react/src/Footer.css
0 → 100644
1 | +#footer { | |
2 | + background: rgb(22, 27, 28); | |
3 | + position: relative; | |
4 | + width: 100%; | |
5 | + height: 8.75em; | |
6 | + font-size: x-small; | |
7 | +} | |
8 | +#footer p { | |
9 | + color: rgb(214,206,204); | |
10 | +} | |
11 | +#footer ul { | |
12 | + padding-top: 10px; | |
13 | +} | |
14 | +#footer li { | |
15 | + float: left; | |
16 | + padding-left: 10px; | |
17 | + padding-right: 10px; | |
18 | + border-right: 0.0625em solid rgb(214,206,204); | |
19 | +} | |
20 | +#footer .license { | |
21 | + bottom: 0; | |
22 | + width: 100%; | |
23 | + position: absolute; | |
24 | +} | |
25 | +#footer .license img { | |
26 | + display: inline-block; | |
27 | + position: relative; | |
28 | + float: right; | |
29 | + vertical-align: middle; | |
30 | +} | |
31 | +#footer .license div { | |
32 | + display: inline-block; | |
33 | + position: relative; | |
34 | + left: 0; | |
35 | + vertical-align: middle; | |
36 | +} | ... | ... |
react/src/Footer.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import './Footer.css'; | |
3 | +import gpl_v3_red from './images/gpl-v3-red.svg'; | |
4 | +import cc_by_sa from './images/cc-by-sa-4.0.png'; | |
5 | + | |
6 | +class Footer extends Component { | |
7 | + render() { | |
8 | + return ( | |
9 | + <footer id="footer"> | |
10 | + <ul> | |
11 | + <li><a href="">about us</a></li> | |
12 | + <li><a href="">contact</a></li> | |
13 | + </ul> | |
14 | + <div className="license"> | |
15 | + <div> | |
16 | + <p> | |
17 | + Copyright © 2017 Georg Hopp | All rights reserved | |
18 | + </p> | |
19 | + <p> | |
20 | + All code (no matter which language) used to create this page is | |
21 | + licensed under a | |
22 | + <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" | |
23 | + rel="license"> | |
24 | + GNU General Public License (Version 3) | |
25 | + </a>. | |
26 | + </p> | |
27 | + <p> | |
28 | + All other work is licensed under a | |
29 | + <a href="http://creativecommons.org/licenses/by-sa/4.0/" | |
30 | + rel="license"> | |
31 | + Creative Commons Attribution 4.0 International License | |
32 | + </a>. | |
33 | + </p> | |
34 | + </div> | |
35 | + <a href="http://creativecommons.org/licenses/by-sa/4.0/" | |
36 | + rel="license"> | |
37 | + <img src={cc_by_sa} width="88" height="31" alt="CC BY SA"></img> | |
38 | + </a> | |
39 | + <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" rel="license"> | |
40 | + <img src={gpl_v3_red} height="31" width="62" alt="GPL Logo"></img> | |
41 | + </a> | |
42 | + </div> | |
43 | + </footer> | |
44 | + ); | |
45 | + } | |
46 | +} | |
47 | + | |
48 | +export default Footer; | |
49 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Header.css
0 → 100644
1 | +/* | |
2 | + * Header styles | |
3 | + */ | |
4 | +#header { | |
5 | + background: rgba(0, 0, 0, 0.7); | |
6 | + | |
7 | + position: fixed; | |
8 | + width: 100%; | |
9 | + height: 5em; | |
10 | + margin-top: 1.875em; | |
11 | + | |
12 | + z-index: 10; | |
13 | +} | |
14 | + | |
15 | +/* | |
16 | + * Logo styles | |
17 | + */ | |
18 | +#logo { | |
19 | + height: 100%; | |
20 | + width: 60%; | |
21 | +} | |
22 | +#logo img, | |
23 | +#logo .logotitle { | |
24 | + position: relative; | |
25 | + top: 50%; | |
26 | + transform: translate(0, -50%); | |
27 | +} | |
28 | +#logo img { | |
29 | + border: 0.125em solid white; | |
30 | + border-radius: 0.625em; | |
31 | + padding: 2px; | |
32 | + opacity: 0.4; | |
33 | + margin: 0 1em; | |
34 | + float: left; | |
35 | + height: 85%; | |
36 | +} | |
37 | +#logo .logotitle a { | |
38 | + color: rgb(255,255,255); | |
39 | + text-decoration: none; | |
40 | + font-size: 1.875em; | |
41 | + font-family: Arkitech; | |
42 | +} | |
43 | +#logo .logotitle span { | |
44 | + color: rgb(255,255,255); | |
45 | + text-decoration: none; | |
46 | + font-family: Arkitech; | |
47 | +} | |
48 | + | |
49 | +/* | |
50 | + * Navigation bar styles | |
51 | + */ | |
52 | +#nav { | |
53 | + position: absolute; | |
54 | + top: 50%; | |
55 | + left: 85%; | |
56 | + transform: translate(-50%, -50%); | |
57 | + width: 26.875em; | |
58 | + clear: both; | |
59 | +} | |
60 | +#nav ul { | |
61 | + display: block; | |
62 | + list-style: none; | |
63 | +} | |
64 | +#nav li { | |
65 | + float: left; | |
66 | + padding-left: 21px; | |
67 | +} | |
68 | +#nav li a { | |
69 | + color: rgba(255,255,255,0.4); | |
70 | + font-size: 1em; | |
71 | + text-decoration: none; | |
72 | + font-weight: bold; | |
73 | + outline: 0; | |
74 | + cursor: pointer; | |
75 | +} | |
76 | +#nav li a:hover, | |
77 | +#nav li a:active { | |
78 | + color: rgba(255,255,255,0.7); | |
79 | +} | |
80 | +#nav li a.active { | |
81 | + color: rgba(255,255,255,1); | |
82 | + border-bottom: 0.125em solid rgb(255,255,255); | |
83 | +} | ... | ... |
react/src/Header.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import './Header.css'; | |
3 | +import me_white from './images/me-white.svg'; | |
4 | + | |
5 | +class Header extends Component { | |
6 | + renderSectionLink(section, i) { | |
7 | + //return (<li><a href={anchor}>{section.title}</a></li>); | |
8 | + } | |
9 | + | |
10 | + render() { | |
11 | + return ( | |
12 | + <header id="header"> | |
13 | + <div id="logo"> | |
14 | + <img src={me_white} alt=""></img> | |
15 | + <div className="logotitle"> | |
16 | + <a href=""> Georg Hopp </a> | |
17 | + <span>aka Steffers</span> | |
18 | + </div> | |
19 | + </div> | |
20 | + <nav id="nav"> | |
21 | + <ul> | |
22 | + { this.props.sections.map((section, i) => { | |
23 | + let active = this.props.active === i ? ['active'] : []; | |
24 | + return ( | |
25 | + <li key={i.toString()}><a | |
26 | + className={active} | |
27 | + onClick={this.props.onClick(i+1)}> | |
28 | + {section.title}</a> | |
29 | + </li>); | |
30 | + }) | |
31 | + } | |
32 | + </ul> | |
33 | + </nav> | |
34 | + </header> | |
35 | + ); | |
36 | + } | |
37 | +} | |
38 | + | |
39 | +export default Header; | |
40 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Links.css
0 → 100644
react/src/Links.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import Title from './Common/Title'; | |
3 | +import Text from './Common/Text'; | |
4 | +import './Links.css'; | |
5 | +import me from './images/me.svg'; | |
6 | + | |
7 | +class Links extends Component { | |
8 | + render() { | |
9 | + return ( | |
10 | + <div className="content"> | |
11 | + <img src={me} className="watermark" height="600px" alt="" /> | |
12 | + <div id="links"> | |
13 | + <Title headline="Links and Resources"> | |
14 | + <p> | |
15 | + Some external resources about me. | |
16 | + </p> | |
17 | + </Title> | |
18 | + <Text headline="Weird Web Workers"> | |
19 | + <p>The portal to my personal projects is | |
20 | + <a href="https://www.weird-web-workers.org"> | |
21 | + Weird Web Workers</a> | |
22 | + </p> | |
23 | + </Text> | |
24 | + <Text headline="Email"> | |
25 | + <p>If you want to you may reach me at | |
26 | + <a href="mailto:georg@steffers.org">georg@steffers.org</a> | |
27 | + </p> | |
28 | + </Text> | |
29 | + <Text headline="GnuPG Public Key"> | |
30 | + <p> | |
31 | + There are three key's for georg@steffers.org available on | |
32 | + public key servers. One is revoked and I have lost the private | |
33 | + key for another one by accident. Please use this one: | |
34 | + </p> | |
35 | + <div className="gpg"> | |
36 | + <pre>2048 bit RSA key 68784538, created: 2012-12-07</pre> | |
37 | + <pre>6C5C BDD9 7010 F187 73A7 3F8F 4C5D 2267 6878 4538</pre> | |
38 | + </div> | |
39 | + </Text> | |
40 | + <Text headline="LinkedIn"> | |
41 | + <p> | |
42 | + You can find me on | |
43 | + <a href="https://de.linkedin.com/in/georg-hopp-38a0a597">LinkedIn</a> | |
44 | + </p> | |
45 | + </Text> | |
46 | + <Text headline="Facebook"> | |
47 | + <p> | |
48 | + You can also find me on | |
49 | + <a href="https://www.facebook.com/gsteffers">Facebook</a>. | |
50 | + </p> | |
51 | + </Text> | |
52 | + <Text headline="Xing"> | |
53 | + <p> | |
54 | + And finally there is also a profile on | |
55 | + <a href="https://www.xing.com/profile/Georg_Hopp2">Xing</a>. | |
56 | + </p> | |
57 | + </Text> | |
58 | + <Text headline="Github"> | |
59 | + <p> | |
60 | + Additionally to Weird Web Workers some code is published on | |
61 | + <a href="https://github.com/georghopp">Github</a>. | |
62 | + </p> | |
63 | + </Text> | |
64 | + </div> | |
65 | + </div> | |
66 | + ); | |
67 | + } | |
68 | +} | |
69 | + | |
70 | +export default Links; | |
71 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Page.css
0 → 100644
1 | +@font-face { | |
2 | + font-family: 'Meath'; | |
3 | + src: url("fonts/MeathFLF.ttf") format('truetype'); | |
4 | +} | |
5 | + | |
6 | +@font-face { | |
7 | + font-family: 'Celtknot'; | |
8 | + src: url("fonts/Celtknot.ttf") format('truetype'); | |
9 | +} | |
10 | + | |
11 | +@font-face { | |
12 | + font-family: 'PoiretOne'; | |
13 | + src: url("fonts/PoiretOne-Regular.ttf") format('truetype'); | |
14 | +} | |
15 | + | |
16 | +@font-face { | |
17 | + font-family: 'RationalInteger'; | |
18 | + src: url("fonts/RationalInteger.ttf") format('truetype'); | |
19 | +} | |
20 | + | |
21 | +@font-face { | |
22 | + font-family: 'Arkitech'; | |
23 | + src: url("fonts/ArkitechLight.ttf") format('truetype'), | |
24 | + url("fonts/ArkitechLight.woff") format('woff'); | |
25 | +} | |
26 | + | |
27 | +* { | |
28 | + font-family: Verdana, sans-serif; | |
29 | + color: rgb(41, 49, 51); | |
30 | + margin: 0; | |
31 | + padding: 0; | |
32 | +} | |
33 | + | |
34 | +h1,h2,h3,h4,h5,h6 { | |
35 | + font-weight: normal; | |
36 | +} | |
37 | +h1,h4 { | |
38 | + text-decoration: underline; | |
39 | +} | |
40 | +h1 { | |
41 | + font-size: x-large; | |
42 | +} | |
43 | +a { | |
44 | + text-decoration: none; | |
45 | + color: rgb(110, 210, 12); | |
46 | +} | |
47 | +a:visited { | |
48 | + color: rgb(60, 130, 12); | |
49 | +} | |
50 | +hr { | |
51 | + margin: 5px 0 5px 0; | |
52 | +} | |
53 | +p { | |
54 | + padding-top: 5px; | |
55 | + text-indent: 0.5em; | |
56 | +} | |
57 | + | |
58 | +#section1 .content, #section3 .content, #section5 .content { | |
59 | + color: rgb(214,206,204); | |
60 | +} | |
61 | +#section2, #section4, #section6 { | |
62 | + background-color: rgb(255,255,255); | |
63 | + padding: 2em 0 2em 0; | |
64 | +} | |
65 | +#section1 { | |
66 | + background: url("images/me.jpg") center top fixed; | |
67 | +} | |
68 | +#section3 { | |
69 | + background: url("images/waldschrat.jpg") center top fixed; | |
70 | +} | |
71 | +#section1, #section3, #section5 { | |
72 | + height: 100vh; | |
73 | +} | |
74 | + | |
75 | +.content { | |
76 | + position: relative; | |
77 | + width: 90%; | |
78 | + height: 100%; | |
79 | + left: 50%; | |
80 | + transform: translate(-50%, 0); | |
81 | + z-index: 1; | |
82 | +} | |
83 | + | |
84 | +.section { | |
85 | + position: relative; | |
86 | + overflow: hidden; | |
87 | +} | |
88 | +.section .watermark { | |
89 | + position: absolute; | |
90 | + opacity: 0.1; | |
91 | + width: 60%; | |
92 | + top: 50%; | |
93 | + left: 50%; | |
94 | + transform: translate(-50%, -50%); | |
95 | + z-index: 0; | |
96 | +} | |
97 | + | |
98 | +.separator { | |
99 | + position: relative; | |
100 | + border-bottom: 0.0625em dotted black; | |
101 | + height: 0; | |
102 | + width: 20%; | |
103 | + left: 50%; | |
104 | + transform: translate(-50%, 0); | |
105 | + margin-top: 10px; | |
106 | + margin-bottom: 10px; | |
107 | +} | |
108 | +/* vim: set ts=2 sw=2: */ | ... | ... |
react/src/Page.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import Header from './Header'; | |
3 | +import Footer from './Footer'; | |
4 | +import About from './About'; | |
5 | +import Skills from './Skills'; | |
6 | +import Vitae from './Vitae'; | |
7 | +import Links from './Links'; | |
8 | +import './Page.css'; | |
9 | + | |
10 | +class Page extends Component { | |
11 | + constructor(props) { | |
12 | + super(props); | |
13 | + this.handleScroll = this.handleScroll.bind(this); | |
14 | + this.state = { | |
15 | + active: 0, | |
16 | + sections: [], | |
17 | + sections_data: [ | |
18 | + { title: 'About me', }, | |
19 | + { title: 'Skills', }, | |
20 | + { title: 'Vitae', }, | |
21 | + { title: 'Links', }, | |
22 | + ], | |
23 | + } | |
24 | + } | |
25 | + | |
26 | + componentDidMount() { | |
27 | + const sections = document.getElementsByClassName('section'); | |
28 | + this.setState({ | |
29 | + sections: sections, | |
30 | + }); | |
31 | + window.addEventListener('scroll', this.handleScroll); | |
32 | + } | |
33 | + | |
34 | + componentWillUnmount() { | |
35 | + window.removeEventListener('scroll', this.handleScroll); | |
36 | + } | |
37 | + | |
38 | + handleScroll(event) { | |
39 | + let active = null; | |
40 | + for (var i=0; i<this.state.sections.length; i++) { | |
41 | + if (document.documentElement.scrollTop >= | |
42 | + this.state.sections[i].offsetTop) { | |
43 | + active = i; | |
44 | + } | |
45 | + else { | |
46 | + break; | |
47 | + } | |
48 | + } | |
49 | + this.setState({ | |
50 | + active: active, | |
51 | + }); | |
52 | + } | |
53 | + | |
54 | + handleShow(section) { | |
55 | + this.refs[section].scrollIntoView({ | |
56 | + block: 'start', | |
57 | + behavior: 'smooth', | |
58 | + }); | |
59 | + } | |
60 | + | |
61 | + render() { | |
62 | + return ( | |
63 | + <div id="page"> | |
64 | + <Header | |
65 | + sections={this.state.sections_data} | |
66 | + active={this.state.active} | |
67 | + onClick={(section) => this.handleShow.bind(this, section)} | |
68 | + /> | |
69 | + <div id="section1" ref="1" className="section"> | |
70 | + <About /> | |
71 | + </div> | |
72 | + <div id="section2" ref="2" className="section"> | |
73 | + <Skills /> | |
74 | + </div> | |
75 | + <div id="section3" ref="3" className="section"> | |
76 | + <Vitae /> | |
77 | + </div> | |
78 | + <div id="section4" ref="4" className="section"> | |
79 | + <Links /> | |
80 | + </div> | |
81 | + <Footer /> | |
82 | + </div> | |
83 | + ); | |
84 | + } | |
85 | +} | |
86 | + | |
87 | +export default Page; | |
88 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Skills.css
0 → 100644
react/src/Skills.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import Title from './Common/Title'; | |
3 | +import Text from './Common/Text'; | |
4 | +import './Skills.css'; | |
5 | +import me from './images/me.svg'; | |
6 | + | |
7 | +class Skills extends Component { | |
8 | + render() { | |
9 | + return ( | |
10 | + <div className="content"> | |
11 | + <img src={me} className="watermark" height="600px" alt="" /> | |
12 | + <div id="skills"> | |
13 | + <Title headline="Skills"> | |
14 | + <p> | |
15 | + I'm still not sure if I am just lucky that no one notices that I | |
16 | + lack any kind of useful skill or I am just totally unaware of my | |
17 | + skills. Anyway, I try to outline some of my abilities here. | |
18 | + </p> | |
19 | + </Title> | |
20 | + <Text headline="As Computer-Scientist"> | |
21 | + <p> | |
22 | + As you might have noticed I am <b>not</b> a brilliant web | |
23 | + designer. Well, who cares… | |
24 | + </p> | |
25 | + <p> | |
26 | + I could start with a comprehensive list of things I have done in | |
27 | + the past, sometimes even usefull in a way, but to be honest this | |
28 | + list would be long and boring and it would't express very much, | |
29 | + would it? So if you are really interested just visit my | |
30 | + <a href="https://gitlab.weird-web-workers.org/"> | |
31 | + Gitlab server</a>. | |
32 | + An overview of the projects hosted there can be found on | |
33 | + <a href="https://www.weird-web-workers.org/"> | |
34 | + Weird Web Workers</a>. | |
35 | + </p> | |
36 | + <p> | |
37 | + If you are really interested in a skill profile look on one of | |
38 | + my <a href="#section4">social profiles</a>. They might be | |
39 | + not bleeding edge, but they are a good starting point. If you | |
40 | + need to know more just send me a mail. | |
41 | + </p> | |
42 | + <p> | |
43 | + In summary, I have done much and I know a little of something | |
44 | + but the most important skill I have is to learn things I do not | |
45 | + know right now. | |
46 | + </p> | |
47 | + <pre className="geekcode">{`-----BEGIN GEEK CODE BLOCK----- | |
48 | +Version: 3.1 | |
49 | +GIT/CS/L/P/O d--- s: !a C UL++++ P L+++$ !E--- W+++ N o? K? !w--- | |
50 | +!O- !M-- V-- PS+++ PE-- Y+ PGP+ t+ 5+ X R tv- b++ G e h---- r+++ | |
51 | +y+++ | |
52 | +------END GEEK CODE BLOCK------`}</pre> | |
53 | + </Text> | |
54 | + <Text headline="As Dad"> | |
55 | + <p> | |
56 | + There is absolutely nothing more satisfiable and at the same | |
57 | + time depressing than trying to be a <i>good</i> dad or mum. | |
58 | + Whenever you come to the point of giving up your kids do | |
59 | + something totally amazing and reesteblish your believes. Not to | |
60 | + talk about the | |
61 | + <q>I do love you so much, can you please…</q> face. | |
62 | + </p> | |
63 | + </Text> | |
64 | + <Text headline="As Humanist"> | |
65 | + <p> | |
66 | + I beleave to have understood the biggest problem in modern | |
67 | + society <i>(money, btw.)</i> and still think about the best way | |
68 | + to transport this idea to the masses. | |
69 | + </p> | |
70 | + </Text> | |
71 | + </div> | |
72 | + </div> | |
73 | + ); | |
74 | + } | |
75 | +} | |
76 | + | |
77 | +export default Skills; | |
78 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Tests/App.test.js
0 → 100644
react/src/Vitae.css
0 → 100644
react/src/Vitae.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import Text from './Common/Text'; | |
3 | +import Textbox from './Common/Textbox'; | |
4 | +import Title from './Common/Title'; | |
5 | +import './Vitae.css'; | |
6 | + | |
7 | +class Vitae extends Component { | |
8 | + render() { | |
9 | + return ( | |
10 | + <div className="content"> | |
11 | + <div id="vitae"> | |
12 | + <Textbox> | |
13 | + <Title headline="Vitae"> | |
14 | + <p> | |
15 | + Oh no, not again… Why is everyone so possesed to know what | |
16 | + you have done in the past. Let's just forget about it and look at | |
17 | + the here and now and maybe try a small look into the future. | |
18 | + </p> | |
19 | + </Title> | |
20 | + <Text> | |
21 | + <p> | |
22 | + Right now I am the person who created this page. A pleasant guy with | |
23 | + a strong attitude to fairness and the desire to make the world a | |
24 | + better place. By the way I think I am a decent computer-programmer | |
25 | + and have at least scratched on the surface of unixoid operating | |
26 | + systems. | |
27 | + </p> | |
28 | + <p> | |
29 | + At some time I might become one of the legions that have witten | |
30 | + something that is at least of little use for society. | |
31 | + </p> | |
32 | + </Text> | |
33 | + </Textbox> | |
34 | + </div> | |
35 | + </div> | |
36 | + ); | |
37 | + } | |
38 | +} | |
39 | + | |
40 | +export default Vitae; | |
41 | +// vim: set ts=2 sw=2 et: | ... | ... |
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
react/src/images/cc-by-sa-4.0.png
0 → 100644
1.66 KB
react/src/index.css
0 → 100644
react/src/index.js
0 → 100644
steffers.org.go
0 → 100644
1 | +/* | |
2 | +Deliver file from the given document root. | |
3 | + | |
4 | +Authors: | |
5 | +Georg Hopp <georg@steffers.org> | |
6 | + | |
7 | +Changes: | |
8 | +2017-10-22 [Georg Hopp] File created. | |
9 | + | |
10 | +Copyright © 2017 Georg Hopp | |
11 | + | |
12 | +This program is free software: you can redistribute it and/or modify | |
13 | +it under the terms of the GNU General Public License as published by | |
14 | +the Free Software Foundation, either version 3 of the License, or | |
15 | +(at your option) any later version. | |
16 | + | |
17 | +This program is distributed in the hope that it will be useful, | |
18 | +but WITHOUT ANY WARRANTY; without even the implied warranty of | |
19 | +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
20 | +GNU General Public License for more details. | |
21 | + | |
22 | +You should have received a copy of the GNU General Public License | |
23 | +along with this program. If not, see <http://www.gnu.org/licenses/>. | |
24 | +*/ | |
25 | +package main | |
26 | + | |
27 | +import ( | |
28 | + "log" | |
29 | + "net/http" | |
30 | + "os" | |
31 | +) | |
32 | + | |
33 | +func main() { | |
34 | + var document_root = os.Getenv("DOCUMENT_ROOT") | |
35 | + | |
36 | + log.Fatal( | |
37 | + http.ListenAndServe( | |
38 | + ":8080", | |
39 | + http.FileServer(http.Dir(document_root)))) | |
40 | +} | |
41 | + | |
42 | +// vim: ts=4 sts=4 sw=4 noet tw=72: | ... | ... |
test/controllers/.keep
deleted
100644 → 0
test/fixtures/.keep
deleted
100644 → 0
test/helpers/.keep
deleted
100644 → 0
test/integration/.keep
deleted
100644 → 0
test/mailers/.keep
deleted
100644 → 0
test/models/.keep
deleted
100644 → 0
test/test_helper.rb
deleted
100644 → 0
1 | -ENV['RAILS_ENV'] ||= 'test' | |
2 | -require File.expand_path('../../config/environment', __FILE__) | |
3 | -require 'rails/test_help' | |
4 | - | |
5 | -class ActiveSupport::TestCase | |
6 | - # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. | |
7 | - fixtures :all | |
8 | - | |
9 | - # Add more helper methods to be used by all tests here... | |
10 | -end |
vendor/assets/javascripts/.keep
deleted
100644 → 0
vendor/assets/stylesheets/.keep
deleted
100644 → 0
Please
register
or
login
to post a comment