• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 19:12
CEST 01:12
KST 08:12
  • 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 1 - RO8 Preview3[ASL21] Ro8 Preview Pt2: Progenitors8Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun13[ASL21] Ro8 Preview Pt1: Inheritors16[ASL21] Ro16 Preview Pt2: All Star10
Community News
Maestros of The Game 2 announcement and schedule !6Weekly Cups (April 27-May 4): Clem takes triple0RSL Revival: Season 5 - Qualifiers and Main Event12Code S Season 1 (2026) - RO12 Results12026 GSL Season 1 Qualifiers25
StarCraft 2
General
Code S Season 1 - RO8 Preview Behind the Blue - Team Liquid History Book Weekly Cups (April 27-May 4): Clem takes triple Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Code S Season 1 (2026) - RO12 Results
Tourneys
GSL Code S Season 1 (2026) Maestros of The Game 2 announcement and schedule ! Sea Duckling Open (Global, Bronze-Diamond) RSL Revival: Season 5 - Qualifiers and Main Event Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players
External Content
Mutation # 524 Death and Taxes The PondCast: SC2 News & Results Mutation # 523 Firewall Mutation # 522 Flip My Base
Brood War
General
Do we have a pimpest plays list? BGH Auto Balance -> http://bghmmr.eu/ (Spoiler) Asl ro8 D winner interview BW General Discussion AI Question
Tourneys
[ASL21] Ro8 Day 4 Small VOD Thread 2.0 [BSL22] RO16 Group Stage - 02 - 10 May [ASL21] Ro8 Day 3
Strategy
Simple Questions, Simple Answers Fighting Spirit mining rates What's the deal with APM & what's its true value Any training maps people recommend?
Other Games
General Games
Stormgate/Frost Giant Megathread Dawn of War IV Nintendo Switch Thread OutLive 25 (RTS Game) Daigo vs Menard Best of 10
Dota 2
The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
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 European Politico-economics QA Mega-thread The Letting Off Steam Thread Russo-Ukrainian War Thread 3D technology/software discussion
Fan Clubs
The IdrA Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Formula 1 Discussion
World Cup 2022
Tech Support
streaming software Strange computer issues (software) [G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
How EEG Data Can Predict Gam…
TrAiDoS
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1471 users

The Big Programming Thread - Page 484

Forum Index > General Forum
Post a Reply
Prev 1 482 483 484 485 486 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.
Encdalf
Profile Joined February 2012
Germany66 Posts
May 22 2014 21:10 GMT
#9661
On May 23 2014 00:55 Manit0u wrote:
I need some help with JS. I'm designing a custom rating widget because all of the available jQuery plugins either don't meet the specs or are under shitty license.

Code (mixed with pseudocode):

<div class="x">
// ----- before
<span class="y" onclick="func(this)"></span>
<span class="y" onclick="func(this)"></span>
// ----- here we call func (for example)
<span class="y" onclick="func(this)"></span>
// ----- after
<span class="y" onclick="func(this)"></span>
<span class="y" onclick="func(this)"></span>
</div>

<script>
function func(elem) {
if (!elem.hasClass("z")) {
elem.addClass("z");
}

$var belems = elements before called element;
$var aelems = elements after called element;

for belems as elem {
if (elem.hasClass("z")) {
elem.removeClass("z");
}
}

for aelems as elem {
if (!elem.hasClass("z")) {
elem.addClass("z")
}
}
}
</script>


The problem I'm facing is actually getting the required elements. <div> "x" is not unique on the page (there are many of them), neither are its children ("y") but I must find specific y's in specific x...

With getElementById it would be piss simple, like this it's not and unfortunately I can't give unique id to the x divs (very ugly).

Any help?


Something like that?

http://jsfiddle.net/hJZZK/
ZenithM
Profile Joined February 2011
France15952 Posts
May 22 2014 22:16 GMT
#9662
On May 23 2014 04:58 darkness wrote:
So in this case, [[Bisu, Nada]] U [[Nada -> 3]] is kind of like [[Bisu, Nada]] ⊕ {Nada -> 3}?

In your original case, S U {Nada -> 3} = S ⊕ {Nada -> 3} because S doesn't contain Nada, I think. When S contains Nada it's different, because you keep the max of their multiplicity for the union (contrary to the sum of their multiplicity for the multiset sum).
Manit0u
Profile Blog Joined August 2004
Poland17743 Posts
Last Edited: 2014-05-23 08:41:47
May 23 2014 06:19 GMT
#9663
On May 23 2014 06:10 Encdalf wrote:
Show nested quote +
On May 23 2014 00:55 Manit0u wrote:
I need some help with JS. I'm designing a custom rating widget because all of the available jQuery plugins either don't meet the specs or are under shitty license.

Code (mixed with pseudocode):

<div class="x">
// ----- before
<span class="y" onclick="func(this)"></span>
<span class="y" onclick="func(this)"></span>
// ----- here we call func (for example)
<span class="y" onclick="func(this)"></span>
// ----- after
<span class="y" onclick="func(this)"></span>
<span class="y" onclick="func(this)"></span>
</div>

<script>
function func(elem) {
if (!elem.hasClass("z")) {
elem.addClass("z");
}

$var belems = elements before called element;
$var aelems = elements after called element;

for belems as elem {
if (elem.hasClass("z")) {
elem.removeClass("z");
}
}

for aelems as elem {
if (!elem.hasClass("z")) {
elem.addClass("z")
}
}
}
</script>


The problem I'm facing is actually getting the required elements. <div> "x" is not unique on the page (there are many of them), neither are its children ("y") but I must find specific y's in specific x...

With getElementById it would be piss simple, like this it's not and unfortunately I can't give unique id to the x divs (very ugly).

Any help?


Something like that?

http://jsfiddle.net/hJZZK/


Exactly, thanks.

Another question then... Is there a way to make "rated" have different color on hover? (preferably through css alone)

http://jsfiddle.net/ks3H9/3/
Time is precious. Waste it wisely.
Encdalf
Profile Joined February 2012
Germany66 Posts
May 23 2014 19:03 GMT
#9664
On May 23 2014 15:19 Manit0u wrote:
Show nested quote +
On May 23 2014 06:10 Encdalf wrote:
On May 23 2014 00:55 Manit0u wrote:
I need some help with JS. I'm designing a custom rating widget because all of the available jQuery plugins either don't meet the specs or are under shitty license.

Code (mixed with pseudocode):

<div class="x">
// ----- before
<span class="y" onclick="func(this)"></span>
<span class="y" onclick="func(this)"></span>
// ----- here we call func (for example)
<span class="y" onclick="func(this)"></span>
// ----- after
<span class="y" onclick="func(this)"></span>
<span class="y" onclick="func(this)"></span>
</div>

<script>
function func(elem) {
if (!elem.hasClass("z")) {
elem.addClass("z");
}

$var belems = elements before called element;
$var aelems = elements after called element;

for belems as elem {
if (elem.hasClass("z")) {
elem.removeClass("z");
}
}

for aelems as elem {
if (!elem.hasClass("z")) {
elem.addClass("z")
}
}
}
</script>


The problem I'm facing is actually getting the required elements. <div> "x" is not unique on the page (there are many of them), neither are its children ("y") but I must find specific y's in specific x...

With getElementById it would be piss simple, like this it's not and unfortunately I can't give unique id to the x divs (very ugly).

Any help?


Something like that?

http://jsfiddle.net/hJZZK/


Exactly, thanks.

Another question then... Is there a way to make "rated" have different color on hover? (preferably through css alone)

http://jsfiddle.net/ks3H9/3/


not sure what you think of exactly, but..
http://jsfiddle.net/ks3H9/7/
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2014-05-24 02:13:45
May 24 2014 02:13 GMT
#9665
In C#, if I want to create a dictionary that maps Strings to Funcs that return one type but have one parameter of different objects, why can't I just specify the argument as an Object?

i.e. I have


var dictionary = new Dictionary<String, Func<ParameterType, ResultType>>();
...
public ResultType foo(ParameterType param) {
...
}
...
dictionary.Add("foo", foo); // this works


/* ------ */
var dictionary = new Dictionary<String, Func<ParameterType, object>>();
...
public ResultType foo(ParameterType param) {
...
}
...
dictionary.Add("foo", foo); // this doesn't work


I find it a little bit inconvenient :/
There is no one like you in the universe.
phar
Profile Joined August 2011
United States1080 Posts
May 24 2014 03:20 GMT
#9666
Damn my C# is rusty as hell, but is Delegate the answer you're looking for?
Who after all is today speaking about the destruction of the Armenians?
SourBelts
Profile Joined May 2014
1 Post
May 24 2014 04:47 GMT
#9667
On May 24 2014 11:13 Blisse wrote:
In C#, if I want to create a dictionary that maps Strings to Funcs that return one type but have one parameter of different objects, why can't I just specify the argument as an Object?

i.e. I have


var dictionary = new Dictionary<String, Func<ParameterType, ResultType>>();
...
public ResultType foo(ParameterType param) {
...
}
...
dictionary.Add("foo", foo); // this works


/* ------ */
var dictionary = new Dictionary<String, Func<ParameterType, object>>();
...
public ResultType foo(ParameterType param) {
...
}
...
dictionary.Add("foo", foo); // this doesn't work


I find it a little bit inconvenient :/


This might be why, if your ResultType is a value type: http://stackoverflow.com/questions/9688268/why-cannot-ienumerablestruct-be-cast-as-ienumerableobject
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
May 24 2014 05:32 GMT
#9668
On May 24 2014 11:13 Blisse wrote:
In C#, if I want to create a dictionary that maps Strings to Funcs that return one type but have one parameter of different objects, why can't I just specify the argument as an Object?

...

I find it a little bit inconvenient :/

Didn't care to think your code through in detail, but it's most likely an issue of covariance/contravariance:
http://msdn.microsoft.com/en-us/library/dd799517(v=vs.110).aspx

Basically you can only assign a Func type to another Func type with more derived generic arguments. It actually makes sense too, once you wrap your head around it.

I've had to deal with this problem recently. When you want to cast a Func to a less derived type, you need to "manually" do the cast like so:
Func<object, object> CastFunc(Func<int, string> f) {
return a => (object) f ((int) a);
}


Of course you then need to make sure that you only ever call the resulting func with the appropriate arguments.

Then again it is early in the morning and this might not be the case for the return type of Func...
If you have a good reason to disagree with the above, please tell me. Thank you.
urboss
Profile Joined September 2013
Austria1223 Posts
May 24 2014 07:24 GMT
#9669
Does anyone know if there is a way for a SyncAdapter to get the date_last_modified of an event from the Android Calendar Provider?
berated-
Profile Blog Joined February 2007
United States1134 Posts
Last Edited: 2014-05-25 11:46:04
May 25 2014 11:42 GMT
#9670
On May 24 2014 16:24 urboss wrote:
Does anyone know if there is a way for a SyncAdapter to get the date_last_modified of an event from the Android Calendar Provider?


Are you the one asking the questions on stack overflow? It doesn't appear according to their api that such a field exists (in a 5 minute scan)

Even though it feels a little funny, you might consider using their http API for calendars. At least that api shows the updated date as a response, unlike the calendar provider.

https://developers.google.com/google-apps/calendar/v3/reference/events/list

Does anyone have experience with android and wifi roaming with multiple access points with the same ssid, different bssids, and different channels/frequencies? It feels really weird that android seems to have issues with this.
urboss
Profile Joined September 2013
Austria1223 Posts
Last Edited: 2014-05-25 14:35:20
May 25 2014 12:35 GMT
#9671
Thanks, I need to use the calendar provider for my own calendar, not Google Calendar.
The way sync is seemingly supposed to work is that there is a DIRTY flag and a DELETED flag instead of a date_last_modified. The DIRTY flag works, but if I delete an appointment, it gets deleted without the DELETED flag ever being set.

Edit: Problem solved: You need to set a _SYNC_ID, otherwise the DELETED flag is not set.
Great documentation as always, that is to say "none".

I don't know anything about wifi roaming unfortunately.
supereddie
Profile Joined March 2011
Netherlands151 Posts
May 26 2014 16:14 GMT
#9672
On May 24 2014 11:13 Blisse wrote:
In C#, if I want to create a dictionary that maps Strings to Funcs that return one type but have one parameter of different objects, why can't I just specify the argument as an Object?

i.e. I have


var dictionary = new Dictionary<String, Func<ParameterType, ResultType>>();
...
public ResultType foo(ParameterType param) {
...
}
...
dictionary.Add("foo", foo); // this works


/* ------ */
var dictionary = new Dictionary<String, Func<ParameterType, object>>();
...
public ResultType foo(ParameterType param) {
...
}
...
dictionary.Add("foo", foo); // this doesn't work


I find it a little bit inconvenient :/

Please don't do this. I don't know why you would ever design something like this.
This is extremely difficult to maintain, debug and test. Please refactor it.
"Do not try to make difficult things possible, but make simple things simple." - David Platt on Software Design
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
May 27 2014 05:41 GMT
#9673
I agree, but I dont have a good grasp on exactly how I should design my architecture.

Basically I parse string input into objects via a json-rpc implementation. The objects tell me exactly what to transform the object contents into via string commands because they can be arbitrary, so i map the string commands to the transforming function like i've described above. it works but i am running into a few limitations.

i want to avoid cascading if-else or switch statements, but if you can convince me that a switch is the way to go, i'm open to that
There is no one like you in the universe.
sluggaslamoo
Profile Blog Joined November 2009
Australia4494 Posts
Last Edited: 2014-05-27 06:10:14
May 27 2014 06:08 GMT
#9674
On May 27 2014 14:41 Blisse wrote:
I agree, but I dont have a good grasp on exactly how I should design my architecture.

Basically I parse string input into objects via a json-rpc implementation. The objects tell me exactly what to transform the object contents into via string commands because they can be arbitrary, so i map the string commands to the transforming function like i've described above. it works but i am running into a few limitations.

i want to avoid cascading if-else or switch statements, but if you can convince me that a switch is the way to go, i'm open to that


Not really sure what you are trying to do but it would make it a lot easier if you submitted the whole code with an explanation. Although right now this looks like a suboptimal implementation, regardless of what the code is supposed to do.

For the parameter type thing you might wanna look into the double-dispatch pattern, again without seeing the implementation I'm not sure how you are going about this and whether this is appropriate. Also the strategy pattern might be useful, for the string/function mapping part of it.

What is the purpose of mapping strings into funcs? Maybe that will make it easier to understand.
Come play Android Netrunner - http://www.teamliquid.net/forum/viewmessage.php?topic_id=409008
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2014-05-27 07:32:56
May 27 2014 07:29 GMT
#9675
can't really post code (not allowed) so i'll try to explain it

basically trying to emulate the dispatching in a switch rather than using a long if statement. the input isn't user defined, but selected from a known dictionary, and the input is runtime dependent.

imagine in a commandline program you could type PULL to call a pullFunction and PUSH to call a pushFunction, while passing in arbitrary container objects. the function could then take the container object and because you called that exact function, cast the contents inside the container object to the proper type. so pullFunction(Container container) will have a method like var pullObject = container.Contents as pullObject. it then passed this object to another library and returns a variable container object with the results of that library call and the description of what the container contains.

i simplified things a bit, there is a lot more logic inbetween and 10-20 different inputs that should be handled. i could always just write an if-statement too, i don't have a specific reason between the two except that this runs faster and the mapping between "PULL" and "pullFunction" is enforced a bit more strictly and visually.
There is no one like you in the universe.
sluggaslamoo
Profile Blog Joined November 2009
Australia4494 Posts
Last Edited: 2014-05-27 10:34:50
May 27 2014 10:28 GMT
#9676
On May 27 2014 16:29 Blisse wrote:
can't really post code (not allowed) so i'll try to explain it

basically trying to emulate the dispatching in a switch rather than using a long if statement. the input isn't user defined, but selected from a known dictionary, and the input is runtime dependent.

imagine in a commandline program you could type PULL to call a pullFunction and PUSH to call a pushFunction, while passing in arbitrary container objects. the function could then take the container object and because you called that exact function, cast the contents inside the container object to the proper type. so pullFunction(Container container) will have a method like var pullObject = container.Contents as pullObject. it then passed this object to another library and returns a variable container object with the results of that library call and the description of what the container contains.

i simplified things a bit, there is a lot more logic inbetween and 10-20 different inputs that should be handled. i could always just write an if-statement too, i don't have a specific reason between the two except that this runs faster and the mapping between "PULL" and "pullFunction" is enforced a bit more strictly and visually.


Ok, I now understand the method, but without knowing why and for what purpose it makes it a bit difficult. For example, it sounds like what you really want to do is write a DSL, there are lots of ways of doing this including creating a parser grammar + interpreter which may be the best way, again with this little information there is no way of knowing what's best. Let's stick with pure C# for now.

There is probably also no need to pass in a container and return a container object with descriptions of what the container contains. You can just use JSON, an anonymous object or models, have a look at how ODM works. Though it would be best to try to limit the functionality to not return anything except true/false, this should be entirely possible if you design it correctly. Behaviour on the models should be run on the models itself, having to pass objects in and out is usually sign of a "code smell".

C# is not the best language for this because of lack of Metaprogramming features, but again without knowing why I can't really say much else.

So the best answer I can come up is that what you really need to research on is Metaprogramming in C#. I know features like Reflection is available in C#, maybe through the use of a statement like "eval".

The simplest way I can think of is, to call a method at runtime with an anonymous (infinite) number of parameters. This method dynamically calls methods at runtime using "eval" or stricter reflection method (preferred). The methods able to be called should be able to be declared normally in your code, it is self contained within its own class. Or you could emulate something like "method_missing" in order to return control to the dispatcher and iterate through multiple objects.

The dispatcher then calls the method with the string, without use of a dictionary. Runtime errors should occur when the method signature does not match (e.g too many parameters).

No switch statements or dictionary necessary.
Come play Android Netrunner - http://www.teamliquid.net/forum/viewmessage.php?topic_id=409008
3FFA
Profile Blog Joined February 2010
United States3931 Posts
May 27 2014 15:35 GMT
#9677
How would one go about writing a program to print a document either from Microsoft Word 2013, or from a google doc once every 12 seconds until X copies have been printed? I don't know if this is actually at all possible but if it is, I would love to learn how.
"As long as it comes from a pure place and from a honest place, you know, you can write whatever you want."
bangsholt
Profile Joined June 2011
Denmark138 Posts
May 27 2014 15:49 GMT
#9678
On May 28 2014 00:35 3FFA wrote:
How would one go about writing a program to print a document either from Microsoft Word 2013, or from a google doc once every 12 seconds until X copies have been printed? I don't know if this is actually at all possible but if it is, I would love to learn how.


Auto Hotkey. Make a macro. Don't do evil!
supereddie
Profile Joined March 2011
Netherlands151 Posts
May 27 2014 15:59 GMT
#9679
On May 27 2014 16:29 Blisse wrote:
can't really post code (not allowed) so i'll try to explain it

basically trying to emulate the dispatching in a switch rather than using a long if statement. the input isn't user defined, but selected from a known dictionary, and the input is runtime dependent.

imagine in a commandline program you could type PULL to call a pullFunction and PUSH to call a pushFunction, while passing in arbitrary container objects. the function could then take the container object and because you called that exact function, cast the contents inside the container object to the proper type. so pullFunction(Container container) will have a method like var pullObject = container.Contents as pullObject. it then passed this object to another library and returns a variable container object with the results of that library call and the description of what the container contains.

i simplified things a bit, there is a lot more logic inbetween and 10-20 different inputs that should be handled. i could always just write an if-statement too, i don't have a specific reason between the two except that this runs faster and the mapping between "PULL" and "pullFunction" is enforced a bit more strictly and visually.

So, what I get from this:
1. The functions that are available to the users are known to your program
2. Each function has one argument
3. The return value of each function is known and can be generalized (that is, made the same for all functions)

Design an interface, create classes for each function that implement said interface, and create a factory class that creates the function classes.

For example:

internal interface IFunction
{
string Execute(object parameter);
}

internal sealed class PullFunction : IFunction
{
public string Execute(object parameter)
{
MyCustomClassForThisFunction c = parameter as MyCustomClassForThisFunction;
if(c == null) return string.Empty;

// do stuff
// return result
}
}

internal interface IFunctionFactory
{
IFunction Create(string functionName);
}

internal sealed class FunctionFactory : IFunctionFactory
{
public IFunction Create(string functionName)
{
switch(functionName.ToUpper())
{
case "PULL":
return new PullFunction();
default:
throw new NotImlementedException();
}
}
}

// In your command handling code, find a way to inject the factory via constructor injection
private readonly IFunctionFactory functionFactory;
return this.functionFactory.Create("pull").Execute(arbitraryContainerObject);


Now you can get cutesy and still have a dictionary mapping a function name to a type in the Factory, without altering the rest of your code:

private readonly IDictionary<string, Type> functionMapping = new Dictionary<string, Type>
{
new KeyValuePair<string, Type>("PULL", typeof(PullFunction))
}

// In Create method
// be sure to check if the key exists etc.
return Activator.CreateInstance(this.functionMapping[functionName.ToUpper()]);


Sidenote: I've been making more factories lately and have become a fan
"Do not try to make difficult things possible, but make simple things simple." - David Platt on Software Design
3FFA
Profile Blog Joined February 2010
United States3931 Posts
May 27 2014 20:26 GMT
#9680
On May 28 2014 00:49 bangsholt wrote:
Show nested quote +
On May 28 2014 00:35 3FFA wrote:
How would one go about writing a program to print a document either from Microsoft Word 2013, or from a google doc once every 12 seconds until X copies have been printed? I don't know if this is actually at all possible but if it is, I would love to learn how.


Auto Hotkey. Make a macro. Don't do evil!

Actually not meant to do evil lol. K time to google how to do this sort of thing…
"As long as it comes from a pure place and from a honest place, you know, you can write whatever you want."
Prev 1 482 483 484 485 486 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 48m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
JuggernautJason71
SpeCial 45
StarCraft: Brood War
Artosis 542
NaDa 17
Super Smash Bros
PPMD66
Other Games
summit1g7138
tarik_tv6096
Doublelift2616
Liquid`RaSZi1503
shahzam543
FrodaN384
monkeys_forever238
syndereN178
ViBE55
Mew2King29
Organizations
Other Games
gamesdonequick2081
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• musti20045 23
• Adnapsc2 14
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• imaqtpie2032
Other Games
• Scarra824
Upcoming Events
Replay Cast
48m
Escore
10h 48m
The PondCast
10h 48m
WardiTV Invitational
11h 48m
Zoun vs Ryung
Lambo vs ShoWTimE
Big Brain Bouts
16h 48m
Fjant vs Bly
Serral vs Shameless
OSC
22h 48m
Replay Cast
1d
CranKy Ducklings
1d 10h
RSL Revival
1d 10h
SHIN vs Bunny
ByuN vs Shameless
WardiTV Invitational
1d 11h
Krystianer vs TriGGeR
Cure vs Rogue
[ Show More ]
uThermal 2v2 Circuit
1d 15h
BSL
1d 19h
Artosis vs TerrOr
spx vs StRyKeR
Replay Cast
2 days
Sparkling Tuna Cup
2 days
RSL Revival
2 days
Cure vs Zoun
Clem vs Lambo
WardiTV Invitational
2 days
BSL
2 days
Dewalt vs DragOn
Aether vs Jimin
GSL
3 days
Afreeca Starleague
3 days
Soma vs Leta
Wardi Open
3 days
Monday Night Weeklies
3 days
OSC
4 days
CranKy Ducklings
4 days
Afreeca Starleague
4 days
Light vs Flash
Replay Cast
5 days
Replay Cast
6 days
The PondCast
6 days
Liquipedia Results

Completed

Proleague 2026-05-05
WardiTV TLMC #16
Nations Cup 2026

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
SCTL 2026 Spring
RSL Revival: Season 5
2026 GSL S1
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026

Upcoming

Escore Tournament S2: W6
KK 2v2 League Season 1
BSL 22 Non-Korean Championship
YSL S3
Escore Tournament S2: W7
Escore Tournament S2: W8
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
Maestros of the Game 2
2026 GSL S2
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 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.