• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 14:35
CET 20:35
KST 04:35
  • 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
ByuL: The Forgotten Master of ZvT29Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13Rongyi Cup S3 - Preview & Info8
Community News
Team Liquid Map Contest - Preparation Notice1Weekly Cups (Feb 23-Mar 1): herO doubles, 2v2 bonanza1Weekly Cups (Feb 16-22): MaxPax doubles0Weekly Cups (Feb 9-15): herO doubles up2ACS replaced by "ASL Season Open" - Starts 21/0258
StarCraft 2
General
Team Liquid Map Contest - Preparation Notice How do you think the 5.0.15 balance patch (Oct 2025) for StarCraft II has affected the game? ByuL: The Forgotten Master of ZvT Nexon's StarCraft game could be FPS, led by UMS maker Weekly Cups (Feb 23-Mar 1): herO doubles, 2v2 bonanza
Tourneys
PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar) RSL Season 4 announced for March-April Sparkling Tuna Cup - Weekly Open Tournament SEL Doubles (SC Evo Bimonthly) WardiTV Team League Season 10
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026] Map Editor closed ?
External Content
The PondCast: SC2 News & Results Mutation # 515 Together Forever Mutation # 514 Ulnar New Year Mutation # 513 Attrition Warfare
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion It's March 3rd CasterMuse Youtube Recent recommended BW games
Tourneys
[Megathread] Daily Proleagues BWCL Season 64 Announcement The Casual Games of the Week Thread [LIVE] [S:21] ASL Season Open Day 1
Strategy
Soma's 9 hatch build from ASL Game 2 Fighting Spirit mining rates Simple Questions, Simple Answers Zealot bombing is no longer popular?
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Battle Aces/David Kim RTS Megathread Diablo 2 thread Path of Exile
Dota 2
The Story of Wings Gaming 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
Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread UK Politics Mega-thread NASA and the Private Sector
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [Manga] One Piece Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TL MMA Pick'em Pool 2013
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
Just Watchers: Why Some Only…
TrAiDoS
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1835 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
Poland17682 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
Norway8233 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
Poland17682 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
Next event in 5h 25m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 462
elazer 199
UpATreeSC 72
ForJumy 34
MindelVK 29
JuggernautJason2
StarCraft: Brood War
Britney 22209
Sea 21233
Shuttle 898
Mong 66
Dota 2
qojqva4040
Counter-Strike
pashabiceps5377
fl0m3667
adren_tv40
Heroes of the Storm
Liquid`Hasu259
Other Games
tarik_tv21184
Grubby3767
FrodaN1284
Beastyqt642
ceh9557
B2W.Neo526
C9.Mang0150
QueenE92
Dewaltoss71
KnowMe68
Hui .62
Trikslyr56
Mew2King30
Organizations
Other Games
BasetradeTV245
Counter-Strike
PGL77
StarCraft 2
angryscii 34
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 19 non-featured ]
StarCraft 2
• Reevou 5
• intothetv
• Kozan
• sooper7s
• Migwel
• AfreecaTV YouTube
• LaughNgamezSOOP
• IndyKCrew
StarCraft: Brood War
• 80smullet 9
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• lizZardDota269
• Noizen64
League of Legends
• Nemesis2469
• TFBlade1275
Other Games
• imaqtpie962
• WagamamaTV292
• Shiphtur242
Upcoming Events
PiGosaur Cup
5h 25m
Replay Cast
13h 25m
Replay Cast
1d 4h
The PondCast
1d 14h
KCM Race Survival
1d 14h
WardiTV Winter Champion…
1d 16h
Replay Cast
2 days
Ultimate Battle
2 days
Light vs ZerO
WardiTV Winter Champion…
2 days
Classic vs Nicoract
herO vs YoungYakov
ByuN vs Gerald
Clem vs Krystianer
Replay Cast
3 days
[ Show More ]
CranKy Ducklings
3 days
WardiTV Winter Champion…
3 days
MaxPax vs Spirit
Bunny vs Rogue
Cure vs SHIN
Solar vs Zoun
Replay Cast
4 days
Sparkling Tuna Cup
4 days
WardiTV Winter Champion…
4 days
Replay Cast
5 days
Replay Cast
5 days
Monday Night Weeklies
5 days
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2026-03-02
PiG Sty Festival 7.0
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
Jeongseon Sooper Cup
Spring Cup 2026
WardiTV Winter 2026
Nations Cup 2026
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025

Upcoming

ASL Season 21: Qualifier #1
ASL Season 21: Qualifier #2
ASL Season 21
Acropolis #4 - TS6
Acropolis #4
IPSL Spring 2026
CSLAN 4
HSC XXIX
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
RSL Revival: Season 4
NationLESS Cup
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
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.