{"id":120,"date":"2025-06-13T01:50:54","date_gmt":"2025-06-12T23:50:54","guid":{"rendered":"https:\/\/cyclocamp.org\/?page_id=120"},"modified":"2025-09-29T23:03:22","modified_gmt":"2025-09-29T21:03:22","slug":"day-4","status":"publish","type":"page","link":"https:\/\/cyclocamp.org\/?page_id=120","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-3 maxbutton maxbutton-day-1\" href=\"https:\/\/cyclocamp.org\/?page_id=116\"><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-4 maxbutton maxbutton-day-on\" href=\"javascript:void(0);\"><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\">21\/9<\/mark> Sunday<\/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<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\"><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 AND<\/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\">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\"\/>\n\n\n\n<div style=\"height:100px\" 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:4vw\">\n<h3 class=\"wp-block-heading has-text-align-center has-big-font-size\" style=\"margin-top:0vw;margin-bottom:2vw;font-style:normal;font-weight:700;text-transform:uppercase\">10:00-13: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\"><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><\/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: Postaja<\/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<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>\u270f\ufe0f <strong>Applications for workshop via E-Mail:<\/strong> <strong>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<\/div>\n<\/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\"><\/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:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">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\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-11-color\">ANTIFA SIGHTSEEING, BIKE REPAIR<\/mark><\/mark><\/h3>\n\n\n\n<p class=\"has-text-align-center\"><strong><a href=\"https:\/\/umap.openstreetmap.fr\/en\/map\/cyclocamp-zgb2025_1243461?feature=CycloCamp_BicPop#20\/45.81311\/15.97000\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\"><\/mark><\/strong><\/mark><\/a><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<h4 class=\"wp-block-heading has-text-align-center\">Antifa sightseeing<\/h4>\n\n\n\n<p class=\"has-text-align-center\">Guided tour of significant sites of antifascist resistance in Zagreb (1941 &#8211; 1945) &#8211; on foot (without bicycle)!<\/p>\n\n\n\n<p class=\"has-text-align-center\">In cooperation with Zagreb Antifascist Network<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\">Bike repair \/ welding<\/h4>\n\n\n\n<p class=\"has-text-align-center\">(in the workshop)<\/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:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\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><a href=\"https:\/\/umap.openstreetmap.fr\/en\/map\/cyclocamp-zgb2025_1243461?feature=CycloCamp_BicPop#20\/45.81311\/15.97000\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\"><\/mark><\/strong><\/mark><\/a><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:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">17:00-21: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\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-11-color\">PRESENTATIONS, BIKE REPAIR, ALLEYCAT<\/mark><\/mark><\/h3>\n\n\n\n<p class=\"has-text-align-center\"><strong><a href=\"https:\/\/umap.openstreetmap.fr\/en\/map\/cyclocamp-zgb2025_1243461?feature=CycloCamp_BicPop#20\/45.81311\/15.97000\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\"><\/mark><\/strong><\/mark><\/a><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<h4 class=\"wp-block-heading has-text-align-center\">Alleycat<\/h4>\n\n\n\n<p class=\"has-text-align-center\">The task is to visit checkpoints around the city by bike according to the provided map and complete the challenges within the given time. The emphasis is on enjoying both solving the tasks and riding through the city. Open to all adults. You ride at your own risk.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\">Presentations<\/h4>\n\n\n\n<p class=\"has-text-align-center\">(in the main hall)<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\"><strong>Bike repair \/ welding<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-center\">(in the workshop)<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/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:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">21: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\">FILM SCREENINGS<\/mark><\/h3>\n\n\n\n<p class=\"has-text-align-center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-color-6-color\">Location: Bicpop<\/mark><\/strong><\/mark><\/strong><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\">Aleksandar Flaker: My Bicycle Travels, 25&Prime;, 2010<\/h4>\n\n\n\n<p class=\"has-text-align-center\">Aleksandar Flaker (1924-2010), one of Croatia&rsquo;s most renowned literary theorists, talks about his bicycle trip through Yugoslavia in 1940, and how he later escaped to Partisan controlled territory &#8211; on a bike!<\/p>\n\n\n\n<p class=\"has-text-align-center\">Authors: Ma\u0161enjka Ba\u010di\u0107, Kaja Ocvirek-Kru\u0161i\u0107<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\">Claire Tayler : Playground 20&prime;&nbsp;<\/h4>\n\n\n\n<p>A city without people is just empty streets \u2014 but bike messengers bring it to life. Through alleycats, they reclaim space from profit-driven enclosures and turn it into freedom. This documentary follows the tension, play, and defiance on the city\u2019s hidden racetracks. Fun, friction, and ultimate emancipation \u2014 the streets become theirs again.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/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<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>21\/9 Sunday 09:00-12:00 BREAKFAST AND MORNING CIRCLE Location: Bicpop 10:00-13:00 QUEER AND FEMINIST BIKE REPAIR WORKSHOP Location: Postaja 12:00-15:00 ANTIFA SIGHTSEEING, BIKE REPAIR Location: Bicpop Antifa sightseeing Guided tour of significant sites of antifascist resistance in Zagreb (1941 &#8211; 1945) &#8211; on foot (without bicycle)! In cooperation with Zagreb Antifascist Network Bike repair \/ welding [&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-120","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cyclocamp.org\/index.php?rest_route=\/wp\/v2\/pages\/120","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=120"}],"version-history":[{"count":63,"href":"https:\/\/cyclocamp.org\/index.php?rest_route=\/wp\/v2\/pages\/120\/revisions"}],"predecessor-version":[{"id":1100,"href":"https:\/\/cyclocamp.org\/index.php?rest_route=\/wp\/v2\/pages\/120\/revisions\/1100"}],"wp:attachment":[{"href":"https:\/\/cyclocamp.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}