• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 12:34
CEST 18:34
KST 01:34
  • 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
Serral wins HomeStory Cup 2914Serral wins Maestros of the Game 243ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12
Community News
Balance hotfix patch 5.0.16b (July 16)24Reynor: GSL Loss Wasn't About Preparation Format16[IPSL] Spring 2026 Grand Finals - This Weekend!5Weekly Cups (July 6 - 12): Protoss strike back12BSL Season 22 Full Overview & Conclusion8
StarCraft 2
General
[D] Wireframe Casting Removed Balance hotfix patch 5.0.16b (July 16) Clem: "I don't have that much hope in Blizzard" Reynor: GSL Loss Wasn't About Preparation Format Is the larve respawn broken?
Tourneys
Master Swan Open (Global Bronze-Master 2) WardiTV Summer Cup 2026 GSL CK #5 Race War RSL Revival: Season 6 - Qualifiers and Main Event HomeStory Cup 29
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
The PondCast: SC2 News & Results Mutation # 534 Burning Evacuation Mutation # 533 Die Together Mutation # 532 Nuclear Family
Brood War
General
BW General Discussion Recent recommended BW games Recommended FPV games (post-KeSPA) Etiquete rules in Asl? Pros Debate: Zerg Unfairly Nerfed? (ASL S22 map)
Tourneys
Escore Tournament - Season 3 Small VOD Thread 2.0 [IPSL] Spring 2026 Grand Finals - This Weekend! [Megathread] Daily Proleagues
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies
Other Games
General Games
Path of Exile General RTS Discussion Thread Nintendo Switch Thread Beyond All Reason Stormgate/Frost Giant Megathread
Dota 2
Looking for a Dota Mentor Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank NeO.D_StephenKing vs This Guy From 1 Million Dance TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread The Games Industry And ATVI Russo-Ukrainian War Thread UK Politics Mega-thread YouTube Thread
Fan Clubs
The IdrA Fan Club The HerO Fan Club!
Media & Entertainment
Movie Discussion! Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books Series you have seen recently...
Sports
2024 - 2026 Football Thread MLB/Baseball 2023 McBoner: A hockey love story Tennis[sport] Formula 1 Discussion
World Cup 2022
Tech Support
Simple Questions Simple Answers FPS when play League Of Legend on laptop How to clean a TTe Thermaltake keyboard?
TL Community
Northern Ireland Global Starcraft The Automated Ban List
Blogs
Poker (part 2)
Nebuchad
The Experiences We Want and …
TrAiDoS
An Exploration of th…
waywardstrategy
Gauntlet SC2: A Retrospectiv…
Ctone23
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Evil Gacha Games and the…
ffswowsucks
Customize Sidebar...

Website Feedback

Closed Threads



Active: 7785 users

The Big Programming Thread - Page 235

Forum Index > General Forum
Post a Reply
Prev 1 233 234 235 236 237 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.
mcc
Profile Joined October 2010
Czech Republic4646 Posts
January 29 2013 18:47 GMT
#4681
On January 30 2013 03:20 RoyGBiv_13 wrote:
Show nested quote +


Meh, no one's been able to show me exactly why and how C# is better. The only difference between the two is syntax. The fact that there are converters out there that will convert C#.NET to VB.NET and vice versa is strongly suggestive of this.



Not to fuel the C# vs VB sub-thread, I've always found that conversions between between languages is often a hodgepodge of crappy, unreadable syntax. Though I haven't delved too deeply into the .NET framework, so I can't comment on that particular conversion.

Are there language converters that don't suck, or is my anecdotal evidence actually a representation of the whole?

They should be pretty good I would guess from existence of things like .Net reflector. Since all of them are compiled to the same intermediate language and can be somewhat decompiled I would guess the translation tools should be pretty capable.
LukeNukeEm
Profile Joined February 2012
31 Posts
Last Edited: 2013-01-29 20:50:30
January 29 2013 20:40 GMT
#4682
Hi, im playing around with the Code Analysis tool provided by Visual Studio and noticed the following:
//Foo.h
class Foo
{
public:
int& operator [] (unsigned int i);
private:
int x[3];
};

//Foo.cpp
#include "Foo.h"

int& Foo::operator [] (unsigned int i)
{
return x[i];
}

//main.cpp
#include "Foo.h"

int main(void)
{
int x[3];
x[5]; // this gets detected
Foo foo;
foo[5]; // this does not
int *y = new int; // neither does this (no delete)
}

Are there any settings i can change to enable the code analysis tool to identify these errors?
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
January 29 2013 22:16 GMT
#4683
On January 30 2013 05:40 LukeNukeEm wrote:
Hi, im playing around with the Code Analysis tool provided by Visual Studio and noticed the following:
//Foo.h
class Foo
{
public:
int& operator [] (unsigned int i);
private:
int x[3];
};

//Foo.cpp
#include "Foo.h"

int& Foo::operator [] (unsigned int i)
{
return x[i];
}

//main.cpp
#include "Foo.h"

int main(void)
{
int x[3];
x[5]; // this gets detected
Foo foo;
foo[5]; // this does not
int *y = new int; // neither does this (no delete)
}

Are there any settings i can change to enable the code analysis tool to identify these errors?

Nope but you can use VLD or the Microsoft debug macros for detecting memory leaks.

You can also just use an assert in your index operator since you know the size of the array.
Craton
Profile Blog Joined December 2009
United States17295 Posts
Last Edited: 2013-01-30 00:02:42
January 29 2013 23:53 GMT
#4684
On January 30 2013 03:33 tofucake wrote:
For some reason, even though both are compiled to MSIL, there are differences in the languages that make some conversions impossible. For instance, trying to sort a ListView by any but the first column in VB.Net isn't possible. Doing it in C# is as simple as calling a function called sortColumn (I think). It's beyond me why that's true, but it is (or at least was a few years ago, the last time I used VB.Net).

I don't remember specifics, but I do remember there being nuances of C# that couldn't translate to VB.NET.

The main reason VB.NET gets picked over C# at my PoB has nothing to do with the capabilities of either and almost everything to do with it being "generally more readable" to the layperson or language-inexperienced developer. Welcome to working with the government.
twitch.tv/cratonz
Kanaz
Profile Joined May 2010
Denmark658 Posts
January 30 2013 00:01 GMT
#4685
Is anyone here familar with GNU radio ?
The setup is as following:
I want to stream a music / video file with a UDP source (or just a file source) and sink from one computer, over to another computer with a setup with UDP source and sink aswell, and then a media player ( VLC in this case) listening on a specific port, that the UDP sink on the recieving comp sends to.
It seems like the custom made GNU radio blocks really aren't that good for recieving data.
I made it work with just sending through gnu radio, but recieving directly in VLC through wireless.
Does anyone have experience programming blocks for GNU radio, with UDP sources in mind?
enigmaticcam
Profile Blog Joined October 2010
United States280 Posts
Last Edited: 2013-01-30 00:18:16
January 30 2013 00:11 GMT
#4686
On January 30 2013 03:45 mcc wrote:I knew that, but trying to answer you forced me to actually look properly at VB.NET. Seems they actually created more of a new language as they fixed the most glaring nonsense from VB. In that case I move VB.Net from category of bad design, to just ugly. It is too verbose and cumbersome and in general the syntax is just strange/ugly. But all that is somewhat subjective so we do not have to argue about it It still seems to lack some things, like unsafe, but those are just rare cases.

I was more arguing about VB and I will stand by what I said about it

Sorry if you felt like I was attacking you! I didn't mean to. It's just that us VB.NET developers get a lot of flack sometimes, so it's a bit of a sore spot. No hard feelings

Edit: I will say that if you are given a choice (or at least, you don't have any legacy code or grandfathering to pinhole you between one or the either), C# is the better pick simply because it's much easier to translate learned skills, either coming from a background in or moving to C/Java.
mcc
Profile Joined October 2010
Czech Republic4646 Posts
January 30 2013 02:46 GMT
#4687
On January 30 2013 09:11 enigmaticcam wrote:
Show nested quote +
On January 30 2013 03:45 mcc wrote:I knew that, but trying to answer you forced me to actually look properly at VB.NET. Seems they actually created more of a new language as they fixed the most glaring nonsense from VB. In that case I move VB.Net from category of bad design, to just ugly. It is too verbose and cumbersome and in general the syntax is just strange/ugly. But all that is somewhat subjective so we do not have to argue about it It still seems to lack some things, like unsafe, but those are just rare cases.

I was more arguing about VB and I will stand by what I said about it

Sorry if you felt like I was attacking you! I didn't mean to. It's just that us VB.NET developers get a lot of flack sometimes, so it's a bit of a sore spot. No hard feelings

Edit: I will say that if you are given a choice (or at least, you don't have any legacy code or grandfathering to pinhole you between one or the either), C# is the better pick simply because it's much easier to translate learned skills, either coming from a background in or moving to C/Java.

I do not mind aggressive arguments, as I do that myself. And in this case I am happy since without it I might still live under the delusion that VB.Net is basically VB 6.0 just working with .Net libraries, whereas they actually improved the language.
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
January 31 2013 00:24 GMT
#4688
Do people implement threads for programs in C? What about C++? I've looked at several tutorials, and I was surprised threading does not come as standard like java.
Mstring
Profile Joined September 2011
Australia510 Posts
January 31 2013 02:36 GMT
#4689
On January 31 2013 09:24 darkness wrote:
Do people implement threads for programs in C? What about C++? I've looked at several tutorials, and I was surprised threading does not come as standard like java.

It does come as standard as of C++11.
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
January 31 2013 07:32 GMT
#4690
On January 31 2013 11:36 Mstring wrote:
Show nested quote +
On January 31 2013 09:24 darkness wrote:
Do people implement threads for programs in C? What about C++? I've looked at several tutorials, and I was surprised threading does not come as standard like java.

It does come as standard as of C++11.


Nice one. Thanks. I was disappointed for a bit that I couldn't find any thread support. ^^
nunez
Profile Blog Joined February 2011
Norway4003 Posts
Last Edited: 2013-01-31 08:26:17
January 31 2013 08:21 GMT
#4691
On January 31 2013 16:32 darkness wrote:
Show nested quote +
On January 31 2013 11:36 Mstring wrote:
On January 31 2013 09:24 darkness wrote:
Do people implement threads for programs in C? What about C++? I've looked at several tutorials, and I was surprised threading does not come as standard like java.

It does come as standard as of C++11.


Nice one. Thanks. I was disappointed for a bit that I couldn't find any thread support. ^^


there are plenty of libraries that provide this.
check out boost thread f.ex.
conspired against by a confederacy of dunces.
ZeroReverse
Profile Joined September 2010
Bulgaria108 Posts
Last Edited: 2013-01-31 10:48:01
January 31 2013 10:41 GMT
#4692
Hello
I have a big problem with combinatorial operations like generating permutations, combinations and variations (all with and without repetition). Im programming on C#, and I know there are libraries around the internet, that do these stuff, but I want to understand how to implement those operations myself and write my own methods.

I managed to generate all subsets of a set (all Combinations), using a bit mask. It may not be the best way, but I understand what Im doing completely and can modify it to do different stuff with it. Its also easy to limit the size of the subsets. Here is the code (with some lame comments to laugh at :D ) if someone wants to take a look:
+ Show Spoiler +


//this method checks if there is 1 or 0 at the passed index
//in the binary representation of the passed input
public static byte CheckBitValueII(int input, int index)
{
int checker = 1 << index;

int result = input & checker;

if (result == checker)
{
return 1;
}
else
{
return 0;
}

}

static void Main()
{
byte n = byte.Parse(Console.ReadLine()); //size of the set

//input the set
List<int> itemset = new List<int>();
for (byte i = 0; i < n; i++)
{
itemset.Add(int.Parse(Console.ReadLine()));
}

//list of lists containing int values
//this list will contain all the subsets
//each subset is a list of integers
List<List<int>> allSubsets = new List<List<int>>();

int subsetCount = (int)Math.Pow(2, itemset.Count); //the count of the possible subsets

//we take the number of each of the possible subsets in order to generate them
//0 is for the empty subset
for (int i = 0; i < subsetCount; i++)
{
List<int> subset = new List<int>();//a list to contain the generated subset

//we use binary number to generate subsets
//since the largest subset is as large as the original input set
//the size of the binary number which we will use will be the
//same as the size of the input set
//the binary number is actually the index of the current
//subset we want to generate
//we check where in that binary number there are 1
//and we take the items of the input set which are in the same position
//(aka index) as the 1 in the binary number
for (int bitIndex = 0; bitIndex < itemset.Count; bitIndex++)
{
if (CheckBitValueII(i, bitIndex) == 1)
{
subset.Add(itemset[bitIndex]);
}
}

allSubsets.Add(subset);//the subset is already generated and is now stored
//then we go to the number of the next subset and the process repeats itself
}



Problem is it does not support repetition.
However, variations and permutations are another story. I just cant wrap my brain around a way to generate them at all. And I want to be able to do so with and without repetition.
So I hope that here, someone may be able to explain to me how to do this.
Ragnarok shall befall you!
AmericanUmlaut
Profile Blog Joined November 2010
Germany2597 Posts
January 31 2013 11:28 GMT
#4693
You mean permutations as in all possible orderings of a set's members?

I haven't done a lot of programming related so set theory, so I haven't the foggiest idea what a standard approach to that problem would be, but the approach that occurs to me would be:

Create N! arrays of length N
Take the first (N-1)! arrays:
Each array gets your set's first value inserted into it
Take the first (N-2)! arrays in this sub-array
Each array gets your set's second value inserted into it
... and so on
... and so on

Does that make sense? Have I understood the problem correctly?
The frumious Bandersnatch
mcc
Profile Joined October 2010
Czech Republic4646 Posts
January 31 2013 17:30 GMT
#4694
On January 31 2013 19:41 ZeroReverse wrote:
Hello
I have a big problem with combinatorial operations like generating permutations, combinations and variations (all with and without repetition). Im programming on C#, and I know there are libraries around the internet, that do these stuff, but I want to understand how to implement those operations myself and write my own methods.

I managed to generate all subsets of a set (all Combinations), using a bit mask. It may not be the best way, but I understand what Im doing completely and can modify it to do different stuff with it. Its also easy to limit the size of the subsets. Here is the code (with some lame comments to laugh at :D ) if someone wants to take a look:
+ Show Spoiler +


//this method checks if there is 1 or 0 at the passed index
//in the binary representation of the passed input
public static byte CheckBitValueII(int input, int index)
{
int checker = 1 << index;

int result = input & checker;

if (result == checker)
{
return 1;
}
else
{
return 0;
}

}

static void Main()
{
byte n = byte.Parse(Console.ReadLine()); //size of the set

//input the set
List<int> itemset = new List<int>();
for (byte i = 0; i < n; i++)
{
itemset.Add(int.Parse(Console.ReadLine()));
}

//list of lists containing int values
//this list will contain all the subsets
//each subset is a list of integers
List<List<int>> allSubsets = new List<List<int>>();

int subsetCount = (int)Math.Pow(2, itemset.Count); //the count of the possible subsets

//we take the number of each of the possible subsets in order to generate them
//0 is for the empty subset
for (int i = 0; i < subsetCount; i++)
{
List<int> subset = new List<int>();//a list to contain the generated subset

//we use binary number to generate subsets
//since the largest subset is as large as the original input set
//the size of the binary number which we will use will be the
//same as the size of the input set
//the binary number is actually the index of the current
//subset we want to generate
//we check where in that binary number there are 1
//and we take the items of the input set which are in the same position
//(aka index) as the 1 in the binary number
for (int bitIndex = 0; bitIndex < itemset.Count; bitIndex++)
{
if (CheckBitValueII(i, bitIndex) == 1)
{
subset.Add(itemset[bitIndex];
}
}

allSubsets.Add(subset);//the subset is already generated and is now stored
//then we go to the number of the next subset and the process repeats itself
}



Problem is it does not support repetition.
However, variations and permutations are another story. I just cant wrap my brain around a way to generate them at all. And I want to be able to do so with and without repetition.
So I hope that here, someone may be able to explain to me how to do this.

Just a short comment. Recently I needed to generate all permutations. In the end I used Steinhaus-Johnson-Trotter algorithm , specifically Even's speedup described on that page. It has some nice properties, like the subsequent permutations differing only by single swap. It is also not hard to understand why it works.
sylverfyre
Profile Joined May 2010
United States8298 Posts
January 31 2013 17:44 GMT
#4695
A programming puzzle at this year's MIT Mystery hunt made me happy inside.

Halting Problem

+ Show Spoiler +
Basically, each of the linked pieces of code would take an infeasible amount of computing time / memory to run in its current language, but it's possible to either work out what the result will end up being, or convert it into a language that could handle the problem effectively.

Having a puzzle that involved Converting C++ into Prolog made me happy.
omarsito
Profile Joined June 2011
22 Posts
January 31 2013 19:03 GMT
#4696
Sup ya'll, im currently busy with a C function thats supposed to copy a matrix to another matrix at another memory adress. So I coded my function and tested it, with both matrix having the same sizes. And right now the code copies fine until the last two values where it just doesnt want to copy them.


void matriscopy (int * destmat, int * srcmat, int rowcount, int columncount)
{
int i, j;
for (i=0; i<rowcount; i=i+1) /* rad-nr */
for (j=0; j<columncount; j=j+1) /* kolumn-nr */
*(destmat+rowcount*i+j) = *(srcmat+rowcount*i+j);
}

I'd be very happy if someone could help me out, im also open for feedback to changes for the function that doesnt involve memcopy!
tec27
Profile Blog Joined June 2004
United States3702 Posts
January 31 2013 19:29 GMT
#4697
On February 01 2013 04:03 omarsito wrote:
Sup ya'll, im currently busy with a C function thats supposed to copy a matrix to another matrix at another memory adress. So I coded my function and tested it, with both matrix having the same sizes. And right now the code copies fine until the last two values where it just doesnt want to copy them.


void matriscopy (int * destmat, int * srcmat, int rowcount, int columncount)
{
int i, j;
for (i=0; i<rowcount; i=i+1) /* rad-nr */
for (j=0; j<columncount; j=j+1) /* kolumn-nr */
*(destmat+rowcount*i+j) = *(srcmat+rowcount*i+j);
}

I'd be very happy if someone could help me out, im also open for feedback to changes for the function that doesnt involve memcopy!

This looks fine to me, but is there any particular reason you're doing the pointer math instead of just using them like the arrays they are?

e.g.:
void matrixcopy(int** dest, int** src, int row_count, int col_count) {
int row, col;
for(row = 0; row < row_count; row++) {
for(col = 0; col < col_count; col++) {
dest[row][col] = src[row][col];
}
}
}
Can you jam with the console cowboys in cyberspace?
omarsito
Profile Joined June 2011
22 Posts
Last Edited: 2013-01-31 19:47:56
January 31 2013 19:47 GMT
#4698
On February 01 2013 04:29 tec27 wrote:
Show nested quote +
On February 01 2013 04:03 omarsito wrote:
Sup ya'll, im currently busy with a C function thats supposed to copy a matrix to another matrix at another memory adress. So I coded my function and tested it, with both matrix having the same sizes. And right now the code copies fine until the last two values where it just doesnt want to copy them.


void matriscopy (int * destmat, int * srcmat, int rowcount, int columncount)
{
int i, j;
for (i=0; i<rowcount; i=i+1) /* rad-nr */
for (j=0; j<columncount; j=j+1) /* kolumn-nr */
*(destmat+rowcount*i+j) = *(srcmat+rowcount*i+j);
}

I'd be very happy if someone could help me out, im also open for feedback to changes for the function that doesnt involve memcopy!

This looks fine to me, but is there any particular reason you're doing the pointer math instead of just using them like the arrays they are?

e.g.:
void matrixcopy(int** dest, int** src, int row_count, int col_count) {
int row, col;
for(row = 0; row < row_count; row++) {
for(col = 0; col < col_count; col++) {
dest[row][col] = src[row][col];
}
}
}

No particular reason only other then that it felt easier from the beginning. I tried using your solution but I get a segmentation fault when it tries to call the function. Could it be because i call the function with the call matrixcopy(rmat, imat, ROWCOUNT, COLUMNCOUNT); where rmat is the destination matrix and imat source matrix
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
January 31 2013 19:54 GMT
#4699
On February 01 2013 02:44 sylverfyre wrote:
A programming puzzle at this year's MIT Mystery hunt made me happy inside.

Halting Problem

+ Show Spoiler +
Basically, each of the linked pieces of code would take an infeasible amount of computing time / memory to run in its current language, but it's possible to either work out what the result will end up being, or convert it into a language that could handle the problem effectively.

Having a puzzle that involved Converting C++ into Prolog made me happy.

That is the worst C++ code I've ever seen.

And why was it trying to do this at compile time?
RoyGBiv_13
Profile Blog Joined August 2010
United States1275 Posts
January 31 2013 20:04 GMT
#4700
On February 01 2013 04:03 omarsito wrote:
Sup ya'll, im currently busy with a C function thats supposed to copy a matrix to another matrix at another memory adress. So I coded my function and tested it, with both matrix having the same sizes. And right now the code copies fine until the last two values where it just doesnt want to copy them.


void matriscopy (int * destmat, int * srcmat, int rowcount, int columncount)
{
int i, j;
for (i=0; i<rowcount; i=i+1) /* rad-nr */
for (j=0; j<columncount; j=j+1) /* kolumn-nr */
*(destmat+rowcount*i+j) = *(srcmat+rowcount*i+j);
}

I'd be very happy if someone could help me out, im also open for feedback to changes for the function that doesnt involve memcopy!


Fascinating...

the last *two* values? Is that an entire row, or is just the last two values in the row? Can you share where you are malloc'ing for these data?

I've never gotten that pointer assignment to every work in my own experience, for some reason or another, and I always end up using memcpy. If you want to optimize this a bit, you can use an intermediary 64-bit register if you are running this on your x86-64 pc. The compiler will probably optimize this anyway by unrolling the loop and using a register, but maybe not (you can check the assembly if you're crazy).


void matriscopy (int * destmat, int * srcmat, int rowcount, int columncount)
{
int i, j;
register long temp;
for (i=0; i<rowcount; i=i+1) /* rad-nr */
for (j=0; j<columncount; j=j+1) /* kolumn-nr */
*(destmat+rowcount*i+j) = (temp = *(srcmat+rowcount*i+j));
}
Any sufficiently advanced technology is indistinguishable from magic
Prev 1 233 234 235 236 237 1032 Next
Please log in or register to reply.
Live Events Refresh
Big Brain Bouts
16:00
#122
SHIN vs Elazer
Percival vs Nicoract
Reynor vs Lambo
RotterdaM774
Liquipedia
Epic.LAN
13:00
Epic.LAN 48 Group Stage
epiclan41
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 774
UpATreeSC 85
BRAT_OK 41
RushiSC 40
DenverSC2 37
MindelVK 8
StarCraft: Brood War
Calm 6815
GuemChi 2079
Rain 1882
EffOrt 830
Mini 538
Hyuk 421
BeSt 349
ZerO 239
Rush 185
Larva 185
[ Show more ]
firebathero 150
Dewaltoss 126
ggaemo 110
hero 85
Sea.KH 67
Hyun 53
Free 46
sorry 44
Sharp 43
soO 35
Sexy 34
Terrorterran 21
Rock 20
Noble 18
Hm[arnc] 17
NaDa 13
Mong 12
Yoon 12
ajuk12(nOOB) 11
Purpose 8
Dota 2
Gorgc7585
qojqva1204
Trikslyr54
Counter-Strike
fl0m1392
ScreaM1044
byalli553
allub367
kRYSTAL_29
Heroes of the Storm
Khaldor143
Other Games
singsing1676
B2W.Neo470
Beastyqt434
ToD216
XaKoH 139
QueenE70
ZerO(Twitch)12
Organizations
Other Games
gamesdonequick2369
StarCraft 2
TaKeTV293
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• poizon28 33
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• Michael_bg 2
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• TFBlade1194
Other Games
• Shiphtur343
Upcoming Events
Replay Cast
7h 27m
RSL Revival
16h 27m
Clem vs Lambo
Scarlett vs Cure
CranKy Ducklings
17h 27m
Epic.LAN
20h 27m
IPSL
23h 27m
Dragon vs Hawk
RSL Revival
1d 16h
Classic vs Trap
herO vs SHIN
Sparkling Tuna Cup
1d 17h
OSC
1d 20h
IPSL
1d 23h
Bonyth vs Ret
WardiTV Weekly
2 days
[ Show More ]
Monday Night Weeklies
2 days
PiGosaur Cup
4 days
The PondCast
4 days
Replay Cast
5 days
CrankTV Team League
5 days
Replay Cast
6 days
CrankTV Team League
6 days
Liquipedia Results

Completed

Proleague 2026-07-13
HSC XXIX
Eternal Conflict S2 E2

Ongoing

IPSL Spring 2026
Acropolis #4
YSL S3
CSL 2026 Summer (S21)
KCM Race Survival 2026 Season 3
Escore Tournament S3: W3
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026

Upcoming

ASL S22 SEASON OPEN Day 1
Escore Tournament S3: W4
ASL S22 SEASON OPEN Day 2
Escore Tournament S3: W5
CSLAN 4
Blizzard Classic Cup 2026
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
Light Tournament 2026
Eternal Conflict S2 Finale
Eternal Conflict S2 E3
Logitech G Connect 2026
StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
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.