{"id":116,"date":"2025-06-13T01:50:35","date_gmt":"2025-06-12T23:50:35","guid":{"rendered":"https:\/\/cyclocamp.org\/?page_id=116"},"modified":"2025-09-29T23:02:36","modified_gmt":"2025-09-29T21:02:36","slug":"day-2","status":"publish","type":"page","link":"https:\/\/cyclocamp.org\/?page_id=116","title":{"rendered":""},"content":{"rendered":"\n<div class=\"wp-block-group is-content-justification-center is-layout-flex wp-container-core-group-is-layout-b02886af wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><a class=\"maxbutton-3 maxbutton maxbutton-day-1\" href=\"https:\/\/cyclocamp.org\/?page_id=21\"><span class='mb-text'>DAY 1<\/span><\/a>\n\n<a class=\"maxbutton-4 maxbutton maxbutton-day-on\" href=\"javascript:void(0);\"><span class='mb-text'>DAY 2<\/span><\/a>\n\n<a class=\"maxbutton-3 maxbutton maxbutton-day-1\" href=\"https:\/\/cyclocamp.org\/?page_id=118\"><span class='mb-text'>DAY 3<\/span><\/a>\n\n<a class=\"maxbutton-3 maxbutton maxbutton-day-1\" href=\"https:\/\/cyclocamp.org\/?page_id=120\"><span class='mb-text'>DAY 4<\/span><\/a>\n\n<a class=\"maxbutton-3 maxbutton maxbutton-day-1\" href=\"https:\/\/cyclocamp.org\/?page_id=687\"><span class='mb-text'>DAY 5<\/span><\/a>\n\n<a class=\"maxbutton-3 maxbutton maxbutton-day-1\" href=\"https:\/\/cyclocamp.org\/?page_id=730\"><span class='mb-text'>OFF<\/span><\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#000000\" class=\"has-inline-color\">19\/9<\/mark> Friday<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">09:00-12:00<\/mark><\/h3>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-11-color\">BREAKFAST + MORNING CIRCLE<\/mark><\/h3>\n\n\n\n<p class=\"has-text-align-center\"><strong><strong><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\">Location: Bicpop<\/mark><\/strong><\/strong><\/strong><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-center\">12:00-14:00<\/h3>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-11-color\">BIKE JEWELRY WORKSHOP<\/mark><\/h3>\n\n\n\n<p class=\"has-text-align-center\"><strong><strong><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\">Location: Bicpop<\/mark><\/strong><\/strong><\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center\">Make unique accessories from recycled bicycle parts.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-25b8ec71 wp-block-column-is-layout-flow\" style=\"padding-right:4px;padding-left:4px\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\" style=\"border-left-width:1px\">\n<h3 class=\"wp-block-heading has-text-align-center\" style=\"padding-right:4px;padding-left:4px\">12:00-15:00<\/h3>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-11-color\">PRESENTATIONS, BIKE REPAIR<\/mark><\/h3>\n\n\n\n<p class=\"has-text-align-center\"><strong><strong><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\">Location: Bicpop<\/mark><\/strong><\/strong><\/strong><\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-center\">Presentation of 16 years of Bicpop (in the main hall)<\/p>\n<\/div>\n\n\n\n<p class=\"has-text-align-center\">Bike repair \/ welding (in the workshop)<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-center\">14:00-17:00<\/h3>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-11-color\">QUEER AND FEMINIST BIKE REPAIR WORKSHOP<\/mark><\/h3>\n\n\n\n<p class=\"has-text-align-center\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\"><strong>Location: Postaja<\/strong><\/mark><\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>\ud83d\udeb2 This workshop is for queers, flinta &amp; bipoc people, feminists, questioning people \ud83d\udeb2<br>\ud83d\udcaa BYOB &#8211; Bring your own Bike and the repair we DIT &#8211; do it together! \ud83d\udcaa<br>\ud83d\udee0\ufe0f The space is imagined as collaborative, conscious and careful, requesting for explanation without mansplaining, without competing. Communicative and negotiative without overruling and practicioning of silent power displays, offering support without taking the tools from any_bodies* hands. These practices all together make it a space in which care circulates. \ud83d\udee0\ufe0f<br><strong>\u270f\ufe0f Applications for workshop via E-Mail: cyclozagreb@systemli.org.<\/strong> Write your name and briefly describe the bicycle issue, you can send a picture aswell, so we can prepare tools &amp; spare parts if needed. \u270f\ufe0f<br>\ud83d\udcb8 No participation fee, but donations are welcome! \ud83d\udcb8<br>22:31<\/summary>\n<p><\/p>\n<\/details>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"border-right-style:none;border-right-width:0px;border-left-color:var(--wp--preset--color--one);border-left-style:solid;border-left-width:1px;padding-right:0vw;padding-left:0vw\">\n<h3 class=\"wp-block-heading has-text-align-center\">15:00-17:00<\/h3>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-11-color\">LUNCH AND REST<\/mark><\/h3>\n\n\n\n<p class=\"has-text-align-center\"><strong><strong><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\">Location: Bicpop<\/mark><\/strong><\/strong><\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">17:00-20:00<\/h3>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-11-color\">CRITICAL MESS<\/mark><\/h3>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">20:00-22:00<\/h3>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-11-color\">DINNER AND REST<\/mark><\/h3>\n\n\n\n<p class=\"has-text-align-center\"><strong><strong><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\">Location: Bicpop<\/mark><\/strong><\/strong><\/strong><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><\/p>\n\n\n<div id=\"sketch-holder\" style=\"width:100%; overflow:hidden;\"><\/div>\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/p5.js\/1.9.0\/p5.min.js\"><\/script>\n\n<script>\n  let wheels = [];\n  let numCols = 6;\n  let numRows = 2; \n  let spacingX, spacingY;\n\n  function setup() {\n    let canvas = createCanvas(windowWidth, 300);\n    canvas.parent('sketch-holder');\n    \n\n    spacingX = width \/ numCols;\n    spacingY = height \/ numRows;\n\n    wheels = []; \n\n    for (let i = 0; i < numCols; i++) {\n      for (let j = 0; j < numRows; j++) {\n        let x = i * spacingX + spacingX \/ 2;\n        let y = j * spacingY + spacingY \/ 2;\n        wheels.push(new Wheel(x, y));\n      }\n    }\n    textFont('monospace');\n    textAlign(CENTER, TOP);\n  }\n\n  function draw() {\n    background(10);\n\n    \/\/ Handle collisions\n    for (let i = 0; i < wheels.length; i++) {\n      for (let j = i + 1; j < wheels.length; j++) {\n        wheels[i].checkCollision(wheels[j]);\n      }\n    }\n\n    for (let wheel of wheels) {\n      wheel.update();\n      wheel.display();\n    }\n\n    \/\/ Draw title on top\n    fill(57, 255, 20);\n    noStroke();\n    textSize(36);\n    text(\"\", width \/ 2, 10);\n  }\n\n  class Wheel {\n    constructor(x, y) {\n      this.x = x;\n      this.y = y;\n      this.angle = random(360);\n      this.radius = 40 + random(20, 40); \n      this.vx = random(-1, 1);\n      this.vy = random(-1, 1);\n    }\n\n    update() {\n      this.x += this.vx;\n      this.y += this.vy;\n      this.angle += 1;\n\n      \/\/ Bounce off walls\n      if (this.x < this.radius || this.x > width - this.radius) this.vx *= -1;\n      if (this.y < this.radius || this.y > height - this.radius) this.vy *= -1;\n    }\n\n    checkCollision(other) {\n      let dx = this.x - other.x;\n      let dy = this.y - other.y;\n      let distBetween = sqrt(dx * dx + dy * dy);\n      let minDist = this.radius + other.radius;\n\n      if (distBetween < minDist) {\n        \/\/ Basic repulsion\n        let angle = atan2(dy, dx);\n        let overlap = minDist - distBetween;\n\n        let ax = cos(angle) * overlap \/ 2;\n        let ay = sin(angle) * overlap \/ 2;\n\n        this.x += ax;\n        this.y += ay;\n        other.x -= ax;\n        other.y -= ay;\n\n        \/\/ Swap velocities\n        let tempVx = this.vx;\n        let tempVy = this.vy;\n        this.vx = other.vx;\n        this.vy = other.vy;\n        other.vx = tempVx;\n        other.vy = tempVy;\n      }\n    }\n\n    display() {\n      push();\n      translate(this.x, this.y);\n      rotate(this.angle);\n\n      let d = this.radius * 2;\n\n      if (dist(mouseX, mouseY, this.x, this.y) < this.radius) {\n        drawPixelWheel(d);\n      } else {\n        drawBikeWheel(d);\n      }\n      pop();\n    }\n  }\n\n  function drawBikeWheel(d) {\n    stroke(255);\n    strokeWeight(2);\n    noFill();\n    ellipse(0, 0, d);\n\n    for (let i = 0; i < 6; i++) {\n      let a = i * 60;\n      line(0, 0, (d \/ 2) * cos(a), (d \/ 2) * sin(a));\n    }\n  }\n\n  function drawPixelWheel(d) {\n    let step = 4;\n    for (let x = -d \/ 2; x < d \/ 2; x += step) {\n      for (let y = -d \/ 2; y < d \/ 2; y += step) {\n        if (dist(0, 0, x, y) < d \/ 2) {\n          let col = (x + y) % 2 == 0 ? color(255, 100, 0) : color(255, 16, 240);\n          fill(col);\n          noStroke();\n          rect(x, y, step, step);\n        }\n      }\n    }\n  }\n\n  function windowResized() {\n    resizeCanvas(windowWidth, 300);\n    spacingX = width \/ numCols;\n    spacingY = height \/ numRows;\n    wheels = [];\n    for (let i = 0; i < numCols; i++) {\n      for (let j = 0; j < numRows; j++) {\n        let x = i * spacingX + spacingX \/ 2;\n        let y = j * spacingY + spacingY \/ 2;\n        wheels.push(new Wheel(x, y));\n      }\n    }\n  }\n<\/script>","protected":false},"excerpt":{"rendered":"<p>19\/9 Friday 09:00-12:00 Location: Bicpop 12:00-14:00 BIKE JEWELRY WORKSHOP Location: Bicpop Make unique accessories from recycled bicycle parts. 12:00-15:00 PRESENTATIONS, BIKE REPAIR Location: Bicpop Presentation of 16 years of Bicpop (in the main hall) Bike repair \/ welding (in the workshop) 14:00-17:00 QUEER AND FEMINIST BIKE REPAIR WORKSHOP Location: Postaja 15:00-17:00 LUNCH AND REST Location: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-116","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cyclocamp.org\/index.php?rest_route=\/wp\/v2\/pages\/116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyclocamp.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cyclocamp.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cyclocamp.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cyclocamp.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=116"}],"version-history":[{"count":75,"href":"https:\/\/cyclocamp.org\/index.php?rest_route=\/wp\/v2\/pages\/116\/revisions"}],"predecessor-version":[{"id":1118,"href":"https:\/\/cyclocamp.org\/index.php?rest_route=\/wp\/v2\/pages\/116\/revisions\/1118"}],"wp:attachment":[{"href":"https:\/\/cyclocamp.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}