• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 11:03
CET 17:03
KST 01:03
  • 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
TL.net Map Contest #21: Winners8Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10[ASL20] Finals Preview: Arrival13TL.net Map Contest #21: Voting12[ASL20] Ro4 Preview: Descent11
Community News
Starcraft, SC2, HoTS, WC3, returning to Blizzcon!33$5,000+ WardiTV 2025 Championship6[BSL21] RO32 Group Stage4Weekly Cups (Oct 26-Nov 2): Liquid, Clem, Solar win; LAN in Philly2Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win9
StarCraft 2
General
RotterdaM "Serral is the GOAT, and it's not close" TL.net Map Contest #21: Winners Starcraft, SC2, HoTS, WC3, returning to Blizzcon! 5.0.15 Patch Balance Hotfix (2025-10-8) Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win
Tourneys
$5,000+ WardiTV 2025 Championship Sparkling Tuna Cup - Weekly Open Tournament Constellation Cup - Main Event - Stellar Fest Merivale 8 Open - LAN - Stellar Fest Sea Duckling Open (Global, Bronze-Diamond)
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 498 Wheel of Misfortune|Cradle of Death Mutation # 497 Battle Haredened Mutation # 496 Endless Infection Mutation # 495 Rest In Peace
Brood War
General
BW General Discussion [ASL20] Ask the mapmakers — Drop your questions [BSL21] RO32 Group Stage BGH Auto Balance -> http://bghmmr.eu/ SnOw's ASL S20 Finals Review
Tourneys
[Megathread] Daily Proleagues [ASL20] Grand Finals [BSL21] RO32 Group B - Sunday 21:00 CET [BSL21] RO32 Group A - Saturday 21:00 CET
Strategy
Current Meta PvZ map balance How to stay on top of macro? Soma's 9 hatch build from ASL Game 2
Other Games
General Games
Stormgate/Frost Giant Megathread Dawn of War IV Nintendo Switch Thread ZeroSpace Megathread General RTS Discussion Thread
Dota 2
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
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine YouTube Thread Dating: How's your luck?
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece Korean Music Discussion Series you have seen recently...
Sports
2024 - 2026 Football Thread NBA General Discussion MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
Coffee x Performance in Espo…
TrAiDoS
Saturation point
Uldridge
DnB/metal remix FFO Mick Go…
ImbaTosS
Why we need SC3
Hildegard
Reality "theory" prov…
perfectspheres
Our Last Hope in th…
KrillinFromwales
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1693 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
Poland17420 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
Norway8151 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
Poland17420 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 1h 57m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 572
BRAT_OK 90
Codebar 45
Livibee 33
StarCraft: Brood War
Jaedong 1495
GuemChi 1465
EffOrt 1325
Stork 698
Light 607
Larva 417
Snow 411
Mini 356
Rush 223
Barracks 222
[ Show more ]
Leta 119
hero 112
sSak 111
Sea.KH 51
JYJ47
Aegong 37
Backho 34
sorry 29
zelot 26
soO 23
HiyA 15
Terrorterran 14
scan(afreeca) 12
Bale 9
Dota 2
qojqva3387
420jenkins258
syndereN218
Other Games
singsing2113
Sick375
DeMusliM361
crisheroes346
Lowko284
Hui .257
Liquid`VortiX154
oskar118
KnowMe99
XcaliburYe58
QueenE30
Trikslyr12
Organizations
Counter-Strike
PGL195
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• Michael_bg 4
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 2399
• WagamamaTV457
League of Legends
• Nemesis4222
• Jankos3067
• TFBlade809
Upcoming Events
LAN Event
1h 57m
Lambo vs Harstem
FuturE vs Maplez
Scarlett vs FoxeR
Gerald vs Mixu
Zoun vs TBD
Clem vs TBD
ByuN vs TBD
TriGGeR vs TBD
Korean StarCraft League
10h 57m
CranKy Ducklings
17h 57m
IPSL
1d 1h
dxtr13 vs OldBoy
Napoleon vs Doodle
LAN Event
1d 1h
BSL 21
1d 3h
Gosudark vs Kyrie
Gypsy vs Sterling
UltrA vs Radley
Dandy vs Ptak
Replay Cast
1d 6h
Sparkling Tuna Cup
1d 17h
WardiTV Korean Royale
1d 19h
IPSL
2 days
JDConan vs WIZARD
WolFix vs Cross
[ Show More ]
LAN Event
2 days
BSL 21
2 days
spx vs rasowy
HBO vs KameZerg
Cross vs Razz
dxtr13 vs ZZZero
Replay Cast
2 days
Wardi Open
2 days
WardiTV Korean Royale
3 days
Replay Cast
4 days
Kung Fu Cup
4 days
Classic vs Solar
herO vs Cure
Reynor vs GuMiho
ByuN vs ShoWTimE
Tenacious Turtle Tussle
5 days
The PondCast
5 days
RSL Revival
5 days
Solar vs Zoun
MaxPax vs Bunny
Kung Fu Cup
5 days
WardiTV Korean Royale
5 days
RSL Revival
6 days
Classic vs Creator
Cure vs TriGGeR
Kung Fu Cup
6 days
Liquipedia Results

Completed

BSL 21 Points
SC4ALL: StarCraft II
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
YSL S2
Stellar Fest: Constellation Cup
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual

Upcoming

BSL Season 21
SLON Tour Season 2
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
RSL Revival: Season 3
META Madness #9
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
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 © 2025 TLnet. All Rights Reserved.