Posts for feos


1 2 170 171 172 439 440
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Habreno wrote:
"Use the fastest version of the game available as an official release. In the event that, excluding any potential text speed (from language change) differences, multiple versions are identical, NTSC is preferred but not required. Note that time gained or lost due to text speed (from language change) alone is not considered when comparing versions unless the majority of the run is text based and should not be factored in when choosing the 'fastest version' of a game."
I don't disagree with that at all. The rule is just as old as the runs it calls good for PAL. With the Moons policies, it looks outdated.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Radiant wrote:
It's a good point that this glitch only exists because this is a poorly-made port of the game, basically an inferior version to the original.
Care to explain why different glitches in Rygar and Blaster Master aren't there because of "poorly-made ports of the games", but are instead so not poorly-made that they are preferred over the NTSC versions?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Fog wrote:
I personally feel that this run should be rejected according to the current rules of the website. PAL ports of early generation console games have been consistently bad, and the rules clearly state that NTSC U/J runs are preferred over PAL: ... Taking this at face value, there are barely any differences between the two versions of the game. Also, the glitch in question which is used is exclusive to the PAL version of the game. It's most likely that the port of this game from NTSC to PAL has introduced this glitch, as it does not exist in the NTSC version of the game.
Post #456822
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
 Warepire	People ask me for my help all the time.
 Warepire	Some days I don't work on my own things at all
 Nach		 Warepire: then you're a lead 
 Warepire	Nope, because I don't do any of the lead programmer roles, like govern the issue tracker, decide what people work on, status summaries of projects to the manager etc
 Nach		 Warepire: okay then, you're a partial lead 
 Nach		 sometimes certain roles are split or combined
 Warepire	That I can agree on
 feos		 a partial lead. the one who partially leads.
 Warepire	50% lead, 50% other metals
 Warepire	Like heavy metal, speed metal, thrash metal, power metal, prog metal, death metal
 feos		 lol
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Downloadable comparison encode https://yadi.sk/d/qI0zroGe3Lb8my Link to video
Language: avisynth

factor = 1 ntsc = AviSource("ntsc.avi") \ .PointResize(256*factor, 240*factor) \ .Subtitle("NTSC Super Mario Bros. TAS by HappyLee", size=12*factor, text_color=color_white, align=8) \ .ShowFramenumber(x=24*factor, y=44*factor, size=14*factor, text_color=color_white) pal = AviSource("pal.avi") \ .PointResize(256*factor, 240*factor) \ .Subtitle("PAL Super Mario Bros. TAS by HappyLee", size=12*factor, text_color=color_white, align=8) \ .ShowFramenumber(x=24*factor, y=44*factor, size=14*factor, text_color=color_white)\ .ChangeFPS(ntsc.FrameRateNumerator, ntsc.FrameRateDenominator) pal = Remove( pal, 195, 206) pal = Remove( pal, 637, 639) ntsc = Remove(ntsc, 2447, 2468) ntsc = Remove(ntsc, 3940, 3957) ntsc = Remove(ntsc, 6496, 6526) ntsc = Remove(ntsc, 7162, 7174) pal = Remove( pal, 7848, 7859) ntsc = Remove(ntsc, 10834, 10893) ntsc = Remove(ntsc, 14969, 15077) pal = Remove( pal, 16365, 16403) pal = Remove( pal, 17239, 17279) StackHorizontal(ntsc, pal) KillAudio audio = MonoToStereo(GetChannel(ntsc, 1), GetChannel(pal, 1)) AudioDub(audio, last) Trim(0, 18700) AddBorders(2*factor,0,0,0) ConvertToYV24(chromaresample="point", matrix="Rec709") #ConvertToYV12(chromaresample="point", matrix="Rec709") function Remove(clip c, int start, int end) { c Trim(0, -start) + Trim(end+1, 0) }
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
These are not reasons, these are statements. I see no reasons behind them. I'm working on a comparison encode btw.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
BrunoVisnadi wrote:
reasons brought by Radiant
What are these reasons again?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Radiant wrote:
Dude, seriously? You're counting the people in support and not even bothering to count how many people oppose? Ever heard of "due diligence"? :D
Dude seriously? You're reading the first part of the sentence and stopping there? Ever heard of reading the reason?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Nice! What version of BH are you using here?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Radiant wrote:
Standards for speedrunning sites aren't generally binding for tool-assisted speedrunning.
What is that supposed to mean?
Radiant wrote:
no compelling arguments so far as to why they should be different branches
1. The warped branch has been overtased over the years, it was improved only by 1 frame since 2009. It's way too optimal to be obsoleted by a run that's only faster due to differences in the engine. And that won't be the authentic SMB that people are competing at for all these years, if we simply replace it with a PAL version. 2. Moons rules have no problems with having several branches if certain requirements are met. Here's a list of requirements that are used by the judges:
feos wrote:
to co-exist as separate branches they have to: 1) be significantly entertaining, 2) have significantly different content with little overlap, 3) have the majority of the vocal audience support the separation, 4) have some definable aspects that could prove that there's really enough difference.
Let's go through these. 1) 92% (43/3/2) is really good perception. 2) Overlap is unavoidable due to the nature of the game, but the 2 runs are so short, the WRs are so tight, and the game is so well known, that the difference will be clear to the people familiar with the WRs, assisted or not. 3) I see 9 people wanting this to be a new branch. Didn't count how many want it to obsolete the existing run, but I don't consider that a serious option, and I don't see it ever happening at all. 4) The only part that's really clear here is "different regions result in different tricks", the technical aspects of these differences are to be evaluated.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Open with 7zip and fix the header.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
FWIW, vba accurate old's color in the center looks the closest to the photo, but I haven't seen the actual gbc screen IRL, so I'd believe that accurate old is wrong. Vivid is just way too saturated, as is gba. Gambatte is just about some arbitrary colors, especially in comparison to vba accurate. So the latter looks best to me.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Yeah, how does that counter my argument exactly?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Mothrayas wrote:
Does this movie have "significant technical and/or entertainment merits" over the NTSC run? I think that's a very legitimate question, and it is what your argument rests upon.
Let's see...
Movie Rules wrote:
See Rygar and Blaster Master for examples of good usage of the PAL ROM.
Blaster Master's first any% publication wrote:
This movie plays on the European version of the game, which includes a few bugs such as stopping movement by pausing and allowing double (and more) jumping. A changed zip mechanism is also in the European version which allows warping through things you really shouldn't be able to warp through.
Different glitches themselves aren't a bad thing. And if a PAL game tries to compensate for the slower framerate, it's hard to clearly tell if it is what causes those glitches (not impossible probably). I can't easily find any explanation on why European Rygar is justified. The USA pub just says that the glitches are different. Also, different region versions don't have to obsolete one another. Now about "significant technical and/or entertainment merits". Neither the rule, nor the above cases clearly define what is considered significant here, but the votes for this run are fine. Differences in glitches and difficulty probably affect both tech and entertainment aspects, but don't exhaust them. I guess it should be first figured out what merits are expected from a run to justify different region versions published alongside each other, then we could evaluate the significance of what we have here. My personal opinion though, is that considering how close to impossible finding any newer tricks in SMB is, I think having the PAL version that does showcase such tricks is a good addition to the existing SMB movie set. On the other hand, I see no harm that such addition might introduce. If you see, tell me. tl;dr: Moons, separate branch.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
If the argument against this run is that it uses a poorly modified version of the game, which is proven by the glitches that modification introduces, these "bad" glitches have to outweigh the good merits of the run to lead to rejection.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
It's interesting how "good glitches" are often loved for allowing cool shortcuts, and "bad glitches" outweigh "significant technical and/or entertainment merits".
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Just put gui.box(0,0,320,224,"black","black") before gui.gdoverlay().
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Mitjitsu wrote:
I've noticed there is no tutorial for multiplayer. Is anyone considering doing one? I've given consideration to it, but I'm unsure of what capture software to use.
https://obsproject.com/ https://www.youtube.com/watch?v=JJmVI98RVws
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
In fact, the thing that changed in 2.0 is state size of Genesis. It was 144KB, now it's around 800KB of core data. State gap became bigger, previously it was 1 frame (resulting in states every other frame. Now it's 12, with state every 13th frame. The time it takes to save each state is likely what causes your slowdown. To skip unnecessary input roll updates, you can turn on turbo seek and turn off follow cursor. And make the emu window smaller. I'd be interested in how much each of these changes helps you.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Windows 7 x64 SP1, AMD Athlon 7750 Dual-Core Processor, 3.0GB RAM, NVIDIA 9800 GT Opera 12.18.1873 This one gives the worst speed, but it's my main browser so please don't make me drop it for tasvideos. If needed, disable the feature for it instead.
User Agent: Opera/9.80 (Windows NT 6.1; Win64; x64) Presto/2.12.388 Version/12.18
Vector	Block	Result	Duration
12	3	correct	7931.00ms
13	3	correct	14550.00ms
14	3	correct	29030.00ms
15	3	correct	58509.00ms
16	3	correct	116406.00ms
12	4	correct	14757.00ms
13	4	correct	29355.00ms
14	4	correct	58763.00ms
15	4	correct	117772.00ms
16	4	correct	244861.00ms
12	5	correct	32353.00ms
13	5	correct	62806.00ms
14	5	correct	125101.00ms
15	5	correct	251786.00ms
16	5	correct	478644.00ms
Mozilla 54
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0
Vector	Block	Result	Duration
12	3	correct	125.00ms
13	3	correct	250.00ms
14	3	correct	485.00ms
15	3	correct	968.00ms
16	3	correct	1985.00ms
12	4	correct	250.00ms
13	4	correct	484.00ms
14	4	correct	984.00ms
15	4	correct	1985.00ms
16	4	correct	3969.00ms
12	5	correct	500.00ms
13	5	correct	984.00ms
14	5	correct	1969.00ms
15	5	correct	3953.00ms
16	5	correct	8000.00ms
Chrome 59 First task is probably so slow because the browser took that long to launch.
User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
Vector	Block	Result	Duration
12	3	correct	18367.00ms
13	3	correct	423.00ms
14	3	correct	583.00ms
15	3	correct	1162.00ms
16	3	correct	2442.01ms
12	4	correct	326.00ms
13	4	correct	644.00ms
14	4	correct	1309.00ms
15	4	correct	2584.00ms
16	4	correct	5120.00ms
12	5	correct	661.00ms
13	5	correct	1332.00ms
14	5	correct	2646.00ms
15	5	correct	5297.00ms
16	5	correct	10567.99ms
Opera 46 First task is probably so slow because the browser took that long to autoupdate.
User Agent: Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36 OPR/46.0.2597.57
Vector	Block	Result	Duration
12	3	correct	3698.00ms
13	3	correct	497.00ms
14	3	correct	659.00ms
15	3	correct	1305.00ms
16	3	correct	2600.00ms
12	4	correct	349.00ms
13	4	correct	703.00ms
14	4	correct	1413.00ms
15	4	correct	2814.00ms
16	4	correct	5641.00ms
12	5	correct	717.00ms
13	5	correct	1450.00ms
14	5	correct	2907.00ms
15	5	correct	5764.00ms
16	5	correct	11590.01ms
IE 11
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; rv:11.0) like Gecko
Vector Block Result Duration
12 3 correct 574.90ms 
13 3 correct 855.43ms 
14 3 correct 1633.65ms 
15 3 correct 3286.03ms 
16 3 correct 6506.44ms 
12 4 correct 861.31ms 
13 4 correct 1863.58ms 
14 4 correct 3427.95ms 
15 4 correct 6884.65ms 
16 4 correct 13771.97ms 
12 5 correct 1781.26ms 
13 5 correct 3553.44ms 
14 5 correct 7107.16ms 
15 5 correct 14348.14ms 
16 5 correct 28514.63ms 
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Movable, more buttons. Download pad.lua
Language: lua

require "gd" joysimg = gd.createFromPng("segajoystick.png"):gdStr() joysw = 120 joysh = 64 joyx = 2 joyx = 2 joyy = 170 transp = {0,0,0,0} btnpress = {0,0,255,244} gui.circle = function (x, y, r, fill, border) fill = fill or {0,0,0,0} -- Fill for xr = -r, r do yr = math.sqrt(r*r - xr*xr) gui.line (x+xr, y-yr, x+xr, y+yr, fill) end -- Border border = border or fill yd = 0 for xr = -r, r do yr = math.sqrt(r*r - xr*xr) gui.line (x+xr, y-yr, x+xr, y-yd, border) gui.line (x+xr, y+yr, x+xr, y+yd, border) --[[-- if (math.abs((y-yd) - (y-yr)) > 1) then gui.line (x+xr, y-yr, x+xr, y-yd-1, border) gui.line (x+xr, y+yr, x+xr, y+yd+1, border) else gui.pixel (x+xr, y-yr, border) gui.pixel (x+xr, y+yr, border) end --]]-- yd = yr; end end gens.registerafter(function() keys = input.get() if keys["leftclick"] then joyx = keys.xmouse - joysw/2 joyy = keys.ymouse - joysh/2 end gui.gdoverlay(joyx, joyy-10, joysimg, 0.9) local buttons = joypad.get(1) if buttons.up then gui.box (joyx+22, joyy+14, joyx+29, joyy+21, btnpress, 'white') end if buttons.down then gui.box (joyx+22, joyy+28, joyx+29, joyy+35, btnpress, 'white') end if buttons.left then gui.box (joyx+15, joyy+21, joyx+22, joyy+28, btnpress, 'white') end if buttons.right then gui.box (joyx+29, joyy+21, joyx+36, joyy+28, btnpress, 'white') end if buttons.start then gui.box (joyx+55, joyy+19, joyx+64, joyy+23, btnpress, 'white') end if buttons.A then gui.circle (joyx+ 81, joyy+34, 5, btnpress, 'white') end if buttons.B then gui.circle (joyx+ 93, joyy+28, 5, btnpress, 'white') end if buttons.C then gui.circle (joyx+107, joyy+23, 5, btnpress, 'white') end if buttons.X then gui.circle (joyx+ 78, joyy+20, 3, btnpress, 'white') end if buttons.Y then gui.circle (joyx+ 88, joyy+15, 3, btnpress, 'white') end if buttons.Z then gui.circle (joyx+ 99, joyy+10, 3, btnpress, 'white') end end)
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
ClearSky wrote:
Have you played the actual video, instead of taking screenshots?
How can I take screenshots without playing the video?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
In what language is this called "filtered"?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
1 2 170 171 172 439 440