• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 07:53
CEST 13:53
KST 20:53
  • 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: Rough Waters10[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 244
Community News
StarCraft open world shooter announced at BlizzCon63Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism10Official StarCraft website teases new content ahead of BlizzCon?168Stellar 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
Mutation # 542 The Ascended Mutation # 541 Binary Choice The PondCast: SC2 News & Results Mutation # 540 Dodge This
Brood War
General
Official StarCraft website teases new content ahead of BlizzCon? BGH Auto Balance -> http://bghmmr.eu/ Broodwar Prediction Market Practice Partners (Official) [D] Brainstorming a balance patch for Brood war
Tourneys
[ASL22] Ro16 Group B [ASL22] Ro16 Group A Escore Tournament - Season 3 Small VOD Thread 2.0
Strategy
Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation Game Theory for Starcraft
Other Games
General Games
Nintendo Switch Thread Diablo IV 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
Things Aren’t Peaceful in Palestine US Politics Mega-thread Trading/Investing Thread UK Politics Mega-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: 7012 users

The Big Programming Thread - Page 904

Forum Index > General Forum
Post a Reply
Prev 1 902 903 904 905 906 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.
BByte
Profile Joined August 2011
Finland49 Posts
September 04 2017 18:34 GMT
#18061
On September 05 2017 02:30 sc-darkness wrote:
I've got another question. Has anyone dealt with large databases (MySQL specifically) where you have more than 500,000 records in a single table? Is it really supposed to be that slow to delete thousands of records but not all? I'm sure 'truncate' is really fast, but is solution really to have hourly/daily/monthly tables which you just truncate rather than delete one record at a time? Again, I emphasise on deleting some records but not all.


Are the columns you are deleting by indexed? That's usually the first thing to look at when encountering SQL performance problems.

Calendar column indices can also be finicky in MySQL. An EXPLAIN statement may reveal something that's not immediately obvious. Sometimes it's possible to use tricks like finding the first and last row to delete and then just use the primary key in the delete statement. But that only works if the rows are inserted in the same order as the calendar column increases.

In any case, tables in the order of 500k rows should usually be quite manageable, just need to find the right schema and queries.
sc-darkness
Profile Joined August 2017
856 Posts
September 04 2017 18:55 GMT
#18062
I'm not sure if columns are indexed, but that's something I need to check. Thank you. I was wondering why MySQL could be a bitch when I know there are companies out there with millions of customers. Maybe indexing is the issue here.
Manit0u
Profile Blog Joined August 2004
Poland17843 Posts
Last Edited: 2017-09-04 20:21:25
September 04 2017 20:20 GMT
#18063
On September 05 2017 03:55 sc-darkness wrote:
I'm not sure if columns are indexed, but that's something I need to check. Thank you. I was wondering why MySQL could be a bitch when I know there are companies out there with millions of customers. Maybe indexing is the issue here.


First of all, MySQL is pretty much abandonware now (that's why you get MariaDB by default in Debian systems now). PostgreSQL is much better as a freeware RDBMS as it has a lot more features (like native support for arrays and JSON, GIN indices) and is more actively developed.

The companies with millions of customers rarely use a single database (or even database type, you can have some RDBMS for critical stuff that needs to be kept in sync, neo4j for storing relations that would be a pain to get in a regular RDBMS, CouchDB for documents etc. etc.).

Either way, unless you perform heavy joins you should be fine even with millions of records. We've been recently testing PGSQL and fetching/deleting/sorting through millions of rows can be done in ~200ms (assuming proper indexing), and that's with uuid instead of int id (which is slower). Also, cascades do matter in this case. If you're deleting millions of records at a time and you have some cascades/checks/triggers on each row for them then it might take some time to finish.
Time is precious. Waste it wisely.
supereddie
Profile Joined March 2011
Netherlands151 Posts
September 04 2017 20:30 GMT
#18064
On September 05 2017 03:55 sc-darkness wrote:
I'm not sure if columns are indexed, but that's something I need to check. Thank you. I was wondering why MySQL could be a bitch when I know there are companies out there with millions of customers. Maybe indexing is the issue here.

I do hope you are using a single delete statement to delete the rows. But then it shouldn't take that long, so you must be doing something out of the ordinary.
"Do not try to make difficult things possible, but make simple things simple." - David Platt on Software Design
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
Last Edited: 2017-09-04 20:45:25
September 04 2017 20:31 GMT
#18065
doing a ruby project, need to check the content of strings

per the directions, the strings can have: commas, uppercase and lowercase letters, numbers, underscores, dashes, periods, apostrophes, forward slashes.

I'd like to validate that I can check for this with:


if !(string_name !~ /[^-_0-9a-zA-z_.',/]/)


edit: well it looks like the forward slash needs something special, at minimum
but I don't know what... trying to find out. just now learning regex

edit2: ok, maybe: if !(string_name !~ %r[^-_0-9a-zA-z_.',/]) ?
Manit0u
Profile Blog Joined August 2004
Poland17843 Posts
Last Edited: 2017-09-05 03:07:45
September 05 2017 02:02 GMT
#18066
On September 05 2017 05:31 travis wrote:
doing a ruby project, need to check the content of strings

per the directions, the strings can have: commas, uppercase and lowercase letters, numbers, underscores, dashes, periods, apostrophes, forward slashes.

I'd like to validate that I can check for this with:


if !(string_name !~ /[^-_0-9a-zA-z_.',/]/)


edit: well it looks like the forward slash needs something special, at minimum
but I don't know what... trying to find out. just now learning regex

edit2: ok, maybe: if !(string_name !~ %r[^-_0-9a-zA-z_.',/]) ?


Don't use "if !cond" in ruby, use "unless" instead.


NAME_REGEX = %r{\A[-_0-9a-zA-z_\.',\/]*\z}

def valid_name?(name)
return false unless NAME_REGEX.match(name)

true
end

valid_name?('alpha-01-abc./,') # => returns true


And for practicing regex, I suggest you use this: https://regex101.com/
This site is really good for checking your patterns. It also explains everything in there.
Time is precious. Waste it wisely.
bo1b
Profile Blog Joined August 2012
Australia12814 Posts
September 05 2017 02:07 GMT
#18067
I'm 99% sure that you can use c++ in unity in some form or another.
Silvanel
Profile Blog Joined March 2003
Poland4769 Posts
Last Edited: 2017-09-05 11:02:00
September 05 2017 11:01 GMT
#18068
On September 05 2017 11:02 Manit0u wrote:
Show nested quote +
On September 05 2017 05:31 travis wrote:
doing a ruby project, need to check the content of strings

per the directions, the strings can have: commas, uppercase and lowercase letters, numbers, underscores, dashes, periods, apostrophes, forward slashes.

I'd like to validate that I can check for this with:


if !(string_name !~ /[^-_0-9a-zA-z_.',/]/)


edit: well it looks like the forward slash needs something special, at minimum
but I don't know what... trying to find out. just now learning regex

edit2: ok, maybe: if !(string_name !~ %r[^-_0-9a-zA-z_.',/]) ?


Don't use "if !cond" in ruby, use "unless" instead.


NAME_REGEX = %r{\A[-_0-9a-zA-z_\.',\/]*\z}

def valid_name?(name)
return false unless NAME_REGEX.match(name)

true
end

valid_name?('alpha-01-abc./,') # => returns true


And for practicing regex, I suggest you use this: https://regex101.com/
This site is really good for checking your patterns. It also explains everything in there.


I second that. This is great page, very helpfull. Just dont rely on it without thinking.
Pathetic Greta hater.
Manit0u
Profile Blog Joined August 2004
Poland17843 Posts
September 05 2017 11:09 GMT
#18069
On September 05 2017 20:01 Silvanel wrote:
Show nested quote +
On September 05 2017 11:02 Manit0u wrote:
On September 05 2017 05:31 travis wrote:
doing a ruby project, need to check the content of strings

per the directions, the strings can have: commas, uppercase and lowercase letters, numbers, underscores, dashes, periods, apostrophes, forward slashes.

I'd like to validate that I can check for this with:


if !(string_name !~ /[^-_0-9a-zA-z_.',/]/)


edit: well it looks like the forward slash needs something special, at minimum
but I don't know what... trying to find out. just now learning regex

edit2: ok, maybe: if !(string_name !~ %r[^-_0-9a-zA-z_.',/]) ?


Don't use "if !cond" in ruby, use "unless" instead.


NAME_REGEX = %r{\A[-_0-9a-zA-z_\.',\/]*\z}

def valid_name?(name)
return false unless NAME_REGEX.match(name)

true
end

valid_name?('alpha-01-abc./,') # => returns true


And for practicing regex, I suggest you use this: https://regex101.com/
This site is really good for checking your patterns. It also explains everything in there.


I second that. This is great page, very helpfull. Just dont rely on it without thinking.


You shouldn't rely on anything without thinking

Also, travis, if you're working with ruby, please install and use this gem: https://github.com/bbatsov/rubocop
It will help you a lot in the beginning (and stuff like RubyMine integrates with it seamlessly).
Time is precious. Waste it wisely.
Acrofales
Profile Joined August 2010
Spain18438 Posts
September 05 2017 12:47 GMT
#18070
On September 05 2017 11:02 Manit0u wrote:
Show nested quote +
On September 05 2017 05:31 travis wrote:
doing a ruby project, need to check the content of strings

per the directions, the strings can have: commas, uppercase and lowercase letters, numbers, underscores, dashes, periods, apostrophes, forward slashes.

I'd like to validate that I can check for this with:


if !(string_name !~ /[^-_0-9a-zA-z_.',/]/)


edit: well it looks like the forward slash needs something special, at minimum
but I don't know what... trying to find out. just now learning regex

edit2: ok, maybe: if !(string_name !~ %r[^-_0-9a-zA-z_.',/]) ?


Don't use "if !cond" in ruby, use "unless" instead.


NAME_REGEX = %r{\A[-_0-9a-zA-z_\.',\/]*\z}

def valid_name?(name)
return false unless NAME_REGEX.match(name)

true
end

valid_name?('alpha-01-abc./,') # => returns true


And for practicing regex, I suggest you use this: https://regex101.com/
This site is really good for checking your patterns. It also explains everything in there.


While I like the refactor, why have the useless not in there in the first place?


NAME_REGEX = %r{\A[-_0-9a-zA-z_\.',\/]*\z}

def valid_name?(name)
return true if NAME_REGEX.match(name)

false
end


I dunno. I just prefer testing the positive case to the negative (if you can), even though "do.. unless" is far more intuitive than "if not".
Manit0u
Profile Blog Joined August 2004
Poland17843 Posts
Last Edited: 2017-09-05 17:02:14
September 05 2017 17:00 GMT
#18071
On September 05 2017 21:47 Acrofales wrote:
Show nested quote +
On September 05 2017 11:02 Manit0u wrote:
On September 05 2017 05:31 travis wrote:
doing a ruby project, need to check the content of strings

per the directions, the strings can have: commas, uppercase and lowercase letters, numbers, underscores, dashes, periods, apostrophes, forward slashes.

I'd like to validate that I can check for this with:


if !(string_name !~ /[^-_0-9a-zA-z_.',/]/)


edit: well it looks like the forward slash needs something special, at minimum
but I don't know what... trying to find out. just now learning regex

edit2: ok, maybe: if !(string_name !~ %r[^-_0-9a-zA-z_.',/]) ?


Don't use "if !cond" in ruby, use "unless" instead.


NAME_REGEX = %r{\A[-_0-9a-zA-z_\.',\/]*\z}

def valid_name?(name)
return false unless NAME_REGEX.match(name)

true
end

valid_name?('alpha-01-abc./,') # => returns true


And for practicing regex, I suggest you use this: https://regex101.com/
This site is really good for checking your patterns. It also explains everything in there.


While I like the refactor, why have the useless not in there in the first place?


NAME_REGEX = %r{\A[-_0-9a-zA-z_\.',\/]*\z}

def valid_name?(name)
return true if NAME_REGEX.match(name)

false
end


I dunno. I just prefer testing the positive case to the negative (if you can), even though "do.. unless" is far more intuitive than "if not".


Technically, it could all be refactored to this:


# we want a perdicate here that only returns boolean values
# Regex.match can return an object or nil
def valid_name?(name)
%r{\A[-_0-9a-zA-z_\.',\/]*\z}.match(name) ? true : false
end


In my original example I wanted to keep the sense of what travis was trying to accomplish (for some reason he needed the condition when the name doesn't match) and I wanted to illustrate unless vs if !. Unless is such an elegant construct in ruby - it makes reading the code a lot easier and natural (so does the ability to put guard clauses at the end of statement).
Time is precious. Waste it wisely.
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
September 06 2017 07:39 GMT
#18072
I have never touched ruby, but can't you do somethig like:
return !NAME_REGEX.match(name).nil?

Seems pretty awkward to me to have these "if (condition) true else false" statements since the result mirrors the condition. Apparently it is slightly obscured because of implicit conversion from object to bool in ruby? Actually, can't you just cast the result of match to bool in some way? After all the language kinda does it to evaluate the condition anyways.

Also is there no isMatch method? Has come in handy in .net a bunch of times.
If you have a good reason to disagree with the above, please tell me. Thank you.
Manit0u
Profile Blog Joined August 2004
Poland17843 Posts
Last Edited: 2017-09-06 12:47:42
September 06 2017 12:25 GMT
#18073
On September 06 2017 16:39 spinesheath wrote:
I have never touched ruby, but can't you do somethig like:
return !NAME_REGEX.match(name).nil?

Seems pretty awkward to me to have these "if (condition) true else false" statements since the result mirrors the condition. Apparently it is slightly obscured because of implicit conversion from object to bool in ruby? Actually, can't you just cast the result of match to bool in some way? After all the language kinda does it to evaluate the condition anyways.

Also is there no isMatch method? Has come in handy in .net a bunch of times.


In reality, it depends on your Ruby version and if you need to do something with the matches (like printing out what did and what didn't match). For simple boolean return you should use other things:

2.4+ use Regexp#match? (notice the ? sign at the end) which is heavily optimized version of it (especially for more complex regexes).

pre 2.4 you have to do a bit of workarounds like above. Even the "=~" operator returns first match offset or nil if it didn't match (which can be awkward to check against as it can return 0 for a match). "!~" operator will always return a boolean but is a negative match condition so it might also be awkward to use (negating the negation) and hard to read at times.

Also, you don't need a return statement in Ruby if it's going to be just this single line. Ruby methods return the result of last operation in them by default.

In summary:


# Ruby < 2.4
def valid_name?(name)
!(NAME_REGEX !~ name)
end

# Ruby >= 2.4
def valid_name?(name)
NAME_REGEX.match?(name)
end
Time is precious. Waste it wisely.
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
Last Edited: 2017-09-06 21:52:16
September 06 2017 21:41 GMT
#18074
edit: nevermind, problem isn't what I thought it is.
bo1b
Profile Blog Joined August 2012
Australia12814 Posts
Last Edited: 2017-09-07 03:06:44
September 07 2017 02:56 GMT
#18075
Anyone have a sugestion of a language to learn for personal interest? I feel fluent in c, c++, python, java, and javascript. Leaning pretty heavily towards haskell.
Nesserev
Profile Blog Joined January 2011
Belgium2760 Posts
Last Edited: 2017-09-07 05:27:01
September 07 2017 05:23 GMT
#18076
--- Nuked ---
Manit0u
Profile Blog Joined August 2004
Poland17843 Posts
Last Edited: 2017-09-07 11:19:24
September 07 2017 11:19 GMT
#18077
On September 07 2017 14:23 Nesserev wrote:
Show nested quote +
On September 07 2017 11:56 bo1b wrote:
Anyone have a sugestion of a language to learn for personal interest? I feel fluent in c, c++, python, java, and javascript. Leaning pretty heavily towards haskell.

For Haskell, the biggest problem is getting your paws on a book/source to learn from that fits your taste.
- Learn You a Haskell by Lipovaca (free)
- Haskell Programming from First Principles by Allen, Moronuki (<-- my recommendation, it's great)
- Programming in Haskell by Hutton
- Real World Haskell by O'Sullivan, Goerzen and Stewart

Other than that, you could potentially look at Prolog? It's deceptively easy, and the computational model and theory behind it is pretty interesting if you start going deeper.

Both are definitely worth picking up.


If you already know C, go with Lisp. These are the 2 programming languages that all the others stem from. It'll be relatively easy then to grasp any other language.
Time is precious. Waste it wisely.
bo1b
Profile Blog Joined August 2012
Australia12814 Posts
Last Edited: 2017-09-07 12:21:39
September 07 2017 12:20 GMT
#18078
Haskell programming from first principles looks like a really good book, thanks for the recommendation

On September 07 2017 20:19 Manit0u wrote:
Show nested quote +
On September 07 2017 14:23 Nesserev wrote:
On September 07 2017 11:56 bo1b wrote:
Anyone have a sugestion of a language to learn for personal interest? I feel fluent in c, c++, python, java, and javascript. Leaning pretty heavily towards haskell.

For Haskell, the biggest problem is getting your paws on a book/source to learn from that fits your taste.
- Learn You a Haskell by Lipovaca (free)
- Haskell Programming from First Principles by Allen, Moronuki (<-- my recommendation, it's great)
- Programming in Haskell by Hutton
- Real World Haskell by O'Sullivan, Goerzen and Stewart

Other than that, you could potentially look at Prolog? It's deceptively easy, and the computational model and theory behind it is pretty interesting if you start going deeper.

Both are definitely worth picking up.


If you already know C, go with Lisp. These are the 2 programming languages that all the others stem from. It'll be relatively easy then to grasp any other language.

Only reason I'm not is I feel like I have a fairly vague understanding allready from editing my emacs quite a lot. I'll doubtlessly learn it anyway as I keep going forward.
rebdomine
Profile Blog Joined October 2010
6040 Posts
September 08 2017 02:12 GMT
#18079
Anyone here know iOS development? I know squat and my current work is forcing me to learn on the fly.

Our app is supposed to have a dynamic menu wherein depending on the logged-in user's role, he might not be able to perform several of the actions on that menu.

What's the best way to implement this? I was thinking of making a static table view and just hiding cells that the user shouldn't have access to. Is this the right approach or am I better of making a dynamic view, and populating the menu based on what roles the user can do? Just worried about how navigation will work as well with a dynamic menu.
"Just because you are correct doesn't mean you are right!"
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
September 08 2017 02:43 GMT
#18080
I made a dynamic view before for a big name app. Just implement it however you can manage. For me I used run-time defined constraints, and manually added/removed different elements from the view via code. I used auto-layout just to setup an initial state and place things that aren't dynamic. It was quite a lot of work.
Prev 1 902 903 904 905 906 1032 Next
Please log in or register to reply.
Live Events Refresh
WardiTV Invitational
11:00
Pre Blizzcon Cup
ByuN vs Percival
Cure vs Classic
IntoTheiNu 816
WardiTV537
Liquipedia
Sparkling Tuna Cup
10:00
Weekly #146
herO vs SHINLIVE!
CranKy Ducklings136
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Rex 108
MindelVK 35
StarCraft: Brood War
Britney 29134
Calm 9449
PianO 3901
Jaedong 2290
Pusan 612
firebathero 415
Mini 242
Hyun 224
Last 167
ZerO 81
[ Show more ]
Mong 61
Sharp 52
Killer 47
sSak 44
HiyA 40
Aegong 37
Sea.KH 34
Shinee 29
Trap 25
ggaemo 22
Hm[arnc] 22
NaDa 21
Shine 18
SilentControl 14
ajuk12(nOOB) 14
JulyZerg 12
Rock 12
Dota 2
ODPixel601
Fuzer 183
Counter-Strike
zeus1449
x6flipin518
edward228
Other Games
summit1g16669
Pyrionflax288
DeMusliM220
KnowMe49
ZerO(Twitch)5
Organizations
Other Games
BasetradeTV206
StarCraft: Brood War
UltimateBattle 28
lovetv 8
[ Show 13 non-featured ]
StarCraft 2
• StrangeGG 104
• CranKy Ducklings SOOP26
• Adnapsc2 13
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV270
League of Legends
• Jankos2009
Upcoming Events
Shopify Rebellion Sundays
3h 7m
Spirit vs Mixu
Clem vs TBD
RSL Revival
4h 7m
Serral vs Rogue
BlizzCon
6h 37m
IdrA vs MC
Afreeca Starleague
22h 7m
Light vs JyJ
Soulkey vs hero
WardiTV Weekly
23h 7m
Monday Night Weeklies
1d 4h
Afreeca Starleague
1d 22h
Snow vs Shinee
Shine vs EffOrt
GSL
1d 23h
PiGosaur Cup
2 days
The PondCast
2 days
[ Show More ]
Kung Fu Cup
2 days
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.