• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:59
CEST 16:59
KST 23:59
  • 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
RSL Season 1 - Final Week6[ASL19] Finals Recap: Standing Tall12HomeStory Cup 27 - Info & Preview18Classic wins Code S Season 2 (2025)16Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0
Community News
Weekly Cups (July 7-13): Classic continues to roll2Team TLMC #5 - Submission extension1Firefly given lifetime ban by ESIC following match-fixing investigation17$25,000 Streamerzone StarCraft Pro Series announced7Weekly Cups (June 30 - July 6): Classic Doubles7
StarCraft 2
General
RSL Revival patreon money discussion thread Weekly Cups (July 7-13): Classic continues to roll Esports World Cup 2025 - Final Player Roster TL Team Map Contest #5: Presented by Monster Energy Team TLMC #5 - Submission extension
Tourneys
FEL Cracov 2025 (July 27) - $8000 live event RSL: Revival, a new crowdfunded tournament series $5,100+ SEL Season 2 Championship (SC: Evo) WardiTV Mondays Sparkling Tuna Cup - Weekly Open Tournament
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers
Custom Maps
External Content
Mutation # 482 Wheel of Misfortune Mutation # 481 Fear and Lava Mutation # 480 Moths to the Flame Mutation # 479 Worn Out Welcome
Brood War
General
Flash Announces Hiatus From ASL BW General Discussion A cwal.gg Extension - Easily keep track of anyone [Guide] MyStarcraft [ASL19] Finals Recap: Standing Tall
Tourneys
CSL Xiamen International Invitational [BSL20] Non-Korean Championship 4x BSL + 4x China [Megathread] Daily Proleagues 2025 ACS Season 2 Qualifier
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do.
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Path of Exile CCLP - Command & Conquer League Project The PlayStation 5
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
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread HOW TO HIRE A HACKER TO RECOVER STOLEN BITCOIN. Russo-Ukrainian War Thread Summer Games Done Quick 2025! Things Aren’t Peaceful in Palestine
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Movie Discussion! [Manga] One Piece Anime Discussion Thread [\m/] Heavy Metal Thread
Sports
2024 - 2025 Football Thread Formula 1 Discussion NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Men Take Risks, Women Win Ga…
TrAiDoS
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
StarCraft improvement
iopq
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 617 users

The Big Programming Thread - Page 904

Forum Index > General Forum
Post a Reply
Prev 1 902 903 904 905 906 1031 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
Poland17248 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
Poland17248 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
Poland4726 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
Poland17248 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
Spain17975 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
Poland17248 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
Poland17248 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
Poland17248 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 1031 Next
Please log in or register to reply.
Live Events Refresh
Wardi Open
11:00
#44
WardiTV1675
OGKoka 1058
Rex159
CranKy Ducklings150
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
OGKoka 1058
Rex 159
StarCraft: Brood War
PianO 5140
Rush 1883
Sea 1611
firebathero 1558
EffOrt 1273
JulyZerg 1083
zelot 703
Larva 666
Stork 626
Mong 488
[ Show more ]
Mini 315
Mind 146
Zeus 117
ToSsGirL 104
sorry 93
Pusan 82
Barracks 78
Movie 66
Shinee 56
sSak 47
soO 41
Shine 40
Terrorterran 31
sas.Sziky 31
Rock 16
IntoTheRainbow 9
yabsab 8
Bale 7
SilentControl 7
NaDa 4
Stormgate
NightEnD30
Dota 2
qojqva3439
syndereN585
League of Legends
Dendi1601
febbydoto7
Counter-Strike
flusha479
Super Smash Bros
Mew2King94
Heroes of the Storm
Khaldor219
Other Games
singsing2817
hiko1314
Fuzer 685
crisheroes456
Beastyqt353
Lowko288
oskar233
XcaliburYe233
Hui .224
Liquid`VortiX181
KnowMe103
ArmadaUGS99
QueenE51
Trikslyr1
Organizations
Other Games
gamesdonequick5050
StarCraft: Brood War
Kim Chul Min (afreeca) 7
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• StrangeGG 58
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 2532
League of Legends
• Nemesis6008
Upcoming Events
RotterdaM Event
1h 1m
Replay Cast
19h 1m
WardiTV European League
1d 1h
ShoWTimE vs sebesdes
Percival vs NightPhoenix
Shameless vs Nicoract
Krystianer vs Scarlett
ByuN vs uThermal
Harstem vs HeRoMaRinE
PiGosaur Monday
1d 9h
uThermal 2v2 Circuit
2 days
Replay Cast
2 days
The PondCast
2 days
Replay Cast
3 days
Epic.LAN
3 days
CranKy Ducklings
4 days
[ Show More ]
Epic.LAN
4 days
BSL20 Non-Korean Champi…
5 days
Bonyth vs Sziky
Dewalt vs Hawk
Hawk vs QiaoGege
Sziky vs Dewalt
Mihu vs Bonyth
Zhanhun vs QiaoGege
QiaoGege vs Fengzi
Sparkling Tuna Cup
5 days
Online Event
6 days
BSL20 Non-Korean Champi…
6 days
Bonyth vs Zhanhun
Dewalt vs Mihu
Hawk vs Sziky
Sziky vs QiaoGege
Mihu vs Hawk
Zhanhun vs Dewalt
Fengzi vs Bonyth
Liquipedia Results

Completed

2025 ACS Season 2: Qualifier
RSL Revival: Season 1
Murky Cup #2

Ongoing

JPL Season 2
BSL 2v2 Season 3
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
Jiahua Invitational
BSL20 Non-Korean Championship
Championship of Russia 2025
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters

Upcoming

CSL Xiamen Invitational
CSL Xiamen Invitational: ShowMatche
2025 ACS Season 2
CSLPRO Last Chance 2025
CSLPRO Chat StarLAN 3
BSL Season 21
K-Championship
RSL Revival: Season 2
SEL Season 2 Championship
uThermal 2v2 Main Event
FEL Cracov 2025
Esports World Cup 2025
Underdog Cup #2
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
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 © 2025 TLnet. All Rights Reserved.