• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 08:38
CEST 14:38
KST 21:38
  • 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
ZeroSpace Early Access is Now Live!19Weekly Cups (July 13-19): Terran & Protoss rise; Zerg falters2Balance hotfix patch 5.0.16b (July 16)88Reynor: GSL Loss Wasn't About Preparation Format16[IPSL] Spring 2026 Grand Finals - This Weekend!18
StarCraft 2
General
Balance hotfix patch 5.0.16b (July 16) How would you feel about frequent/monthly balance patches for SC2? Clem: "I don't have that much hope in Blizzard" Weekly Cups (July 13-19): Terran & Protoss rise; Zerg falters [D] Wireframe Casting Removed
Tourneys
IntoTheTV X SOOP SC2 League : Weekly & Monthly INu's Battles#18 - Cure, herO, Rogue & ByuN RSL Revival: Season 6 - Qualifiers and Main Event Master Swan Open (Global Bronze-Master 2) WardiTV Summer Cup 2026
Strategy
[G] Having the right mentality to improve
Custom Maps
[M] (2) Industrial Park New Map Maker - Looking for Advice - Love or Hate
External Content
Mutation # 535 Assembly of Vengeance The PondCast: SC2 News & Results Mutation # 534 Burning Evacuation Mutation # 533 Die Together
Brood War
General
Animated Gateway BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion HORROR STARCRAFT MOVIE How Famous was FlaSh before his Debut?
Tourneys
Escore Tournament - Season 3 [Megathread] Daily Proleagues [IPSL] Spring 2026 Grand Finals - This Weekend! Small VOD Thread 2.0
Strategy
Simple Questions, Simple Answers PvT advise for noobs Fighting Spirit mining rates Creating a full chart of Zerg builds
Other Games
General Games
Path of Exile ZeroSpace Early Access is Now Live! Nintendo Switch Thread General RTS Discussion Thread Diablo IV
Dota 2
Looking for a Dota Mentor Official 'what is Dota anymore' discussion
League of Legends
TSM pausing esports and CLG Dead
Heroes of the Storm
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
Artificial Intelligence Thread US Politics Mega-thread Russo-Ukrainian War Thread How to buy a book - shipping from Korea to Europe The Games Industry And ATVI
Fan Clubs
The IdrA Fan Club The HerO Fan Club!
Media & Entertainment
Anime Discussion Thread Series you have seen recently... Movie Discussion! [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion MLB/Baseball 2023 McBoner: A hockey love story
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Simple Questions Simple Answers FPS when play League Of Legend on laptop
TL Community
Northern Ireland Global Starcraft The Automated Ban List
Blogs
How Games can Help with Majo…
TrAiDoS
Hello guys!
LIN1s
ASL S22 English Commentary…
namkraft
Poker (part 2)
Nebuchad
An Exploration of th…
waywardstrategy
Customize Sidebar...

Website Feedback

Closed Threads



Active: 3908 users

The Big Programming Thread - Page 539

Forum Index > General Forum
Post a Reply
Prev 1 537 538 539 540 541 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.
ZenithM
Profile Joined February 2011
France15952 Posts
Last Edited: 2014-10-29 01:15:01
October 29 2014 01:14 GMT
#10761
On October 29 2014 10:11 Blisse wrote:
Do you think the future of coding will be 5K to 8K monitors? :3

Hmm. No? :D
Mindcrime
Profile Joined July 2004
United States6899 Posts
October 29 2014 01:35 GMT
#10762
screen space good

but pixels? as long as text is easily readable, who gives a shit.
That wasn't any act of God. That was an act of pure human fuckery.
Manit0u
Profile Blog Joined August 2004
Poland17799 Posts
Last Edited: 2014-10-29 03:46:27
October 29 2014 03:44 GMT
#10763
You only really need much screen space if you need to view several files in parallel, or if you need to track your changes. When developing anything with GUI (web pages for example) it's invaluable to have 2 monitors, one for code and the other one to see the actual output.

Besides that, I'm perfectly fine working on a 80/20 terminal window. Stuff you get used to over the years... That's also why it's recommended in most languages to not have lines longer than 80 chars (should be 75 though, to account for extra space needed to show line number if you have this option turned on) and methods no longer than 20 lines, so you can view it all at once while working through ssh on a remote server.
Time is precious. Waste it wisely.
ZenithM
Profile Joined February 2011
France15952 Posts
Last Edited: 2014-10-29 04:01:35
October 29 2014 03:56 GMT
#10764
Nah, that's the other way around. It's recommended to not have lines longer than 80 chars because in the old days computers couldn't handle more. The convention follows the technical restriction, don't restrict yourself technologically because of old conventions that aren't relevant at all today. People who claim that 80char-long lines help them working on multiple files and whatnot may be oblivious of the ancient cause for this restriction, and could in fact probably do the same shit they currently do but with a 50% longer line.
In fact today some coding conventions advise 120 chars per line because let's be honest, in some languages 80 chars is not much.

It's obvious that having a lot of screen space is good (big monitors, dual/triple monitor setups...). Increasing pixel density however, as it's done currently, is the thing that is completely useless for coding. We need to be able to read the font but we really don't need it to be super smooth and flawless and retina and whatnot. So I don't really believe you would have much use for a 8K monitor. It's only useful if you have a big screen. Coincidentally enough, you get the same effect by putting 3 monitors next to each other (3 monitors = 6K screen, so cool!!)
_fool
Profile Joined February 2011
Netherlands683 Posts
October 29 2014 07:15 GMT
#10765
Question to the people that mentioned using a terminal and ssh to modify code on a remote machine: what type of software product (as in functionally: what does it do) are you working on?

Having people modify code on remote servers sounds like there is no DTAP protocol, and maybe no version control either? Sounds brave but risky, and I'm curious what type of systems require this approach.

(Don't get me wrong, I love my terminals as much as the next guy. But mostly for config changes, log analysis etcetera)
"News is to the mind what sugar is to the body"
CatNzHat
Profile Blog Joined February 2011
United States1599 Posts
October 29 2014 07:48 GMT
#10766
On October 29 2014 16:15 _fool wrote:
Question to the people that mentioned using a terminal and ssh to modify code on a remote machine: what type of software product (as in functionally: what does it do) are you working on?

Having people modify code on remote servers sounds like there is no DTAP protocol, and maybe no version control either? Sounds brave but risky, and I'm curious what type of systems require this approach.

(Don't get me wrong, I love my terminals as much as the next guy. But mostly for config changes, log analysis etcetera)

I frequently dick around with code on remote staging instances with vi, but that's just to verify things are working as expected because my local environment has some differences to production that the prod-like staging instances do not.

I can see people working on various system/infrastructure tools/services in small-medium sized companies. Things like tweaking some scripts on an asset server to optimize CDN caching TTLs might be done directly on the production box without version control if there is only one engineer maintaining and the code just needs to get the job done.
Manit0u
Profile Blog Joined August 2004
Poland17799 Posts
October 29 2014 08:00 GMT
#10767
I'm constantly working through ssh and vim on remote hosts to monitor server performance, tweak stuff etc. There is also version control for important stuff (git with deployment option so 'pull only', but you can see changes you've made on this remote host). And another thing I'm working with is purely via terminal.
Time is precious. Waste it wisely.
meatpudding
Profile Joined March 2011
Australia520 Posts
October 29 2014 09:45 GMT
#10768
On October 29 2014 16:15 _fool wrote:
Question to the people that mentioned using a terminal and ssh to modify code on a remote machine: what type of software product (as in functionally: what does it do) are you working on?

Having people modify code on remote servers sounds like there is no DTAP protocol, and maybe no version control either? Sounds brave but risky, and I'm curious what type of systems require this approach.

(Don't get me wrong, I love my terminals as much as the next guy. But mostly for config changes, log analysis etcetera)


Had to work on some sims where all the code is compiled and executed on a remote cluster. This is for a research project. The whole time I was in vi with ssh. Could have done it locally using a visual IDE and scp over, but it was ultimately easier to do remotely.

There was no source control used, although not much would have changed if it were.
Be excellent to each other.
nunez
Profile Blog Joined February 2011
Norway4003 Posts
Last Edited: 2014-10-29 11:48:35
October 29 2014 11:39 GMT
#10769
On October 29 2014 10:11 Blisse wrote:
Do you think the future of coding will be 5K to 8K monitors? :3


haha, no, i hope that as we hone our skills and tools,
languages and code will become more expressive, closer to
mathematics, further from prose, and we will need less workspaces.

on the other hand i wouldn't mind another monitor or two!
conspired against by a confederacy of dunces.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
Last Edited: 2014-10-29 13:11:11
October 29 2014 13:02 GMT
#10770
On October 29 2014 10:11 Blisse wrote:
Do you think the future of coding will be 5K to 8K monitors? :3



Programming probably benefits a lot more from additional monitors compared to bigger or higher resolution monitors. The physical separation really helps a lot, e.g. when making changes and watching them on the second monitor or when having the documentation *cough*or stackoverflow*cough* on one screen and the code you are writing on the other.

I'd say that any programmer working with just one monitor, whether it's 1k, 2k, 4k, 8k or 128k is hurting his own productivity (and enjoyment).

On October 29 2014 16:15 _fool wrote:
Question to the people that mentioned using a terminal and ssh to modify code on a remote machine: what type of software product (as in functionally: what does it do) are you working on?

Having people modify code on remote servers sounds like there is no DTAP protocol, and maybe no version control either? Sounds brave but risky, and I'm curious what type of systems require this approach.

(Don't get me wrong, I love my terminals as much as the next guy. But mostly for config changes, log analysis etcetera)



Taking web development as a common example, it's often easier to debug a website "live" than to try to replicate the problem in the often quite different production environment. While ideally it shouldn't happen, software development environments are often far from ideal due to time and budget constraints, legacy code and such preventing developers from creating the development environment they'd like. It's not pretty, noone wants to do it, but in the end it's the reality of the job.

In the company I work for, I was promised that we'd use GIT and automated deployment "soon" when I joined. That was about 15 month ago and we still use CVS and upload files by hand, debug on live, etc. Our staging system stopped working about a year ago, so deploy is straight from production to live and gets tested on the live server. Every developer here wants to change it, but that would take 4 weeks of halted development and the product owners simply have other priorities.
ZenithM
Profile Joined February 2011
France15952 Posts
October 29 2014 16:07 GMT
#10771
On October 29 2014 20:39 nunez wrote:
Show nested quote +
On October 29 2014 10:11 Blisse wrote:
Do you think the future of coding will be 5K to 8K monitors? :3


haha, no, i hope that as we hone our skills and tools,
languages and code will become more expressive, closer to
mathematics, further from prose, and we will need less workspaces.

on the other hand i wouldn't mind another monitor or two!

It's likely the converse that will happen though ;D. Programming languages will become closer to prose and natural languages and further away from formal languages. Some could actually tend toward being even more formal, sure, but those won't be the ones that everybody will use.
LaNague
Profile Blog Joined April 2010
Germany9118 Posts
October 29 2014 16:14 GMT
#10772
you are free to write in assembler if you dont like prose.


But most workplaces will use other languages where you can be more productive with.
bangsholt
Profile Joined June 2011
Denmark138 Posts
October 29 2014 16:27 GMT
#10773
On October 30 2014 01:14 LaNague wrote:
you are free to write in assembler if you dont like prose.


But most workplaces will use other languages where you can be more productive with.


Fucking scrub.

Real men use a magnetized needle and a steady hand.[1]

nunez
Profile Blog Joined February 2011
Norway4003 Posts
Last Edited: 2014-10-29 16:48:39
October 29 2014 16:47 GMT
#10774
@lanague
you write mathematics in assembly? hardcore bro.
i use mathematical notation myself, but i'm a pleb.
conspired against by a confederacy of dunces.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
October 29 2014 16:48 GMT
#10775
On October 30 2014 01:14 LaNague wrote:
you are free to write in assembler if you dont like prose.


But most workplaces will use other languages where you can be more productive with.


The reason why languages won't become much closer to prose is because spoken language has a huge amount of ambiguities, which simply don't work in programming languages. A programming language has to be precise, so while you can change "{" to "begin" or indent several lines, it's still simply a different syntax for a very precise concept. If you just want words instead of symbols, there are C preprocessor macros that can do it for you.

#define begin {
#define end }
#define is =
#define is_not !=
...


I'd say that functional languages are the closest to spoken language because they work directly with concepts instead of abstraction, e.g. "let x be y and do z with it", even though they have a lot more "syntax" than e.g. python. However, even they are bound by the precision required to turn it into something the computer can work with.

While computers can "understand" spoken language, i.e. prose, it's not usable for the actual programming.
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2014-10-29 18:14:45
October 29 2014 18:07 GMT
#10776
On October 29 2014 22:02 Morfildur wrote:
Show nested quote +
On October 29 2014 10:11 Blisse wrote:
Do you think the future of coding will be 5K to 8K monitors? :3



Programming probably benefits a lot more from additional monitors compared to bigger or higher resolution monitors. The physical separation really helps a lot, e.g. when making changes and watching them on the second monitor or when having the documentation *cough*or stackoverflow*cough* on one screen and the code you are writing on the other.

I'd say that any programmer working with just one monitor, whether it's 1k, 2k, 4k, 8k or 128k is hurting his own productivity (and enjoyment).


I just don't understand why you guys think that using 4K means you'll see less. Using the shitty 4K 39" Seiko or good 32" Dell, 4K is still 4x more space than 1 1080p screen, so even with 3 1080p screens you're still only approaching one 4K screen. You can have more than one browser or code editor open at the same time on one 4K screen so I don't understand the argument against it.
There is no one like you in the universe.
Manit0u
Profile Blog Joined August 2004
Poland17799 Posts
Last Edited: 2014-10-29 19:36:53
October 29 2014 19:35 GMT
#10777
On October 30 2014 03:07 Blisse wrote:
Show nested quote +
On October 29 2014 22:02 Morfildur wrote:
On October 29 2014 10:11 Blisse wrote:
Do you think the future of coding will be 5K to 8K monitors? :3



Programming probably benefits a lot more from additional monitors compared to bigger or higher resolution monitors. The physical separation really helps a lot, e.g. when making changes and watching them on the second monitor or when having the documentation *cough*or stackoverflow*cough* on one screen and the code you are writing on the other.

I'd say that any programmer working with just one monitor, whether it's 1k, 2k, 4k, 8k or 128k is hurting his own productivity (and enjoyment).


I just don't understand why you guys think that using 4K means you'll see less. Using the shitty 4K 39" Seiko or good 32" Dell, 4K is still 4x more space than 1 1080p screen, so even with 3 1080p screens you're still only approaching one 4K screen. You can have more than one browser or code editor open at the same time on one 4K screen so I don't understand the argument against it.


Dude, you might have 4x the pixel count but you only get 7'' of actual space. Dual-monitors (from your example) give you 25'' of extra space to fit stuff in. The text can get hard to read even on 1080 and it usually requires upping the font sizes, I don't even want to think about 4k.
Time is precious. Waste it wisely.
nunez
Profile Blog Joined February 2011
Norway4003 Posts
October 29 2014 19:42 GMT
#10778
what's 4k?
conspired against by a confederacy of dunces.
Quixotic_tv
Profile Blog Joined August 2012
Germany130 Posts
October 29 2014 19:50 GMT
#10779
Hey, has anybody some experience in Xamarin?

I am making a company internal iOS App that establishes a connection to an Arduino via Wifi. The Shield I am using is sending via UDP.

Just want to know if some people here are doing something similar.
Life always finds a way.
nunez
Profile Blog Joined February 2011
Norway4003 Posts
Last Edited: 2014-10-30 10:33:04
October 29 2014 23:46 GMT
#10780
completedish my type abstraction (previously type mux and before that variant) project(barring all egregious bugs): repos.

lets user define abstractions over aribitrary sets of move constructible types, with no dependency from element type to abstraction type, thus avoiding the inherent absurdity (abstraction before element? that's silly!) of your regular inheritance. unless the abstraction is used recursively (ghasp, that also sounds absurd), then you have to forward declare the element type, but no circular dependency since the element value is held by pointer.

also provides transparent copy and move semantics (when you assign an abstraction to another the held elements assignement operator is used, ie you gotta make sure the lhs and rhs are holding elements of same (really ought to be assign compatible) types. however copy (both assignement and construction) and move assignement are not an element type requirement unless you use it in your code (otherwise the functions calling them are instantiated).

also allows simultaneously deconstructing an arbitrary number (at the mercy of gcc) of these abstractions, in arbitrary contexts. this lets you induce polymorphism in arbitrary subsets of the direct product of the type sets belonging to the abstractions being deconstructed.

phew... to use a simpler specific case, when you do a unary deconstruction, you can induce different behaviour for each subset in an arbitrary exact cover of the type set of the abstraction you are deconstructing. the simplest examples of which are that all element types get mapped to different function overloads, and the opposite: all element types get mapped to functions instantiated from the same function template.

with this approach abstractions and type specific behaviour are completely separated from the type definition.
instead of grouping functions typewise, this lets you group types functionwise.
that's possibly neat!

example:
#include<iostream>
#include<memory>
#include<string>
#include<type_traits>
#include<cxxabi.h>
#include<tseq/tseq.hpp>
#include<abstract/abstract_t.hpp>
#include<abstract/deconstruct.hpp>
using std::cout;
using std::endl;

template<class t>
std::unique_ptr<char> demangle(){
return std::unique_ptr<char>(abi::__cxa_demangle(typeid(t).name(),nullptr,nullptr,nullptr));
}

struct context_t{
typedef void return_type;

//recursive catch-all nnary behaviour
template<class type0,class... typeN>
return_type operator()(type0& value0,typeN&... valueN) const {
(*this)(value0);
(*this)(valueN...);
}

//partition the set of types into two.
typedef tseq::tseq_t<std::string,char> subset;
template<class type>
using subset_disabler=std::enable_if_t<
!tseq::find<std::decay_t<type>>(subset()),
return_type
>;

template<class type>
using subset_enabler=std::enable_if_t<
tseq::find<std::decay_t<type>>(subset()),
return_type
>;

//general behaviour, enabled for complement of subset
template<class type>
subset_disabler<type> operator()(type& value) const {
cout
<<"\tgeneral behaviour..."
<<"\n\ttype: "<<demangle<type>().get()
<<"\n\tvalue: "<<value
<<"\n\tconst: "<<std::is_const<type>::value
<<"\n\n";
}

//subset specialized behaviour, enabled for subset
template<class type>
subset_enabler<type> operator()(type& value) const {
cout
<<"\tsubset behaviour, qualified std::string and char..."
<<"\n\tsubset type: "<<demangle<type>().get()
<<"\n\tvalue: "<<value
<<"\n\tconst: "<<std::is_const<type>::value
<<"\n\n";
}

//'fully specialized' unary behaviour, takes preference over any function template
return_type operator()(const char* value) const {
cout
<<"\tspecialized behaviour for const char*...."
<<"\n\ttype: hello teamliquid type"
<<"\n\tvalue: hello teamliquid"
<<"\n\talso: "<<value<<"\n\n";
}

//fully specialized binary behaviour
return_type operator()(const char*,char&) const {
cout
<<"\twatson: how did this function get instantiated?\n\tholmes: recursively, my dear watson.\n\n";
}

};

const context_t context;

int main(){

//define an abstraction for a set of types
typedef abstract::abstract_t<int,char,float> abstract_t0;

//make some values
abstract_t0
a0(int(2)),
a1(char('b'))
;
const abstract_t0
a2(float(2));

//deconstruct!
cout<<"\nunary deconstruction:\n";
deconstruct(context,a0);

cout<<"\nbinary deconstruction:\n";
deconstruct(context,a1,a2);

//define another abstraction for a set of types
typedef abstract::abstract_t<const char*,std::string> abstract_t1;

//make some values
abstract_t1
a3(std::string("hello")),
a4((const char*)("jello"))
;

//deconstruct!
cout<<"\nbinary deconstruction:\n";
deconstruct(context,a3,a4);

cout<<"\npentary[sic] deconstruction:\n";
deconstruct(context,a0,a3,a2,a4,a1);

}

output:
[jeh@gimli work]$ make
g++ -c -std=c++1y -I. -I../ -Wpedantic -Wfatal-errors -fdiagnostics-color -fmessage-length=64 -g main.cpp
g++ -o workbench main.o -lpthread -lrt
rm -rf *.o
[jeh@gimli work]$ ./workbench

unary deconstruction:
general behaviour...
type: int
value: 2
const: 0


binary deconstruction:
subset behaviour, qualified std::string and char...
subset type: char
value: b
const: 0

general behaviour...
type: float
value: 2
const: 1


binary deconstruction:
subset behaviour, qualified std::string and char...
subset type: std::string
value: hello
const: 0

specialized behaviour for const char*....
type: hello teamliquid type
value: hello teamliquid
also: jello


pentary[sic] deconstruction:
general behaviour...
type: int
value: 2
const: 0

subset behaviour, qualified std::string and char...
subset type: std::string
value: hello
const: 0

general behaviour...
type: float
value: 2
const: 1

watson: how did this function get instantiated?
holmes: recursively, my dear watson.
conspired against by a confederacy of dunces.
Prev 1 537 538 539 540 541 1032 Next
Please log in or register to reply.
Live Events Refresh
WardiTV Summer Champion…
12:00
Summer Cup Group C
WardiTV453
Rex89
IndyStarCraft 79
LiquipediaDiscussion
CrankTV Team League
11:00
Crank Gathers S4: Playoffs
LiquipediaDiscussion
KCM Race Survival
10:00
2026 Season 3 Week 3
Kim Chul Min (afreeca) 1133
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Lowko418
Rex 89
IndyStarCraft 79
StarCraft: Brood War
Rain 5303
Calm 4990
BeSt 1810
Bisu 1249
Zeus 879
Jaedong 872
firebathero 558
Horang2 541
EffOrt 363
Mini 363
[ Show more ]
Soma 289
Soulkey 247
Light 228
Stork 175
Snow 172
actioN 171
Last 145
Dewaltoss 120
Hyun 100
Mong 94
Rush 91
Pusan 88
Larva 80
Mind 75
ToSsGirL 53
ggaemo 52
Sea.KH 44
sorry 43
hero 35
Shine 34
Movie 30
[sc1f]eonzerg 28
Bale 26
Barracks 25
JYJ 22
Sacsri 22
yabsab 21
Terrorterran 20
HiyA 20
Sharp 18
Sexy 18
JulyZerg 17
zelot 16
NaDa 14
ajuk12(nOOB) 13
Noble 12
IntoTheRainbow 11
Icarus 8
Dota 2
Dendi793
XcaliburYe138
Counter-Strike
fl0m1882
shoxiejesuss752
markeloff342
edward44
Other Games
FrodaN2459
singsing2399
B2W.Neo624
hiko355
crisheroes315
RotterdaM251
OGKoka 243
uThermal219
Sick182
Liquid`LucifroN153
ArmadaUGS56
CosmosSc2 23
Trikslyr17
Organizations
StarCraft: Brood War
UltimateBattle 31
StarCraft 2
angryscii 19
StarCraft: Brood War
lovetv 11
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 2224
• WagamamaTV370
League of Legends
• Jankos1701
• TFBlade798
Upcoming Events
Replay Cast
11h 22m
Escore
21h 22m
CrankTV Team League
22h 22m
Big Brain Bouts
1d 3h
Soulspirit vs goblin
TriGGeR vs Bunny
Korean StarCraft League
1d 14h
Afreeca Starleague
1d 15h
RSL Revival
1d 20h
Serral vs SHIN
herO vs Solar
Online Event
2 days
Replay Cast
2 days
RSL Revival
2 days
Clem vs ByuN
Rogue vs Lambo
[ Show More ]
OSC
2 days
WardiTV Weekly
3 days
Sparkling Tuna Cup
4 days
INu's Battles
4 days
Cure vs herO
ByuN vs Rogue
PiGosaur Cup
5 days
The PondCast
5 days
Kung Fu Cup
5 days
Patches Events
6 days
Replay Cast
6 days
CrankTV Team League
6 days
Liquipedia Results

Completed

Proleague 2026-07-22
HSC XXIX
Eternal Conflict S2 E3

Ongoing

CSL 2026 Summer (S21)
KCM Race Survival 2026 Season 3
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
BLAST Bounty Summer Qual
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

Escore Tournament S3: W4
ASL S22 SEASON OPEN Day 2
Escore Tournament S3: W5
ASL Season 22: Qualifier #1
ASL Season 22: Qualifier #2
CSLAN 4
ASL Season 22
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
Light Tournament 2026
Eternal Conflict S2 Finale
ESL Pro League Season 24
Stake Ranked Episode 4
Logitech G Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 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.