@ Pohon BBS

Last 25 posts

2.
Published: 2025-06-27 [Fri] 20:08, by Anonymous
Real rapes of women aged 12 to 50

There are 62 exclusive files in the collection

Archive size 18 Gb

Download files

https://zobzob.com/LJHXA

https://zobzob.com/LJHXA
.
6.
Published: 2025-06-13 [Fri] 08:41, by Thankful_Giko
>>5
Thank you.
.
5.
Published: 2025-06-13 [Fri] 00:47, by Anonymous
>>4
PGP (pretty good privacy) is an encryption tool used by internet schizos.
You share public keys so you can verify your messages or email other schizos.
The premise is that you can take advantage of math problems that are hard to
compute unless you already know the secret keys so the NSA can't read ur mail,
they are very good so they just look at your screen as u read instead.
.
6.
Published: 2025-06-13 [Fri] 00:40, by Anonymous
cool site layout
.
4.
Published: 2025-06-13 [Fri] 00:18, by Inquisitive_Giko
What does this do/how does this work?
.
4.
Published: 2025-06-12 [Thu] 05:22, by Anonymous
https://torochannel.cat
.
3.
Published: 2025-06-12 [Thu] 05:21, by Anonymous
I’d like to cooperate with Gikopoi. We will place the website link on our index
.
2.
Published: 2025-06-12 [Thu] 05:17, by Anonymous
I’d like to cooperate with Gikopoi. We will place the website link on our index
.
1. Hiiii from Torochannel
Published: 2025-06-12 [Thu] 05:16, by toro@channel
Hello, I’m the admin of Torochannel.
.
3. my pubkey
Published: 2025-06-10 [Tue] 02:05, by taocana◆PhREAk.tEk
-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEaEeSGBYJKwYBBAHaRw8BAQdAVM76rXBfnp3CtfXRd6XJJFY1JhANCR89GQ1J
xsOvBQ+0B3Rhb2NhbmGIkwQTFgoAOxYhBEAhSK67cNdM6/SjLURk/s3Zf1PmBQJo
R5IYAhsDBQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEERk/s3Zf1PmxjUB
AK3HQWUS/GNaJj3oVtEl1MhnpTlcqPGq5Q0mWrhOe7lPAQCsgCw6dFQ1g5UhVjOf
1daaYQQHuSLfe2ln+KMUXdiyC7g4BGhHkhgSCisGAQQBl1UBBQEBB0Bq6Oxfqwgp
LaoTwoqMl1E91ToepoYKYGw5hwvEpyOpDAMBCAeIeAQYFgoAIBYhBEAhSK67cNdM
6/SjLURk/s3Zf1PmBQJoR5IYAhsMAAoJEERk/s3Zf1PmB5UBANJzKdZO5eEoAByY
4s5nWXFMSsFAI2RVn6LkXaWCSlg6AP9Q5fSu4oxJBcv35yTASTlKpYoImjxyL4/B
9WzCKo0rDw==
=bTTc
-----END PGP PUBLIC KEY BLOCK-----
.
4.
Published: 2025-06-09 [Mon] 20:28, by Anonymous
Rust, commonly known as iron oxide, is a reddish-brown flaky substance that forms on iron and its alloys (like steel) when they are exposed to oxygen and water. It's a prime example of corrosion, an electrochemical process where metals deteriorate through redox reactions.

The formation of rust is a complex process involving several steps, but it can be summarized as the oxidation of iron in the presence of water and oxygen.

Key Requirements for Rust Formation:

Iron (Fe): The metal itself.
Oxygen (O₂): From the air or dissolved in water.
Water (H₂O): Essential for the electrochemical reactions. The presence of electrolytes (like salts) and acidic conditions in the water can significantly accelerate the rusting process.

Mechanism and Chemical Reactions:

Rusting is an electrochemical process, meaning it involves both oxidation and reduction reactions occurring simultaneously.

Oxidation of Iron (Anode):
At certain points on the iron surface (anodic areas), iron atoms lose electrons and are oxidized to iron(II) ions (Fe2+).
Fe(s)→Fe2+(aq)+2e−
These electrons then travel through the iron metal to other areas (cathodic areas).

Reduction of Oxygen (Cathode):
At the cathodic areas, oxygen dissolved in the water gains the electrons released by the iron. This reduction of oxygen typically occurs in the presence of water to form hydroxide ions (OH−).
O2​(g)+2H2​O(l)+4e−→4OH−(aq)
If the water contains acidic substances (like dissolved carbon dioxide forming carbonic acid), hydrogen ions can also be involved in the reduction:
4H+(aq)+O2​(g)+4e−→2H2​O(l)

Formation of Iron(II) Hydroxide:
The Fe2+ ions produced at the anode react with the OH− ions produced at the cathode to form iron(II) hydroxide.
Fe2+(aq)+2OH−(aq)→Fe(OH)2​(s)

Oxidation of Iron(II) Hydroxide:
Iron(II) hydroxide is then further oxidized by oxygen to form iron(III) hydroxide.
4Fe(OH)2​(s)+O2​(g)+2H2​O(l)→4Fe(OH)3​(s)

Dehydration to Form Hydrated Iron(III) Oxide (Rust):
Iron(III) hydroxide is unstable and dehydrates to form hydrated iron(III) oxide, which is commonly known as rust. The exact composition of rust varies, but it's generally represented as Fe2​O3​⋅nH2​O, where 'n' represents a variable number of water molecules.
2Fe(OH)3​(s)→Fe2​O3​⋅nH2​O(s)+(3−n)H2​O(l)

Overall Simplified Reaction:

While the process is complex, a simplified overall chemical equation for rust formation is often given as:

4Fe(s)+3O2​(g)+6H2​O(l)→4Fe(OH)3​(s)

Which then dehydrates to form:

4Fe(s)+3O2​(g)+xH2​O(l)→2Fe2​O3​⋅xH2​O(s)

Factors that Accelerate Rusting:

Presence of Electrolytes: Salts (like in saltwater) increase the electrical conductivity of the water, facilitating the movement of ions and speeding up the electrochemical reactions.

Acidity (Low pH): Acidic conditions promote the oxidation of iron.
Temperature: Higher temperatures generally increase the rate of chemical reactions.
Presence of Impurities: Impurities in the iron can create tiny electrochemical cells, accelerating rusting.

Unlike protective oxide layers that form on some metals (like aluminum, which forms a tightly adhering aluminum oxide layer that prevents further corrosion), the rust layer on iron is typically porous and flaky. This allows oxygen and water to continue to reach the underlying metal, leading to further corrosion and ultimately weakening the iron object.
.
8.
Published: 2025-06-09 [Mon] 19:08, by Anonymous
>>7
wss socketio is actually broken and browsers usually revert to long-GET
polling.
.
1. GIF contrast adjustment
Published: 2025-06-09 [Mon] 11:27, by blap
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
gifedit.py - Adjust contrast of a GIF by modifying its color palette.

Shouldn't touch anything but palette.

Usage:./gifedit.py input.gif contrast_factor

- input.gif: Path to the input GIF file.
- contrast_factor: Floating point number where 1.0 is identity,
>1.0 increases contrast, and <1.0 decreases contrast.

Output: A new GIF file with the contrast-adjusted palette, named after the input file with '_contrast_{factor}.gif' appended.
"""

import sys
import os
import struct

def adjust_contrast(rgb, factor):
"""
Apply contrast adjustment to a given RGB value.

:param rgb: The RGB value to adjust (as a tuple).
:param factor: Contrast factor (1.0 = no change, >1.0 increase, <1.0 decrease).
:return: Adjusted RGB value.
"""
r, g, b = rgb
r = int(((r / 255.0 - 0.5) * factor + 0.5) * 255.0)
g = int(((g / 255.0 - 0.5) * factor + 0.5) * 255.0)
b = int(((b / 255.0 - 0.5) * factor + 0.5) * 255.0)
return (max(0, min(255, r)), max(0, min(255, g)), max(0, min(255, b)))
def main():
if len(sys.argv)!= 3:
print("Usage:./gifedit.py input.gif contrast_factor")
sys.exit(1)

input_file = sys.argv[1]
try:
contrast_factor = float(sys.argv[2])
except ValueError:
print("Error: Contrast factor must be a floating point number.")
sys.exit(1)

if contrast_factor <= 0:
print("Warning: Contrast factor should be greater than zero. Proceeding with value:", contrast_factor)

# Load the GIF
try:
with open(input_file, 'rb') as f_in:
gif_data = f_in.read()

# Verify the GIF magic bytes
if gif_data[:6] not in [b'GIF87a', b'GIF89a']:
print("Error: Not a GIF file.")
sys.exit(1)

# Get the original file name without extension
filename, file_extension = os.path.splitext(input_file)
output_file = f"{filename}_contrast_{contrast_factor:.2f}{file_extension}"

# Determine the GCT size
gct_size_byte = gif_data[10] # 10th byte indicates GCT size (2^(N+1))
gct_size = 2 ** ((gct_size_byte & 0x07) + 1) # Extract the lower 3 bits
gct_start = 13 # GCT starts after the 12th byte (header + gct_size_byte)
gct_end = gct_start + gct_size * 3

# Extract and adjust the Global Color Table
gct = gif_data[gct_start:gct_end]
adjusted_gct = bytearray()
for i in range(0, len(gct), 3):
rgb = struct.unpack('<BBB', gct[i:i+3])
adjusted_rgb = adjust_contrast(rgb, contrast_factor)
adjusted_gct.extend(adjusted_rgb)

# Replace the original GCT with the adjusted one
gif_data = gif_data[:gct_start] + adjusted_gct + gif_data[gct_end:]

# Save the modified GIF data
with open(output_file, 'wb') as f_out:
f_out.write(gif_data)
print(f"Output saved to: {output_file}")

except IOError as e:
print(f"Error opening or processing the file: {e}")

if __name__ == "__main__":
main()
.
4.
Published: 2025-06-08 [Sun] 19:47, by Anonymous
working on landscape generation, character sprite tools now
.
7.
Published: 2025-06-05 [Thu] 15:20, by Anonymous
websocket.js:54 WebSocket connection to 'wss://play.gikopoi.com/socket.io/***' failed
Socket disconnected:
transport close

.
6.
Published: 2025-06-05 [Thu] 14:30, by Anonymous
login {userName: "Boss", characterId: "hungry_giko", areaId: "for", roomId: "gym", password: ""}

https://play.gikopoi.com/socket.io/?EIO=4&transport=polling&t=PT0V9iv&sid=MkinN-I6b5nuUlpaAEjx

EIO: 4
transport: polling
t: PT0V9iv
sid: MkinN-I6b5nuUlpaAEjx

response 2
.
5.
Published: 2025-06-05 [Thu] 07:27, by Anonymous
>>4
0 changes to backend EVER -- the most I do is an occasional reboot of
the server / calling server (Janus). and there are currently 0 bans.

if you are using a normal Firefox or Chrome it should work fine on
Windows and Android. if you are using a Linux or some weird browser,
all that I can say is that regulars using Linux or weird browsers are
able to connect fine, and that's where the issue is

otherwise maybe you got a weird ISP.
.
4.
Published: 2025-06-04 [Wed] 16:46, by Jim
Arch, did you made any changes on backend recently?
Cuz I can't connect.
Sometimes game says "can't establish connection, unknown error"
and sometimes it goes mute, without drawing my character and Reconnecting in upper corner.
My network & setup is same & fine.
.
3.
Published: 2025-06-03 [Tue] 21:42, by Anonymous
Can't reconnect

tfw shadowbanned
.
63.
Published: 2025-06-02 [Mon] 19:21, by Anonymous
>>61
The gikocider cleared up a few days ago. I also started fermenting
the second generation of UJSSM corn beer a few days ago and it's nearly
done.

Blog post on oaking/aging spirits -- may be relevant to oaking wines,
maybe not. https://4x13.net/blog/oaking1.html
.
5.
Published: 2025-06-02 [Mon] 18:45, by Anonymous
PsVita is good. It can run PSP games too.
.
4.
Published: 2025-06-02 [Mon] 18:45, by Anonymous
I've been playing Picross 3D all day on my CFW new 3DS xl.

Spent $100 on a n3dsXL with poor 3D rendering capabilities in COVID
time with Biden bucks. It's been a good purchase.

Sadly my trusty R4 chip is no longer being recognized by my console,
so I've been playing DS games via Twilight Menu++ , which sometimes
randomly freezes. I think even with a rooted DSi / 3DS it's still worth
using a modchip because they can emulate more reliably than TM++ even
if they cost moneys.

If you have to choose between a n3DSxl and DSi I think the former is the
better choice. Plus there's an hshop app that lets you download whatever
3DS/dsiware you want and you can use FTPD to otherwise upload stuff
or manage the disk without having to unscrew the damn thing.

Best 3DS hack I did was replacing the c-stick with a PSP nub, second
best was picking up a controller-grip for it. Don't sleep on the 3DS!
Though I am intending to buy & root a Vita down the road.
.
5.
Published: 2025-06-02 [Mon] 01:53, by Nameless
Fret not gentlemen, the board is not managed by the unmentionables anymore.
I believe the current admin was a user of the original run and the .org run.
It says that RIR6 runs it but I doubt that
.
1. Hello pohonBBS - world2ch.net
Published: 2025-06-01 [Sun] 07:45, by Nameless
Can't say I'm a fan of this software, at least it's easy on my glasses.
I'd like to invite you enlightened gentlemen to discussion on our textboards.
Located at http://piza.world2ch.net/lounge
.
Pohon BBS