Pohon BBSAnonymoushttps://bbs.gikopoi.com/thread/17048286442026-02-09T10:52:36+00:00post various neat things you didhttps://bbs.gikopoi.com/thread/17208923362024-07-13T17:38:56+00:002026-02-09T10:52:36+00:00
house doesn't have a sauna so i put the shower at maximum and covered<br>the vent. it steam's up a little and you can pretend you are in suomi.
A room with a viewhttps://bbs.gikopoi.com/thread/17700976882026-02-03T05:48:08+00:002026-02-03T05:48:08+00:00
"MARXISM in practice, is the tactical deployment of a carefully curated collection of mental trojans (or spells) which by adaptability and mimickry to logic, can slip past the soul's defenses and infect the spirit with an agressively growing cancer of anticoncepts." - blap
Writing app for terminal? No-Use Curses https://bbs.gikopoi.com/thread/17697321632026-01-30T00:16:03+00:002026-01-30T00:16:03+00:00
I wanted to share some thoughts on why one might consider using direct ANSI escape codes instead of ncurses for modern terminal UI development. This isn't a dismissal of ncurses (which was revolutionary in its time), but rather a reflection on how terminal technology has evolved since the 1980s/90s. Here's the breakdown:<br><br> The Shift in Terminal Technology<br> Old World: ncurses and termcap were designed to abstract away wildly inconsistent hardware terminals (DEC VT100, WYSE, etc.). Each device had its own quirky command set, so a translation layer was essential.<br> Modern World: Today's terminals (xterm, GNOME Terminal, libvte-based apps, macOS/iTerm2, Windows Terminal, etc.) all speak a common subset of ANSI/ECMA-48. This standardization eliminates the need for most of the abstraction ncurses provides.<br><br> 24-Bit Color Support & the "Color Pair" Problem<br><br> ncurses uses a paletted color model (predefined color pairs for FG/BG), which works poorly with modern 24-bit color. With 16 million colors available, the combinatorial explosion of color pairs becomes unmanageable. Direct ANSI codes let you set RGB values on the fly, avoiding this limitation entirely.<br><br> Fallback Complexity<br><br> ncurses still prioritizes backward compatibility with ancient terminals (e.g., monochrome displays, terminals without cursor support). If your target audience uses modern terminals (which they almost certainly do), this forces you to write unnecessary fallback logic. Why spend time supporting DEC VT220 when everyone’s on xterm-256color?<br><br> Simplicity & Control<br><br> For most modern terminal UIs, the core features needed are:<br> Clearing the screen \x1b[2J<br> Moving the cursor \x1b[<row>;<column>H<br> Setting 24-bit FG/BG colors \x1b[38;2;<R>;<G>;<B>m / \x1b[48;2;<R>;<G>;<B>m<br> Basic styling (bold, underline, etc.)<br> A lightweight header with ANSI escape helpers gives direct control over these features without the baggage of ncurses' stateful API or terminfo lookups. It’s simpler, leaner, and more flexible for modern use cases.<br><br> Portability Isn’t (As) Painful Anymore<br><br> The curses era began to end with the creation of the first terminal emulator software 35 years ago. Since then prgrammers of terminal applications can assume the terminal speaks ANSI/ECMA-48; xterm, gnome-terminal, urxvt, kitty, alacritty, zutty and even Winblows Terminal all support the same core ANSI features. If you’re not explicitly targeting old hardware serial terminals besides DEC, you might as well use the ANSI standard control codes.<br><br>ncurses was a necessary solution for 1980s application programmers targeting broad terminal compatibility across different brands of hardware serial terminals.<br><br>For modern terminal apps ANSI escape codes offer:<br><br>* Less abstraction overhead<br>* Direct access to modern features (like truecolor)<br>* Simpler codebases (no need to manage color pairs or fallbacks)<br>
What is law? The secular functional tests.https://bbs.gikopoi.com/thread/17680486442026-01-10T12:37:24+00:002026-01-10T12:37:24+00:00
Below is a practical checklist of Bastiat-style tests you can apply to any policy to decide whether, by his criteria, it is **law‑ful** or **un‑law‑ful**, expressed in secular and functional terms.<br><br>YES LL BECAUSE I LITERATE, LOSERS<br>---<br><br>## 1. Rights-Protection Test<br><br>**Question:** <br>Does this policy exist primarily to protect individuals against violations of their basic rights—**life, liberty, and property**—or is it trying to do something else?<br><br>- **Law-ful if:** <br> - It prevents or punishes physical aggression, theft, fraud, or coercion. <br> - It organizes common defense (police, courts, basic security) so that individuals don’t have to carry out private retaliation.<br>- **Un-law-ful if:** <br> - Its main purpose is to manage outcomes (e.g., set prices, guarantee jobs, provide benefits) rather than stop rights violations. <br> - It uses the state’s force to promote particular lifestyles, moral codes, or economic patterns.<br><br>**Functional idea:** <br>Law is a **defensive mechanism**, not a tool for shaping society’s positive goals.<br><br>---<br><br>## 2. Non-Aggression / Negative-Law Test<br><br>**Question:** <br>Does the policy only **forbid aggression and protect against harm**, or does it **compel** people to do things they have not chosen?<br><br>- **Law-ful if:** <br> - It is “negative” in nature: it says, “You may not assault, steal from, defraud, or otherwise violate others’ rights.” <br> - It uses force only in response to prior or imminent rights violations.<br>- **Un-law-ful if:** <br> - It is “positive” in nature: it says, “You must participate, fund, or behave in certain ways, even if you are not harming anyone.” <br> - It compels actions like mandatory charity, compulsory membership in state schemes, or forced participation in “public” projects that go beyond self-defense.<br><br>**Functional idea:** <br>Legitimate law **stops** injustice; it does not **command** virtue, generosity, or social cooperation by force.<br><br>---<br><br>## 3. Legal Plunder Test<br><br>**Core principle:** <br>Bastiat’s key criterion for un-law-fulness is **legal plunder**: when the law is used to take from some to give to others.<br><br>**Question:** <br>Does the policy **take wealth or advantage from one group and transfer it to another** by force, under the color of law?<br><br>- **Law-ful if:** <br> - Any taking (e.g., taxation) is strictly confined to funding the protection of everyone’s life, liberty, and property. <br> - It does not favor specific industries, classes, regions, or interest groups.<br>- **Un-law-ful if:** <br> - It grants subsidies, special protections, or benefits to some at others’ expense. <br> - It uses instruments such as targeted tariffs, industry-specific protections, forced welfare transfers, “guaranteed” income/jobs, or other schemes that forcibly redistribute resources.<br><br>**Functional idea:** <br>If a private individual doing the same thing would be called **theft or extortion**, then the state doing it via policy is **legal plunder** and un‑law‑ful in Bastiat’s sense.<br><br>---<br><br>## 4. Universality and Impartiality Test<br><br>**Question:** <br>Is the policy **truly general**—the same rules, applied to everyone equally—or does it **privilege or burden** particular groups?<br><br>- **Law-ful if:** <br> - It is **universal in scope** and **non-discriminatory**: the same protections and the same restrictions apply to all individuals. <br> - It does not create legal categories with special rights or exemptions.<br>- **Un-law-ful if:** <br> - It treats groups differently, giving some legal privilege (e.g., monopolies, protections, exemptions) or placing special burdens on disfavored groups. <br> - It is effectively written “for” or “against” specific classes, professions, or interests.<br><br>**Functional idea:** <br>Legitimate law is a neutral set of **general rules**; once it becomes a tool for “our group vs. their group,” it is perverted.<br><br>---<br><br>## 5. Scope and Social-Engineering Test<br><br>**Question:** <br>Does the policy **confine itself** to preventing and punishing rights violations, or does it **organize** and **direct** areas like education, religion, charity, or economic life?<br><br>- **Law-ful if:** <br> - It leaves decisions about education, charity, religion, work, and lifestyle to individuals and voluntary associations. <br> - It only intervenes when there is actual or imminent rights-violation (e.g., abuse, fraud, coercion).<br>- **Un-law-ful if:** <br> - It sets up compulsory schooling systems, official moral or religious codes, mandatory welfare schemes, or economic plans that people must support or obey regardless of consent. <br> - It tries to “engineer” social outcomes (e.g., equality of material conditions, uniformity of beliefs) by force.<br><br>**Functional idea:** <br>Law should **protect free choices**, not replace them with a legislator’s blueprint for how people should live.<br><br>---<br><br>## 6. Consent and Self-Ownership Test<br><br>**Question:** <br>Does the policy **respect each person’s self-ownership** and the fruits of their labor, or does it treat individuals as resources to be directed?<br><br>- **Law-ful if:** <br> - It assumes individuals own their bodies, time, and legitimately acquired property. <br> - It does not commandeer their labor or resources for purposes other than common defense and justice.<br>- **Un-law-ful if:** <br> - It obliges people to fund or participate in endeavors they would not voluntarily support, when those endeavors go beyond protecting rights. <br> - It presumes that a portion of everyone’s labor and property is available to be allocated according to some social plan.<br><br>**Functional idea:** <br>Individuals are not means to collective ends; policies that treat them as such are un‑law‑ful in Bastiat’s framework.<br><br>---<br><br>## 7. Systemic Consequences Test<br><br>**Question:** <br>If generalized, does this policy tend toward a system of **universal legal plunder** and conflict, or toward **stable justice** and peaceful cooperation?<br><br>- **Law-ful if:** <br> - Its generalization leads to a society where people mostly interact by voluntary exchange, under equal protection of rights. <br> - It tends to reduce conflict by giving everyone a clear, limited framework of protection.<br>- **Un-law-ful if:** <br> - Its pattern—“use law to get benefits for my group”—would push every group to fight for control of the state, leading to permanent conflict and widespread plunder. <br> - It blurs the line between justice and injustice, encouraging people to see whatever is legal as automatically right.<br><br>**Functional idea:** <br>A law‑ful framework **stabilizes** expectations and cooperation; systemic legal plunder makes politics a war of all against all.<br><br>---<br><br>## How to Use These Tests in Practice<br><br>When evaluating a specific policy (tax, subsidy, regulation, welfare program, education law, etc.), walk through these questions:<br><br>1. **Rights-Protection:** <br> - What concrete rights-violations does this policy prevent or punish? <br> - If none, why is force being used?<br><br>2. **Non-Aggression / Negative-Law:** <br> - Is the policy only stopping harm, or is it commanding positive behaviors?<br><br>3. **Legal Plunder:** <br> - Who pays, who gains? <br> - Would the same transfer be wrongful if done by a private person?<br><br>4. **Universality:** <br> - Does the rule apply identically to everyone, regardless of class or category?<br><br>5. **Scope / Social Engineering:** <br> - Is this about defense of rights, or about shaping how people live, believe, work, or trade?<br><br>6. **Consent / Self-Ownership:** <br> - Could individuals reasonably opt out if they disagree, or is participation coerced? <br> - Does it override individuals’ control of their own labor and property for non-defensive ends?<br><br>7. **Systemic Effects:** <br> - If all groups used law this way, would we get general justice or general plunder?<br><br>- If a policy **passes all or almost all** of these tests, Bastiat would likely consider it **law‑ful** (legitimate law). <br>- If it **fails one or more key tests**—especially the **legal plunder** and **scope** tests—he would classify it as a **perversion of law**, i.e., **un‑law‑ful**, even if it is formally enacted and widely approved.<br>
Minecraft (Gikocraft)https://bbs.gikopoi.com/thread/17636597272025-11-20T17:28:47+00:002026-01-01T13:53:57+00:00
To ALL Giko users,<br><br>I've set up a modded Minecraft server for us to play on. Come join, it's fun!<br><br>Info at: https://hermitage.is/minecraft<br><br>In brief:<br><br>The Minecraft version is 1.20.1<br>The server IP is 88.99.245.62<br>It uses the Forge modloader version 47.4.0<br><br>You must have these mods installed (+dependencies):<br><br>Ars Nouveau<br>Botania<br>FallingTree<br>Faster Ladder Climbing<br>Gravestone Mod<br>Just Enough Items<br>Rechiseled<br>Waystones<br><br>You also need to have a valid M$ account with a copy of the game.<br><br>
PGP threadhttps://bbs.gikopoi.com/thread/17411944932025-03-05T17:08:13+00:002025-12-29T23:53:27+00:00
because why not? <br><br>> Web PGP tool:<br>https://browserpgp.github.io/<br><br>> My new public key<br><br>-----BEGIN PGP PUBLIC KEY BLOCK-----<br><br>mQINBGfIgvgBEADbnim3+j/hj8f7fI8kko74Tg0kSDh2LHMETo13b56wQ3q0AyrV<br>sSjLMTJ3u8uZ128/RVlzwvah658phFsMvWKETt83jmatI0i/Bs0B1kKLqmQdQLLi<br>uwU8pwuA5gaJ5RNhnH3KDdsSL3ZNVlswb3W4xQ3seNXqahoJJch0r3i6KYIS7S+S<br>1fitElV/RXhYA/d1PPf1c/JzmngpowiajU2n4WZf1//em33kIZZUmJbrgTPsF0YC<br>IeRyqEpV1IeHwD8mKcTNQntpm4jkWy8p1V3+YEnnD7qQY2xHdxcGb5TW7RoA7DT3<br>CsthdQC8D35d7y4xuLAKNMhLAvGJCRlbk2f3ESSsG46c4Py8TV74PauJOWY5EUSt<br>SBb2ueJXluZ/OwVHakUBUG7lTN+K1gfRbulRJQtlGVSPweZEzkWGVcYKk2IRtKxi<br>jdvnPdZ8i+jNDrOeyVkXHX4rlfdr2m7cZmoQT9lGWN8i0TKid3GKxSGeCG6Nu7QV<br>kANbIaiV3t/Bin6NfzPmJvmC0yXNF8Qwkp8MvmanSFJGRKeKncKnqaRyorzC9kdh<br>wQ5LoVenBDwYlVmsKxIFdYA3Kp7GGWg3StGtNEHJBZE3loFdLB1ouehfmPWhxhO9<br>7LwWkZladYT1GlQPuKlNusbzuVhdpirgrVppKYEjlP0A+1pxDosR8pGupwARAQAB<br>tCVBcmNoZHVrZSAvIEJvYiA8QXJjaGR1a2VAZ2lrb3BvaS5jb20+iQJOBBMBCAA4<br>FiEEnIZqYOB4Rp13a34bZY/xwBZu/v4FAmfIgvgCGyMFCwkIBwIGFQoJCAsCBBYC<br>AwECHgECF4AACgkQZY/xwBZu/v6qkxAAgyeMftqc9q0Y9dCOVSyvd1ERzpU3inD7<br>X+3rHHI7IHcZshHrDaIjWjRYo4akbvf1VYTUpHjsA3LVmlwQjtq84rHo3cC+vaSx<br>z7PoikbZ9by1RIS+D9r5uPrIKCfL8f4zDzexSNSMUAoYJF0s+A73ivD3s0hNeJNI<br>jQewexLl27vD4oWn6yUZ4P+O7Svfdg+HZOaT1AkOPMcJR+XoWe5ap++17NP7sOM6<br>PURrsR7IYJiANg9XcYCaGPMCOpt4aPqH/YwtQX6kthP+DaqrgKPBh+UvYLEh8jax<br>duEO6tsoT4AWZfTDZMnl2/ha7SdDlomRLd37xF5UebkDQ0++W7FswQ8WkO4QAyUk<br>y6Hkc8f6LlmfKMAFeL3eUirggJotI0VB3ZrV1EkSx1dCj5NTG+wABnEQnz7kdOUN<br>baRPrR1wy6K4qoyZvIshZopC4o0jzt6VJ/Ak/Rl1F/ogzfcQS1HaR1SehKuwC+Jv<br>pLrwa7md8Hp/ljkbzk2q6hzHPpfmoxkexROyqwyIrcSqG1EaaPI0FOwieCk32aL8<br>Mu5BSKdOzrYADygElYE+7qH9N/1NuM5nAcNjpmDOImY1MczYQi9rirDyoEMaYwM5<br>HZC5PRWX0RgKxSBLte7jEwLfgDxE4QQZ4q/Iu/PNpgA1zqcqVLnE9jzMNL0y6Cav<br>HImC68ajgFy5Ag0EZ8iC+AEQAKRFM7gAq2YrzOLgK3T+1KtK7e8JPjL66mbEqpBZ<br>CYffcSVVi43kfrp0vgWJg5LK0Sr7FeRflm8P7LiyvXLVOXQXRNd+u1gtgrlguftB<br>0/yVXnc488jydkQZfbBra8lq9NhOQy1/47Gq1vkqA9u4C7EDIslxi9nXdZeV5THm<br>OtJmiFcMBNk4gH+qaMpTGk+m6Fnhy/IvrRD+W/kfDnTIY/87zmH+EUpxRx+XgksU<br>CJgtLrQQieUAt0MLLgXeYZY9g3kPJyND58rYeOLs7aCBOkUdOF7/sGmX67smf17W<br>0VcrnTuqhE8EmvssRy414KXzGDn251At2dMTEM8yk3uv3HvBZbfyD+k+S9ahEs94<br>siyvATO65O7YhwpFi+JIuRGqs8ycMQxozcSVLI/DpDX+/HBHMfxMrzntB9sBclbI<br>GUqyWQkz9rsVp42DkDZ9jLcIKwnSflCFDg9Fd9XQHdBRunQRfPIqUu0KJrWbEKYd<br>vlQxKxl6vfemuDV7V2BlWECoj4zMDrdrvaDcdiKybn6pWpQpyZscG0CN21nmXBE2<br>JroxDYuf9CCFD1O67MUU7fN4RMzINm2p9TXelpnxrcAga8uBvLM/lFFAOP8Cd2HC<br>07s67cDjBi07lq5DygrpLP7myGCrqJlrSY6PTeA2i4b2u6rus77QDBL5/MU8lwhE<br>+vWJABEBAAGJAjYEGAEIACAWIQSchmpg4HhGnXdrfhtlj/HAFm7+/gUCZ8iC+AIb<br>DAAKCRBlj/HAFm7+/hF5EACIJUd2KbxDYrap7XyltF6k8LANf1ZQAm2u9cyxZj6k<br>DGfumro8Tvo3NWKs9X39fci+mjZUuRXLpwMe1W2SvdPN9HS/ve12qje1oovzx/5n<br>q628bQbzawuvfDs23o00T8fRv8e+mceGgxKNmBpC3g3r9YaNVt07GMX1io+EyfRv<br>KXNDI+58/bLAymFo/ZtPwfIw89W09NN4zS4DZ/yk4U1sxgYCH5IYBR3IV1AVERsf<br>Wn+6mbukGj5ptU8uQTl+FtHcZItmwu4L5YBN1xm0/gpvF7fZeq9LX23j98b/VUIi<br>L0hIjMzxdlbUAnVu8GQfaUhYlB0odo27ZSFnY3Ay8aWOf61y7H4p2v6ATykephre<br>rUNTRuz/CucqtF8qmQTOowtwZHYSjc8q9YXZkiUL2uDSlA01LobzFa57GF25O+UA<br>CQNJXMgqcH0Ahgtu5Kasz6D1aCNx86n/fwCmqKlT8YHdLxqcHAyuXRpQrukBZ0ZE<br>KVPPJfNV6k6abErtD7xAyplzXi3woGMt0d4iA7rs6Da4RuUJ7plm0D0xPvOORGFI<br>bXjHy6P7taswquTjvkXzC4ben47nn/IO8csrePJZEA9RBIdrRICnQyb5m5JJnXqc<br>P0ElTC87WZJLouW4hOaQwXpIG/Ej0Mnod+VGdEhlBUaQ3uVNfAvg6g4SlK93+u2V<br>RQ==<br>=w9lc<br>-----END PGP PUBLIC KEY BLOCK-----<br>
Brain Scaling Lawshttps://bbs.gikopoi.com/thread/17594719462025-10-03T06:12:26+00:002025-10-31T00:24:03+00:00
Fascinatingly, according to this paper, there are actually multiple biological scaling laws relating brain size to neuron count. Most mammals are on a relatively bad scaling law where, as the neuron count increases, the number of supporting glial cells must increase by a greater proportion, and the size of neurons must also increase. This means that increasing proportions of the brain must be devoted to glial cells and neuronal density falls so they run into sharply diminishing returns on scaling. Primates, in contrast, appear to have found a significantly better scaling law which allows us to scale neurons and glial cells 1:1 and to keep neural density constant across scales. This allows us to support vastly more neurons for a given large scale brain and explains why we are significantly more intelligent than larger animals like whales or elephants which have substianlly larger brains than us.
crazyeddiestobaccobuyhttps://bbs.gikopoi.com/thread/17596009392025-10-04T18:02:19+00:002025-10-06T10:27:23+00:00
Brookfield No.1 200g Dose<br>Dan Tobacco Ascanian No. 1 Riverside Blend (ehemals Soft & Unique) 50g Dose<br>Dan Tobacco DTM Bulldog Medium Cut 50g Dose<br>Dan Tobacco DTM Dark Moon 250g Pouch<br>Dan Tobacco DTM Hamborger Veermaster 50g Dose<br>Dan Tobacco DTM Mischtabak Torben Dansk Kentucky U.S.A. 50g<br>Dan Tobacco DTM Torben Dansk Louisiana Perique USA 50g Dose<br>Dan Tobacco DTM Tumblin Dice 50g Dose<br>Käptn Barsdorfs Bester Pipe Blend (ehemals Aromatic Mixture) 160g Dose<br>Mac Baren Farmer US-Virginia und Burley 50g Dose<br>Meistermischung Nr. 33 (100g Dose)<br>Pipemaster Blue English (28521) 50g Pouch<br>Pipe Republic Blends Pink Villa 100g Dose<br>Rattray's Flake Collectioln Stirling 50g Dose<br>Robert McConnell Pure Brasil 50g Dose<br>Robert McConnell Pure Cuba 50g Dose<br>Robert McConnell Pure Kentucky 50g Dose<br>Sir Henry's Earl 125g (3592) Dose<br>Wehde Hamburger Grüsse 250g Dose<br>
PLAY NU MPVhttps://bbs.gikopoi.com/thread/17589397342025-09-27T02:22:14+00:002025-09-27T03:37:09+00:00
https://x0.at/30jh.png<br>#!/bin/bash<br># ┏━┓╻ ┏━┓╻ ╻┏┓╻╻ ╻┏┳┓┏━┓╻ ╻ USAGE: playnumpv <days><br># ┣━┛┃ ┣━┫┗┳┛┃┗┫┃ ┃┃┃┃┣━┛┃┏┛ (where days = number of days to <br># ╹ ┗━╸╹ ╹ ╹ ╹ ╹┗━┛╹ ╹╹ ┗┛ search back for newer media files)<br><br># Check if argument is provided<br>if [ -z "$1" ] || [[ ! "$1" =~ ^[0-9]+$ ]]; then<br> echo "Usage: $0 <days>"<br> exit 1<br>fi<br><br># Create a temporary playlist file in a safe location<br>playlist=$(mktemp) || { echo "Failed to create temporary file"; exit 1; }<br><br># Set trap to clean up temporary file on exit<br>trap 'rm -f "$playlist"' EXIT<br><br># Get absolute path of the playlist to exclude it from search<br>abs_playlist=$(realpath "$playlist")<br><br># Find all media files modified in the last $1 days and add them to the playlist<br># Using absolute paths to avoid issues with relative paths<br>find "$PWD" -type f -regextype posix-extended -regex '.*\.(mp3|flac|opus|ogg|m4a|wav|nsf|mod|xm)' \<br> -mtime -"${1}" ! -path "$abs_playlist" -print0 | \<br> sort -z | \<br> tr '\0' '\n' > "$playlist"<br><br># Check if any files were found<br>if [ ! -s "$playlist" ]; then<br> echo "No files found newer than ${1} days."; exit 0<br>fi<br><br># Count the number of files in the playlist<br>file_count=$(wc -l < "$playlist")<br>echo "Found $file_count files to play."<br><br># Play playlist with mpv using unbuffer to maintain terminal connection<br># and process substitution to capture output without breaking stdin<br>unbuffer -p mpv --shuffle --term-osd=auto --osd-level=2 --no-audio-display \<br> --playlist="$playlist" 2>&1 > >(grep -E "Playing") < /dev/tty<br>
Finally the universe listened to plabhttps://bbs.gikopoi.com/thread/17587472222025-09-24T20:53:42+00:002025-09-24T20:53:42+00:00
https://www.arctic.de/en/highlights/senza-passive-cooled-pc/<br>The UNDER DESK PC WITH HEATPIPES GOING TO BIG PASSIVE RADIATORS.<br>SILENCE!<br>SILENCE!<br>SILENCE!<br>SILENCE!
ASCII arthttps://bbs.gikopoi.com/thread/17050404902024-01-12T06:21:30+00:002025-08-04T07:10:07+00:00
Share cool ASCII art (no SJIS art, fuck you weebs)
Still using DQN? - Quality Tutorialhttps://bbs.gikopoi.com/thread/17538152012025-07-29T18:53:21+00:002025-08-01T01:41:14+00:00
Get out of that low quality board and go to world2ch: more quality than DQN and <br>saovq(now especially) combined<br><br>Only the freshest threads straight from the shore, shucked and ready to eat.<br>A don't forget to stop by http://world2ch.net/oekaki/ , the oekaki vendor only <br>serves true quality drawings.<br>Perhaps the administrator will create a news4vip board so we can call it VIP <br>quality.
i'm that niggahttps://bbs.gikopoi.com/thread/17518263932025-07-06T18:26:33+00:002025-07-06T18:26:33+00:00
Every one is THAT nigga once and awhile.<br><br>For example, I'm that nigga on Pohon using LL (that's right I don't manually edit and keep track of my columns here: this ain't emacs!!!)
"spiritual ayashii-temp0ral place"https://bbs.gikopoi.com/thread/17514716382025-07-02T15:53:58+00:002025-07-05T22:51:25+00:00
Just talk about any thing
Kanye Happenings threadhttps://bbs.gikopoi.com/thread/17469037632025-05-10T19:02:43+00:002025-06-29T21:22:54+00:00
https://odysee.com/@Anonymous:d16/Kanye-West-Ye-HEIL-HITLER-Music-Video:9<br>nigga heil hitler
Archduckhttps://bbs.gikopoi.com/thread/17512313732025-06-29T21:09:33+00:002025-06-29T21:14:55+00:00
This thread is to provide eternal gratitude toward Archduck as a franchise as well as chronicle the story of Archduck.
Hiiii from Torochannelhttps://bbs.gikopoi.com/thread/17497053962025-06-12T05:16:36+00:002025-06-13T00:40:47+00:00
Hello, I’m the admin of Torochannel.
Rust off!https://bbs.gikopoi.com/thread/17453642622025-04-22T23:24:22+00:002025-06-09T20:28:58+00:00
Yo, listen up! <br><br>dat Rust crew's been pushin' hard to get their language into the Linux kernel, but let's take a step back and examine their priorities, 'kay? <br>They're all about Rust, Rust, Rust - but what about the stability and maintainability of the kernel? <br>I'm talkin' about the millions of users who rely on Linux, not just some niche group of devs who wanna play with the latest shiny thing.<br>Take marcan, the Asahi Linux lead, for example. <br>He's been ragin' about the kernel community bein' resistant to change, but when you look at his own actions, it's clear his priority is gettin' Rust into the kernel, no matter what. <br>He's talkin' about burnout, but it seems like he's more burnt out on the kernel community's cautious approach than on actually gettin' the job done. <br>He be pushin new complexities and work on other people who are not interested in his fetish.<br>We're just trying to ensure that any changes to the kernel are thoroughly tested and validated. <br>I mean, come on, they're the ones who are tryin' to introduce a whole new language into the kernel - shouldn't they be the ones demonstratin' a willingness to work with the community and address our concerns?<br>It's like they're more interested in provin' a point - that Rust can be used in the kernel - than in actually contributin' to the Linux ecosystem in a meaningful way. <br>And that's just not cool, bro. We're talkin' about a critical piece of infrastructure here, not some playground for language enthusiasts.<br>So, yeah, I'm suspicious of their priorities. It seems like they're more about promotin' Rust than about doin' what's best for Linux. <br>And if that's the case, then we need to take a step back and re-evaluate their contributions. <br>The kernel community's not against innovation, but we're not gonna sacrifice stability and maintainability on the altar of some new language or framework, either.
GIF contrast adjustmenthttps://bbs.gikopoi.com/thread/17494684332025-06-09T11:27:13+00:002025-06-09T11:27:13+00:00
#!/usr/bin/env python3<br># -*- coding: utf-8 -*-<br><br>"""<br>gifedit.py - Adjust contrast of a GIF by modifying its color palette.<br><br>Shouldn't touch anything but palette.<br><br>Usage:./gifedit.py input.gif contrast_factor<br><br>- input.gif: Path to the input GIF file.<br>- contrast_factor: Floating point number where 1.0 is identity, <br> >1.0 increases contrast, and <1.0 decreases contrast.<br><br>Output: A new GIF file with the contrast-adjusted palette, named after the input file with '_contrast_{factor}.gif' appended.<br>"""<br><br>import sys<br>import os<br>import struct<br><br>def adjust_contrast(rgb, factor):<br> """<br> Apply contrast adjustment to a given RGB value.<br><br> :param rgb: The RGB value to adjust (as a tuple).<br> :param factor: Contrast factor (1.0 = no change, >1.0 increase, <1.0 decrease).<br> :return: Adjusted RGB value.<br> """<br> r, g, b = rgb<br> r = int(((r / 255.0 - 0.5) * factor + 0.5) * 255.0)<br> g = int(((g / 255.0 - 0.5) * factor + 0.5) * 255.0)<br> b = int(((b / 255.0 - 0.5) * factor + 0.5) * 255.0)<br> return (max(0, min(255, r)), max(0, min(255, g)), max(0, min(255, b)))<br>def main():<br> if len(sys.argv)!= 3:<br> print("Usage:./gifedit.py input.gif contrast_factor")<br> sys.exit(1)<br><br> input_file = sys.argv[1]<br> try:<br> contrast_factor = float(sys.argv[2])<br> except ValueError:<br> print("Error: Contrast factor must be a floating point number.")<br> sys.exit(1)<br><br> if contrast_factor <= 0:<br> print("Warning: Contrast factor should be greater than zero. Proceeding with value:", contrast_factor)<br><br> # Load the GIF<br> try:<br> with open(input_file, 'rb') as f_in:<br> gif_data = f_in.read()<br><br> # Verify the GIF magic bytes<br> if gif_data[:6] not in [b'GIF87a', b'GIF89a']:<br> print("Error: Not a GIF file.")<br> sys.exit(1)<br><br> # Get the original file name without extension<br> filename, file_extension = os.path.splitext(input_file)<br> output_file = f"{filename}_contrast_{contrast_factor:.2f}{file_extension}"<br><br> # Determine the GCT size<br> gct_size_byte = gif_data[10] # 10th byte indicates GCT size (2^(N+1))<br> gct_size = 2 ** ((gct_size_byte & 0x07) + 1) # Extract the lower 3 bits<br> gct_start = 13 # GCT starts after the 12th byte (header + gct_size_byte)<br> gct_end = gct_start + gct_size * 3<br><br> # Extract and adjust the Global Color Table<br> gct = gif_data[gct_start:gct_end]<br> adjusted_gct = bytearray()<br> for i in range(0, len(gct), 3):<br> rgb = struct.unpack('<BBB', gct[i:i+3])<br> adjusted_rgb = adjust_contrast(rgb, contrast_factor)<br> adjusted_gct.extend(adjusted_rgb)<br><br> # Replace the original GCT with the adjusted one<br> gif_data = gif_data[:gct_start] + adjusted_gct + gif_data[gct_end:]<br><br> # Save the modified GIF data<br> with open(output_file, 'wb') as f_out:<br> f_out.write(gif_data)<br> print(f"Output saved to: {output_file}")<br><br> except IOError as e:<br> print(f"Error opening or processing the file: {e}")<br><br>if __name__ == "__main__":<br> main()<br>
Trails In Sky Combat Emu - Proceduralhttps://bbs.gikopoi.com/thread/17479493012025-05-22T21:28:21+00:002025-06-08T19:47:24+00:00
#!/usr/bin/env python3<br>"""<br>Trails in the Sky - Procedural Combat Timeline Engine with Persistent Event Labels<br>"""<br>import os<br>import sys<br>import time<br>import random<br><br># === EVENT TYPES ===<br>TYPE_CHARACTER = 0 # Player character taking action<br>TYPE_ENEMY = 1 # Enemy AI taking action<br>TYPE_SPELL_RESOLVE = 2 # Spell resolves after cast delay<br>TYPE_STATUS_EXPIRE = 4 # Status effect ends<br>TYPE_PLAYER_INPUT = 5 # Wait for player input before proceeding<br><br># === STATUS EFFECTS COLORS ===<br>STATUS_COLORS = {<br> "Casting": "\033[37m", # Light grey / off-white<br> "Poisoned": "\033[95m", # Purple<br> "Burning": "\033[91m", # Red<br> "Slowed": "\033[94m", # Blue<br> "Haste": "\033[92m", # Green<br> "Muted": "\033[93m", # Yellow<br> "Dead": "\033[90m" # Gray<br>}<br>RESET_COLOR = "\033[0m"<br><br># === LABEL POOL (1-9,a-z,A-Z) ===<br>label_pool = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"<br>label_counter = 0<br><br>def get_label():<br> """Get next label in the cyclic pool"""<br> global label_counter<br> label = label_pool[label_counter % len(label_pool)]<br> label_counter += 1<br> return label<br><br># === DATA STRUCTURES ===<br>def create_character(name, hp, ep, cp, atk, defense, speed, mov, is_player=False):<br> """Create a new character dictionary with persistent label"""<br> return {<br> 'name': name,<br> 'hp': hp,<br> 'max_hp': hp,<br> 'ep': ep,<br> 'cp': cp,<br> 'atk': atk,<br> 'defense': defense,<br> 'speed': speed,<br> 'mov': mov,<br> 'is_player': is_player,<br> 'alive': True,<br> 'status_effects': [],<br> 'next_action_time': 0,<br> 'orbment': [4, 2, 0, 1, 1, 0, 0], # Fire, Water, Earth, Wind, Time, Space, Mirage<br> 'label': get_label()<br> }<br><br>def create_spell_resolve_event(caster_id, target_id, spell_name, resolve_time):<br> """Create a spell resolve event with persistent label"""<br> return {<br> 'name': f"{spell_name} ({caster_id}→{target_id})",<br> 'next_action_time': resolve_time,<br> 'caster_id': caster_id,<br> 'target_id': target_id,<br> 'spell_name': spell_name,<br> 'type': TYPE_SPELL_RESOLVE,<br> 'label': get_label()<br> }<br><br>def create_status_expire_event(target_id, effect_name, expire_time):<br> """Create a status expiration event with persistent label"""<br> return {<br> 'name': f"{effect_name} expires",<br> 'next_action_time': expire_time,<br> 'target_id': target_id,<br> 'effect_name': effect_name,<br> 'type': TYPE_STATUS_EXPIRE,<br> 'label': get_label()<br> }<br><br># === UTILITY FUNCTIONS ===<br>def get_terminal_size():<br> try:<br> return os.get_terminal_size()<br> except:<br> return type('obj', (object,), {'columns': 80, 'lines': 24})<br><br>def clear_screen():<br> os.system('cls' if os.name == 'nt' else 'clear')<br><br>def format_time(time_val):<br> return f"{time_val:08d}"<br><br>def is_valid_participant(p):<br> """Check if participant should be displayed on timeline"""<br> if isinstance(p, dict):<br> if p.get('type') == TYPE_STATUS_EXPIRE:<br> return p['next_action_time'] > global_time<br> return p.get('alive', True) or p.get('type') in [TYPE_SPELL_RESOLVE]<br> return False<br><br>def get_status_color_for(event):<br> """Determine color based on spell name, status expiration, or character status"""<br> if isinstance(event, dict):<br> # Spell Resolve: check spell name<br> if event.get('type') == TYPE_SPELL_RESOLVE:<br> if event['spell_name'] == "Burn":<br> return STATUS_COLORS["Burning"]<br> elif event['spell_name'] == "Poison":<br> return STATUS_COLORS["Poisoned"]<br> elif event['spell_name'] == "Heal":<br> return STATUS_COLORS["Haste"]<br><br> # Status Expire: use the status name<br> elif event.get('type') == TYPE_STATUS_EXPIRE:<br> effect_name = event.get('effect_name', '')<br> return STATUS_COLORS.get(effect_name, "")<br><br> # Character: check their status effects<br> elif 'status_effects' in event:<br> for se in event['status_effects']:<br> if se['name'] in STATUS_COLORS:<br> return STATUS_COLORS[se['name']]<br> return ""<br><br># === STATUS EFFECTS ===<br>def apply_status_effect(target, effect_name, duration, on_apply=None, on_tick=None, on_expire=None):<br> """Apply a status effect to a target character"""<br> existing = None<br> for se in target['status_effects']:<br> if se['name'] == effect_name:<br> existing = se<br> break<br> if existing:<br> if existing['duration'] > 0:<br> existing['duration'] = max(existing['duration'], duration)<br> return<br> # Add the effect to the target's status list<br> new_effect = {<br> 'name': effect_name,<br> 'duration': duration,<br> 'on_apply': on_apply,<br> 'on_tick': on_tick,<br> 'on_expire': on_expire<br> }<br> target['status_effects'].append(new_effect)<br> # Call apply function if it exists<br> if new_effect['on_apply']:<br> new_effect['on_apply'](target)<br> # Create expiration event<br> if new_effect['duration'] > 0:<br> expire_event = create_status_expire_event(<br> id(target),<br> effect_name,<br> global_time + new_effect['duration']<br> )<br> participants.append(expire_event)<br><br>def tick_status_effects(characters, global_time):<br> """Tick all active status effects"""<br> for char in characters:<br> if not char['alive']:<br> continue<br> for effect in list(char['status_effects']):<br> effect['duration'] -= 1<br> if effect['on_tick']:<br> effect['on_tick'](char)<br> if effect['duration'] <= 0:<br> if effect['on_expire']:<br> effect['on_expire'](char)<br> char['status_effects'].remove(effect)<br><br># === SPELL SYSTEM ===<br>def cast_burn_spell(caster, target, resolve_time):<br> message = f"{caster['name']} casts Burn on {target['name']}!"<br> print(message.rjust(31))<br> damage = int(caster['atk'] * 1.5)<br> target['hp'] = max(0, target['hp'] - damage)<br> if target['hp'] == 0:<br> print(f"{target['name']} collapses!")<br> target['alive'] = False<br><br> # Remove Casting status<br> caster['status_effects'] = [se for se in caster['status_effects'] if se['name'] != 'Casting']<br><br> # Apply burn effect (30 AT duration)<br> apply_status_effect(<br> target,<br> "Burning",<br> 30,<br> on_apply=lambda t: print(f"{t['name']} catches fire!"),<br> on_tick=lambda t: t.update({'hp': max(0, t['hp'] - 1)}),<br> on_expire=lambda t: print(f"{t['name']} is no longer burning.")<br> )<br><br>def cast_poison_spell(caster, target, resolve_time):<br> print(f"{caster['name']} casts Poison on {target['name']}!")<br> damage = int(caster['atk'] * 1.5)<br> target['hp'] = max(0, target['hp'] - damage)<br> if target['hp'] == 0:<br> print(f"{target['name']} collapses!")<br> target['alive'] = False<br><br> # Remove Casting status<br> caster['status_effects'] = [se for se in caster['status_effects'] if se['name'] != 'Casting']<br><br> # Apply poison effect (20 AT duration)<br> apply_status_effect(<br> target,<br> "Poisoned",<br> 20,<br> on_apply=lambda t: print(f"{t['name']} is poisoned!"),<br> on_tick=lambda t: t.update({'hp': max(0, t['hp'] - 1)}),<br> on_expire=lambda t: print(f"{t['name']} is no longer poisoned.")<br> )<br><br>def cast_heal_spell(caster, target, resolve_time):<br> print(f"{caster['name']} casts Heal on {target['name']}!")<br> target['hp'] = min(target['max_hp'], target['hp'] + 50)<br> print(f"{target['name']} healed to {target['hp']}/{target['max_hp']}")<br><br> # Remove Casting status<br> caster['status_effects'] = [se for se in caster['status_effects'] if se['name'] != 'Casting']<br><br># === COMBAT ACTIONS ===<br>def handle_player_turn(actor, enemies, participants, global_time):<br> """Handle a player's turn"""<br> print(f"\n{actor['name']}'s Turn:")<br> print("A: Attack | B: Cast Burn | P: Cast Poison | H: Heal | R: Run")<br> choice = input("Choose action: ").strip().lower()<br><br> targets = [e for e in enemies if e['alive']]<br> if not targets:<br> print("No enemies alive.")<br> return<br><br> if choice == 'a':<br> target = select_target_from_list(targets)<br> if target:<br> print(f"{
Hello pohonBBS - world2ch.nethttps://bbs.gikopoi.com/thread/17487639242025-06-01T07:45:24+00:002025-06-02T01:53:11+00:00
Can't say I'm a fan of this software, at least it's easy on my glasses.<br>I'd like to invite you enlightened gentlemen to discussion on our textboards.<br>Located at http://piza.world2ch.net/lounge
prison rapehttps://bbs.gikopoi.com/thread/17482036822025-05-25T20:08:02+00:002025-05-25T23:53:10+00:00
a necessary balancing force in the universe
Digimon Card Game https://bbs.gikopoi.com/thread/17476888842025-05-19T21:08:04+00:002025-05-19T21:08:04+00:00
Is anyone interested in joining me on<br>gikopoi to play the Digimon card game?<br>Just got a starter deck and played my <br>first game, but now the trouble is finding<br>opponents for an unpopular TCG ;(<br><br>https://steamcommunity.com/sharedfiles/filedetails/?id=2042884945<br><br>https://world.digimoncard.com/rule/pdf/manual.pdf?070723
Improving events.gikopoihttps://bbs.gikopoi.com/thread/17476763492025-05-19T17:39:09+00:002025-05-19T17:39:09+00:00
https://events.gikopoi.com/<br><br>Wondering if anyone has ideas for improving the events code. It's <br>worth noting that OG flash gikopoi had a similar events script built <br>in and strongly integrated with the original game soft. <br><br>Something I can think of is an Atom feed for "upcoming events" -- <br>this could also be fed into Discord / gikopy to serve reminders -- <br>but absolutely any and all feedback about events.gikopoi.com is <br>welcome.<br><br>It's the red-headed stepchild service at this point. <br><br>IF YOU DIDN'T KNOW -- events all have a link to an .ics file that<br>can be added to smart phones, mail clients, calendar clients no<br>problem. And they can also serve as a way to share events with <br>friends who don't use Gikopoi -- they show event datetime local to<br>your computer and directly link to the event's room. So you can<br>schedule a link in a different room than the "main room" and people<br>can easily go there from the event page.
random pasteshttps://bbs.gikopoi.com/thread/17473339542025-05-15T18:32:34+00:002025-05-15T18:32:47+00:00
Use as pastebin, add a subject to your comment if you want
Unholy shiiyeethttps://bbs.gikopoi.com/thread/17467006272025-05-08T10:37:07+00:002025-05-10T18:59:39+00:00
your board became a thailand cuisine's chamber of recipes<br>discovered under an Egypt pyramid<br>with cones & columns that produce electricity from space rays. <br><br>I hope that won't went textboard.net
Zzazz missing since January 2ndhttps://bbs.gikopoi.com/thread/17437983852025-04-04T20:26:25+00:002025-05-09T15:33:51+00:00
It's been 3 months since our hero has last logged on. He was last <br>witnessed throwing down handfuls of benzodiazepines and chugging vodka<br>on stream. His current status is unknown, likely among the angels. <br><br>I propose we honor our missing hero by making the 2nd of every month<br>a day we live a little bit more like zzazz, in his honor, whether we<br>engage in drinking contests, shirtless streams, smoke narcotics on<br>camera, sing and play music live, netplay old games, or otherwise<br>attempt to emulate our fallen hero <br><br>Goroshek has also deceased. RIP little rat.
Testhttps://bbs.gikopoi.com/thread/17436226592025-04-02T19:37:39+00:002025-04-27T17:31:23+00:00
Where am I?
chain lettershttps://bbs.gikopoi.com/thread/17438690332025-04-05T16:03:53+00:002025-04-05T17:27:20+00:00
if you read this and do not post a chain letter to this thread, <br>you will you will be forever stuck in the “just five more minutes” loop 😱<br><br>But! If you post a chain letter within the next 3 minutes, you’ll:<br><br>always find the last slice of pizza 🍕<br><br>never run out of your favorite snack 🍪<br><br>and discover a hidden talent you never knew you had 🎨<br><br>Forward this to 7 people or face the endless pile of laundry.<br>You’ve been warned… 💀📜🔗
merp!https://bbs.gikopoi.com/thread/17351716532024-12-26T00:07:33+00:002024-12-26T00:07:33+00:00
merp merp merp merp merp merp merp merp merp merp merp merp merp merp <br>merp merp merp merp merp merp merp merp merp merp merp merp merp merp <br>merp merp merp merp merp merp merp merp merp merp merp merp merp merp
hello, old friends ^___^https://bbs.gikopoi.com/thread/17346857332024-12-20T09:08:53+00:002024-12-22T17:09:41+00:00
doubt anyone remembers me around this corner<br>of the internet anymore, but im indeed still<br>around!! just lurking now <br><br>can't beleaf it's been almost 8 months (?)<br>since i last posted on one of these BBSes... i<br>guess im posting here specifically because of<br>its memorable-ness???? time flies man!!!!! i<br>recently got into baking, i made a really good<br>strawberry cake yesterday. im also an<br>alcoholic now #lifesgood<br><br>boards is still alive-iiiishhh, and it's about<br>to turn a year old!! ive moved on to newer<br>things, though. pikidiary is my new<br>microblogging site, heavily inspired by its<br>boardsian roots. much more normie-y, but still<br>fun.<br><br>anyways, i miss a lot of y'all!! email me if<br>you know who i am (*´︶`) cya around!!!!
SJIS vs UTF-8 FLAME WARhttps://bbs.gikopoi.com/thread/17191237842024-06-23T06:23:04+00:002024-10-30T22:53:31+00:00
GO! ( ͡° ͜ʖ ͡°)
stylesheet threadhttps://bbs.gikopoi.com/thread/17208242452024-07-12T22:44:05+00:002024-07-13T17:33:47+00:00
talk about pohon stylesheets here<br>here are various site features to test<br>>gtxt<br>%%spoiler%%
Hello worldhttps://bbs.gikopoi.com/thread/17042108192024-01-02T15:53:39+00:002024-07-12T07:38:59+00:00
welcome to my web sight
It's good to send emails to friends.https://bbs.gikopoi.com/thread/17050879642024-01-12T19:32:44+00:002024-06-30T16:03:13+00:00
As life goes on, and we separate from people we cared about before,<br>it remains a great practice to send emails to old friends every now <br>and then.<br><br>It's not essential AT ALL to make a Facebook / Instagram / Tiktok <br>/ LinkedIn / whatever to stay in touch with old friends. If anything,<br>people are more likely to keep their old mail address as trendy <br>spyware apps come and go. <br><br>Equally, it's easier to keep a friend's mail address for long spans<br>of time than phone numbers -- and the kinds of communications we make<br>over email tend to be more meaningful than the kinds we may make on<br>text-adjacent platforms like Whatsapp or Signal, Telegram, etc. <br><br>Do you ever send mails to your old pals?<br>When was the last time you sent a personal email?<br><br>If you know any old friends' emails, maybe this thread can serve as<br>a timely reminder to fire them off a message. Or, maybe it can serve<br>as inspiration to exchange email addresses with your friends today. <br><br>I hope this thread can encourage you to write someone an email, <br>or save someone's email address if you don't have many. Email is a<br>great way to maintain friendships over time and distance -- even if<br>it's "not trendy" it's also not bad! You would be surprised about<br>how many people would be pleased to get an email that's not spam <br>from GoogBookBankShopApp and take the time to write a caring, <br>thoughtful response back to you.
Gikopoi Election 2024https://bbs.gikopoi.com/thread/17164346452024-05-23T03:24:05+00:002024-06-27T03:11:35+00:00
The year is 2024 and the Gikopoi Election is underway again. <br><br>---------------------<br>Year-Month-Day scheduled events<br>---------------------<br>2024-07-06 -- First debate, speeches / presentations <br>2024-09-08 -- Second debate, speeches / presentations <br>2024-11-05 -- Final election day<br>---------------------<br><br>If you would like to run as candidate, post a reply to this thread<br>with your Gikopoi name, and write an essay of at least 100<br>words on what changes you would bring, values you embrace, etc.<br><br>Propaganda can be submitted to our image gallery: <br>https://booru.gikopoi.com/post/list/election
...https://bbs.gikopoi.com/thread/17177069242024-06-06T20:48:44+00:002024-06-06T20:48:44+00:00
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄<br>( ´∀`) < 1... 2... MARCH!<br>( つ︻デ══━一______<br>( ) ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄<br> │ │ │ ( ´∀`) < 1... 2... MARCH!<br>(__)_∧_∧ ( / ̄ ̄ ̄ ̄ ̄ ̄ ̄<br> ( ´∀`) < 1... 2... MARCH!<br> ( つ︻デ══━一______<br> ∧_( )(__)__)<br>( ´∀│ │ │.. MARCH!<br>( つ(__)__) ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄<br>( ) ( ´∀`) < 1... 2... MARCH!<br>│ │ │ ( つ︻デ══━一______<br>(__)__) ( )
Gikopoi Booru is open for businesshttps://bbs.gikopoi.com/thread/17164336432024-05-23T03:07:23+00:002024-05-24T11:36:46+00:00
https://booru.gikopoi.com<br><br>Enjoy
pohon poetics (gikoetry)https://bbs.gikopoi.com/thread/17124798852024-04-07T08:51:25+00:002024-04-07T08:51:25+00:00
sharing feeling and perspective morphs into an insult<br>I foolishly spilt what I wanted private, how stupid of me.<br>now it's sighing, begging for a pity party<br>murky thinking., my paper isn't safe either,<br>they hope to glean what? wants?<br>once I showed them a possibility of positivity or justice<br>they feared my hubris and punishment and told them<br>and they presumed to know me, my beliefs, my logic<br> and pretended like it was for my<br> protest our suffering with outlook. own good not to<br>## and "care" never passed career.<br>I can't be private, can't be public, what good is it to be a person?<br>and just when I nearly came off as frustrated & angered, then I<br>lamented & secluded []
Draw whatever is on the surface of your head.https://bbs.gikopoi.com/thread/17113732892024-03-25T13:28:09+00:002024-03-25T13:28:09+00:00
I'd like you to take a deep breath, sit up straight. <br>Take account of your surroundings. <br>What do you hear? <br>What sort of thinking is filling your head? What do you see? <br>How does your body feel? <br>Tense, relaxed, contorted? <br>Now, pick up a pencil. <br>Draw whatever comes to mind. <br>What did you draw? Tell us.
BOARDS IS BETERhttps://bbs.gikopoi.com/thread/17108824392024-03-19T21:07:19+00:002024-03-19T21:07:19+00:00
BOARDS WON BOARDS WON BOARDS WON
Errrrrrmmmmmhttps://bbs.gikopoi.com/thread/17107237312024-03-18T01:02:11+00:002024-03-18T01:02:11+00:00
ermm... Hello Gikopoi... <br>Sorry that a group of three dummies attempted to target y'all.<br>I'll delete anything related to raids off of my site and ban them. <br>pls don't kill me TT<br><br>I wanna stay on good terms with Giko's admin, I promise!<br>We even crosslinked! <br>I have no idea why people got so pressed over that post, they were all valid -<br>criticisms....
BOARDS IS WINNING!https://bbs.gikopoi.com/thread/17106706382024-03-17T10:17:18+00:002024-03-17T19:49:22+00:00
BOARDS WON! BOARDS WON! BOARDS WON!<br>https://boardsarchive.neocities.org/pohon.png
He's too long! He's gone past the Boarder!https://bbs.gikopoi.com/thread/17106612572024-03-17T07:40:57+00:002024-03-17T07:40:57+00:00
∧___∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄<br>( ´∀`) < launching military attack against bbs.gikopoi.com in 3...<br>( つ︻デ══━一_______________________________________________________<br>( )<br>( ) * .-,<br>( ) ( ( ° *<br>( ) `-'<br>( ) * °<br>( )<br>( )<br>( ) ° | | ̄ ̄ ̄| |<br>( ) ° | ̄ ̄([][][]) ̄ ̄| °<br>( ) <br>( ) <br>( ) ° ° °<br>( ) ° *<br>( ) <br>( ) *<br>( ) ° °<br>( ) °<br>( )<br>( ) *<br>( ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <br>( )............................................................<br>( )::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<br>( )++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br>( )############################################################<br>
Neat board!https://bbs.gikopoi.com/thread/17101793502024-03-11T17:49:10+00:002024-03-11T18:36:48+00:00
Hello from boards.graybox.lol!
i am DQNhttps://bbs.gikopoi.com/thread/17050095352024-01-11T21:45:35+00:002024-01-11T21:55:13+00:00
i am DQN
Tripcode Test Threadhttps://bbs.gikopoi.com/thread/17048286442024-01-09T19:30:44+00:002024-01-09T19:30:44+00:00
Test tripcodes itt or whateverl