<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><id>https://codepros.org/events/</id><title>CodePros Events - English</title><subtitle>Dive into CodePros' curated events, designed to enlighten and engage.
From tech seminars and workshops to interactive webinars, stay updated
with the latest in application security, cloud solutions, and more.</subtitle><link href="https://codepros.org/events/" rel="alternate" type="text/html"/><link href="https://codepros.org/events/atom.xml" rel="self" type="application/atom+xml"/><generator uri="https://gohugo.io/" version="0.147.1">Hugo</generator><updated>2025-08-19T00:00:00Z</updated><entry><id>https://codepros.org/events/gophercon-2025-challenge-series/</id><title>How Deep Does the Code Go?</title><link href="https://codepros.org/events/gophercon-2025-challenge-series/" rel="alternate" type="text/html"/><published>2025-08-19T00:00:00Z</published><updated>2025-08-19T00:00:00Z</updated><category term="ctf" scheme="https://codepros.org/categories/"/><category term="gophercon" scheme="https://codepros.org/tags/"/><summary type="html">&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/oIak1vTLbTw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
&lt;/div>
&lt;hr>
&lt;p>&lt;picture>
&lt;source type="image/webp"
srcset="/events/gophercon-2025-challenge-series/images/neo_hu_e09720dfe890cd76.webp 1x"
sizes="(max-width: 768px) 100vw, 768px">
&lt;img class="img-fluid float-start me-3 mb-3"
src="/events/gophercon-2025-challenge-series/images/neo_hu_30bbb08cbe826bbb.png"
srcset="/events/gophercon-2025-challenge-series/images/neo_hu_30bbb08cbe826bbb.png 1x"
sizes="(max-width: 768px) 100vw, 768px"
width="200"
height="285"
alt="Gopher Neo"
loading="lazy"
decoding="async"
style="max-width: 200px" />
&lt;/picture>&lt;/p>
&lt;h2 id="enter-the-matrix-at-gophercon-2025" class="position-relative">
Enter the Matrix at GopherCon 2025
&lt;a class="h-anchor ms-2 text-decoration-none link-secondary"
href="#enter-the-matrix-at-gophercon-2025"
aria-label="Link to this section: Enter the Matrix at GopherCon 2025">
&lt;i class="fa-sharp-duotone fa-solid fa-link" aria-hidden="true">&lt;/i>
&lt;/a>
&lt;a class="h-top ms-1 text-decoration-none link-secondary"
href="#top"
aria-label="Back to top">
&lt;i class="fa-sharp-duotone fa-regular fa-arrow-up" aria-hidden="true">&lt;/i>
&lt;/a>
&lt;button type="button"
class="h-share ms-1 btn btn-link p-0 text-decoration-none link-secondary"
data-share-target="enter-the-matrix-at-gophercon-2025"
aria-haspopup="dialog"
aria-label="Share link: Enter the Matrix at GopherCon 2025">
&lt;i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true">&lt;/i>
&lt;span class="visually-hidden">Share link&lt;/span>
&lt;/button>
&lt;/h2>&lt;div id="headingShareModal" class="heading-share-modal" role="dialog" aria-modal="true" aria-labelledby="headingShareTitle" hidden>
&lt;div class="hsm-dialog border rounded shadow-sm p-3" role="document">
&lt;div class="d-flex justify-content-between align-items-center border-bottom pb-2">
&lt;h2 id="headingShareTitle" class="h6 mb-0">Share this section&lt;/h2>
&lt;button type="button" class="hsm-close btn btn-sm btn-outline-secondary" aria-label="Close">×&lt;/button>
&lt;/div>
&lt;div class="hsm-body mt-3">
&lt;div class="input-group mb-3 hsm-url-group">
&lt;input id="headingShareInput" type="text" class="form-control" readonly aria-readonly="true" />
&lt;button class="btn btn-primary hsm-copy" type="button" aria-label="Copy" title="Copy">
&lt;i class="fa-duotone fa-clipboard" aria-hidden="true">&lt;/i>
&lt;/button>
&lt;/div>
&lt;div class="small mb-2 fw-semibold">Share link:&lt;/div>
&lt;ul class="list-inline mb-0 hsm-share-links">
&lt;li class="list-inline-item mb-2">
&lt;a id="share-twitter" class="btn btn-sm btn-outline-primary" target="_blank" rel="noopener noreferrer">Twitter Profile&lt;/a>
&lt;/li>
&lt;li class="list-inline-item mb-2">
&lt;a id="share-linkedin" class="btn btn-sm btn-outline-primary" target="_blank" rel="noopener noreferrer">LinkedIn Profile&lt;/a>
&lt;/li>
&lt;li class="list-inline-item mb-2">
&lt;a id="share-facebook" class="btn btn-sm btn-outline-primary" target="_blank" rel="noopener noreferrer">Facebook Profile&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;style>
.heading-share-modal { position: fixed; inset: 0; display:flex; justify-content:center; align-items:center; background:rgba(0,0,0,.45); z-index:1050; padding:1rem; }
.heading-share-modal[hidden]{ display:none !important; }
.hsm-dialog { max-width:420px; width:100%; background: var(--bs-body-bg,#fff); color: var(--bs-body-color,#212529); border:1px solid var(--bs-border-color,rgba(0,0,0,.125)); border-radius: var(--bs-border-radius,.5rem); box-shadow:0 .5rem 1rem rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.03); }
[data-bs-theme="dark"] .hsm-dialog { background: var(--bs-dark-bg-subtle,#21262c); color: var(--bs-light,#f8f9fa); border-color: rgba(255,255,255,.15); }
.hsm-header .hsm-close { line-height:1; font-weight:600; }
.hsm-share-links .btn { min-width:90px; }
.hsm-url-group { display:flex; }
.hsm-url-group .form-control { border-top-right-radius:0; border-bottom-right-radius:0; font-size:.875rem; align-items:center; margin-top: .4rem; }
.hsm-url-group .hsm-copy { border-top-left-radius:0; border-bottom-left-radius:0; display:flex; align-items:center; }
.hsm-url-group .hsm-copy i { font-size:.9rem; line-height:1; }
@media (min-width:768px){ .hsm-url-group .form-control { font-size:.9rem; } }
@media (max-width:420px){ .hsm-url-group .form-control { font-size:.84rem; } }
.hsm-url-group .form-control { background: var(--bs-secondary-bg,#f1f3f5); border-color: var(--bs-border-color,#ced4da); color: var(--bs-body-color,#212529); }
.hsm-url-group .form-control:focus { box-shadow:0 0 0 .15rem rgba(var(--bs-primary-rgb,13,110,253), .25); }
[data-bs-theme="dark"] .hsm-url-group .form-control { background:#2a3035; border-color: rgba(255,255,255,.15); color:#fff; }
[data-bs-theme="dark"] .hsm-url-group .form-control:focus { box-shadow:0 0 0 .15rem rgba(var(--bs-primary-rgb,49,132,253), .4); }
.heading-share-modal a.btn-outline-primary { --bs-btn-color: var(--bs-primary); --bs-btn-border-color: var(--bs-primary); }
[data-bs-theme="dark"] .heading-share-modal { background:rgba(0,0,0,.7); }
&lt;/style>
&lt;script>
(function(){
const modal = document.getElementById('headingShareModal');
if(!modal) return;
const input = modal.querySelector('#headingShareInput');
const copyBtn = modal.querySelector('.hsm-copy');
const twitter = modal.querySelector('#share-twitter');
const linkedin = modal.querySelector('#share-linkedin');
const facebook = modal.querySelector('#share-facebook');
const closeBtn = modal.querySelector('.hsm-close');
let lastFocus=null;
let trapBound=false;
function buildUrl(id){ return window.location.origin + window.location.pathname + '#' + id; }
function isOpen(){ return !modal.hasAttribute('hidden'); }
function hydrate(id){
const url=buildUrl(id);
input.value=url;
const enc=encodeURIComponent(url);
const text=encodeURIComponent(document.title);
if(twitter) twitter.href=`https://twitter.com/intent/tweet?url=${enc}&amp;text=${text}`;
if(linkedin) linkedin.href=`https://www.linkedin.com/sharing/share-offsite/?url=${enc}`;
if(facebook) facebook.href=`https://www.facebook.com/sharer/sharer.php?u=${enc}`;
}
function openModal(id){
lastFocus=document.activeElement;
hydrate(id);
if(!isOpen()){
modal.removeAttribute('hidden');
}
requestAnimationFrame(()=>{ input.focus(); });
trapFocus();
}
function closeModal(){
if(!isOpen()) return;
modal.setAttribute('hidden','');
if(lastFocus &amp;&amp; typeof lastFocus.focus==='function') lastFocus.focus();
}
function copyCurrent(){
try{ navigator.clipboard.writeText(input.value).then(()=>feedback(true),()=>fallback()); }
catch(e){ fallback(); }
}
function fallback(){ input.select(); try{ document.execCommand('copy'); feedback(true);}catch(e){ feedback(false);} }
function feedback(ok){ if(!copyBtn) return; const icon=copyBtn.querySelector('i'); if(!icon) return; const prev=copyBtn.getAttribute('data-prev')||icon.className; if(!copyBtn.getAttribute('data-prev')) copyBtn.setAttribute('data-prev',prev); icon.className= ok ? 'fa-duotone fa-clipboard-check':'fa-duotone fa-circle-exclamation'; setTimeout(()=>{ icon.className=prev; },1800); }
function handleShareClick(e){ e.preventDefault(); const btn=e.currentTarget; const id=btn.getAttribute('data-share-target'); if(id) openModal(id); }
function bindShareButtons(){
document.querySelectorAll('.h-share').forEach(btn=>{
if(!btn.dataset.hShareBound){ btn.addEventListener('click', handleShareClick); btn.dataset.hShareBound='1'; }
});
}
bindShareButtons();
if(document.readyState==='loading'){
document.addEventListener('DOMContentLoaded', bindShareButtons);
} else {
requestAnimationFrame(bindShareButtons);
}
document.addEventListener('click', function(e){
const shareBtn=e.target.closest &amp;&amp; e.target.closest('.h-share');
if(shareBtn &amp;&amp; !shareBtn.dataset.hShareBound){ handleShareClick.call(shareBtn, e); }
}, true);
document.addEventListener('click', e=>{
if(e.target===modal) closeModal();
if(e.target.closest &amp;&amp; e.target.closest('.hsm-close')){ e.preventDefault(); closeModal(); }
if(copyBtn &amp;&amp; (e.target===copyBtn || (e.target.closest &amp;&amp; e.target.closest('.hsm-copy')))) { e.preventDefault(); copyCurrent(); }
});
document.addEventListener('keydown', e=>{ if(e.key==='Escape' &amp;&amp; isOpen()) closeModal(); });
function trapFocus(){
if(trapBound) return;
trapBound=true;
modal.addEventListener('keydown', f=>{ if(f.key==='Tab' &amp;&amp; isOpen()){ const focusable=[...modal.querySelectorAll('a[href],button,input,textarea,select,[tabindex]:not([tabindex="-1"])')].filter(el=>!el.hasAttribute('disabled')); if(!focusable.length) return; const first=focusable[0]; const last=focusable[focusable.length-1]; if(f.shiftKey &amp;&amp; document.activeElement===first){ f.preventDefault(); last.focus(); } else if(!f.shiftKey &amp;&amp; document.activeElement===last){ f.preventDefault(); first.focus(); } } });
}
if(closeBtn) closeBtn.addEventListener('click', e=>{ e.preventDefault(); closeModal(); });
})();
&lt;/script>&lt;p>This year’s Challenge Series drops you inside a simulated reality built to distract, delight, and deceive. Choose the red pill and confront a world where machines harvest human bioelectric energy while the rebellion fights to free the minds still trapped. Along the way, you’ll battle programs and out-hack Agents for your shot at becoming… &lt;strong>The One&lt;/strong>.&lt;/p></summary></entry><entry><id>https://codepros.org/events/gophercon-2024-challenge-series/</id><title>Dial Up the Nostalgia at GopherCon 2024</title><link href="https://codepros.org/events/gophercon-2024-challenge-series/" rel="alternate" type="text/html"/><published>2024-08-10T00:00:00Z</published><updated>2024-08-10T00:00:00Z</updated><category term="ctf" scheme="https://codepros.org/categories/"/><category term="gophercon" scheme="https://codepros.org/tags/"/><summary type="html">&lt;p>&lt;picture>
&lt;source type="image/webp"
srcset="/events/gophercon-2024-challenge-series/images/marty_hu_b8e2fab19fca7b5e.webp 1x"
sizes="(max-width: 768px) 100vw, 768px">
&lt;img class="img-fluid float-end me-3 mb-3"
src="/events/gophercon-2024-challenge-series/images/marty_hu_8308993d95265bf1.png"
srcset="/events/gophercon-2024-challenge-series/images/marty_hu_8308993d95265bf1.png 1x"
sizes="(max-width: 768px) 100vw, 768px"
width="200"
height="291"
alt="McFly"
loading="lazy"
decoding="async"
style="max-width: 200px" />
&lt;/picture>
In celebration of GopherCon’s 10th anniversary, this year’s Challenge Series theme is &lt;strong>“Dial Up the Nostalgia”&lt;/strong>—a throwback to the transformative 1980s and early 1990s, when TCP/IP took hold and the internet surged into millions of homes. Our challenges channel the spirit of &lt;strong>WarGames&lt;/strong>, &lt;strong>Labyrinth&lt;/strong>, and arcade classics like &lt;strong>Joust&lt;/strong>, mixed with pop culture gems like &lt;strong>Strawberry Shortcake&lt;/strong> and &lt;strong>Rainbow Brite&lt;/strong>.&lt;/p></summary></entry><entry><id>https://codepros.org/events/gophercon-2023-capture-the-flag/</id><title>Go Capture the Flag, One Byte at a Time!</title><link href="https://codepros.org/events/gophercon-2023-capture-the-flag/" rel="alternate" type="text/html"/><published>2023-08-10T00:00:00Z</published><updated>2023-08-10T00:00:00Z</updated><category term="ctf" scheme="https://codepros.org/categories/"/><category term="gophercon" scheme="https://codepros.org/tags/"/><summary type="html">&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/x42w_EkR0Y8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
&lt;/div>
&lt;p>We&amp;rsquo;re excited to sponsor and moderate the inaugural Capture the Flag (CTF)
challenge at GopherCon 2023. Thoughtfully curated for Go engineers of every
expertise, the event promises a merger of multifarious security domains and
one-of-a-kind engineering and security challenges — all centered around Go!&lt;/p>
&lt;blockquote class="qna-block">
&lt;div class="question mb-2">
&lt;i class="fas fa-fw fa-question-circle">&lt;/i>
&lt;span>What is a Capture the Flag (CTF)?&lt;/span>
&lt;/div>
&lt;div class="response">
&lt;i class="answer-ico fa-solid fa-lightbulb">&lt;/i>
&lt;span>
A Capture the Flag (CTF) event is a competitive challenge in the field of cybersecurity where participants solve various security-related puzzles to obtain flags, which are typically digital tokens. Much like a high-tech scavenger hunt, participants search for these flags by navigating a series of technical challenges, such as breaking into computer systems, deciphering encrypted messages, or exploiting vulnerabilities in software. The goal is to find and "capture" as many flags as possible, often within a set timeframe, to earn points and outscore opponents.
&lt;/span>
&lt;/div>
&lt;/blockquote>
&lt;p>Our battlefield covers a broad spectrum:&lt;/p></summary></entry></feed>