• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 11:32
CEST 17:32
KST 00:32
  • 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
[ASL22] Ro16 Preview: Holy Diver0[ASL22] Ro16 Preview: Rough Waters10[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915
Community News
StarCraft open world shooter announced at BlizzCon72Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism10Official StarCraft website teases new content ahead of BlizzCon?172Stellar Fest TWO the Moon (Dec 16-20)9Weekly Cups (August 24-30): Patches' balance mod takes over3
StarCraft 2
General
StarCraft open world shooter announced at BlizzCon How do you feel about the StarCraft shooter announcement at BlizzCon 2026? Balance hotfix patch 5.0.16b (July 16) Team Liquid Map Contest #22: Results and Winners Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament RSL goes to London! 2026 Offline Finals Nov 21-22 KSL Week #92 IntoTheTV X SOOP SC2 League : Weekly & Monthly 2026 GSTL Announcement
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
The PondCast: SC2 News & Results Mutation # 542 The Ascended Mutation # 541 Binary Choice Mutation # 540 Dodge This
Brood War
General
Official StarCraft website teases new content ahead of BlizzCon? [ASL22] Ro16 Preview: Holy Diver ASL22 General Discussion BGH Auto Balance -> http://bghmmr.eu/ Broodwar Prediction Market
Tourneys
[ASL22] Ro16 Group C [ASL22] Ro16 Group B [ASL22] Ro16 Group A Escore Tournament - Season 3
Strategy
Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation Game Theory for Starcraft
Other Games
General Games
Diablo IV Nintendo Switch Thread EVE Corporation [Maplestory Hardcore] Let's Play~!! General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
UK Politics Mega-thread US Politics Mega-thread Things Aren’t Peaceful in Palestine Trading/Investing Thread Russo-Ukrainian War Thread
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
Virtual Romance, Real-Life C…
TrAiDoS
Regacy Esports:Our Goa…
regacyesports
Dreaming of BW patches (mod…
c3rberUs
LOCKPICKING NOOB
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 7112 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
Poland17843 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
Shopify Rebellion Sundays
15:00
#13
Spirit vs Mixu
Clem vs TBD
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 463
Rex 103
SHIN 8
MindelVK 0
StarCraft: Brood War
Britney 52286
Calm 5649
Jaedong 954
PianO 759
firebathero 352
ggaemo 202
910 89
Sea.KH 81
Hyun 69
Mong 58
[ Show more ]
Mini 56
sSak 38
Bonyth 36
Liquid`Ret 35
Trap 32
Sharp 22
Rock 18
HiyA 16
Hm[arnc] 13
Shine 11
SilentControl 10
Dota 2
qojqva4207
syndereN923
Fuzer 273
LuMiX1
Super Smash Bros
Mew2King57
Other Games
Grubby3831
singsing1348
Liquid`RaSZi1223
Hui .212
QueenE135
Organizations
Other Games
EGCTV1405
StarCraft: Brood War
Kim Chul Min (afreeca) 12
[ Show 14 non-featured ]
StarCraft 2
• StrangeGG 70
• mYiSmile136
• Adnapsc2 34
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• Michael_bg 11
• FirePhoenix8
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Nemesis3841
Upcoming Events
RSL Revival
28m
Serral vs Rogue
BlizzCon
2h 58m
IdrA vs MC
Afreeca Starleague
18h 28m
Light vs JyJ
Soulkey vs hero
WardiTV Weekly
19h 28m
Monday Night Weeklies
1d
Afreeca Starleague
1d 18h
Snow vs Shinee
Shine vs EffOrt
GSL
1d 19h
PiGosaur Cup
2 days
The PondCast
2 days
Kung Fu Cup
2 days
[ Show More ]
Replay Cast
3 days
KCM Race Survival
3 days
IntoTheTV X SOOP
3 days
Replay Cast
4 days
IntoTheTV X SOOP
4 days
Replay Cast
5 days
GSL
5 days
Replay Cast
6 days
GSL
6 days
Liquipedia Results

Completed

Acropolis #5 - TRS
PiG Sty Festival 8.0
Big Dog Cup 2026 Div 1

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
Acropolis #5
Blizzard Classic Cup 2026
Blizzard Classic Cup 2026
RSL Revival: Season 6
Calamity Invitational
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026

Upcoming

Acropolis #5 - GSA
Acropolis #5 - GSB
Acropolis #5 - GSC
SC4ALL II: Brood War
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 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.