• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 05:05
CET 11:05
KST 19:05
  • 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
ByuL: The Forgotten Master of ZvT24Behind the Blue - Team Liquid History Book16Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13Rongyi Cup S3 - Preview & Info8
Community News
Weekly Cups (Feb 9-15): herO doubles up2ACS replaced by "ASL Season Open" - Starts 21/0238LiuLi Cup: 2025 Grand Finals (Feb 10-16)46Weekly Cups (Feb 2-8): Classic, Solar, MaxPax win2Nexon's StarCraft game could be FPS, led by UMS maker16
StarCraft 2
General
Liquipedia WCS Portal Launched ByuL: The Forgotten Master of ZvT Kaelaris on the futue of SC2 and much more... How do you think the 5.0.15 balance patch (Oct 2025) for StarCraft II has affected the game? Nexon's StarCraft game could be FPS, led by UMS maker
Tourneys
StarCraft Evolution League (SC Evo Biweekly) PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar) How do the "codes" work in GSL? Sparkling Tuna Cup - Weekly Open Tournament LiuLi Cup: 2025 Grand Finals (Feb 10-16)
Strategy
Custom Maps
Map Editor closed ? [A] Starcraft Sound Mod
External Content
Mutation # 513 Attrition Warfare The PondCast: SC2 News & Results Mutation # 512 Overclocked Mutation # 511 Temple of Rebirth
Brood War
General
[LIVE] [S:21] ASL Season Open Day 1 Gypsy to Korea BGH Auto Balance -> http://bghmmr.eu/ ACS replaced by "ASL Season Open" - Starts 21/02 A cwal.gg Extension - Easily keep track of anyone
Tourneys
Escore Tournament StarCraft Season 1 [Megathread] Daily Proleagues Small VOD Thread 2.0 KCM Race Survival 2026 Season 1
Strategy
Simple Questions, Simple Answers Zealot bombing is no longer popular? Fighting Spirit mining rates Current Meta
Other Games
General Games
ZeroSpace Megathread Nintendo Switch Thread Path of Exile Diablo 2 thread Battle Aces/David Kim RTS Megathread
Dota 2
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 Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia TL Mafia Community Thread Mafia Game Mode Feedback/Ideas
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Canadian Politics Mega-thread Ask and answer stupid questions here! Things Aren’t Peaceful in Palestine
Fan Clubs
The IdrA Fan Club The herO Fan Club!
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [Manga] One Piece Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TL MMA Pick'em Pool 2013
World Cup 2022
Tech Support
TL Community
The Automated Ban List
Blogs
ASL S21 English Commentary…
namkraft
Inside the Communication of …
TrAiDoS
My 2025 Magic: The Gathering…
DARKING
Life Update and thoughts.
FuDDx
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2038 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
Poland17664 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
Poland17664 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
Poland4742 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
Poland17664 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
Spain18218 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
Poland17664 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
Poland17664 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
Poland17664 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
CranKy Ducklings
10:00
Master Swan Open #100
CranKy Ducklings2
LiquipediaDiscussion
PiG Sty Festival
09:00
Group C
herO vs NightMare
Reynor vs Cure
PiGStarcraft1013
IndyStarCraft 182
BRAT_OK 134
Rex89
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft1013
IndyStarCraft 182
BRAT_OK 134
ProTech130
Rex 89
StarCraft: Brood War
Sea 4657
Rain 995
Zeus 583
Killer 507
sorry 193
Leta 170
actioN 133
Soma 115
Dewaltoss 102
ToSsGirL 101
[ Show more ]
HiyA 72
Sharp 40
NaDa 29
Hm[arnc] 24
Shine 21
Noble 16
Backho 15
Terrorterran 8
Movie 6
Dota 2
XaKoH 1060
NeuroSwarm117
canceldota91
Counter-Strike
zeus1326
byalli506
edward113
Heroes of the Storm
Khaldor161
Other Games
singsing658
ceh9568
Fuzer 338
Mew2King35
Trikslyr27
MindelVK5
Organizations
Other Games
gamesdonequick729
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• LUISG 15
• Adnapsc2 12
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV504
League of Legends
• Jankos1552
• Stunt980
Upcoming Events
Epic.LAN
1h 55m
uThermal 2v2 Circuit
4h 55m
Replay Cast
13h 55m
PiG Sty Festival
22h 55m
Serral vs YoungYakov
ByuN vs ShoWTimE
Sparkling Tuna Cup
23h 55m
Replay Cast
1d 13h
Replay Cast
1d 22h
Wardi Open
2 days
Monday Night Weeklies
2 days
Replay Cast
2 days
[ Show More ]
WardiTV Winter Champion…
3 days
Replay Cast
3 days
WardiTV Winter Champion…
4 days
The PondCast
4 days
Replay Cast
5 days
Korean StarCraft League
6 days
CranKy Ducklings
6 days
Liquipedia Results

Completed

Escore Tournament S1: King of Kings
LiuLi Cup: 2025 Grand Finals
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
[S:21] ASL SEASON OPEN 1st Round Qualifier
WardiTV Winter 2026
PiG Sty Festival 7.0
Nations Cup 2026
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
SL Budapest Major 2025

Upcoming

Acropolis #4 - TS5
Jeongseon Sooper Cup
Spring Cup 2026: China & Korea Invitational
[S:21] ASL SEASON OPEN 2nd Round
[S:21] ASL SEASON OPEN 2nd Round Qualifier
Acropolis #4 - TS6
Acropolis #4
HSC XXIX
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
RSL Revival: Season 4
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
FISSURE Playground #3
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
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.