Welcome to Windsor & Essex County Freedom's forum...
Break the Facebook addiction, avoid A.I. slop, scams, and online drama.
[WEFreedom.SubMatrix.net] focuses on local community political
ACTION + COMMUNICATIONS + ORGANIZING
for Windsor, Essex County, and beyond, with minimal drama.
== Priorities of this [SubMatrix.net] community ==
- alternatives, solutions, trade-offs
- autonomy, critical-thinking, mutual-respect, truth-seeking
- local news, processing info, producing media
(print, video, web, etc.), sharing & outreach - projects of all sorts (research, plan, execute, distribute, resolve)
== Online features include ==
- this [SubMatrix.net] forum to post and comment
- [Chat] and private chats with individuals or custom groups
- [messages] and private messages
- [Gvid.TV] video library
- [Img.Gvid.TV] image bank
- [Projex.Wiki] interactive documentation
- more
Also find lots about us, our calendar of events, organizing,
more information, and resources on the wiki anyone may join...
== Announcements ==
- WEFreedom has a new forum!
== Urgent ==
- 2026-06-29 Mon - City Hall
We need to audit (sit in), take notes, process, develop action, publish.
== Calendar ==
- 2026-06-27 Sat - Banwell Church car wash to raise lunch money for Marlborough School
- 2026-06-28 Sun - Canadian Fiesta! monthly soirée
- 2026-07-01 Wed - Canada Day
Every 2nd & 4th Wednesday, 7pm @ The Lions' Den
== Classifieds ==
Local folks and businesses need local support.
(more soon)
== Recommended ==
- /s/ArtificialIntelligence
- /s/Canada
- /s/Controligarchy
- /s/Health
- /s/PoliticalAnalysis
- /s/VaccineSkepticism
- /s/Voluntaryism
- /s/WEFreedom
- /s/Windsor
- /s/Zionism
== Questions? ==
If you have questions contact
- [FAQ] (frequently asked questions)
- JasonCarswell (aka Santa Libertas)
- x0x7 (genius-coder and admin-extraordinaire)
== WEFreedom folks ==
WEFreedom folks can see who has joined this forum,
encourage more participation, and connect here.
[User list goes here.]
== Critical concepts ==
Agora (Greek) is an open place for markets and people to assemble for
various purposes, like a town square.
Agorism
- Social philosophy advocating creating a society with voluntary
exchanges and relations between people via aspects of
counter-economics and nonviolent revolution.
Do-ocracy
- An organizational structure in which individuals choose roles and
tasks for themselves and execute them wherein responsibilities attach
to people who do the work, rather than elected or selected officials. - http://Projex.Wiki/wiki/Do-ocracy
FOEPATCHISM
- Fair, Open, Ethical, Peaceful, Accountable, Transparent, Consistent,
Honest, Inclusive Social Management - for collaborators, communities,
families, governments, groups, homes, organizations, social media,
societies, teams, workplaces, etc. "Foe" = enemy; "patch" = correction. - http://Projex.Wiki/wiki/FOEPATCHISM
Libertas = autonomy, freedom, sovereignty.
Phylaxis
- (medical) The protection against infection.
- (defensive) Guarding against cultural destruction, cyber warfare,
ideological subversion, malicious infiltration, medical tyranny,
political corruption, psychological operations, wealth theft, and
weaponized migration.
Voluntaryism
- Peaceful life without rulers, yet with social rules.
- The common sense idea that all forms of human association should be voluntary...
with the assertion that any act of violence [or coercion] other than self defense,
whether by an individual or organization, is illegitimate and unlawful. - Voluntary interactions - without rulers rather than supporting and suffering
under mafia governments and corporatocracy's monopoly on violence.
This includes what consenting adults do in the privacy of their own wallets,
bedrooms, bodies, businesses, and communities. - http://Projex.Wiki/wiki/Meaningful_liberty#Voluntaryism







Input:
............
........0...
.....0......
.......0....
....0.......
......A.....
............
............
........A...
.........A..
............
............
Output: https://files.catbox.moe/wbdbb4.png
Solution: https://files.catbox.moe/r1plgf.png
What I learned: NOTHING! Once again, out of the box chat GPT solution, however, i had to use the o1 model (approved by the 05 counsel of SCP). So for some weird reason, i dunno why, my input has lines whose lengths dont match. So this will force that by adding more "." when it finds a line that isn't as long as other lines. Obviously i should put in something to cull longer lines then intended, but at that point im developing solutions and not solving problems (there is a difference). This is repacked into a 2d array. we then grab all locations as a vec2Int list, which is a just a list of vector 2's rounded to ints. We store these antenna positions grouped by their frequency character (for example, 'a' or '0'). If we haven't encountered this particular frequency before, we create a new entry for it in antennasByFreq. We iterate through each frequency group. For that frequency, we grab all antenna positions. We form pairs of antennas (A, B). For every pair, we use the formula C1 = 2A - B and C2 = 2B - A to find their potential antinode positions (thank you GPT). These formulas find points on the line defined by A and B that are twice as far from one antenna as they are from the other, which matches the antinode definition given in the puzzle. We then check if these computed points C1 and C2 fall within the grid boundaries. If they do, we add them to the antinodes set. Using a HashSet<Vector2Int> ensures that we only store unique antinode positions once, even if multiple antenna pairs produce the same antinode location.