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







Here is my solution to part one:
I've yet to figure it out but for some reason applying circleMod to the input in addition to pointer changed the output. In theory if the circleMod is working correctly it shouldn't make a difference. But this is the nature of advent of code. Get the solution and move on. I'm working on part 2 now.
This is a Ruby equivalent.
Here is my code for part two. The big change was counting every time the dial crosses zero. I like doing things in functional ways even if I'm in a procedural language. This is why I did an extra step of input reduction at the start. Progressive mapping to equivalent more simple states is the heart of how to solve things with functional esoterics. I did fail at my first attempt at part two. The key thing was making a move function that allows isolating code that needs to consider edge cases away from a for loop. Loops should be tight with minimal logic in them. This function also manages a state update to the pointer. It has a dial position as an argument and also treats it as part of a multi-part return value. This is also a classically functional way to do things. It's also close to how it would be done in Elixir in case I feel like translating it.
Bash version for part one:
I'm working on part 2. It keeps saying my solution is too low so figuring that out rn, could use some help.
I guess it's hard without seeing the code. One tricky thing about part 2 is it asks how many times it passes zero. Depending on what your code is doing if it lands on zero between moves that might create an edge case. Because then it could either continue forward or flip back and both would count so you have to watch for that.
Admittedly coding isn't my greatest talent. I could discover how much software you can make with an LLM but that will still become a timesink in the way you have to troubleshoot the bugs. I think my time is simply better spent on other things. I do enjoy the pure problem solving aspect of coding though so it wouldn't be bad to have it as a hobby.