• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:23
CEST 16:23
KST 23:23
  • 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 Maestros of the Game 236ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12TL.net Map Contest #22 - Voting & Ladder Map Selection7
Community News
BSL Season 22 Full Overview & Conclusion5BSL Season 22 Full Overview & Conclusion5Weekly Cups (June 29-July 5): Solar Doubles0MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon445.0.16 Hotfix (June 30) - Balance + Bug Fixes40
StarCraft 2
General
Most successful SC2 players of Q2 2026 Serral wins Maestros of the Game 2 MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon Is the larve respawn broken? 5.0.16 patch for SC2 goes live (8 worker start)
Tourneys
RSL Revival: Season 6 - Qualifiers and Main Event GSL CK #5 Race War HomeStory Cup 29 Vespene Cup #1 — $300+ USD, July 10 Sea Duckling Open (Global, Bronze-Diamond)
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
Mutation # 533 Die Together The PondCast: SC2 News & Results Mutation # 532 Nuclear Family Mutation # 531 Experimental Artillery
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion BSL Season 22 Full Overview & Conclusion ASL 22 Proposed Map Pool Starcraft vs Retro Category on Twitch
Tourneys
IPSL Spring 2026 Top 4! [ASL22] Wildcard Qualifier [Megathread] Daily Proleagues Escore Tournament StarCraft Season 2
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies
Other Games
General Games
General RTS Discussion Thread Summer Games Done Quick 2026! Nintendo Switch Thread Stormgate/Frost Giant Megathread Dawn of War IV
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
NeO.D_StephenKing vs This Guy From 1 Million Dance TL Mafia Community Thread TL Mafia Power Rank Vanilla Mini Mafia
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread UK Politics Mega-thread YouTube Thread Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club The HerO Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! Series you have seen recently... [Req][Books] Good Fantasy/SciFi books [TV/BOOK] *SPOILERS* Game of Thrones Discussion
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Tennis[sport] Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
FPS when play League Of Legend on laptop How to clean a TTe Thermaltake keyboard? Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Major Shifts in the Gaming I…
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: 12341 users

The Big Programming Thread - Page 350

Forum Index > General Forum
Post a Reply
Prev 1 348 349 350 351 352 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.
broodbucket
Profile Joined July 2013
Australia963 Posts
September 09 2013 22:31 GMT
#6981
On September 09 2013 05:23 darkness wrote:
I'm looking for any Java GUI book or a tutorial. I need to bring my Java GUI to university standard or even better.

So, Swing?
DeltaX
Profile Joined August 2011
United States287 Posts
September 09 2013 23:07 GMT
#6982
On September 10 2013 07:23 heroyi wrote:
Brain fart dammit:

(if it matters I am currently trying to use C)
How does one go about validating user's input from a string/char to int or vice versa?

I can do it if there is some sort of scope (choose a number between a range) but when it is obscure as choose an integer (from negative infinity to infinity) to do some calculation how do I make sure the user doesn't put in a string or a char (from my understanding C will try to convert the char into a int value if the variable is casted 'int')



tl;dr how to validate user input

edit:
after more google it seems I can use 'isdigit' I was wondering if there is a different way of doing so? I am attempting to do a hw but I don't know if the prof is going to allow us to use that


What is wrong with putting some bound on it? An integer goes from -2,147,483,64 to 2,147,483,647, outside of that and you with run into problems. If you are storing the user input in some data type, validate on the bounds of that data type. I don't remember much of my C, but asking for -any- number is just asking for problems unless you put some bounds on it.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
September 09 2013 23:13 GMT
#6983
On September 10 2013 07:23 heroyi wrote:
Brain fart dammit:

(if it matters I am currently trying to use C)
How does one go about validating user's input from a string/char to int or vice versa?

I can do it if there is some sort of scope (choose a number between a range) but when it is obscure as choose an integer (from negative infinity to infinity) to do some calculation how do I make sure the user doesn't put in a string or a char (from my understanding C will try to convert the char into a int value if the variable is casted 'int')



tl;dr how to validate user input

edit:
after more google it seems I can use 'isdigit' I was wondering if there is a different way of doing so? I am attempting to do a hw but I don't know if the prof is going to allow us to use that


You are wrong, C won't automatically convert a string (char array) to a number if you cast it to an int.

char *input = "1234";
int number = (int)input;


The above will usually put the memory address of the 'input' pointer into the number (though my C is rusty, might even be undefined behaviour), not the numeric value. Instead you have to use strtol():
int strtol(char *input, char **pointer_to_first_error, int number_base)

char *input = "1234";
int number = strtol(input, NULL, 10);


'number' will have the correct numeric value of the 'input' string. If there is an error in the input, you can use the second parameter to find that position:

char *input = "123X";
char *error = NULL;
int number = strtol(input, &error, 10);


'number' will be 123 and 'error' will point to the X in 'input'. In most cases it's good enough to just use strtol() with an empty second parameter, which is the behaviour most languages with a weak typing use when you cast a value to a number.

You will probably still see some references to atoi() in some documentation, though it's recommended not to use it because it can lead to some nasty behaviour and some compilers flag it as deprecated. A lot of older documentation still uses it but strtol() does everything atoi() does and more in a safer way.

There are also easy ways to write your own conversion, e.g. something along the lines of the following, though you should avoid doing it manually and instead use strtol() or similar functions that are built-in.

char *input = "123";
char *current = input;
int number = 0;

while (isdigit(*current)) number = (number * 10) + (*current++ - '0');

(untested code, might not actually work)

Bonus:
The other way around is simple:

int number = 123;
char *result = sprintf("%d", number);
JeanLuc
Profile Joined September 2010
Canada377 Posts
September 10 2013 02:00 GMT
#6984
I'm not a web developer but I've played around with some web design. I notice that whenever people post 'how do I make this layout in css' questions, no one is ever suggesting to use inline-block and absolute positioning with divs. But in my own personal projects I do this all the time. Is there some taboo against this I'm unaware of, and could one of the cool css gurus explain this to me.
If you can't find it within yourself to stand up and tell the truth-- you don't deserve to wear that uniform
WolfintheSheep
Profile Joined June 2011
Canada14127 Posts
September 10 2013 02:26 GMT
#6985
On September 10 2013 11:00 JeanLuc wrote:
I'm not a web developer but I've played around with some web design. I notice that whenever people post 'how do I make this layout in css' questions, no one is ever suggesting to use inline-block and absolute positioning with divs. But in my own personal projects I do this all the time. Is there some taboo against this I'm unaware of, and could one of the cool css gurus explain this to me.


Inline-block has serious white-space/margin issues that are okay for some select uses, but will probably piss you off more often than not. Plus they don't have any attributes that make them mandatory for any kind of design.

Absolute positioning is okay in a world where browsers are all the same, resolution is uniform and every window is always fullscreen. With that said, there are some cool tricks where you can use absolute positioning inside of a relative positioned container. Other than that...would not recommend it at all.
Average means I'm better than half of you.
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
Last Edited: 2013-09-10 05:49:44
September 10 2013 05:47 GMT
#6986
On September 10 2013 07:23 heroyi wrote:
Brain fart dammit:

(if it matters I am currently trying to use C)
How does one go about validating user's input from a string/char to int or vice versa?

I can do it if there is some sort of scope (choose a number between a range) but when it is obscure as choose an integer (from negative infinity to infinity) to do some calculation how do I make sure the user doesn't put in a string or a char (from my understanding C will try to convert the char into a int value if the variable is casted 'int')



tl;dr how to validate user input

edit:
after more google it seems I can use 'isdigit' I was wondering if there is a different way of doing so? I am attempting to do a hw but I don't know if the prof is going to allow us to use that


Another way may be to store input as a string, and then perform checks on it if it's a char, an int, etc. It may not be the best approach, it's just what came to my mind. Note that my programming knowledge isn't vast. It's possible this is unnecessarily hard.
Cyx.
Profile Joined November 2010
Canada806 Posts
Last Edited: 2013-09-10 05:47:54
September 10 2013 05:47 GMT
#6987
On September 10 2013 07:23 heroyi wrote:
Brain fart dammit:

(if it matters I am currently trying to use C)
How does one go about validating user's input from a string/char to int or vice versa?

I can do it if there is some sort of scope (choose a number between a range) but when it is obscure as choose an integer (from negative infinity to infinity) to do some calculation how do I make sure the user doesn't put in a string or a char (from my understanding C will try to convert the char into a int value if the variable is casted 'int')



tl;dr how to validate user input

edit:
after more google it seems I can use 'isdigit' I was wondering if there is a different way of doing so? I am attempting to do a hw but I don't know if the prof is going to allow us to use that


Since you're doing this as homework, I'll try not to give you too many hints - but something you might be able to do in a broad sense is to read the input as a char * (string), and then test if each character is a digit by testing whether its ASCII value is between 48 and 57 (the range 0 - 9) - if it is, you can then convert the string into an integer, and if not, you can print an error message.

e: clarity edit
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
September 10 2013 06:05 GMT
#6988
On September 10 2013 14:47 Cyx. wrote:
Show nested quote +
On September 10 2013 07:23 heroyi wrote:
Brain fart dammit:

(if it matters I am currently trying to use C)
How does one go about validating user's input from a string/char to int or vice versa?

I can do it if there is some sort of scope (choose a number between a range) but when it is obscure as choose an integer (from negative infinity to infinity) to do some calculation how do I make sure the user doesn't put in a string or a char (from my understanding C will try to convert the char into a int value if the variable is casted 'int')



tl;dr how to validate user input

edit:
after more google it seems I can use 'isdigit' I was wondering if there is a different way of doing so? I am attempting to do a hw but I don't know if the prof is going to allow us to use that


Since you're doing this as homework, I'll try not to give you too many hints - but something you might be able to do in a broad sense is to read the input as a char * (string), and then test if each character is a digit by testing whether its ASCII value is between 48 and 57 (the range 0 - 9) - if it is, you can then convert the string into an integer, and if not, you can print an error message.

e: clarity edit


So you suggest what I also thought. Hehe. Don't also forget to use strlen() for your loop to check what is what.
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
September 10 2013 06:29 GMT
#6989
You really shouldn't have to write your own method to convert a string to an integer and check for validity at the same time. Every language has proper functions for that since it's an extremely basic task. See strtol() mentioned above.
If you have a good reason to disagree with the above, please tell me. Thank you.
Tobberoth
Profile Joined August 2010
Sweden6375 Posts
September 10 2013 06:55 GMT
#6990
On September 10 2013 15:29 spinesheath wrote:
You really shouldn't have to write your own method to convert a string to an integer and check for validity at the same time. Every language has proper functions for that since it's an extremely basic task. See strtol() mentioned above.

This, and your professor if a douche if he doesn't allow the use of standard library functions unless the specific problem at hand is to implement your own. It's actually a pretty big problem today that a lot of programmers don't realize that using libraries are 99% of the time superior to reinventing the wheel. Library functions are almost always better optimized, safer and easier for other programmers to read and maintain since unlike the crap you write yourself, they are probably already comfortable with it.
Cyx.
Profile Joined November 2010
Canada806 Posts
September 10 2013 21:18 GMT
#6991
On September 10 2013 15:55 Tobberoth wrote:
Show nested quote +
On September 10 2013 15:29 spinesheath wrote:
You really shouldn't have to write your own method to convert a string to an integer and check for validity at the same time. Every language has proper functions for that since it's an extremely basic task. See strtol() mentioned above.

This, and your professor if a douche if he doesn't allow the use of standard library functions unless the specific problem at hand is to implement your own. It's actually a pretty big problem today that a lot of programmers don't realize that using libraries are 99% of the time superior to reinventing the wheel. Library functions are almost always better optimized, safer and easier for other programmers to read and maintain since unlike the crap you write yourself, they are probably already comfortable with it.

I'm pretty sure the whole point of the question was the the specific problem WAS actually to write your own strtoi() basically - and it's totally a good exercise for an intro C or C++ course, I really don't see any reason for the hate on the prof I remember having to do the same thing a couple years ago. Not to say that learning how to use libraries is a bad thing at all - it's just probably not where they're at in that course =P
HardlyNever
Profile Blog Joined July 2011
United States1258 Posts
September 10 2013 21:24 GMT
#6992
On September 10 2013 11:00 JeanLuc wrote:
I'm not a web developer but I've played around with some web design. I notice that whenever people post 'how do I make this layout in css' questions, no one is ever suggesting to use inline-block and absolute positioning with divs. But in my own personal projects I do this all the time. Is there some taboo against this I'm unaware of, and could one of the cool css gurus explain this to me.


Absolute positions is suicide for any major layout design. When I first started web development classes I was like "yeah, I'll just absolute position everything, looks great." Then you look at the page on a different monitor and realize you're f'd.

I basically (hardly) never use absolutely positing as a professional now. It causes more problems than it solves, generally speaking. You can use it for some cute tricks (bars that follow scrolls, pop-ups, things like that), but using it as a standard way to do layout will never work right.
Out there, the Kid learned to fend for himself. Learned to build. Learned to break.
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
Last Edited: 2013-09-10 21:48:04
September 10 2013 21:30 GMT
#6993
On September 11 2013 06:18 Cyx. wrote:
Show nested quote +
On September 10 2013 15:55 Tobberoth wrote:
On September 10 2013 15:29 spinesheath wrote:
You really shouldn't have to write your own method to convert a string to an integer and check for validity at the same time. Every language has proper functions for that since it's an extremely basic task. See strtol() mentioned above.

This, and your professor if a douche if he doesn't allow the use of standard library functions unless the specific problem at hand is to implement your own. It's actually a pretty big problem today that a lot of programmers don't realize that using libraries are 99% of the time superior to reinventing the wheel. Library functions are almost always better optimized, safer and easier for other programmers to read and maintain since unlike the crap you write yourself, they are probably already comfortable with it.

I'm pretty sure the whole point of the question was the the specific problem WAS actually to write your own strtoi() basically - and it's totally a good exercise for an intro C or C++ course, I really don't see any reason for the hate on the prof I remember having to do the same thing a couple years ago. Not to say that learning how to use libraries is a bad thing at all - it's just probably not where they're at in that course =P

To me it sounded like he had a task that required some user input and that had to be validated. The main task would be performed on the data the user inserted, but for the program to be correct, validation would be necessary.
I agree, a couple of low level array access/manipulation exercises are necessary for C/C++. But then it should also be clear that those are array exercises and that you normally are not supposed to write these functions yourself.
If you have a good reason to disagree with the above, please tell me. Thank you.
adwodon
Profile Blog Joined September 2010
United Kingdom592 Posts
September 11 2013 11:37 GMT
#6994
Got roped into doing a bit of webstuff by my boss, not sure why as it's not my specialty, but I told him you could easily show / hide sections of text so he decided that means I'm the web guy now.

On that note I have this:


<script language="JavaScript" type="text/javascript">
function blocking(nr)
// for displaying or hiding parts of the page
{
displayNew = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
document.getElementById(nr).style.display = displayNew;
}
</script>


Then I have it used as follows:


<div>
Something <a href="" onclick="blocking('showHide1'); return false;">+</a>
<div id="showHide1">
Write text here...
</div>
</div>

<div>
Something else <a href="" onclick="blocking('showHide2'); return false;">+</a>
<div id="showHide2">
Write text here...
</div>
</div>


My question is straight forward enough, do I need to have showHide1 and showHide2 or can I do something to keep all the id's the same but still only act on the correct div tag. The way I have it working now is messy and I don't like it at all.

Appreciate any help
tofucake
Profile Blog Joined October 2009
Hyrule19228 Posts
September 11 2013 11:54 GMT
#6995
use jquery
far simpler
Liquipediaasante sana squash banana
adwodon
Profile Blog Joined September 2010
United Kingdom592 Posts
Last Edited: 2013-09-11 14:30:07
September 11 2013 14:18 GMT
#6996
On September 11 2013 20:54 tofucake wrote:
use jquery
far simpler


Ok so I just do something like?

<script language="javascript" type="text/javascript">
$(document).ready(function () {
$(".showHide").click(function () {
$(".someID").is(':hidden') ? $(".someID").show() : $(".someID").hide();
});
});
</script>
});


But what do I put as the someID to be general so that with the snippet below it would only close the appropriate div as opposed to both divs with someID? Is that possible or do I have to treat everything as an individual thing?

<div class="showHide" >
Some text
<div class="someID">
Write text here...
</div>
</div>

<div class="showHide" >
Sometext
<div class="someID">
Write text here...
</div>
</div>


EDIT: turns out this will just show / hide the text of the first block, only showing its extra text but nothing happens with the second block, bah.

EDIT2: realised id was unique and I should be using class? updated either way
ulan-bat
Profile Blog Joined August 2011
China403 Posts
September 11 2013 14:31 GMT
#6997
IDs must be unique
Use either a class instead or just $("#yourparentid > div") to select only first-level children.

Instead of .is(':hidden') ? $("div").show() : $("div").hide(); you can just use .toggle();
"Short games, shorts, summer weather, those things bring the heat!" - EG.iNcontroL
HardlyNever
Profile Blog Joined July 2011
United States1258 Posts
September 11 2013 14:32 GMT
#6998
Use a class for the selector, not an ID.

I have a form that hides/shows when you click a button. That sounds like basically what you want (maybe not a form, but that doesn't matter). I only have one button, but you should be able to make as many of these as you want.

The javascript looks like :

<script>
$(document).ready(function() {
$('.nav-toggle').click(function(){
//get collapse content selector
var collapse_content_selector = $(this).attr('href');

//make the collapse content to be shown or hide
var toggle_switch = $(this);
$(collapse_content_selector).toggle(function(){
if($(this).css('display')=='none'){
//change the button label to be 'Show'
toggle_switch.html('Show');
}else{
//change the button label to be 'Hide'
toggle_switch.html('Hide');
}
});
});

});
</script>


Button, and the div it controls, are:

<button type="button" href="#collapse1" class="nav-toggle">More Items</button>
<div id="collapse1" style="display:none;">
<p>stuff here</p>
</div>
Out there, the Kid learned to fend for himself. Learned to build. Learned to break.
tofucake
Profile Blog Joined October 2009
Hyrule19228 Posts
Last Edited: 2013-09-11 14:41:02
September 11 2013 14:33 GMT
#6999
On September 11 2013 23:18 adwodon wrote:
Show nested quote +
On September 11 2013 20:54 tofucake wrote:
use jquery
far simpler


Ok so I just do something like?

<script language="javascript" type="text/javascript">
$(document).ready(function () {
$(".showHide").click(function () {
$(".someID").is(':hidden') ? $(".someID").show() : $(".someID").hide();
});
});
</script>
});


But what do I put as the someID to be general so that with the snippet below it would only close the appropriate div as opposed to both divs with someID? Is that possible or do I have to treat everything as an individual thing?

<div class="showHide" >
Some text
<div class="someID">
Write text here...
</div>
</div>

<div class="showHide" >
Sometext
<div class="someID">
Write text here...
</div>
</div>


EDIT: turns out this will just show / hide the text of the first block, only showing its extra text but nothing happens with the second block, bah.

EDIT2: realised id was unique and I should be using class? updated either way

not even
$('#showHide').click(function(){$('#someID').toggle();});
or whatever
should have buttons or something. You could probably do toggle on first child instead if you want to have a bunch of .showHides

http://jsfiddle.net/yW7Yz/2/ like that
Liquipediaasante sana squash banana
adwodon
Profile Blog Joined September 2010
United Kingdom592 Posts
Last Edited: 2013-09-11 14:42:39
September 11 2013 14:41 GMT
#7000
On September 11 2013 23:33 tofucake wrote:
Show nested quote +
On September 11 2013 23:18 adwodon wrote:
On September 11 2013 20:54 tofucake wrote:
use jquery
far simpler


Ok so I just do something like?

<script language="javascript" type="text/javascript">
$(document).ready(function () {
$(".showHide").click(function () {
$(".someID").is(':hidden') ? $(".someID").show() : $(".someID").hide();
});
});
</script>
});


But what do I put as the someID to be general so that with the snippet below it would only close the appropriate div as opposed to both divs with someID? Is that possible or do I have to treat everything as an individual thing?

<div class="showHide" >
Some text
<div class="someID">
Write text here...
</div>
</div>

<div class="showHide" >
Sometext
<div class="someID">
Write text here...
</div>
</div>


EDIT: turns out this will just show / hide the text of the first block, only showing its extra text but nothing happens with the second block, bah.

EDIT2: realised id was unique and I should be using class? updated either way

not even
$('#showHide').click(function(){$('#someID').toggle();});
or whatever
should have buttons or something. You could probably do toggle on first child instead if you want to have a bunch of .showHides

http://jsfiddle.net/yW7Yz/2/ like that


Ah perfect, thanks!
Prev 1 348 349 350 351 352 1032 Next
Please log in or register to reply.
Live Events Refresh
SC Evo League
12:00
SEL S3 Ladder Invitational
ByuN vs Classic
Cure vs Solar
IntoTheiNu 1060
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Ryung 774
Rex 166
trigger 63
StarCraft: Brood War
Britney 29551
Calm 3151
Shuttle 1361
Mini 1034
BeSt 785
Horang2 762
Hyuk 549
Jaedong 515
Soma 363
EffOrt 261
[ Show more ]
Stork 255
Larva 211
ggaemo 146
Last 115
Snow 73
Soulkey 67
sorry 60
soO 53
sSak 44
Free 40
ToSsGirL 37
Sexy 33
Rock 19
IntoTheRainbow 16
Yoon 14
GoRush 12
Dota 2
Gorgc8562
Dendi845
XaKoH 487
XcaliburYe133
420jenkins19
LuMiX1
Other Games
gofns12978
FrodaN3633
singsing2421
DeMusliM510
Lowko432
ToD172
Hui .127
KnowMe109
Organizations
Other Games
gamesdonequick30366
StarCraft: Brood War
lovetv 17
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• StrangeGG 23
• Response 18
• poizon28 17
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• Pr0nogo 3
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Upcoming Events
IPSL
1h 37m
Dragon vs Ret
Patches Events
1h 37m
RSL Revival
18h 37m
Solar vs Rogue
Maru vs NightMare
Sparkling Tuna Cup
19h 37m
IPSL
1d 1h
Bonyth vs Hawk
GSL
1d 20h
Replay Cast
2 days
WardiTV Weekly
2 days
The PondCast
3 days
Replay Cast
4 days
[ Show More ]
CrankTV Team League
4 days
Replay Cast
5 days
CrankTV Team League
5 days
Replay Cast
6 days
RSL Revival
6 days
Clem vs Lambo
Scarlett vs Cure
CranKy Ducklings
6 days
Liquipedia Results

Completed

Escore Tournament S3: W2
HSC XXIX
Eternal Conflict S2 E1

Ongoing

IPSL Spring 2026
Acropolis #4
YSL S3
CSL 2026 Summer (S21)
ASL Season 22: Wild Card Qualifier
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
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
BLAST Rivals Spring 2026

Upcoming

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
Eternal Conflict S2 E2
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
Stake Ranked Episode 3
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.