• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 00:43
CEST 06:43
KST 13:43
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Code S Season 2 (2026): RO4 and Finals Preview6TL.net Map Contest #22 - Voting & Ladder Map Selection5Code S Season 2 (2026) - RO8 Preview5[ASL21] Finals Preview: Two Legacies21Code S Season 2 (2026) - RO12 Preview2
Community News
[BSL22] Non-Korean Championship from 13 to 28 June0Weekly Cups (May 25-31): Clem doubles, 2v2 circuit heads toward finale0StarCraft II 5.0.16 PTR Patch Notes may 26th151Weekly Cups (May 18-24): MaxPax wins doubles0Crank Gathers Season 4: BW vs SC2 Team League6
StarCraft 2
General
Code S Season 2 (2026): RO4 and Finals Preview What kind of tool would you be interested in? TL Poll: How do you feel about the 5.0.16 PTR balance changes? Oliveira Would Have Returned If EWC Continued TL.net Map Contest #22 - Voting & Ladder Map Selection
Tourneys
GSL Code S Season 2 (2026) Maestros of The Game 2 announcement and schedule ! Crank Gathers Season 4: BW vs SC2 Team League Sparkling Tuna Cup - Weekly Open Tournament RSL Revival: Season 5 - Qualifiers and Main Event
Strategy
[G] Having the right mentality to improve
Custom Maps
[D]RTS in all its shapes and glory <3
External Content
Mutation # 529 Opportunities Unleashed The PondCast: SC2 News & Results Mutation # 528 Infection Detected Welcome to the External Content forum
Brood War
General
FlaSh's ASL S21 Finals Review BW animated web series: seeking contributors 25 Years Since Brood War Patch 1.08 FlaShFTW vs A.Alm Grudge Match Event The Korean Terminology Thread
Tourneys
[ASL21] Grand Finals [BSL22] Grand Finals - Sunday 21:00 CEST [Megathread] Daily Proleagues Escore Tournament StarCraft Season 2
Strategy
Any training maps people recommend? Why doesn't anyone use restoration? Muta micro map competition [G] Hydra ZvZ: An Introduction
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Path of Exile Warcraft III: The Frozen Throne ZeroSpace Megathread
Dota 2
Looking for a Dota Mentor Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread Trading/Investing Thread Dating: How's your luck? Russo-Ukrainian War Thread How cold is too cold to be outdoors?
Fan Clubs
The herO Fan Club!
Media & Entertainment
Movie Discussion! [Manga] One Piece
Sports
Formula 1 Discussion 2024 - 2026 Football Thread McBoner: A hockey love story TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Facing Challenges in Mobile App Development
TL Community
The Automated Ban List
Blogs
I'm an arrogant trash talke…
FlaShFTW
Gauntlet SC2: A Retrospectiv…
Ctone23
Esportsmanship: How to NOT B…
TrAiDoS
Why RTS gamers make better f…
gosubay
ASL S21 English Commentary…
namkraft
StarCraft improvement
iopq
Customize Sidebar...

Website Feedback

Closed Threads



Active: 4435 users

The Big Programming Thread - Page 919

Forum Index > General Forum
Post a Reply
Prev 1 917 918 919 920 921 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
BluzMan
Profile Blog Joined April 2006
Russian Federation4235 Posts
November 18 2017 10:38 GMT
#18361
On November 17 2017 00:21 Manit0u wrote:
Show nested quote +
On November 16 2017 23:21 Deckard.666 wrote:
On November 16 2017 18:59 Manit0u wrote:
Is there a way to make JavaScript print 1.0 into JSON? It's super dumb considering that every number in JS is a float, but you can't display them as floats if they only have 0's in decimal places (and I need it to do so).


Like this, maybe?


let encoded = JSON.stringify({num: 1.0}).replace(/(?!\.)\d+(?!\.)/,"$&.0")
console.log(encoded) // {"num":1.0}


Kinda ugly using regex to modify the JSON, but I don't think you can make JSON.stringify output it like that directly.


Unfortunately this won't fly. The problem is that we have to pass user input from the front-end form (many values are being passed, strings, floats, integers, booleans to the API as JSON, it is then passed on to external tools which require that all float values have decimal notation.

The input is validated for type and it would be stupid to convert some values to float since technically the user could input invalid float (passed as string and cast to float) and casting it could skew the validation.

JavaScript is so awful at times Would it be so hard for them to implement simple functions like toFloat() (kinda stupid for JS since every number is a float by default, they just show it as int) or toInt()?

How bout adding 0.0000001 to every number in your JSON?
You want 20 good men, but you need a bad pussy.
phar
Profile Joined August 2011
United States1080 Posts
November 18 2017 22:14 GMT
#18362
On November 18 2017 17:27 bo1b wrote:
Show nested quote +
On November 18 2017 15:56 phar wrote:
On November 16 2017 15:40 bo1b wrote:
On November 16 2017 06:45 Silvanel wrote:
On November 15 2017 22:40 bo1b wrote:
That letter looks like it's from Victoria, Australia - most likely in melbourne. I didn't know we had any companies in this area which used erlang.


Out of curiosity, You based it on what?

The letter referenced something called vcat. More than possible theres another tribunal somewhere around the world called vcat, but im fairly certain it's located in Australia, Victoria, Melbourne.

Jesus $55/hr is the going rate for "lead developer" in Melbourne?

Actually nvm if the owner is still interviewing people that place has gotta be tiny as shit

55 an hour is no where near the going rate for lead dev in Melbourne.

Having a forklift license qualifies you for ~50 an hour here, a lead dev is on > 180k a year before stock generally.

Ok that sounds much more realistic
Who after all is today speaking about the destruction of the Armenians?
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
November 19 2017 02:23 GMT
#18363
manitou how about passing "x.0" floats as a string with some sort of identifer in front that the user would never type? Then have the external tools cast any strings starting with the identifier back to float? that's assume you can actually edit the "external tools"

there's probably other options but we'd need to know what these tools are doing!
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
November 19 2017 08:30 GMT
#18364
Worst case you'd have to write our own json serializer along with a custom object.toString equivalent that converts floats the way you want, right? You obviously never want to do that, but it shouldn't be all that hard to create a good enough serializer if you control the input.
If you have a good reason to disagree with the above, please tell me. Thank you.
Manit0u
Profile Blog Joined August 2004
Poland17756 Posts
November 19 2017 14:13 GMT
#18365
On November 19 2017 17:30 spinesheath wrote:
Worst case you'd have to write our own json serializer along with a custom object.toString equivalent that converts floats the way you want, right? You obviously never want to do that, but it shouldn't be all that hard to create a good enough serializer if you control the input.


I'll guess I'll have to create custom validations for this (to make sure that the passed string is indeed a float) and cast it in the back-end before sending it off.

JavaScript has seriously disappointed me.
Time is precious. Waste it wisely.
Excludos
Profile Blog Joined April 2010
Norway8262 Posts
Last Edited: 2017-11-19 16:28:16
November 19 2017 16:27 GMT
#18366
Not sure if this is the right thread to whine about this stuff: Holy shit Microsoft/Windows get your act together! I just spent an hour trying to set up QTCreator with msvc compiler because absolutely everything is changed around for no apparent reason. Back with msvc 2015 it was literally just download, install and run and everything in QT would be set up pretty automatically (Except for windows debugger, which has ALSO changed location for absolutely no reason). Now you have to waddle around within 20 bullshit folders to find the stuff you need, and of course absolutely nothing is documented anywhere. /rant
Hanh
Profile Joined June 2016
146 Posts
November 19 2017 16:46 GMT
#18367
On November 19 2017 23:13 Manit0u wrote:
Show nested quote +
On November 19 2017 17:30 spinesheath wrote:
Worst case you'd have to write our own json serializer along with a custom object.toString equivalent that converts floats the way you want, right? You obviously never want to do that, but it shouldn't be all that hard to create a good enough serializer if you control the input.


I'll guess I'll have to create custom validations for this (to make sure that the passed string is indeed a float) and cast it in the back-end before sending it off.

JavaScript has seriously disappointed me.


Sounds like you just need your backend to deserialize / cast to float / serialize / send out.
WarSame
Profile Blog Joined February 2010
Canada1950 Posts
November 19 2017 22:27 GMT
#18368
I have been trying to send funds from one ethereum account to another using web3j to test that it works on Android. I am using an Infura cloud instance.

First, it appears I need to send it async because Android requires that you do so. In the code down below I have tried to do so - but it fails on the last step, when I try to get from the Future. If I do not try to get the value then there is no exception, but I obviously cannot do anything with the value that I want to do.

    final String FROM_ADDRESS = "0x6861B070f43842FC16eAD07854eE5D91B9D27C13";
final String TO_ADDRESS = "0x31B98D14007bDEe637298086988A0bBd31184523";

//Credentials credentials = obtainCredentials(WALLET_DIRECTORY);

Callable<TransactionReceipt> task = new Callable<TransactionReceipt>() {
@Override
public TransactionReceipt call() throws Exception {
Web3j web3 = Web3jFactory.build(
new HttpService("https://rinkeby.infura.io/SxLC8uFzMPfzwnlXHqx9")
);
Log.d(TAG, web3.ethGasPrice().getJsonrpc());

ClientTransactionManager clientTransactionManager =
new ClientTransactionManager(web3, FROM_ADDRESS);
Log.d(TAG, clientTransactionManager.getFromAddress());

org.web3j.tx.Transfer tran = new org.web3j.tx.Transfer(web3, clientTransactionManager);
Log.d(TAG, String.valueOf(tran.getSyncThreshold()));

RemoteCall<TransactionReceipt> rc = tran.sendFunds(
TO_ADDRESS,
BigDecimal.valueOf(1.0),
Convert.Unit.ETHER
);
Log.d(TAG, String.valueOf(rc.toString()));
return rc.send();
}
};
Future<TransactionReceipt> future = Async.run(task);
return future.get();


It comes with this exception:


11-19 12:49:03.418 32442-32442/com.example.graeme.beamitup W/System.err: java.util.concurrent.ExecutionException: org.web3j.protocol.exceptions.ClientConnectionException: Invalid response received: okhttp3.internal.http.RealResponseBody@3c286ab
11-19 12:49:03.418 32442-32442/com.example.graeme.beamitup W/System.err: at java.util.concurrent.FutureTask.report(FutureTask.java:94)
11-19 12:49:03.419 32442-32442/com.example.graeme.beamitup W/System.err: at java.util.concurrent.FutureTask.get(FutureTask.java:164)
11-19 12:49:03.419 32442-32442/com.example.graeme.beamitup W/System.err: at com.example.graeme.beamitup.Transfer.sendTransfer(Transfer.java:183)
11-19 12:49:03.419 32442-32442/com.example.graeme.beamitup W/System.err: at com.example.graeme.beamitup.MainActivity.onCreate(MainActivity.java:26)
11-19 12:49:03.419 32442-32442/com.example.graeme.beamitup W/System.err: at android.app.Activity.performCreate(Activity.java:6272)


It points out an invalid response from the HTTP transfer - but shouldn't this be happening even without trying the Future.get? The code executes either way, correct? What have I done wrong to create this error?
Can it be I stayed away too long? Did you miss these rhymes while I was gone?
phar
Profile Joined August 2011
United States1080 Posts
Last Edited: 2017-11-20 02:45:50
November 20 2017 02:43 GMT
#18369
Sorry on a phone so can't look much, but a future in Java doesn't necessarily execute anything until you try to get the value (either directly or via some util library like guava futures). So when you call

Future<Foo> x = ...;

Nothing actually happens. Then when you call

x.get()

You get actual stuff happening (namely, a blocking wait on the value returning). You should read into Java async more, since I'm obviously glossing over a lot of things.


Also note this doesn't explain at all why you're getting the error at all, which I can't really look into now because phone, sorry.

Can you confirm that some existing command line http util (like wget or something) works fine? It might be your server that's at fault? (Or is it not your server, I wasn't super clear on that)
Who after all is today speaking about the destruction of the Armenians?
WarSame
Profile Blog Joined February 2010
Canada1950 Posts
November 20 2017 03:44 GMT
#18370
On November 20 2017 11:43 phar wrote:
Sorry on a phone so can't look much, but a future in Java doesn't necessarily execute anything until you try to get the value (either directly or via some util library like guava futures). So when you call

Future<Foo> x = ...;

Nothing actually happens. Then when you call

x.get()

You get actual stuff happening (namely, a blocking wait on the value returning). You should read into Java async more, since I'm obviously glossing over a lot of things.


Also note this doesn't explain at all why you're getting the error at all, which I can't really look into now because phone, sorry.

Can you confirm that some existing command line http util (like wget or something) works fine? It might be your server that's at fault? (Or is it not your server, I wasn't super clear on that)

Aw frick, that is not what I was hoping to hear. Thanks for the info! I read Future.get() and they made it sound like it only retrieved the value(and waited if need be), but I must have misread/misunderstood.

I'll look into the command line stuff. It's not my server - it's an Infura ethereum client in the cloud, which means you don't have to DL the client to, for example, a phone(though it goes against the point of ETH by using a centralized server).
Can it be I stayed away too long? Did you miss these rhymes while I was gone?
Hanh
Profile Joined June 2016
146 Posts
November 20 2017 06:02 GMT
#18371
On November 20 2017 11:43 phar wrote:
Sorry on a phone so can't look much, but a future in Java doesn't necessarily execute anything until you try to get the value (either directly or via some util library like guava futures). So when you call

Future<Foo> x = ...;

Nothing actually happens. Then when you call

x.get()

You get actual stuff happening (namely, a blocking wait on the value returning). You should read into Java async more, since I'm obviously glossing over a lot of things.


Are you sure about that? I believe the work starts when you run the task but on a different thread than the current one.
phar
Profile Joined August 2011
United States1080 Posts
Last Edited: 2017-11-20 17:13:23
November 20 2017 17:11 GMT
#18372
On November 20 2017 15:02 Hanh wrote:
Show nested quote +
On November 20 2017 11:43 phar wrote:
Sorry on a phone so can't look much, but a future in Java doesn't necessarily execute anything until you try to get the value (either directly or via some util library like guava futures). So when you call

Future<Foo> x = ...;

Nothing actually happens. Then when you call

x.get()

You get actual stuff happening (namely, a blocking wait on the value returning). You should read into Java async more, since I'm obviously glossing over a lot of things.


Are you sure about that? I believe the work starts when you run the task but on a different thread than the current one.

Yes it can start immediately, depends on how things are constructed. That's what I meant by glossing over things... I wasn't being super precise.

However from warsame's perspective, it's as though nothing happens until he calls .get because he's not waiting at all between the two statements. The time it takes his cpu to move from the future = statement to the future.get statement is on the order of a nanosecond. The time it takes for your network to issue a http request and get a response is on the order of a millisecond, to possibly tens or hundreds of ms depending on distance and how shitty your network is. So from the CPUs perspective, fucking nothing happened before calling .get

Same deal if you issue a disk read. Your cpu can execute something on the order of 60 million instructions (possibly more or less depending on what you're doing) before getting *a single byte* back from a disk read. Thus for most things you do async in Java, you won't stumble across exception like warsame is seeing until you actually do a blocking wait (e.g. future.get or something similar).
Who after all is today speaking about the destruction of the Armenians?
phar
Profile Joined August 2011
United States1080 Posts
November 20 2017 17:16 GMT
#18373
On November 20 2017 12:44 WarSame wrote:
Show nested quote +
On November 20 2017 11:43 phar wrote:
Sorry on a phone so can't look much, but a future in Java doesn't necessarily execute anything until you try to get the value (either directly or via some util library like guava futures). So when you call

Future<Foo> x = ...;

Nothing actually happens. Then when you call

x.get()

You get actual stuff happening (namely, a blocking wait on the value returning). You should read into Java async more, since I'm obviously glossing over a lot of things.


Also note this doesn't explain at all why you're getting the error at all, which I can't really look into now because phone, sorry.

Can you confirm that some existing command line http util (like wget or something) works fine? It might be your server that's at fault? (Or is it not your server, I wasn't super clear on that)

Aw frick, that is not what I was hoping to hear. Thanks for the info! I read Future.get() and they made it sound like it only retrieved the value(and waited if need be), but I must have misread/misunderstood.

I'll look into the command line stuff. It's not my server - it's an Infura ethereum client in the cloud, which means you don't have to DL the client to, for example, a phone(though it goes against the point of ETH by using a centralized server).


Ok get the http request working without writing any code first to isolate that as a problem. E.g. with wget or some such tool. There also exist browser plugins that will work.

Generally speaking when writing software, only do one new thing at a time until you verify that it works. Ideally write a test for each new step/thing you get working. Once you get better or more confident you can try skipping and doing a bunch of things at once, but if it fails then you go back to looking at things one at a time.

In this case isolate the http request first, *then* write some new code to issue that http request.
Who after all is today speaking about the destruction of the Armenians?
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
November 20 2017 17:50 GMT
#18374
On November 19 2017 23:13 Manit0u wrote:
JavaScript has seriously disappointed me.

It never disappointed me. I never had any positive expectations about js to begin with.
If you have a good reason to disagree with the above, please tell me. Thank you.
Piledriver
Profile Blog Joined August 2010
United States1697 Posts
Last Edited: 2017-11-20 18:05:09
November 20 2017 18:04 GMT
#18375
On November 14 2017 20:08 Manit0u wrote:
[image loading]

It seems that "We'll contact you soon" takes on a completely new meaning in this day and age...


Why do people block out the company name? Why not name and shame so prospective interviewees and employees know what they are in for.
Envy fan since NTH.
Manit0u
Profile Blog Joined August 2004
Poland17756 Posts
November 20 2017 22:10 GMT
#18376
On November 21 2017 03:04 Piledriver wrote:
Show nested quote +
On November 14 2017 20:08 Manit0u wrote:
[image loading]

It seems that "We'll contact you soon" takes on a completely new meaning in this day and age...


Why do people block out the company name? Why not name and shame so prospective interviewees and employees know what they are in for.


They would probably sue them.
Time is precious. Waste it wisely.
WarSame
Profile Blog Joined February 2010
Canada1950 Posts
November 21 2017 00:11 GMT
#18377
On November 20 2017 15:02 Hanh wrote:
Show nested quote +
On November 20 2017 11:43 phar wrote:
Sorry on a phone so can't look much, but a future in Java doesn't necessarily execute anything until you try to get the value (either directly or via some util library like guava futures). So when you call

Future<Foo> x = ...;

Nothing actually happens. Then when you call

x.get()

You get actual stuff happening (namely, a blocking wait on the value returning). You should read into Java async more, since I'm obviously glossing over a lot of things.


Are you sure about that? I believe the work starts when you run the task but on a different thread than the current one.

Ah, that clears up my misunderstanding. I needed to do a Future because Android prohibits you from doing networking on the main thread.

On November 21 2017 02:16 phar wrote:
Show nested quote +
On November 20 2017 12:44 WarSame wrote:
On November 20 2017 11:43 phar wrote:
Sorry on a phone so can't look much, but a future in Java doesn't necessarily execute anything until you try to get the value (either directly or via some util library like guava futures). So when you call

Future<Foo> x = ...;

Nothing actually happens. Then when you call

x.get()

You get actual stuff happening (namely, a blocking wait on the value returning). You should read into Java async more, since I'm obviously glossing over a lot of things.


Also note this doesn't explain at all why you're getting the error at all, which I can't really look into now because phone, sorry.

Can you confirm that some existing command line http util (like wget or something) works fine? It might be your server that's at fault? (Or is it not your server, I wasn't super clear on that)

Aw frick, that is not what I was hoping to hear. Thanks for the info! I read Future.get() and they made it sound like it only retrieved the value(and waited if need be), but I must have misread/misunderstood.

I'll look into the command line stuff. It's not my server - it's an Infura ethereum client in the cloud, which means you don't have to DL the client to, for example, a phone(though it goes against the point of ETH by using a centralized server).


Ok get the http request working without writing any code first to isolate that as a problem. E.g. with wget or some such tool. There also exist browser plugins that will work.

Generally speaking when writing software, only do one new thing at a time until you verify that it works. Ideally write a test for each new step/thing you get working. Once you get better or more confident you can try skipping and doing a bunch of things at once, but if it fails then you go back to looking at things one at a time.

In this case isolate the http request first, *then* write some new code to issue that http request.


My machine is on Windows and it's surprisingly hard to do HTTP req/res but luckily I found out about Postman.

I also apparently fixed the issue, but now am struggling because web3j is weird/doesn't do what their documentation says. I'm reading through their actual code and it's not nice either. Such is life! Thanks for the help!
Can it be I stayed away too long? Did you miss these rhymes while I was gone?
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
November 21 2017 00:25 GMT
#18378
You should really use RxJava and Retrofit warsame
There is no one like you in the universe.
WarSame
Profile Blog Joined February 2010
Canada1950 Posts
November 21 2017 00:53 GMT
#18379
I got the code I was working on to finally work muthafuckas!!!

@Blisse, is that because it slots into Java really nicely? I glanced through their pages and didn't see anything that made it a must-have, but then again I also don't know much.
Can it be I stayed away too long? Did you miss these rhymes while I was gone?
Hanh
Profile Joined June 2016
146 Posts
November 21 2017 01:08 GMT
#18380
Nice! Was it because the credentials were not passed to the transaction 'send funds'?
Prev 1 917 918 919 920 921 1032 Next
Please log in or register to reply.
Live Events Refresh
OSC
00:00
Mid Season Playoffs
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RuFF_SC2 185
ViBE113
ProTech86
StarCraft: Brood War
Sea 6376
Rain 4715
GuemChi 4322
Aegong 591
Mind 289
Snow 205
Leta 114
Noble 23
Icarus 6
Britney 0
League of Legends
JimRising 1212
Super Smash Bros
Mew2King56
Other Games
summit1g13273
PiGStarcraft581
WinterStarcraft420
Organizations
Other Games
gamesdonequick1202
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 12 non-featured ]
StarCraft 2
• Berry_CruncH132
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Rush1195
Upcoming Events
Wardi Open
6h 18m
Monday Night Weeklies
11h 18m
Replay Cast
19h 18m
Sparkling Tuna Cup
1d 5h
Replay Cast
2 days
Kung Fu Cup
2 days
Maestros of the Game
2 days
Classic vs Lambo
Clem vs Maru
Replay Cast
2 days
The PondCast
3 days
Maestros of the Game
3 days
Serral vs Rogue
herO vs SHIN
[ Show More ]
Replay Cast
3 days
Maestros of the Game
4 days
Replay Cast
4 days
CranKy Ducklings
5 days
uThermal 2v2 Circuit
5 days
Sparkling Tuna Cup
6 days
uThermal 2v2 Circuit
6 days
Liquipedia Results

Completed

BSL Season 22
2026 GSL S2
Heroes Pulsing #1

Ongoing

IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
CSCL: Masked Kings S4
YSL S3
SCTL 2026 Spring
WardiTV Spring 2026
Maestros of the Game 2
uThermal 2v2 2026 Main Event
Murky Cup 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026

Upcoming

BSL 22 Non-Korean Championship
CSLAN 4
Blizzard Classic Cup 2026
Kung Fu Cup 2026 Grand Finals
CranK Gathers Season 4: BW vs SC2 Team League
HSC XXIX
Heroes Pulsing #3
Heroes Pulsing #2
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.